@charset "UTF-8";

.hidden {
    display: none;
}

.view-news.view-display-id-block_1 .bx-next,
.view-news.view-display-id-block_1 .bx-prev,
.paragraph--type--milestone-50-50 .image-gallery .bx-next,
.paragraph--type--milestone-50-50 .image-gallery .bx-prev,
.paragraph--type--_0-50 .image-gallery .bx-next,
.paragraph--type--_0-50 .image-gallery .bx-prev,
.paragraph--type--image-grid-slider .bx-wrapper .bx-next,
.paragraph--type--image-grid-slider .bx-wrapper .bx-prev {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-align: left;
}

.page-node-type-event .paragraphs-jump-links a {
    text-decoration: none;
}

.page-node-type-event .paragraphs-jump-links a:hover,
.page-node-type-event .paragraphs-jump-links a:focus {
    text-decoration: underline;
}

.node--full--with-sidebar .main-columns .main-column a[href^='#'],
.node--full--with-sidebar .main-columns .field--name-field-aside-paragraphs a[href^='#'],
.block-page-title-block .intro a[href^='#'],
.paragraph--type--milestone-50-50 .field--name-field-body a[href^='#'],
.paragraph--type--_0-50 .field--name-field-body a[href^='#'] {
    background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="40.5419" height="24.0293" viewBox="0 0 40.5419 24.0293"><polygon points="33.996 0 20.271 12.285 6.546 0 0 5.88 20.271 24.029 40.542 5.88 33.996 0"/></svg>') no-repeat right center;
    background-size: 12px auto;
    color: #000;
    padding-right: 1em;
    position: relative;
    transition: all 0.25s;
}

.node--full--with-sidebar .main-columns .main-column a[href^='#']::before,
.node--full--with-sidebar .main-columns .field--name-field-aside-paragraphs a[href^='#']::before,
.block-page-title-block .intro a[href^='#']::before,
.paragraph--type--milestone-50-50 .field--name-field-body a[href^='#']::before,
.paragraph--type--_0-50 .field--name-field-body a[href^='#']::before {
    background-color: #000;
    border-radius: 1px 1px 0 0;
    content: '';
    display: block;
    height: 0;
    position: absolute;
    right: 3px;
    top: 10px;
    -webkit-transform: translate(-50%, -100%);
    -ms-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
    transition: all 0.25s;
    width: 3px;
}

.node--full--with-sidebar .main-columns .main-column a[href^='#']:hover,
.node--full--with-sidebar .main-columns .field--name-field-aside-paragraphs a[href^='#']:hover,
.block-page-title-block .intro a[href^='#']:hover,
.paragraph--type--milestone-50-50 .field--name-field-body a[href^='#']:hover,
.paragraph--type--_0-50 .field--name-field-body a[href^='#']:hover {
    background-position: right calc(50% + 3px);
    color: #000;
    text-decoration: underline;
}

.node--full--with-sidebar .main-columns .main-column a[href^='#']:hover::before,
.node--full--with-sidebar .main-columns .field--name-field-aside-paragraphs a[href^='#']:hover::before,
.block-page-title-block .intro a[href^='#']:hover::before,
.paragraph--type--milestone-50-50 .field--name-field-body a[href^='#']:hover::before,
.paragraph--type--_0-50 .field--name-field-body a[href^='#']:hover::before {
    height: 8px;
    top: 13px;
}

.region-content a.cta,
.view-news.view-display-id-block_1 .more-link a,
.block-webform .webform-confirmation a.cta,
.paragraph--type--callouts .field--name-field-callout .field__item a,
.path-frontpage .paragraph--type--grid-of-products .field--name-field-body a {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4LjY5MDkgMTQuNTU0MiI+PHBvbHlnb24gcG9pbnRzPSIxLjQxNCAxNC41NTQgMCAxMy4xNCA1Ljg2MyA3LjI3NyAwIDEuNDE0IDEuNDE0IDAgOC42OTEgNy4yNzcgMS40MTQgMTQuNTU0Ii8+PC9zdmc+");
    background-position: right 4px;
    background-repeat: no-repeat;
    background-size: 7px 12px;
    color: #000;
    font-family: "Helvetica LT W01 Roman", sans-serif;
    padding-right: 1em;
    position: relative;
    transition: all 0.25s;
}

.region-content a.cta::before,
.view-news.view-display-id-block_1 .more-link a::before,
.block-webform .webform-confirmation a.cta::before,
.paragraph--type--callouts .field--name-field-callout .field__item a::before,
.path-frontpage .paragraph--type--grid-of-products .field--name-field-body a::before {
    background-color: #000;
    content: '';
    display: block;
    height: 2px;
    position: absolute;
    right: 1px;
    top: 10px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    transition: all 0.25s;
    width: 0;
}

.region-content a.cta:hover,
.view-news.view-display-id-block_1 .more-link a:hover,
.block-webform .webform-confirmation a.cta:hover,
.paragraph--type--callouts .field--name-field-callout .field__item a:hover,
.path-frontpage .paragraph--type--grid-of-products .field--name-field-body a:hover {
    background-image: url("/themes/custom/cubic/_/img/teal-arrow.svg");
    color: #000;
    padding-right: 1.235em;
    text-decoration: underline;
}

.region-content a.cta:hover::before,
.view-news.view-display-id-block_1 .more-link a:hover::before,
.block-webform .webform-confirmation a.cta:hover::before,
.paragraph--type--callouts .field--name-field-callout .field__item a:hover::before,
.path-frontpage .paragraph--type--grid-of-products .field--name-field-body a:hover::before {
    width: 10px;
    background-color: #00adbb;
}

.view .view-header>a,
.paragraph--type--accordions .accordion-item .accordion-content__header>.field--name-field-downloads a,
.paragraph--type--event-schedule .field--name-field-download-schedule a,
.paragraph--type--people-grid>.request-link {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #00548b;
    border-radius: 0.1875rem;
    box-shadow: inset 0 0 0 0.125rem #00548b;
    color: #fff;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-family: "Helvetica LT W01 Roman", sans-serif;
    font-size: 0.875rem;
    padding: 0.625rem 0.9375rem;
    transition: all 0.25s;
}

.view .view-header>a:hover,
.paragraph--type--accordions .accordion-item .accordion-content__header>.field--name-field-downloads a:hover,
.paragraph--type--event-schedule .field--name-field-download-schedule a:hover,
.paragraph--type--people-grid>.request-link:hover {
    background-color: #fff;
    color: #00548b;
}

.view .view-header>a .icon,
.paragraph--type--accordions .accordion-item .accordion-content__header>.field--name-field-downloads a .icon,
.paragraph--type--event-schedule .field--name-field-download-schedule a .icon,
.paragraph--type--people-grid>.request-link .icon {
    fill: currentColor;
    height: 0.875rem;
    margin-left: 0.625rem;
    transition: fill 0.25s;
    width: 0.875rem;
}

.paragraph--type--cross-links .grid .cross-link-anchor:hover .field--name-field-image img,
.paragraph--type--cross-links .grid .cross-link-anchor:focus .field--name-field-image img,
.paragraph--type--grid-of-products article:hover .hero-image {
    -webkit-transform: scale(1.025);
    -ms-transform: scale(1.025);
    transform: scale(1.025);
}

.view-homepage-slider .node--type-slider .field--name-body p:last-child a,
.paragraph--type--case-study-row.has-background aside>.field--name-field-cta>a,
.solutions-product-link .paragraph--type--solutions-product .field--name-field-cta,
.solutions-product-link .paragraph--type--solutions-product .field--name-field-cta a,
.paragraph--type--case-study-row aside>.field--name-field-cta>a {
    font-family: "Helvetica LT W01 Bold", sans-serif;
    display: inline-block;
    border: 2px solid #fff;
    padding: 0.5em 1em;
    color: #fff;
    transition: 0.25s color, 0.25s background-color;
}

@media screen and (any-hover: hover) {

    .view-homepage-slider .node--type-slider .field--name-body p:last-child a:hover,
    .paragraph--type--case-study-row.has-background aside>.field--name-field-cta>a:hover,
    .solutions-product-link .paragraph--type--solutions-product .field--name-field-cta:hover,
    .solutions-product-link .paragraph--type--solutions-product .field--name-field-cta a:hover,
    .view-homepage-slider .node--type-slider .field--name-body p:last-child a:focus,
    .paragraph--type--case-study-row.has-background aside>.field--name-field-cta>a:focus,
    .solutions-product-link .paragraph--type--solutions-product .field--name-field-cta:focus,
    .solutions-product-link .paragraph--type--solutions-product .field--name-field-cta a:focus {
        background-color: #fff;
        color: #000;
    }
}

.view-homepage-slider .node--type-slider .field--name-body p:last-child a:active,
.paragraph--type--case-study-row.has-background aside>.field--name-field-cta>a:active,
.solutions-product-link .paragraph--type--solutions-product .field--name-field-cta:active,
.solutions-product-link .paragraph--type--solutions-product .field--name-field-cta a:active {
    background-color: #fff;
    color: #000;
}

.paragraph--type--case-study-row aside>.field--name-field-cta>a {
    border-color: #000;
    color: #000;
}

@media screen and (any-hover: hover) {

    .paragraph--type--case-study-row aside>.field--name-field-cta>a:hover,
    .paragraph--type--case-study-row aside>.field--name-field-cta>a:focus {
        background-color: #000;
        color: #fff;
    }
}

.paragraph--type--case-study-row aside>.field--name-field-cta>a:active {
    background-color: #000;
    color: #fff;
}

.section-color-brown #above-footer .block-webform,
.section-color-brown .region-top-bar,
.section-color-brown .view-id-acquia_search .view-content .node--view-mode-teaser>a:hover,
.section-color-brown .view-id-list .view-content .node--view-mode-teaser>a:hover,
.section-color-brown .view-id-news.view-display-id-page_1 .view-content .node--view-mode-teaser>a:hover,
.section-color-brown .view-id-people_teaser_list .view-content .node--view-mode-teaser>a:hover,
.section-color-brown.context-simple-header .block-page-title-block .page-title-content,
.section-color-brown .paragraph--type--accordions .accordion-item .accordion-title,
.section-color-brown .paragraph--type--tabs-time-line-tabs .tabs-title a:hover,
.section-color-brown .paragraph--type--tabs-time-line-tabs .tabs-title.is-active a,
.section-color-brown .paragraph--type--tabs .tabs-title a:hover,
.section-color-brown .paragraph--type--tabs .tabs-title.is-active a {
    background-color: #c36d16;
}

.section-color-red #above-footer .block-webform,
.section-color-red .region-top-bar,
.section-color-red .view-id-acquia_search .view-content .node--view-mode-teaser>a:hover,
.section-color-red .view-id-list .view-content .node--view-mode-teaser>a:hover,
.section-color-red .view-id-news.view-display-id-page_1 .view-content .node--view-mode-teaser>a:hover,
.section-color-red .view-id-people_teaser_list .view-content .node--view-mode-teaser>a:hover,
.section-color-red.context-simple-header .block-page-title-block .page-title-content,
.section-color-red .paragraph--type--accordions .accordion-item .accordion-title,
.section-color-red .paragraph--type--tabs-time-line-tabs .tabs-title a:hover,
.section-color-red .paragraph--type--tabs-time-line-tabs .tabs-title.is-active a,
.section-color-red .paragraph--type--tabs .tabs-title a:hover,
.section-color-red .paragraph--type--tabs .tabs-title.is-active a {
    background-color: #9c0012;
}

.section-color-yellow #above-footer .block-webform,
.section-color-yellow .region-top-bar,
.section-color-yellow .view-id-acquia_search .view-content .node--view-mode-teaser>a:hover,
.section-color-yellow .view-id-list .view-content .node--view-mode-teaser>a:hover,
.section-color-yellow .view-id-news.view-display-id-page_1 .view-content .node--view-mode-teaser>a:hover,
.section-color-yellow .view-id-people_teaser_list .view-content .node--view-mode-teaser>a:hover,
.section-color-yellow.context-simple-header .block-page-title-block .page-title-content,
.section-color-yellow .paragraph--type--accordions .accordion-item .accordion-title,
.section-color-yellow .paragraph--type--tabs-time-line-tabs .tabs-title a:hover,
.section-color-yellow .paragraph--type--tabs-time-line-tabs .tabs-title.is-active a,
.section-color-yellow .paragraph--type--tabs .tabs-title a:hover,
.section-color-yellow .paragraph--type--tabs .tabs-title.is-active a {
    background-color: #f7a700;
}

.section-color-brown.page-node-type-solution .block-page-title-block .page-header-background::before,
.section-color-brown.context-tall-header .block-page-title-block .page-header-background::before {
    background-color: rgba(195, 109, 22, .6);
}

.section-color-red.page-node-type-solution .block-page-title-block .page-header-background::before,
.section-color-red.context-tall-header .block-page-title-block .page-header-background::before {
    background-color: rgba(156, 0, 18, .6);
}

.section-color-yellow.page-node-type-solution .block-page-title-block .page-header-background::before,
.section-color-yellow.context-tall-header .block-page-title-block .page-header-background::before {
    background-color: rgba(247, 167, 0, .6);
}

.section-color-brown .view-id-acquia_search .view-content .node--type-success-story .node__content,
.section-color-brown .view-id-list .view-content .node--type-success-story .node__content,
.section-color-brown .view-id-news.view-display-id-page_1 .view-content .node--type-success-story .node__content,
.section-color-brown .view-id-people_teaser_list .view-content .node--type-success-story .node__content,
.section-color-brown .paragraph--type--callouts .field--name-field-callout .field__item__inner,
.section-color-brown .paragraph--type--grid-of-success-stories .success-story .node--view-mode-teaser .node__content {
    border-top-color: #c36d16;
}

.section-color-red .view-id-acquia_search .view-content .node--type-success-story .node__content,
.section-color-red .view-id-list .view-content .node--type-success-story .node__content,
.section-color-red .view-id-news.view-display-id-page_1 .view-content .node--type-success-story .node__content,
.section-color-red .view-id-people_teaser_list .view-content .node--type-success-story .node__content,
.section-color-red .paragraph--type--callouts .field--name-field-callout .field__item__inner,
.section-color-red .paragraph--type--grid-of-success-stories .success-story .node--view-mode-teaser .node__content {
    border-top-color: #9c0012;
}

.section-color-yellow .view-id-acquia_search .view-content .node--type-success-story .node__content,
.section-color-yellow .view-id-list .view-content .node--type-success-story .node__content,
.section-color-yellow .view-id-news.view-display-id-page_1 .view-content .node--type-success-story .node__content,
.section-color-yellow .view-id-people_teaser_list .view-content .node--type-success-story .node__content,
.section-color-yellow .paragraph--type--callouts .field--name-field-callout .field__item__inner,
.section-color-yellow .paragraph--type--grid-of-success-stories .success-story .node--view-mode-teaser .node__content {
    border-top-color: #f7a700;
}

.section-color-brown .paragraph--type--social-icon-link .icon * {
    fill: #c36d16;
}

.section-color-red .paragraph--type--social-icon-link .icon * {
    fill: #9c0012;
}

.section-color-yellow .paragraph--type--social-icon-link .icon * {
    fill: #f7a700;
}

.node--type-event.node--view-mode-teaser .field--name-field-event-type,
.view-news .views-row .node.node--type-collection-point:before,
.view-news .views-row .node.node--type-event:before,
.view-news .views-row .node.node--type-insight:before,
.view-news .views-row .node.node--type-post:before,
.view-news .views-row .node.node--type-press-release:before,
.view-news .views-row .node.node--type-success-story:before {
    display: block;
    text-transform: uppercase;
    font-size: 12px;
    font-size: 0.75rem;
    font-family: "Helvetica LT W01 Bold", sans-serif;
    margin-bottom: 0.75em;
}

.view-id-acquia_search .view-content .node--view-mode-teaser,
.view-id-list .view-content .node--view-mode-teaser,
.view-id-news.view-display-id-page_1 .view-content .node--view-mode-teaser,
.view-id-people_teaser_list .view-content .node--view-mode-teaser,
.view-news.view-display-id-block_1 .node,
.paragraph--type--grid-of-success-stories .success-story .node--view-mode-teaser .node__content {
    border-top: 10px solid #00adbb;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .25);
}


/**
 * Foundation for Sites by ZURB
 * Version 6.4.1
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */

@media print,
screen and (min-width: 40em) {

    .reveal,
    .reveal.tiny,
    .reveal.small,
    .reveal.large {
        right: auto;
        left: auto;
        margin: 0 auto;
    }
}

a:hover {
    text-decoration: none !important;
}

.h1,
h1 {
    font-family: "Helvetica LT W01 Light", sans-serif !important;
}

.h2,
.h3,
.h4,
.h5,
.h6,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
}


/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */


/* Document
       ========================================================================== */


/**
     * 1. Change the default font family in all browsers (opinionated).
     * 2. Correct the line height in all browsers.
     * 3. Prevent adjustments of font size after orientation changes in
     *    IE on Windows Phone and in iOS.
     */

html {
    font-family: sans-serif;
    /* 1 */
    line-height: 1.15;
    /* 2 */
    -ms-text-size-adjust: 100%;
    /* 3 */
    -webkit-text-size-adjust: 100%;
    /* 3 */
}


/* Sections
       ========================================================================== */


/**
     * Remove the margin in all browsers (opinionated).
     */

body {
    margin: 0;
}


/**
     * Add the correct display in IE 9-.
     */

article,
aside,
footer,
header,
nav,
section {
    display: block;
}


/**
     * 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
       ========================================================================== */


/**
     * Add the correct display in IE 9-.
     */

figcaption,
figure {
    display: block;
}


/**
     * Add the correct margin in IE 8.
     */

figure {
    margin: 1em 40px;
}


/**
     * 1. Add the correct box sizing in Firefox.
     * 2. Show the overflow in Edge and IE.
     */

hr {
    box-sizing: content-box;
    /* 1 */
    height: 0;
    /* 1 */
    overflow: visible;
    /* 2 */
}


/**
     * Add the correct display in IE.
     */

main {
    display: block;
}


/**
     * 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 */
}


/* Links
       ========================================================================== */


/**
     * 1. Remove the gray background on active links in IE 10.
     * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
     */

a {
    background-color: transparent;
    /* 1 */
    -webkit-text-decoration-skip: objects;
    /* 2 */
}


/**
     * Remove the outline on focused links when they are also active or hovered
     * in all browsers (opinionated).
     */

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


/* Text-level semantics
       ========================================================================== */


/**
     * 1. Remove the bottom border in Firefox 39-.
     * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
     */

abbr[title] {
    border-bottom: none;
    /* 1 */
    text-decoration: underline;
    /* 2 */
    text-decoration: underline dotted;
    /* 2 */
}


/**
     * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
     */

b,
strong {
    font-weight: inherit;
}


/**
     * 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 style in Android 4.3-.
     */

dfn {
    font-style: italic;
}


/**
     * Add the correct background and color in IE 9-.
     */

mark {
    background-color: #ff0;
    color: #000;
}


/**
     * 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
       ========================================================================== */


/**
     * Add the correct display in IE 9-.
     */

audio,
video {
    display: inline-block;
}


/**
     * Add the correct display in iOS 4-7.
     */

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


/**
     * Remove the border on images inside links in IE 10-.
     */

img {
    border-style: none;
}


/**
     * Hide the overflow in IE.
     */

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


/* Forms
       ========================================================================== */


/**
     * 1. Change the font styles in all browsers (opinionated).
     * 2. Remove the margin in Firefox and Safari.
     */

button,
input,
optgroup,
select,
textarea {
    font-family: sans-serif;
    /* 1 */
    font-size: 100%;
    /* 1 */
    line-height: 1.15;
    /* 1 */
    margin: 0;
    /* 2 */
}


/**
     * Show the overflow in IE.
     */

button {
    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;
}


/**
     * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
     *    controls in Android 4.
     * 2. Correct the inability to style clickable types in iOS and Safari.
     */

button,
html [type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
    /* 2 */
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
    /**
       * Remove the inner border and padding in Firefox.
       */
    /**
       * Restore the focus styles unset by the previous rule.
       */
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}


/**
     * Show the overflow in Edge.
     */

input {
    overflow: visible;
}


/**
     * 1. Add the correct box sizing in IE 10-.
     * 2. Remove the padding in IE 10-.
     */

[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
}


/**
     * Correct the cursor style of increment and decrement buttons in Chrome.
     */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}


/**
     * 1. Correct the odd appearance in Chrome and Safari.
     * 2. Correct the outline style in Safari.
     */

[type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    outline-offset: -2px;
    /* 2 */
    /**
       * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
       */
}

[type="search"]::-webkit-search-cancel-button,
[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 */
}


/**
     * Change the border, margin, and padding in all browsers (opinionated).
     */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}


/**
     * 1. Correct the text wrapping in Edge and IE.
     * 2. Correct the color inheritance from `fieldset` elements in IE.
     * 3. Remove the padding so developers are not caught out when they zero out
     *    `fieldset` elements in all browsers.
     */

legend {
    box-sizing: border-box;
    /* 1 */
    display: table;
    /* 1 */
    max-width: 100%;
    /* 1 */
    padding: 0;
    /* 3 */
    color: inherit;
    /* 2 */
    white-space: normal;
    /* 1 */
}


/**
     * 1. Add the correct display in IE 9-.
     * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
     */

progress {
    display: inline-block;
    /* 1 */
    vertical-align: baseline;
    /* 2 */
}


/**
     * Remove the default vertical scrollbar in IE.
     */

textarea {
    overflow: auto;
}


/* Interactive
       ========================================================================== */


/*
     * Add the correct display in Edge, IE, and Firefox.
     */

details {
    display: block;
}


/*
     * Add the correct display in all browsers.
     */

summary {
    display: list-item;
}


/*
     * Add the correct display in IE 9-.
     */

menu {
    display: block;
}


/* Scripting
       ========================================================================== */


/**
     * Add the correct display in IE 9-.
     */

canvas {
    display: inline-block;
}


/**
     * Add the correct display in IE.
     */

template {
    display: none;
}


/* Hidden
       ========================================================================== */


/**
     * Add the correct display in IE 10-.
     */

[hidden] {
    display: none;
}

.foundation-mq {
    font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em";
}

html {
    box-sizing: border-box;
    font-size: 100%;
}

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

body {
    margin: 0;
    padding: 0;
    background: #fff;
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    font-weight: normal;
    line-height: 1.5;
    color: #000;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

img {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    height: auto;
    -ms-interpolation-mode: bicubic;
}

textarea {
    height: auto;
    min-height: 50px;
    border-radius: 0;
}

select {
    box-sizing: border-box;
    width: 100%;
    border-radius: 0;
}

.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
    max-width: none !important;
}

button {
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    border-radius: 0;
    background: transparent;
    line-height: 1;
}

[data-whatinput='mouse'] button {
    outline: 0;
}

pre {
    overflow: auto;
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
}

.is-visible {
    display: block !important;
}

.is-hidden {
    display: none !important;
}

.row {
    max-width: 87.5rem;
    margin-right: auto;
    margin-left: auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.row .row {
    margin-right: -0.625rem;
    margin-left: -0.625rem;
}

@media print,
screen and (min-width: 40em) {
    .row .row {
        margin-right: -0.9375rem;
        margin-left: -0.9375rem;
    }
}

@media print,
screen and (min-width: 64em) {
    .row .row {
        margin-right: -0.9375rem;
        margin-left: -0.9375rem;
    }
}

.row .row.collapse {
    margin-right: 0;
    margin-left: 0;
}

.row.expanded {
    max-width: none;
}

.row.expanded .row {
    margin-right: auto;
    margin-left: auto;
}

.row:not(.expanded) .row {
    max-width: none;
}

.row.collapse>.column,
.row.collapse>.columns {
    padding-right: 0;
    padding-left: 0;
}

.row.is-collapse-child,
.row.collapse>.column>.row,
.row.collapse>.columns>.row {
    margin-right: 0;
    margin-left: 0;
}

.column,
.columns {
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    min-width: 0;
}

@media print,
screen and (min-width: 40em) {

    .column,
    .columns {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem;
    }
}

.column.row.row,
.row.row.columns {
    float: none;
    display: block;
}

.row .column.row.row,
.row .row.row.columns {
    margin-right: 0;
    margin-left: 0;
    padding-right: 0;
    padding-left: 0;
}

.small-1 {
    -webkit-flex: 0 0 8.3333333333%;
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
}

.small-offset-0 {
    margin-left: 0%;
}

.small-2 {
    -webkit-flex: 0 0 16.6666666667%;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
}

.small-offset-1 {
    margin-left: 8.3333333333%;
}

.small-3 {
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}

.small-offset-2 {
    margin-left: 16.6666666667%;
}

.small-4 {
    -webkit-flex: 0 0 33.3333333333%;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
}

.small-offset-3 {
    margin-left: 25%;
}

.small-5 {
    -webkit-flex: 0 0 41.6666666667%;
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
}

.small-offset-4 {
    margin-left: 33.3333333333%;
}

.small-6 {
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

.small-offset-5 {
    margin-left: 41.6666666667%;
}

.small-7 {
    -webkit-flex: 0 0 58.3333333333%;
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
}

.small-offset-6 {
    margin-left: 50%;
}

.small-8 {
    -webkit-flex: 0 0 66.6666666667%;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
}

.small-offset-7 {
    margin-left: 58.3333333333%;
}

.small-9 {
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}

.small-offset-8 {
    margin-left: 66.6666666667%;
}

.small-10 {
    -webkit-flex: 0 0 83.3333333333%;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
}

.small-offset-9 {
    margin-left: 75%;
}

.small-11 {
    -webkit-flex: 0 0 91.6666666667%;
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
}

.small-offset-10 {
    margin-left: 83.3333333333%;
}

.small-12 {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.small-offset-11 {
    margin-left: 91.6666666667%;
}

.small-up-1 {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.small-up-1>.column,
.small-up-1>.columns {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.small-up-2 {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.small-up-2>.column,
.small-up-2>.columns {
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

.small-up-3 {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.small-up-3>.column,
.small-up-3>.columns {
    -webkit-flex: 0 0 33.3333333333%;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
}

.small-up-4 {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.small-up-4>.column,
.small-up-4>.columns {
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}

.small-up-5 {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.small-up-5>.column,
.small-up-5>.columns {
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}

.small-up-6 {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.small-up-6>.column,
.small-up-6>.columns {
    -webkit-flex: 0 0 16.6666666667%;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
}

.small-up-7 {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.small-up-7>.column,
.small-up-7>.columns {
    -webkit-flex: 0 0 14.2857142857%;
    -ms-flex: 0 0 14.2857142857%;
    flex: 0 0 14.2857142857%;
    max-width: 14.2857142857%;
}

.small-up-8 {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.small-up-8>.column,
.small-up-8>.columns {
    -webkit-flex: 0 0 12.5%;
    -ms-flex: 0 0 12.5%;
    flex: 0 0 12.5%;
    max-width: 12.5%;
}

.small-collapse>.column,
.small-collapse>.columns {
    padding-right: 0;
    padding-left: 0;
}

.small-uncollapse>.column,
.small-uncollapse>.columns {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
}

@media print,
screen and (min-width: 40em) {
    .medium-1 {
        -webkit-flex: 0 0 8.3333333333%;
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%;
    }

    .medium-offset-0 {
        margin-left: 0%;
    }

    .medium-2 {
        -webkit-flex: 0 0 16.6666666667%;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }

    .medium-offset-1 {
        margin-left: 8.3333333333%;
    }

    .medium-3 {
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .medium-offset-2 {
        margin-left: 16.6666666667%;
    }

    .medium-4 {
        -webkit-flex: 0 0 33.3333333333%;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }

    .medium-offset-3 {
        margin-left: 25%;
    }

    .medium-5 {
        -webkit-flex: 0 0 41.6666666667%;
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%;
    }

    .medium-offset-4 {
        margin-left: 33.3333333333%;
    }

    .medium-6 {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .medium-offset-5 {
        margin-left: 41.6666666667%;
    }

    .medium-7 {
        -webkit-flex: 0 0 58.3333333333%;
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%;
    }

    .medium-offset-6 {
        margin-left: 50%;
    }

    .medium-8 {
        -webkit-flex: 0 0 66.6666666667%;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }

    .medium-offset-7 {
        margin-left: 58.3333333333%;
    }

    .medium-9 {
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }

    .medium-offset-8 {
        margin-left: 66.6666666667%;
    }

    .medium-10 {
        -webkit-flex: 0 0 83.3333333333%;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
    }

    .medium-offset-9 {
        margin-left: 75%;
    }

    .medium-11 {
        -webkit-flex: 0 0 91.6666666667%;
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%;
    }

    .medium-offset-10 {
        margin-left: 83.3333333333%;
    }

    .medium-12 {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .medium-offset-11 {
        margin-left: 91.6666666667%;
    }

    .medium-up-1 {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .medium-up-1>.column,
    .medium-up-1>.columns {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .medium-up-2 {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .medium-up-2>.column,
    .medium-up-2>.columns {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .medium-up-3 {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .medium-up-3>.column,
    .medium-up-3>.columns {
        -webkit-flex: 0 0 33.3333333333%;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }

    .medium-up-4 {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .medium-up-4>.column,
    .medium-up-4>.columns {
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .medium-up-5 {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .medium-up-5>.column,
    .medium-up-5>.columns {
        -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }

    .medium-up-6 {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .medium-up-6>.column,
    .medium-up-6>.columns {
        -webkit-flex: 0 0 16.6666666667%;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }

    .medium-up-7 {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .medium-up-7>.column,
    .medium-up-7>.columns {
        -webkit-flex: 0 0 14.2857142857%;
        -ms-flex: 0 0 14.2857142857%;
        flex: 0 0 14.2857142857%;
        max-width: 14.2857142857%;
    }

    .medium-up-8 {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .medium-up-8>.column,
    .medium-up-8>.columns {
        -webkit-flex: 0 0 12.5%;
        -ms-flex: 0 0 12.5%;
        flex: 0 0 12.5%;
        max-width: 12.5%;
    }
}

@media print,
screen and (min-width: 40em) and (min-width: 40em) {
    .medium-expand {
        -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
    }
}

.row.small-unstack>.column,
.row.small-unstack>.columns {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
}

@media print,
screen and (min-width: 40em) {

    .small-collapse>.column,
    .small-collapse>.columns {
        padding-right: 0;
        padding-left: 0;
    }

    .small-uncollapse>.column,
    .small-uncollapse>.columns {
        padding-right: 0.625rem;
        padding-left: 0.625rem;
    }
}

@media print,
screen and (min-width: 64em) {
    .large-1 {
        -webkit-flex: 0 0 8.3333333333%;
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%;
    }

    .large-offset-0 {
        margin-left: 0%;
    }

    .large-2 {
        -webkit-flex: 0 0 16.6666666667%;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }

    .large-offset-1 {
        margin-left: 8.3333333333%;
    }

    .large-3 {
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .large-offset-2 {
        margin-left: 16.6666666667%;
    }

    .large-4 {
        -webkit-flex: 0 0 33.3333333333%;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }

    .large-offset-3 {
        margin-left: 25%;
    }

    .large-5 {
        -webkit-flex: 0 0 41.6666666667%;
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%;
    }

    .large-offset-4 {
        margin-left: 33.3333333333%;
    }

    .large-6 {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .large-offset-5 {
        margin-left: 41.6666666667%;
    }

    .large-7 {
        -webkit-flex: 0 0 58.3333333333%;
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%;
    }

    .large-offset-6 {
        margin-left: 50%;
    }

    .large-8 {
        -webkit-flex: 0 0 66.6666666667%;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }

    .large-offset-7 {
        margin-left: 58.3333333333%;
    }

    .large-9 {
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }

    .large-offset-8 {
        margin-left: 66.6666666667%;
    }

    .large-10 {
        -webkit-flex: 0 0 83.3333333333%;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
    }

    .large-offset-9 {
        margin-left: 75%;
    }

    .large-11 {
        -webkit-flex: 0 0 91.6666666667%;
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%;
    }

    .large-offset-10 {
        margin-left: 83.3333333333%;
    }

    .large-12 {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .large-offset-11 {
        margin-left: 91.6666666667%;
    }

    .large-up-1 {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .large-up-1>.column,
    .large-up-1>.columns {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .large-up-2 {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .large-up-2>.column,
    .large-up-2>.columns {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .large-up-3 {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .large-up-3>.column,
    .large-up-3>.columns {
        -webkit-flex: 0 0 33.3333333333%;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }

    .large-up-4 {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .large-up-4>.column,
    .large-up-4>.columns {
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .large-up-5 {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .large-up-5>.column,
    .large-up-5>.columns {
        -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }

    .large-up-6 {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .large-up-6>.column,
    .large-up-6>.columns {
        -webkit-flex: 0 0 16.6666666667%;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }

    .large-up-7 {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .large-up-7>.column,
    .large-up-7>.columns {
        -webkit-flex: 0 0 14.2857142857%;
        -ms-flex: 0 0 14.2857142857%;
        flex: 0 0 14.2857142857%;
        max-width: 14.2857142857%;
    }

    .large-up-8 {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .large-up-8>.column,
    .large-up-8>.columns {
        -webkit-flex: 0 0 12.5%;
        -ms-flex: 0 0 12.5%;
        flex: 0 0 12.5%;
        max-width: 12.5%;
    }
}

@media print,
screen and (min-width: 64em) and (min-width: 64em) {
    .large-expand {
        -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
    }
}

.row.small-unstack>.column,
.row.small-unstack>.columns {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
}

@media print,
screen and (min-width: 64em) {

    .small-collapse>.column,
    .small-collapse>.columns {
        padding-right: 0;
        padding-left: 0;
    }

    .small-uncollapse>.column,
    .small-uncollapse>.columns {
        padding-right: 0.625rem;
        padding-left: 0.625rem;
    }
}

.shrink {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: 100%;
}

.column-block {
    margin-bottom: 1.25rem;
}

.column-block> :last-child {
    margin-bottom: 0;
}

@media print,
screen and (min-width: 40em) {
    .column-block {
        margin-bottom: 1.875rem;
    }

    .column-block> :last-child {
        margin-bottom: 0;
    }
}

.button {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 1rem 0;
    font-family: inherit;
    padding: 0.5em 1.5em;
    -webkit-appearance: none;
    border: 1px solid transparent;
    border-radius: 3px;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
    font-size: 0.9rem;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #00adbb;
    color: #fff;
}

[data-whatinput='mouse'] .button {
    outline: 0;
}

.button:hover,
.button:focus {
    background-color: #fff;
    color: #fff;
}

.button.tiny {
    font-size: 0.6rem;
}

.button.small {
    font-size: 0.75rem;
}

.button.large {
    font-size: 1.25rem;
}

.button.expanded {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0;
}

.button.primary {
    background-color: #00548b;
    color: #fff;
}

.button.primary:hover,
.button.primary:focus {
    background-color: #126195;
    color: #fff;
}

.button.secondary {
    background-color: #767676;
    color: #000;
}

.button.secondary:hover,
.button.secondary:focus {
    background-color: #5e5e5e;
    color: #000;
}

.button.success {
    background-color: #3adb76;
    color: #000;
}

.button.success:hover,
.button.success:focus {
    background-color: #22bb5b;
    color: #000;
}

.button.warning {
    background-color: #ffae00;
    color: #000;
}

.button.warning:hover,
.button.warning:focus {
    background-color: #cc8b00;
    color: #000;
}

.button.alert {
    background-color: #cc4b37;
    color: #000;
}

.button.alert:hover,
.button.alert:focus {
    background-color: #a53b2a;
    color: #000;
}

.button.disabled,
.button[disabled] {
    opacity: 0.25;
    cursor: not-allowed;
}

.button.disabled,
.button.disabled:hover,
.button.disabled:focus,
.button[disabled],
.button[disabled]:hover,
.button[disabled]:focus {
    background-color: #00adbb;
    color: #fff;
}

.button.disabled.primary,
.button[disabled].primary {
    opacity: 0.25;
    cursor: not-allowed;
}

.button.disabled.primary,
.button.disabled.primary:hover,
.button.disabled.primary:focus,
.button[disabled].primary,
.button[disabled].primary:hover,
.button[disabled].primary:focus {
    background-color: #00548b;
    color: #fff;
}

.button.disabled.secondary,
.button[disabled].secondary {
    opacity: 0.25;
    cursor: not-allowed;
}

.button.disabled.secondary,
.button.disabled.secondary:hover,
.button.disabled.secondary:focus,
.button[disabled].secondary,
.button[disabled].secondary:hover,
.button[disabled].secondary:focus {
    background-color: #767676;
    color: #000;
}

.button.disabled.success,
.button[disabled].success {
    opacity: 0.25;
    cursor: not-allowed;
}

.button.disabled.success,
.button.disabled.success:hover,
.button.disabled.success:focus,
.button[disabled].success,
.button[disabled].success:hover,
.button[disabled].success:focus {
    background-color: #3adb76;
    color: #000;
}

.button.disabled.warning,
.button[disabled].warning {
    opacity: 0.25;
    cursor: not-allowed;
}

.button.disabled.warning,
.button.disabled.warning:hover,
.button.disabled.warning:focus,
.button[disabled].warning,
.button[disabled].warning:hover,
.button[disabled].warning:focus {
    background-color: #ffae00;
    color: #000;
}

.button.disabled.alert,
.button[disabled].alert {
    opacity: 0.25;
    cursor: not-allowed;
}

.button.disabled.alert,
.button.disabled.alert:hover,
.button.disabled.alert:focus,
.button[disabled].alert,
.button[disabled].alert:hover,
.button[disabled].alert:focus {
    background-color: #cc4b37;
    color: #000;
}

.button.hollow {
    border: 1px solid #00adbb;
    color: #00adbb;
}

.button.hollow,
.button.hollow:hover,
.button.hollow:focus {
    background-color: transparent;
}

.button.hollow.disabled,
.button.hollow.disabled:hover,
.button.hollow.disabled:focus,
.button.hollow[disabled],
.button.hollow[disabled]:hover,
.button.hollow[disabled]:focus {
    background-color: transparent;
}

.button.hollow:hover,
.button.hollow:focus {
    border-color: #00575e;
    color: #00575e;
}

.button.hollow:hover.disabled,
.button.hollow:hover[disabled],
.button.hollow:focus.disabled,
.button.hollow:focus[disabled] {
    border: 1px solid #00adbb;
    color: #00adbb;
}

.button.hollow.primary {
    border: 1px solid #00548b;
    color: #00548b;
}

.button.hollow.primary:hover,
.button.hollow.primary:focus {
    border-color: #0c3d5d;
    color: #0c3d5d;
}

.button.hollow.primary:hover.disabled,
.button.hollow.primary:hover[disabled],
.button.hollow.primary:focus.disabled,
.button.hollow.primary:focus[disabled] {
    border: 1px solid #00548b;
    color: #00548b;
}

.button.hollow.secondary {
    border: 1px solid #767676;
    color: #767676;
}

.button.hollow.secondary:hover,
.button.hollow.secondary:focus {
    border-color: #3b3b3b;
    color: #3b3b3b;
}

.button.hollow.secondary:hover.disabled,
.button.hollow.secondary:hover[disabled],
.button.hollow.secondary:focus.disabled,
.button.hollow.secondary:focus[disabled] {
    border: 1px solid #767676;
    color: #767676;
}

.button.hollow.success {
    border: 1px solid #3adb76;
    color: #3adb76;
}

.button.hollow.success:hover,
.button.hollow.success:focus {
    border-color: #157539;
    color: #157539;
}

.button.hollow.success:hover.disabled,
.button.hollow.success:hover[disabled],
.button.hollow.success:focus.disabled,
.button.hollow.success:focus[disabled] {
    border: 1px solid #3adb76;
    color: #3adb76;
}

.button.hollow.warning {
    border: 1px solid #ffae00;
    color: #ffae00;
}

.button.hollow.warning:hover,
.button.hollow.warning:focus {
    border-color: #805700;
    color: #805700;
}

.button.hollow.warning:hover.disabled,
.button.hollow.warning:hover[disabled],
.button.hollow.warning:focus.disabled,
.button.hollow.warning:focus[disabled] {
    border: 1px solid #ffae00;
    color: #ffae00;
}

.button.hollow.alert {
    border: 1px solid #cc4b37;
    color: #cc4b37;
}

.button.hollow.alert:hover,
.button.hollow.alert:focus {
    border-color: #67251a;
    color: #67251a;
}

.button.hollow.alert:hover.disabled,
.button.hollow.alert:hover[disabled],
.button.hollow.alert:focus.disabled,
.button.hollow.alert:focus[disabled] {
    border: 1px solid #cc4b37;
    color: #cc4b37;
}

.button.clear {
    border: 1px solid #00adbb;
    color: #00adbb;
}

.button.clear,
.button.clear:hover,
.button.clear:focus {
    background-color: transparent;
}

.button.clear.disabled,
.button.clear.disabled:hover,
.button.clear.disabled:focus,
.button.clear[disabled],
.button.clear[disabled]:hover,
.button.clear[disabled]:focus {
    background-color: transparent;
}

.button.clear:hover,
.button.clear:focus {
    border-color: #00575e;
    color: #00575e;
}

.button.clear:hover.disabled,
.button.clear:hover[disabled],
.button.clear:focus.disabled,
.button.clear:focus[disabled] {
    border: 1px solid #00adbb;
    color: #00adbb;
}

.button.clear,
.button.clear.disabled,
.button.clear[disabled],
.button.clear:hover,
.button.clear:hover.disabled,
.button.clear:hover[disabled],
.button.clear:focus,
.button.clear:focus.disabled,
.button.clear:focus[disabled] {
    border-color: transparent;
}

.button.clear.primary {
    border: 1px solid #00548b;
    color: #00548b;
}

.button.clear.primary:hover,
.button.clear.primary:focus {
    border-color: #0c3d5d;
    color: #0c3d5d;
}

.button.clear.primary:hover.disabled,
.button.clear.primary:hover[disabled],
.button.clear.primary:focus.disabled,
.button.clear.primary:focus[disabled] {
    border: 1px solid #00548b;
    color: #00548b;
}

.button.clear.primary,
.button.clear.primary.disabled,
.button.clear.primary[disabled],
.button.clear.primary:hover,
.button.clear.primary:hover.disabled,
.button.clear.primary:hover[disabled],
.button.clear.primary:focus,
.button.clear.primary:focus.disabled,
.button.clear.primary:focus[disabled] {
    border-color: transparent;
}

.button.clear.secondary {
    border: 1px solid #767676;
    color: #767676;
}

.button.clear.secondary:hover,
.button.clear.secondary:focus {
    border-color: #3b3b3b;
    color: #3b3b3b;
}

.button.clear.secondary:hover.disabled,
.button.clear.secondary:hover[disabled],
.button.clear.secondary:focus.disabled,
.button.clear.secondary:focus[disabled] {
    border: 1px solid #767676;
    color: #767676;
}

.button.clear.secondary,
.button.clear.secondary.disabled,
.button.clear.secondary[disabled],
.button.clear.secondary:hover,
.button.clear.secondary:hover.disabled,
.button.clear.secondary:hover[disabled],
.button.clear.secondary:focus,
.button.clear.secondary:focus.disabled,
.button.clear.secondary:focus[disabled] {
    border-color: transparent;
}

.button.clear.success {
    border: 1px solid #3adb76;
    color: #3adb76;
}

.button.clear.success:hover,
.button.clear.success:focus {
    border-color: #157539;
    color: #157539;
}

.button.clear.success:hover.disabled,
.button.clear.success:hover[disabled],
.button.clear.success:focus.disabled,
.button.clear.success:focus[disabled] {
    border: 1px solid #3adb76;
    color: #3adb76;
}

.button.clear.success,
.button.clear.success.disabled,
.button.clear.success[disabled],
.button.clear.success:hover,
.button.clear.success:hover.disabled,
.button.clear.success:hover[disabled],
.button.clear.success:focus,
.button.clear.success:focus.disabled,
.button.clear.success:focus[disabled] {
    border-color: transparent;
}

.button.clear.warning {
    border: 1px solid #ffae00;
    color: #ffae00;
}

.button.clear.warning:hover,
.button.clear.warning:focus {
    border-color: #805700;
    color: #805700;
}

.button.clear.warning:hover.disabled,
.button.clear.warning:hover[disabled],
.button.clear.warning:focus.disabled,
.button.clear.warning:focus[disabled] {
    border: 1px solid #ffae00;
    color: #ffae00;
}

.button.clear.warning,
.button.clear.warning.disabled,
.button.clear.warning[disabled],
.button.clear.warning:hover,
.button.clear.warning:hover.disabled,
.button.clear.warning:hover[disabled],
.button.clear.warning:focus,
.button.clear.warning:focus.disabled,
.button.clear.warning:focus[disabled] {
    border-color: transparent;
}

.button.clear.alert {
    border: 1px solid #cc4b37;
    color: #cc4b37;
}

.button.clear.alert:hover,
.button.clear.alert:focus {
    border-color: #67251a;
    color: #67251a;
}

.button.clear.alert:hover.disabled,
.button.clear.alert:hover[disabled],
.button.clear.alert:focus.disabled,
.button.clear.alert:focus[disabled] {
    border: 1px solid #cc4b37;
    color: #cc4b37;
}

.button.clear.alert,
.button.clear.alert.disabled,
.button.clear.alert[disabled],
.button.clear.alert:hover,
.button.clear.alert:hover.disabled,
.button.clear.alert:hover[disabled],
.button.clear.alert:focus,
.button.clear.alert:focus.disabled,
.button.clear.alert:focus[disabled] {
    border-color: transparent;
}

.button.dropdown::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.4em;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #fff transparent transparent;
    position: relative;
    top: 0.4em;
    display: inline-block;
    float: right;
    margin-left: 1.5em;
}

.button.dropdown.hollow::after {
    border-top-color: #00adbb;
}

.button.dropdown.hollow.primary::after {
    border-top-color: #00548b;
}

.button.dropdown.hollow.secondary::after {
    border-top-color: #767676;
}

.button.dropdown.hollow.success::after {
    border-top-color: #3adb76;
}

.button.dropdown.hollow.warning::after {
    border-top-color: #ffae00;
}

.button.dropdown.hollow.alert::after {
    border-top-color: #cc4b37;
}

.button.arrow-only::after {
    top: -0.1em;
    float: none;
    margin-left: 0;
}

div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
.view-news.view-display-id-block_1 .node .title,
#timeline .timeline-decade p,
.paragraph--type--cross-links .grid .cross-link-anchor .copy .field--name-field-title,
.paragraph--type--grid-of-products article .title,
.webform-submission-form fieldset:not(.form-composite)>legend,
h4,
h5,
h6,
h6,
pre,
form,
p,
blockquote,
th,
td {
    margin: 0;
    padding: 0;
}

p {
    margin-bottom: 1rem;
    font-size: inherit;
    line-height: 1.6;
    text-rendering: optimizeLegibility;
}

em,
i {
    font-style: italic;
    line-height: inherit;
}

strong,
b {
    font-weight: bold;
    line-height: inherit;
}

small {
    font-size: 80%;
    line-height: inherit;
}

h1,
h2,
h3,
.view-news.view-display-id-block_1 .node .title,
#timeline .timeline-decade p,
.paragraph--type--cross-links .grid .cross-link-anchor .copy .field--name-field-title,
.paragraph--type--grid-of-products article .title,
.webform-submission-form fieldset:not(.form-composite)>legend,
h4,
h5,
h6,
h6 {
    font-family: "Helvetica LT W01 Roman", sans-serif;
    font-style: normal;
    font-weight: normal;
    color: inherit;
    text-rendering: optimizeLegibility;
}

h1 small,
h2 small,
h3 small,
.view-news.view-display-id-block_1 .node .title small,
#timeline .timeline-decade p small,
.paragraph--type--cross-links .grid .cross-link-anchor .copy .field--name-field-title small,
.paragraph--type--grid-of-products article .title small,
.webform-submission-form fieldset:not(.form-composite)>legend small,
h4 small,
h5 small,
h6 small,
h6 small {
    line-height: 0;
    color: #cacaca;
}

h1 {
    font-size: 1.5rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: 0.5rem;
}

h2 {
    font-size: 1.25rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: 0.5rem;
}

h3,
.view-news.view-display-id-block_1 .node .title,
#timeline .timeline-decade p,
.paragraph--type--cross-links .grid .cross-link-anchor .copy .field--name-field-title,
.paragraph--type--grid-of-products article .title,
.webform-submission-form fieldset:not(.form-composite)>legend {
    font-size: 1.1875rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: 0.5rem;
}

h4 {
    font-size: 1.125rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: 0.5rem;
}

h5,
h6 {
    font-size: 1.0625rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: 0.5rem;
}

h6 {
    font-size: 1rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: 0.5rem;
}

@media print,
screen and (min-width: 40em) {
    h1 {
        font-size: 3rem;
    }

    h2 {
        font-size: 2.5rem;
    }

    h3,
    .view-news.view-display-id-block_1 .node .title,
    #timeline .timeline-decade p,
    .paragraph--type--cross-links .grid .cross-link-anchor .copy .field--name-field-title,
    .paragraph--type--grid-of-products article .title,
    .webform-submission-form fieldset:not(.form-composite)>legend {
        font-size: 1.9375rem;
    }

    h4 {
        font-size: 1.5625rem;
    }

    h5,
    h6 {
        font-size: 1.25rem;
    }

    h6 {
        font-size: 1rem;
    }
}

a {
    line-height: inherit;
    color: #00548b;
    text-decoration: none;
    cursor: pointer;
}

a:hover,
a:focus {
    color: #1468a0;
}

a img {
    border: 0;
}

hr {
    clear: both;
    max-width: 87.5rem;
    height: 0;
    margin: 1.25rem auto;
    border-top: 0;
    border-right: 0;
    border-bottom: 1px solid #cacaca;
    border-left: 0;
}

ul,
ol,
dl {
    margin-bottom: 1rem;
    list-style-position: outside;
    line-height: 1.6;
}

li {
    font-size: inherit;
}

ul {
    margin-left: 1.25rem;
    list-style-type: disc;
}

ol {
    margin-left: 1.25rem;
}

ul ul,
ol ul,
ul ol,
ol ol {
    margin-left: 1.25rem;
    margin-bottom: 0;
}

dl {
    margin-bottom: 1rem;
}

dl dt {
    margin-bottom: 0.3rem;
    font-weight: bold;
}

blockquote {
    margin: 0 0 1rem;
    padding: 0.5625rem 1.25rem 0 1.1875rem;
    border-left: 1px solid #cacaca;
}

blockquote,
blockquote p {
    line-height: 1.6;
    color: #8a8a8a;
}

cite {
    display: block;
    font-size: 0.8125rem;
    color: #8a8a8a;
}

cite:before {
    content: "— ";
}

abbr,
abbr[title] {
    border-bottom: 1px dotted #000;
    cursor: help;
    text-decoration: none;
}

figure {
    margin: 0;
}

code {
    padding: 0.125rem 0.3125rem 0.0625rem;
    border: 1px solid #cacaca;
    background-color: #e6e6e6;
    font-family: Consolas, "Liberation Mono", Courier, monospace;
    font-weight: normal;
    color: #000;
}

kbd {
    margin: 0;
    padding: 0.125rem 0.25rem 0;
    background-color: #e6e6e6;
    font-family: Consolas, "Liberation Mono", Courier, monospace;
    color: #000;
}

.subheader {
    margin-top: 0.2rem;
    margin-bottom: 0.5rem;
    font-weight: normal;
    line-height: 1.4;
    color: #8a8a8a;
}

.lead {
    font-size: 125%;
    line-height: 1.6;
}

.stat {
    font-size: 2.5rem;
    line-height: 1;
}

p+.stat {
    margin-top: -1rem;
}

ul.no-bullet,
ol.no-bullet {
    margin-left: 0;
    list-style: none;
}

.hide {
    display: none !important;
}

.invisible {
    visibility: hidden;
}

@media screen and (max-width: 39.9375em) {
    .hide-for-small-only {
        display: none !important;
    }
}

@media screen and (max-width: 0em),
screen and (min-width: 40em) {
    .show-for-small-only {
        display: none !important;
    }
}

@media print,
screen and (min-width: 40em) {
    .hide-for-medium {
        display: none !important;
    }
}

@media screen and (max-width: 39.9375em) {
    .show-for-medium {
        display: none !important;
    }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .hide-for-medium-only {
        display: none !important;
    }
}

@media screen and (max-width: 39.9375em),
screen and (min-width: 64em) {
    .show-for-medium-only {
        display: none !important;
    }
}

@media print,
screen and (min-width: 64em) {
    .hide-for-large {
        display: none !important;
    }
}

@media screen and (max-width: 63.9375em) {
    .show-for-large {
        display: none !important;
    }
}

@media screen and (min-width: 64em) and (max-width: 74.9375em) {
    .hide-for-large-only {
        display: none !important;
    }
}

@media screen and (max-width: 63.9375em),
screen and (min-width: 75em) {
    .show-for-large-only {
        display: none !important;
    }
}

.show-for-sr,
.show-on-focus {
    position: absolute !important;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    border: 0;
}

.show-on-focus:active,
.show-on-focus:focus {
    position: static !important;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
    -webkit-clip-path: none;
    clip-path: none;
}

.show-for-landscape,
.hide-for-portrait {
    display: block !important;
}

@media screen and (orientation: landscape) {

    .show-for-landscape,
    .hide-for-portrait {
        display: block !important;
    }
}

@media screen and (orientation: portrait) {

    .show-for-landscape,
    .hide-for-portrait {
        display: none !important;
    }
}

.hide-for-landscape,
.show-for-portrait {
    display: none !important;
}

@media screen and (orientation: landscape) {

    .hide-for-landscape,
    .show-for-portrait {
        display: none !important;
    }
}

@media screen and (orientation: portrait) {

    .hide-for-landscape,
    .show-for-portrait {
        display: block !important;
    }
}

.float-left {
    float: left !important;
}

.float-right {
    float: right !important;
}

.float-center {
    display: block;
    margin-right: auto;
    margin-left: auto;
}

.clearfix::before,
.clearfix::after {
    display: table;
    content: ' ';
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
}

.clearfix::after {
    clear: both;
}

.align-right {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.align-center {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.align-justify {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.align-spaced {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.align-right.vertical.menu>li>a {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.align-center.vertical.menu>li>a {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.align-top {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.align-self-top {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
}

.align-bottom {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.align-self-bottom {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
}

.align-middle {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.align-self-middle {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

.align-stretch {
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.align-self-stretch {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
}

.align-center-middle {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
}

.small-order-1 {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
}

.small-order-2 {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
}

.small-order-3 {
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
}

.small-order-4 {
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
}

.small-order-5 {
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
}

.small-order-6 {
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6;
}

@media print,
screen and (min-width: 40em) {
    .medium-order-1 {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }

    .medium-order-2 {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }

    .medium-order-3 {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
    }

    .medium-order-4 {
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4;
    }

    .medium-order-5 {
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5;
    }

    .medium-order-6 {
        -webkit-order: 6;
        -ms-flex-order: 6;
        order: 6;
    }
}

@media print,
screen and (min-width: 64em) {
    .large-order-1 {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }

    .large-order-2 {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }

    .large-order-3 {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
    }

    .large-order-4 {
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4;
    }

    .large-order-5 {
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5;
    }

    .large-order-6 {
        -webkit-order: 6;
        -ms-flex-order: 6;
        order: 6;
    }
}

.flex-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.flex-child-auto {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.flex-child-grow {
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}

.flex-child-shrink {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
}

.flex-dir-row {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}

.flex-dir-row-reverse {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.flex-dir-column {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.flex-dir-column-reverse {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}

@media print,
screen and (min-width: 40em) {
    .medium-flex-container {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .medium-flex-child-auto {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }

    .medium-flex-child-grow {
        -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    }

    .medium-flex-child-shrink {
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    }

    .medium-flex-dir-row {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .medium-flex-dir-row-reverse {
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }

    .medium-flex-dir-column {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .medium-flex-dir-column-reverse {
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}

@media print,
screen and (min-width: 64em) {
    .large-flex-container {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .large-flex-child-auto {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }

    .large-flex-child-grow {
        -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    }

    .large-flex-child-shrink {
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    }

    .large-flex-dir-row {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .large-flex-dir-row-reverse {
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }

    .large-flex-dir-column {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .large-flex-dir-column-reverse {
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}

body.is-reveal-open {
    overflow: hidden;
}

html.is-reveal-open,
html.is-reveal-open body {
    min-height: 100%;
    overflow: hidden;
    position: fixed;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.reveal-overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1005;
    display: none;
    background-color: rgba(0, 0, 0, .45);
    overflow-y: scroll;
}

.reveal {
    z-index: 1006;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: none;
    padding: 0;
    border: none;
    border-radius: 0;
    background-color: transparent;
    position: relative;
    top: 100px;
    margin-right: auto;
    margin-left: auto;
    overflow-y: auto;
}

[data-whatinput='mouse'] .reveal {
    outline: 0;
}

@media print,
screen and (min-width: 40em) {
    .reveal {
        min-height: 0;
    }
}

.reveal .column,
.reveal .columns {
    min-width: 0;
}

.reveal> :last-child {
    margin-bottom: 0;
}

@media print,
screen and (min-width: 40em) {
    .reveal {
        width: 600px;
        max-width: 87.5rem;
    }
}

.reveal.collapse {
    padding: 0;
}

@media print,
screen and (min-width: 40em) {
    .reveal.tiny {
        width: 30%;
        max-width: 87.5rem;
    }
}

@media print,
screen and (min-width: 40em) {
    .reveal.small {
        width: 50%;
        max-width: 87.5rem;
    }
}

@media print,
screen and (min-width: 40em) {
    .reveal.large {
        width: 90%;
        max-width: 87.5rem;
    }
}

.reveal.full {
    top: 0;
    left: 0;
    width: 100%;
    max-width: none;
    height: 100%;
    height: 100vh;
    min-height: 100vh;
    margin-left: 0;
    border: 0;
    border-radius: 0;
}

@media screen and (max-width: 39.9375em) {
    .reveal {
        top: 0;
        left: 0;
        width: 100%;
        max-width: none;
        height: 100%;
        height: 100vh;
        min-height: 100vh;
        margin-left: 0;
        border: 0;
        border-radius: 0;
    }
}

.reveal.without-overlay {
    position: fixed;
}

.sticky-container {
    position: relative;
}

.sticky {
    position: relative;
    z-index: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.sticky.is-stuck {
    position: fixed;
    z-index: 5;
    width: 100%;
}

.sticky.is-stuck.is-at-top {
    top: 0;
}

.sticky.is-stuck.is-at-bottom {
    bottom: 0;
}

.sticky.is-anchored {
    position: relative;
    right: auto;
    left: auto;
}

.sticky.is-anchored.is-at-bottom {
    bottom: 0;
}

#__bs_notify__ {
    top: 95% !important;
    right: 10px !important;
    height: 60px !important;
}

.node-preview-container {
    background-color: #fff;
    border-radius: 4px;
    bottom: 10px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
    left: 10px;
    width: auto;
}

.node-preview-container .form-item-view-mode,
.node-preview-container .form-submit {
    display: none;
}

.search-api-autocomplete-search {
    z-index: 1000;
}

.hidden {
    display: none;
}

.view-news.view-display-id-block_1 .bx-next,
.view-news.view-display-id-block_1 .bx-prev,
.paragraph--type--milestone-50-50 .image-gallery .bx-next,
.paragraph--type--milestone-50-50 .image-gallery .bx-prev,
.paragraph--type--_0-50 .image-gallery .bx-next,
.paragraph--type--_0-50 .image-gallery .bx-prev,
.paragraph--type--image-grid-slider .bx-wrapper .bx-next,
.paragraph--type--image-grid-slider .bx-wrapper .bx-prev {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-align: left;
}

.page-node-type-event .paragraphs-jump-links a {
    text-decoration: none;
}

.page-node-type-event .paragraphs-jump-links a:hover,
.page-node-type-event .paragraphs-jump-links a:focus {
    text-decoration: underline;
}

.node--full--with-sidebar .main-columns .main-column a[href^='#'],
.node--full--with-sidebar .main-columns .field--name-field-aside-paragraphs a[href^='#'],
.block-page-title-block .intro a[href^='#'],
.paragraph--type--milestone-50-50 .field--name-field-body a[href^='#'],
.paragraph--type--_0-50 .field--name-field-body a[href^='#'] {
    background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="40.5419" height="24.0293" viewBox="0 0 40.5419 24.0293"><polygon points="33.996 0 20.271 12.285 6.546 0 0 5.88 20.271 24.029 40.542 5.88 33.996 0"/></svg>') no-repeat right center;
    background-size: 12px auto;
    color: #000;
    padding-right: 1em;
    position: relative;
    transition: all 0.25s;
}

.node--full--with-sidebar .main-columns .main-column a[href^='#']::before,
.node--full--with-sidebar .main-columns .field--name-field-aside-paragraphs a[href^='#']::before,
.block-page-title-block .intro a[href^='#']::before,
.paragraph--type--milestone-50-50 .field--name-field-body a[href^='#']::before,
.paragraph--type--_0-50 .field--name-field-body a[href^='#']::before {
    background-color: #000;
    border-radius: 1px 1px 0 0;
    content: '';
    display: block;
    height: 0;
    position: absolute;
    right: 3px;
    top: 10px;
    -webkit-transform: translate(-50%, -100%);
    -ms-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
    transition: all 0.25s;
    width: 3px;
}

.node--full--with-sidebar .main-columns .main-column a[href^='#']:hover,
.node--full--with-sidebar .main-columns .field--name-field-aside-paragraphs a[href^='#']:hover,
.block-page-title-block .intro a[href^='#']:hover,
.paragraph--type--milestone-50-50 .field--name-field-body a[href^='#']:hover,
.paragraph--type--_0-50 .field--name-field-body a[href^='#']:hover {
    background-position: right calc(50% + 3px);
    color: #000;
    text-decoration: underline;
}

.node--full--with-sidebar .main-columns .main-column a[href^='#']:hover::before,
.node--full--with-sidebar .main-columns .field--name-field-aside-paragraphs a[href^='#']:hover::before,
.block-page-title-block .intro a[href^='#']:hover::before,
.paragraph--type--milestone-50-50 .field--name-field-body a[href^='#']:hover::before,
.paragraph--type--_0-50 .field--name-field-body a[href^='#']:hover::before {
    height: 8px;
    top: 13px;
}

.region-content a.cta,
.view-news.view-display-id-block_1 .more-link a,
.block-webform .webform-confirmation a.cta,
.paragraph--type--callouts .field--name-field-callout .field__item a,
.path-frontpage .paragraph--type--grid-of-products .field--name-field-body a {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4LjY5MDkgMTQuNTU0MiI+PHBvbHlnb24gcG9pbnRzPSIxLjQxNCAxNC41NTQgMCAxMy4xNCA1Ljg2MyA3LjI3NyAwIDEuNDE0IDEuNDE0IDAgOC42OTEgNy4yNzcgMS40MTQgMTQuNTU0Ii8+PC9zdmc+");
    background-position: right 4px;
    background-repeat: no-repeat;
    background-size: 7px 12px;
    color: #000;
    font-family: "Helvetica LT W01 Roman", sans-serif;
    padding-right: 1em;
    position: relative;
    transition: all 0.25s;
}

.region-content a.cta::before,
.view-news.view-display-id-block_1 .more-link a::before,
.block-webform .webform-confirmation a.cta::before,
.paragraph--type--callouts .field--name-field-callout .field__item a::before,
.path-frontpage .paragraph--type--grid-of-products .field--name-field-body a::before {
    background-color: #000;
    content: '';
    display: block;
    height: 2px;
    position: absolute;
    right: 1px;
    top: 10px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    transition: all 0.25s;
    width: 0;
}

.region-content a.cta:hover,
.view-news.view-display-id-block_1 .more-link a:hover,
.block-webform .webform-confirmation a.cta:hover,
.paragraph--type--callouts .field--name-field-callout .field__item a:hover,
.path-frontpage .paragraph--type--grid-of-products .field--name-field-body a:hover {
    background-image: url("/themes/custom/cubic/_/img/teal-arrow.svg");
    color: #000;
    padding-right: 1.235em;
    text-decoration: underline;
}

.region-content a.cta:hover::before,
.view-news.view-display-id-block_1 .more-link a:hover::before,
.block-webform .webform-confirmation a.cta:hover::before,
.paragraph--type--callouts .field--name-field-callout .field__item a:hover::before,
.path-frontpage .paragraph--type--grid-of-products .field--name-field-body a:hover::before {
    width: 10px;
    background-color: #00adbb;
}

.view .view-header>a,
.paragraph--type--accordions .accordion-item .accordion-content__header>.field--name-field-downloads a,
.paragraph--type--event-schedule .field--name-field-download-schedule a,
.paragraph--type--people-grid>.request-link {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #00548b;
    border-radius: 0.1875rem;
    box-shadow: inset 0 0 0 0.125rem #00548b;
    color: #fff;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-family: "Helvetica LT W01 Roman", sans-serif;
    font-size: 0.875rem;
    padding: 0.625rem 0.9375rem;
    transition: all 0.25s;
}

.view .view-header>a:hover,
.paragraph--type--accordions .accordion-item .accordion-content__header>.field--name-field-downloads a:hover,
.paragraph--type--event-schedule .field--name-field-download-schedule a:hover,
.paragraph--type--people-grid>.request-link:hover {
    background-color: #fff;
    color: #00548b;
}

.view .view-header>a .icon,
.paragraph--type--accordions .accordion-item .accordion-content__header>.field--name-field-downloads a .icon,
.paragraph--type--event-schedule .field--name-field-download-schedule a .icon,
.paragraph--type--people-grid>.request-link .icon {
    fill: currentColor;
    height: 0.875rem;
    margin-left: 0.625rem;
    transition: fill 0.25s;
    width: 0.875rem;
}

.paragraph--type--cross-links .grid .cross-link-anchor:hover .field--name-field-image img,
.paragraph--type--cross-links .grid .cross-link-anchor:focus .field--name-field-image img,
.paragraph--type--grid-of-products article:hover .hero-image {
    -webkit-transform: scale(1.025);
    -ms-transform: scale(1.025);
    transform: scale(1.025);
}

.view-homepage-slider .node--type-slider .field--name-body p:last-child a,
.paragraph--type--case-study-row.has-background aside>.field--name-field-cta>a,
.solutions-product-link .paragraph--type--solutions-product .field--name-field-cta,
.solutions-product-link .paragraph--type--solutions-product .field--name-field-cta a,
.paragraph--type--case-study-row aside>.field--name-field-cta>a {
    font-family: "Helvetica LT W01 Bold", sans-serif;
    display: inline-block;
    border: 2px solid #fff;
    padding: 0.5em 1em;
    color: #fff;
    transition: 0.25s color, 0.25s background-color;
}

@media screen and (any-hover: hover) {

    .view-homepage-slider .node--type-slider .field--name-body p:last-child a:hover,
    .paragraph--type--case-study-row.has-background aside>.field--name-field-cta>a:hover,
    .solutions-product-link .paragraph--type--solutions-product .field--name-field-cta:hover,
    .solutions-product-link .paragraph--type--solutions-product .field--name-field-cta a:hover,
    .view-homepage-slider .node--type-slider .field--name-body p:last-child a:focus,
    .paragraph--type--case-study-row.has-background aside>.field--name-field-cta>a:focus,
    .solutions-product-link .paragraph--type--solutions-product .field--name-field-cta:focus,
    .solutions-product-link .paragraph--type--solutions-product .field--name-field-cta a:focus {
        background-color: #fff;
        color: #000;
    }
}

.view-homepage-slider .node--type-slider .field--name-body p:last-child a:active,
.paragraph--type--case-study-row.has-background aside>.field--name-field-cta>a:active,
.solutions-product-link .paragraph--type--solutions-product .field--name-field-cta:active,
.solutions-product-link .paragraph--type--solutions-product .field--name-field-cta a:active {
    background-color: #fff;
    color: #000;
}

.paragraph--type--case-study-row aside>.field--name-field-cta>a {
    border-color: #000;
    color: #000;
}

@media screen and (any-hover: hover) {

    .paragraph--type--case-study-row aside>.field--name-field-cta>a:hover,
    .paragraph--type--case-study-row aside>.field--name-field-cta>a:focus {
        background-color: #000;
        color: #fff;
    }
}

.paragraph--type--case-study-row aside>.field--name-field-cta>a:active {
    background-color: #000;
    color: #fff;
}

.section-color-brown #above-footer .block-webform,
.section-color-brown .region-top-bar,
.section-color-brown .view-id-acquia_search .view-content .node--view-mode-teaser>a:hover,
.section-color-brown .view-id-list .view-content .node--view-mode-teaser>a:hover,
.section-color-brown .view-id-news.view-display-id-page_1 .view-content .node--view-mode-teaser>a:hover,
.section-color-brown .view-id-people_teaser_list .view-content .node--view-mode-teaser>a:hover,
.section-color-brown.context-simple-header .block-page-title-block .page-title-content,
.section-color-brown .paragraph--type--accordions .accordion-item .accordion-title,
.section-color-brown .paragraph--type--tabs-time-line-tabs .tabs-title a:hover,
.section-color-brown .paragraph--type--tabs-time-line-tabs .tabs-title.is-active a,
.section-color-brown .paragraph--type--tabs .tabs-title a:hover,
.section-color-brown .paragraph--type--tabs .tabs-title.is-active a {
    background-color: #c36d16;
}

.section-color-red #above-footer .block-webform,
.section-color-red .region-top-bar,
.section-color-red .view-id-acquia_search .view-content .node--view-mode-teaser>a:hover,
.section-color-red .view-id-list .view-content .node--view-mode-teaser>a:hover,
.section-color-red .view-id-news.view-display-id-page_1 .view-content .node--view-mode-teaser>a:hover,
.section-color-red .view-id-people_teaser_list .view-content .node--view-mode-teaser>a:hover,
.section-color-red.context-simple-header .block-page-title-block .page-title-content,
.section-color-red .paragraph--type--accordions .accordion-item .accordion-title,
.section-color-red .paragraph--type--tabs-time-line-tabs .tabs-title a:hover,
.section-color-red .paragraph--type--tabs-time-line-tabs .tabs-title.is-active a,
.section-color-red .paragraph--type--tabs .tabs-title a:hover,
.section-color-red .paragraph--type--tabs .tabs-title.is-active a {
    background-color: #9c0012;
}

.section-color-yellow #above-footer .block-webform,
.section-color-yellow .region-top-bar,
.section-color-yellow .view-id-acquia_search .view-content .node--view-mode-teaser>a:hover,
.section-color-yellow .view-id-list .view-content .node--view-mode-teaser>a:hover,
.section-color-yellow .view-id-news.view-display-id-page_1 .view-content .node--view-mode-teaser>a:hover,
.section-color-yellow .view-id-people_teaser_list .view-content .node--view-mode-teaser>a:hover,
.section-color-yellow.context-simple-header .block-page-title-block .page-title-content,
.section-color-yellow .paragraph--type--accordions .accordion-item .accordion-title,
.section-color-yellow .paragraph--type--tabs-time-line-tabs .tabs-title a:hover,
.section-color-yellow .paragraph--type--tabs-time-line-tabs .tabs-title.is-active a,
.section-color-yellow .paragraph--type--tabs .tabs-title a:hover,
.section-color-yellow .paragraph--type--tabs .tabs-title.is-active a {
    background-color: #f7a700;
}

.section-color-brown.page-node-type-solution .block-page-title-block .page-header-background::before,
.section-color-brown.context-tall-header .block-page-title-block .page-header-background::before {
    background-color: rgba(195, 109, 22, .6);
}

.section-color-red.page-node-type-solution .block-page-title-block .page-header-background::before,
.section-color-red.context-tall-header .block-page-title-block .page-header-background::before {
    background-color: rgba(156, 0, 18, .6);
}

.section-color-yellow.page-node-type-solution .block-page-title-block .page-header-background::before,
.section-color-yellow.context-tall-header .block-page-title-block .page-header-background::before {
    background-color: rgba(247, 167, 0, .6);
}

.section-color-brown .view-id-acquia_search .view-content .node--type-success-story .node__content,
.section-color-brown .view-id-list .view-content .node--type-success-story .node__content,
.section-color-brown .view-id-news.view-display-id-page_1 .view-content .node--type-success-story .node__content,
.section-color-brown .view-id-people_teaser_list .view-content .node--type-success-story .node__content,
.section-color-brown .paragraph--type--callouts .field--name-field-callout .field__item__inner,
.section-color-brown .paragraph--type--grid-of-success-stories .success-story .node--view-mode-teaser .node__content {
    border-top-color: #c36d16;
}

.section-color-red .view-id-acquia_search .view-content .node--type-success-story .node__content,
.section-color-red .view-id-list .view-content .node--type-success-story .node__content,
.section-color-red .view-id-news.view-display-id-page_1 .view-content .node--type-success-story .node__content,
.section-color-red .view-id-people_teaser_list .view-content .node--type-success-story .node__content,
.section-color-red .paragraph--type--callouts .field--name-field-callout .field__item__inner,
.section-color-red .paragraph--type--grid-of-success-stories .success-story .node--view-mode-teaser .node__content {
    border-top-color: #9c0012;
}

.section-color-yellow .view-id-acquia_search .view-content .node--type-success-story .node__content,
.section-color-yellow .view-id-list .view-content .node--type-success-story .node__content,
.section-color-yellow .view-id-news.view-display-id-page_1 .view-content .node--type-success-story .node__content,
.section-color-yellow .view-id-people_teaser_list .view-content .node--type-success-story .node__content,
.section-color-yellow .paragraph--type--callouts .field--name-field-callout .field__item__inner,
.section-color-yellow .paragraph--type--grid-of-success-stories .success-story .node--view-mode-teaser .node__content {
    border-top-color: #f7a700;
}

.section-color-brown .paragraph--type--social-icon-link .icon * {
    fill: #c36d16;
}

.section-color-red .paragraph--type--social-icon-link .icon * {
    fill: #9c0012;
}

.section-color-yellow .paragraph--type--social-icon-link .icon * {
    fill: #f7a700;
}

.node--type-event.node--view-mode-teaser .field--name-field-event-type,
.view-news .views-row .node.node--type-collection-point:before,
.view-news .views-row .node.node--type-event:before,
.view-news .views-row .node.node--type-insight:before,
.view-news .views-row .node.node--type-post:before,
.view-news .views-row .node.node--type-press-release:before,
.view-news .views-row .node.node--type-success-story:before {
    display: block;
    text-transform: uppercase;
    font-size: 12px;
    font-size: 0.75rem;
    font-family: "Helvetica LT W01 Bold", sans-serif;
    margin-bottom: 0.75em;
}

.view-id-acquia_search .view-content .node--view-mode-teaser,
.view-id-list .view-content .node--view-mode-teaser,
.view-id-news.view-display-id-page_1 .view-content .node--view-mode-teaser,
.view-id-people_teaser_list .view-content .node--view-mode-teaser,
.view-news.view-display-id-block_1 .node,
.paragraph--type--grid-of-success-stories .success-story .node--view-mode-teaser .node__content {
    border-top: 10px solid #00adbb;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .25);
}

.site-branding__logo {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media screen and (max-width: 63.9375em) {
    .site-branding__logo {
        height: 3.125rem;
    }
}

.site-branding__logo .logo {
    height: auto;
}

.site-branding__logo .logo * {
    fill: #00548b;
}

@media print,
screen and (min-width: 64em) {
    .path-frontpage:not(.menu-fixed):not(.user-logged-in) .site-branding__logo .logo * {
        fill: #fff;
    }
}

.site-branding__logo .logo.logo-mark {
    width: 1.875rem;
}

.site-branding__logo .logo.logo-type {
    margin-left: 0.3125rem;
    width: 6.5625rem;
}

@media print,
screen and (min-width: 64em) {
    .site-branding__logo .logo.logo-type {
        width: 8.375rem;
    }
}

.button {
    border: 2px solid #00adbb;
}

.button:hover,
.button:focus {
    color: #00adbb;
}

.chart-container {
    margin: 0 auto 1.5rem;
    max-width: 600px;
    width: 100%;
}

body {
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    font-size: 16px;
    line-height: 1.5;
}

.region-content p,
.region-content ul,
.region-content ol,
.region-content .embedded-entity {
    color: #313438;
    font-size: 1rem;
    line-height: 1.6em;
    margin-bottom: 1.6rem;
}

.worklife-balance .card .card-body ul {
    margin-bottom: 0rem !important;
}

.region-content .text-formatted>img {
    margin-bottom: 1.6rem;
}

.region-content a {
    color: #000;
    font-family: "Helvetica LT W01 Bold", sans-serif;
    text-decoration: none;
    transition: color 0.25s;
}

.region-content a:hover {
    color: #00adbb;
}

.region-content a.cta {
    font-family: "Helvetica LT W01 Bold", sans-serif;
}

.region-content a.cta:hover {
    color: #00adbb;
    text-decoration: none;
}

.region-content a.cta+.cta {
    margin-left: 1.875rem;
}

.region-content ul:not(.links):not(.tabs) {
    list-style: none;
    margin-left: 0;
}

.region-content ul:not(.links):not(.tabs) li {
    margin-bottom: 0.625rem;
    padding-left: 20px;
    position: relative;
}

.region-content ul:not(.links):not(.tabs) li:last-child {
    margin-bottom: 0;
}

.region-content ul:not(.links):not(.tabs) li::before {
    background-color: #808285;
    content: '';
    display: block;
    height: 8px;
    left: 0;
    position: absolute;
    top: 8px;
    width: 8px;
}

.region-content table {
    table-layout: fixed;
    width: 100% !important;
}

.region-content table tr:nth-child(even) {
    background: #f4f5f7;
}

.region-content table th,
.region-content table td {
    text-align: left;
    vertical-align: top;
    padding: 0.5em 1em;
}

.region-content table th {
    font-weight: normal;
    font-family: "Helvetica LT W01 Bold", sans-serif;
    color: #000;
}

.region-content table td {
    font-weight: normal;
    color: #808285;
}

@media screen and (max-width: 39.9375em) {
    .region-content .embedded-entity {
        text-align: left;
        float: none;
    }
}

@media print,
screen and (min-width: 40em) {
    .region-content .embedded-entity.entity--file {
        clear: both;
    }

    .region-content .embedded-entity.entity--image {
        max-width: 50%;
        margin: 0 auto;
    }

    .region-content .embedded-entity.align-center {
        text-align: center;
    }

    .region-content .embedded-entity.align-left,
    .region-content .embedded-entity.align-right {
        margin-bottom: 0;
    }

    .region-content .embedded-entity.align-left {
        padding: 0 0.9375rem 0.625rem 0;
    }

    .region-content .embedded-entity.align-right {
        padding: 0 0 0.625rem 0.9375rem;
    }
}

h1 {
    font-family: "Helvetica LT W01 Light", sans-serif;
    font-size: 2.375rem;
    font-weight: normal;
    letter-spacing: 0.005em;
    line-height: 1.1em;
}

@media print,
screen and (min-width: 40em) {
    h1 {
        font-size: 2.75rem !important;
    }
}

h2 {
    font-size: 2.125rem !important;
    font-weight: normal;
    line-height: 1.1em !important;
}

h3,
.view-news.view-display-id-block_1 .node .title,
#timeline .timeline-decade p,
.paragraph--type--cross-links .grid .cross-link-anchor .copy .field--name-field-title,
.paragraph--type--grid-of-products article .title,
.webform-submission-form fieldset:not(.form-composite)>legend {
    font-size: 1.4375rem !important;
    font-weight: normal;
    line-height: 1.2em;
}

h4 {
    font-family: "Helvetica LT W01 Bold", sans-serif !important;
    font-size: 1.125rem !important;
    font-weight: normal;
    line-height: 1.25em;
}

h5,
h6 {
    font-family: "Helvetica LT W01 Bold", sans-serif;
    font-size: 0.875rem;
    font-weight: normal;
    line-height: 1.4em;
}

h6 {
    text-transform: uppercase;
}

@media screen and (max-width: 39.9375em) {
    .table-scroll {
        overflow-x: auto;
    }

    .table-scroll table {
        width: auto;
    }
}

noscript[aria-hidden='true'] {
    position: absolute;
}

.field--type-text-long blockquote {
    border: none;
    clear: both;
    color: #00548b !important;
    margin-left: -0.6em;
    padding-bottom: 0.25em;
    padding-top: 1.5em;
    font-size: 1.25em;
    font-weight: bold;
    padding-left: 1em;
}

.field--type-text-long blockquote p {
    border-left: solid 2px #00548b;
    font-weight: normal !important;
    padding-left: 2.5em;
    font-style: italic;
    color: #00548b !important;
    position: relative;
}

.field--type-text-long blockquote p:before {
    content: '“';
    display: inline;
    font-size: 45px;
    position: absolute;
    left: 15px;
    top: 10px;
}

.field--type-text-long blockquote p:after {
    content: '”';
    display: inline;
    font-size: 45px;
    position: absolute;
    bottom: -10px;
}

@media print,
screen and (min-width: 40em) {
    .field--type-text-long blockquote {
        padding-left: 7rem;
        padding-right: 6rem;
    }

    .field--type-text-long blockquote p {
        padding-left: 50px;
    }

    .field--type-text-long blockquote p:before {
        content: '“';
        display: inline;
        font-size: 45px;
        position: absolute;
        left: 24px;
        top: 10px;
    }

    .field--type-text-long blockquote p:after {
        content: '”';
        display: inline;
        font-size: 45px;
        position: absolute;
        bottom: -10px;
        margin-left: 2px !important;
    }
}

#above-footer .block-webform {
    background-color: #00adbb;
    color: #fff;
}

.site-footer {
    text-align: left;
    background: #f4f5f7;
    padding: 4.375rem 2em 1.25rem;
    /* border-top: 5px solid #00adbb; */
    border-top: 6px solid #808285;
}

.site-footer__logo {
    width: 200px;
}

.site-footer__logo svg {
    width: 100%;
    height: 46px;
}

.site-footer__top {
    max-width: 87.5rem;
    margin-right: auto;
    margin-left: auto;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 30px;
}

.site-footer__top::before,
.site-footer__top::after {
    display: table;
    content: ' ';
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
}

.site-footer__top::after {
    clear: both;
}

.site-footer__top .region {
    width: 100%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
}

@media print,
screen and (min-width: 40em) {
    .site-footer__top .region {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem;
    }
}

.site-footer__top .region:last-child:not(:first-child) {
    float: right;
}

@media screen and (max-width: 39.9375em) {
    .site-footer__top .region {
        margin-bottom: 1.875rem;
    }

    .site-footer__top .region:last-child {
        margin-bottom: 0;
    }
}

.site-footer__top .region .block {
    margin-bottom: 1.875rem;
}

.site-footer__top .region .block:last-child {
    margin-bottom: 0;
}

.site-footer__top .navigation {
    text-align: left;
    margin-bottom: 1em;
}

.site-footer__top .navigation #block-quicklinks-menu,
.site-footer__top .navigation #block-support-menu,
.site-footer__top .navigation .footer-heading,
.site-footer__top .navigation h2 {
    font-size: 100%;
    color: #00548b;
    font-family: "Helvetica LT W01 Bold", sans-serif !important;
    font-size: 1rem !important;
}

.site-footer__top .navigation #block-quicklinks-menu,
.site-footer__top .navigation #block-support-menu,
.site-footer__top .navigation .footer-heading {
    display: block;
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.1em !important;
    font-style: normal;
    text-rendering: optimizeLegibility;
}

.site-footer__top .navigation .menu {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 13px;
}

.site-footer__top .navigation .menu .menu-item {
    margin-bottom: 4px;
}

.site-footer__top .navigation .menu .menu-item a {
    color: #000;
}

.site-footer__top .navigation .menu .menu-item a:hover,
.site-footer__top .navigation .menu .menu-item a:focus {
    color: #00adbb;
}

.site-footer__top .block-webform {
    color: #808285;
    text-align: left;
}

.site-footer__top .block-webform .form-item {
    margin-bottom: 2em;
}

.site-footer__top .block-webform label {
    display: none;
}

.site-footer__top .block-webform .form-text,
.site-footer__top .block-webform .form-email {
    width: 100%;
    border: none;
    border-bottom: 1px solid #000;
    padding: 0.3em 0;
    background: transparent;
    color: #000;
}

.site-footer__top .block-webform .form-text::-webkit-input-placeholder,
.site-footer__top .block-webform .form-email::-webkit-input-placeholder {
    color: #000;
}

.site-footer__top .block-webform .form-text:-moz-placeholder,
.site-footer__top .block-webform .form-email:-moz-placeholder {
    color: #000;
}

.site-footer__top .block-webform .form-text::-moz-placeholder,
.site-footer__top .block-webform .form-email::-moz-placeholder {
    color: #000;
}

.site-footer__top .block-webform .form-text:-ms-input-placeholder,
.site-footer__top .block-webform .form-email:-ms-input-placeholder {
    color: #000;
}

.site-footer__top .block-webform .form-actions {
    padding-top: 1em;
}

.site-footer__bottom {
    padding-top: 30px;
    font-size: 76%;
}

.site-footer__bottom .block {
    color: #808285;
    line-height: 1;
    margin-bottom: 1em;
}

.site-footer__bottom .block p {
    margin: 0;
}

.site-footer__bottom .menu {
    list-style: none;
    padding: 0;
    margin: 0;
}

.site-footer__bottom .menu .menu-item a {
    color: #000;
}

.site-footer__bottom .menu .menu-item a:hover,
.site-footer__bottom .menu .menu-item a:focus {
    color: #00adbb;
}

@media print,
screen and (min-width: 40em) {
    .site-footer {
        text-align: center;
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .site-footer__logo {
        margin: 0 auto;
        margin-bottom: 1rem;
    }

    .site-footer__top {
        max-width: 87.5rem;
        margin-right: auto;
        margin-left: auto;
        padding-top: 50px;
    }

    .site-footer__top::before,
    .site-footer__top::after {
        display: table;
        content: ' ';
        -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }

    .site-footer__top::after {
        clear: both;
    }

    .site-footer__top .region-footer-first,
    .site-footer__top .region-footer-second,
    .site-footer__top .region-footer-third {
        width: 18.75%;
    }

    .site-footer__top .region-footer-fourth {
        width: 43.75%;
    }

    .site-footer__top .navigation {
        margin-bottom: 0;
    }

    .site-footer__bottom {
        padding-top: 50px;
    }

    .site-footer__bottom .region {
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .site-footer__bottom .block {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        border-right: 1px solid #b4b5b7;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 0;
        margin-right: 1em;
        padding-right: 1em;
    }

    .site-footer__bottom .block p {
        margin: 0;
    }

    .site-footer__bottom .block:last-child {
        border-right: none;
        padding-right: 0;
        margin-right: 0;
    }
}

@media print,
screen and (min-width: 64em) {
    .site-footer {
        padding-top: 100px;
    }

    .site-footer__top {
        padding-left: 0;
        padding-right: 0;
    }
}

.hamburger {
    cursor: pointer;
    height: 1.5625rem;
    position: relative;
    transition: all 0.5s;
    width: 1.875rem;
    z-index: 1;
}

.hamburger>span {
    -webkit-animation: 0.25s ease-out 0s 1 middleGrowSmall forwards;
    animation: 0.25s ease-out 0s 1 middleGrowSmall forwards;
    background-color: #00548b;
    height: 22%;
    left: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 80%;
}

.hamburger:hover>span {
    -webkit-animation: 0.25s ease-out 0s 1 middleGrowLarge forwards;
    animation: 0.25s ease-out 0s 1 middleGrowLarge forwards;
}

.hamburger::before,
.hamburger::after {
    background-color: #00548b;
    content: '';
    display: block;
    height: 22%;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    width: 100%;
}

.hamburger::after {
    top: 78%;
}

.hamburger.open>span {
    -webkit-animation: 0.5s ease-out 0s 1 middleIn forwards;
    animation: 0.5s ease-out 0s 1 middleIn forwards;
}

.hamburger.open::before {
    -webkit-animation: 0.5s ease-out 0s 1 topIn forwards;
    animation: 0.5s ease-out 0s 1 topIn forwards;
}

.hamburger.open::after {
    -webkit-animation: 0.5s ease-out 0s 1 bottomIn forwards;
    animation: 0.5s ease-out 0s 1 bottomIn forwards;
}

.hamburger.closed>span {
    -webkit-animation: 1s ease-out 0s 1 middleOut forwards;
    animation: 1s ease-out 0s 1 middleOut forwards;
}

.hamburger.closed::before {
    -webkit-animation: 0.5s ease-out 0s 1 topOut forwards;
    animation: 0.5s ease-out 0s 1 topOut forwards;
}

.hamburger.closed::after {
    -webkit-animation: 0.5s ease-out 0s 1 bottomOut forwards;
    animation: 0.5s ease-out 0s 1 bottomOut forwards;
}

@-webkit-keyframes topIn {
    0% {
        width: 100%;
    }

    33.333% {
        left: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 100%;
    }

    100% {
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%) rotate(135deg);
        transform: translate(-50%, -50%) rotate(135deg);
    }
}

@keyframes topIn {
    0% {
        width: 100%;
    }

    33.333% {
        left: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 100%;
    }

    100% {
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%) rotate(135deg);
        transform: translate(-50%, -50%) rotate(135deg);
    }
}

@-webkit-keyframes middleIn {
    25% {
        left: 0;
        top: 50%;
        width: 100%;
    }

    50% {
        left: 50%;
        width: 0;
    }

    100% {
        left: 50%;
        width: 0;
    }
}

@keyframes middleIn {
    25% {
        left: 0;
        top: 50%;
        width: 100%;
    }

    50% {
        left: 50%;
        width: 0;
    }

    100% {
        left: 50%;
        width: 0;
    }
}

@-webkit-keyframes middleGrowLarge {
    0% {
        width: 80%;
    }

    100% {
        width: 100%;
    }
}

@keyframes middleGrowLarge {
    0% {
        width: 80%;
    }

    100% {
        width: 100%;
    }
}

@-webkit-keyframes middleGrowSmall {
    0% {
        width: 100%;
    }

    100% {
        width: 80%;
    }
}

@keyframes middleGrowSmall {
    0% {
        width: 100%;
    }

    100% {
        width: 80%;
    }
}

@-webkit-keyframes bottomIn {
    0% {
        width: 100%;
    }

    33.333% {
        left: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 100%;
    }

    100% {
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%) rotate(45deg);
        transform: translate(-50%, -50%) rotate(45deg);
    }
}

@keyframes bottomIn {
    0% {
        width: 100%;
    }

    33.333% {
        left: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 100%;
    }

    100% {
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%) rotate(45deg);
        transform: translate(-50%, -50%) rotate(45deg);
    }
}

@-webkit-keyframes topOut {
    0% {
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%) rotate(135deg);
        transform: translate(-50%, -50%) rotate(135deg);
    }

    33.333% {
        left: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 100%;
    }

    100% {
        width: 100%;
    }
}

@keyframes topOut {
    0% {
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%) rotate(135deg);
        transform: translate(-50%, -50%) rotate(135deg);
    }

    33.333% {
        left: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 100%;
    }

    100% {
        width: 100%;
    }
}

@-webkit-keyframes middleOut {
    0% {
        left: 50%;
        width: 0;
    }

    25% {
        left: 50%;
        width: 0;
    }

    33.333% {
        left: 0;
        width: 0;
    }

    50% {
        width: 100%;
    }

    100% {
        width: 80%;
    }
}

@keyframes middleOut {
    0% {
        left: 50%;
        width: 0;
    }

    25% {
        left: 50%;
        width: 0;
    }

    33.333% {
        left: 0;
        width: 0;
    }

    50% {
        width: 100%;
    }

    100% {
        width: 80%;
    }
}

@-webkit-keyframes bottomOut {
    0% {
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%) rotate(45deg);
        transform: translate(-50%, -50%) rotate(45deg);
    }

    33.333% {
        left: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 100%;
    }

    100% {
        width: 100%;
    }
}

@keyframes bottomOut {
    0% {
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%) rotate(45deg);
        transform: translate(-50%, -50%) rotate(45deg);
    }

    33.333% {
        left: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 100%;
    }

    100% {
        width: 100%;
    }
}

.region-top-bar {
    background-color: #00adbb;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    display: none;
    padding: 0.5rem 0;
    position: relative;
}

@media print,
screen and (min-width: 40em) {
    .region-top-bar {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem;
    }
}

@media print,
screen and (min-width: 40em) {
    .region-top-bar {
        display: block;
    }
}

@media print,
screen and (min-width: 64em) {
    .region-top-bar {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
    }
}

.region-top-bar .content {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.path-frontpage .region-top-bar {
    padding: 0;
}

.breadcrumb {
    color: #fff;
    font-size: 0.875rem;
    padding: 0;
}

.breadcrumb li:last-child {
    font-family: "Helvetica LT W01 Bold", sans-serif;
}

.breadcrumb li::before {
    content: " | ";
    padding: 0 16px;
    padding: 0 1rem;
    font-family: "Helvetica LT W01 Roman", sans-serif;
}

.breadcrumb a {
    color: #fff;
}

.breadcrumb a:hover {
    text-decoration: underline !important;
    color: #ffffff !important;
}

body:not(.user-logged-in) .page-wrapper {
    padding-top: 3.125rem;
}

@media print,
screen and (min-width: 64em) {
    body:not(.user-logged-in) .page-wrapper {
        padding-top: 4.125rem;
    }

    body.path-frontpage .page-wrapper {
        padding-top: 0;
    }
}

#menus {
    background-color: #fff;
    transition: background-color 0.5s;
    width: 100%;
}

body:not(.user-logged-in) #menus {
    left: 0;
    position: fixed;
    top: 0;
    z-index: 1000;
}

#menus::before {
    background: linear-gradient(to bottom, rgba(0, 0, 0, .25) 0%, transparent 100%);
    content: '';
    display: block;
    height: 4px;
    height: 0.25rem;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 100%;
    transition: opacity 0.5s;
    width: 100%;
    z-index: -1;
}

.menu-fixed #menus::before {
    opacity: 1;
}

#menus .region-menus-wrapper {
    max-width: none;
    margin-right: auto;
    margin-left: auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 3.125rem;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
}

@media print,
screen and (min-width: 40em) {
    #menus .region-menus-wrapper {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem;
    }
}

@media print,
screen and (min-width: 64em) {
    #menus .region-menus-wrapper {
        height: 4.125rem;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin: 0 2.8125rem;
    }
}

@media print,
screen and (min-width: 64em) {
    #menus .hamburger {
        display: none;
    }
}

@media screen and (max-width: 63.9375em) {
    #menus .site-branding {
        -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    }
}

#menus .menu-container .top-view-link {
    display: none;
}

#menus .menu-container ul {
    list-style: none;
    list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=");
    margin: 0;
}

@media screen and (max-width: 63.9375em) {
    #menus .menu--main {
        display: none;
    }

    #menus .menu--main.open {
        background-color: #fff;
        display: block;
        left: 0;
        height: calc(100vh - 3.125rem);
        overflow-y: scroll;
        position: fixed;
        top: 3.125rem;
        width: 100%;
        z-index: 100;
    }

    .user-logged-in.toolbar-vertical.toolbar-fixed #menus .menu--main.open {
        height: calc(100vh - 3.125rem - 39px);
        top: calc(3.125rem + 39px);
    }

    #menus .menu-container {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: nowrap column;
        -ms-flex-flow: nowrap column;
        flex-flow: nowrap column;
        min-height: 100%;
    }

    #menus .menu-container::after {
        background-image: url('data:image/svg+xml;charset=UTF-8,<svg class="logo logo-svg logo-mark" xmlns="http://www.w3.org/2000/svg" width="100" height="100" viewBox="0 0 100 100"><path d="M6.9018,25.051Q28.439,12.5286,49.9986,0,71.5409,12.3224,93.1114,24.6606v.45q0,24.4492.0061,48.896a.6562.6562,0,0,1-.36.6576q-21.4448,12.6156-42.87,25.2436c-.044.0247-.0868.05-.1614.0926-.0933-.0486-.1954-.105-.2949-.16Q28.5258,87.4478,7.6241,75.049c-.2361-.1367-.549-.2486-.67-.46a1.8073,1.8073,0,0,1-.0525-.818V25.051ZM49.85,46.4649c-.1429-.0774-.27-.1492-.3942-.2265Q44.2181,43.1451,38.98,40.0547q-1.6377-.9676-3.2782-1.9414c-.14-.08-.3227-.1332-.2825-.3349.0966-.0311.2112-.0311.2452-.0866.09-.1365.1457-.2982.2237-.4438a.595.595,0,0,1,.1671-.2384c.4124-.2667.8315-.5152,1.2279-.7569a.9975.9975,0,0,1-.09-.4123,1.308,1.308,0,0,1,.9179-.98,1.0934,1.0934,0,0,0,.4869-.31,1.2017,1.2017,0,0,1,.9771-.4468c-.1643.1554-.301.27-.422.4006-.2169.2355-.1767.3654.1554.53.0711-.0838.1424-.1768.22-.26a1.386,1.386,0,0,1,.3751-.3412,7.3545,7.3545,0,0,0,1.442-.927c.0214-.0158.0214-.0621.04-.1118-.0774.0029-.1367.0091-.2107.0125-.0033-.1119-.0125-.2265-.0221-.4281a1.9614,1.9614,0,0,0-.2356.3721c-.13.3785-.4247.4343-.76.4157a.76.76,0,0,1-.7383-.5835,3.2932,3.2932,0,0,1-.0028-.4276c.1118-.13.22-.2513.3287-.3812a.5969.5969,0,0,0-.6733-.1119,3.5009,3.5009,0,0,0-.6263.3288c-.1768.105-.3474.2231-.5147.3377-.0186-.1049-.0062-.1734.0339-.2106.3349-.3135.67-.6174,1.0078-.9212a.2885.2885,0,0,1,.1428-.065c.3881-.0746.7755-.1554,1.1664-.205a1.6635,1.6635,0,0,0,1.3455-.6044.9254.9254,0,0,1,.7941-.3627c-.2886.6915-.558,1.3427-.8466,2.0312a1.601,1.601,0,0,0,.2667.0186c.2325-.0372.462-.1022.6945-.1395a.4512.4512,0,0,1,.5678.2942c.18-.214.3129-.3689.4744-.5643a.41.41,0,0,0,.3225.4836.4894.4894,0,0,0,.0525-.67c-.0871.05-.1548.0966-.2756.1648.0247-.1648.04-.2733.0616-.3784-.0492-.0158-.096-.0344-.1548-.053l.05-.3627c-.2825.0125-.549.0249-.7508.0339-.0711-.096-.1117-.1887-.149-.1887a1.0346,1.0346,0,0,0-.2666.1022c.1118-.3225.2078-.5863.3135-.8748h-.2792a.8386.8386,0,0,0,.1549-.9243.21.21,0,0,0-.1147-.1049c-.2417-.0746-.4869-.1429-.8032-.2361.1367-.0649.2356-.1147.3378-.1673-.0153-.0338-.0306-.0683-.0492-.1028a2.2649,2.2649,0,0,1-1.3957-.6135.6239.6239,0,0,0-.096-.732,4.0856,4.0856,0,0,1-.2017-.3817c-.1332-.2418-.27-.4773-.4309-.7722a1.514,1.514,0,0,0-.2452.4095c-.0808.4219-.4343.5952-.6914.8715-.1892-.1332-.3446-.2424-.5088-.3536a4.6016,4.6016,0,0,1,.1207-1.0263c-.192-.01-.344-.0124-.4959-.0219a.7845.7845,0,0,0-.4129-.583c-.3066.1645-.3066.1645-.7839.1334-.23-.0249-.5027.1643-.4343.3288.0864.2016-.04.2913-.0932.4309a1.3729,1.3729,0,0,0-.1334.4869.6856.6856,0,0,1-.3563.6574.844.844,0,0,1-.1617.0655,1.4894,1.4894,0,0,1-.2541,1.9725c-.2017.1886-.4282.35-.648.53a2.6239,2.6239,0,0,1-.1179,1.5941c-.174.0593-.326.1152-.527.1892-.0068-.3039-.4095-.4152-.3412-.7659.1175-.0124.2135-.0186.31-.0277a.6706.6706,0,0,0-.0029-.078c-.1084-.0214-.2169-.0463-.3535-.0711.0622-.3287.121-.6416.1859-.9924-.1887.0062-.322.0186-.45.0219a1.14,1.14,0,0,1-.9082-.3072.8933.8933,0,0,0-1.0641-.3626c.0441-.2853.084-.5242.1214-.7722-.0994-.0532-.1768-.0966-.27-.1462a2.6186,2.6186,0,0,1,.1209-.26,8.0107,8.0107,0,0,1,1.5228-1.8515c.0961-.0843.2107-.1526.31-.23a3.4743,3.4743,0,0,0,.3937-.3227,2.6292,2.6292,0,0,1,.6762-.5269,3.0241,3.0241,0,0,0,.6665-.5456c.18-.174.3355-.3757.4936-.5616.1209-.1365.2384-.2824.3536-.4185.0153-.0157.0492-.0157.0864-.0282.0344.0621.0716.13.0994.18a4.2307,4.2307,0,0,0,.4648-.2886,2.3654,2.3654,0,0,0,.6485-.6141,2.1989,2.1989,0,0,1,.4434-.6354.3576.3576,0,0,0,.1117-.4655c-.23-.0683-.3474.0527-.462.22a1.6975,1.6975,0,0,1-.4281.5119,1.9756,1.9756,0,0,0-.6886.62c-.0249.0372-.105.04-.1859.0711.0435-.4185.4712-.5643.5643-.9522-.127.053-.22.09-.3445.149.0655-.149.1056-.248.1554-.335a1.3585,1.3585,0,0,1,.205-.27,4.9141,4.9141,0,0,0,.4123-.4213,3.1708,3.1708,0,0,1,1.2742-1.036,4.3693,4.3693,0,0,0,1.0394-.6263,5.18,5.18,0,0,0-2.5,1.3488l.2976-.0836a7.2643,7.2643,0,0,1-.8494.7134,1.5188,1.5188,0,0,0-.2761.2727c-.2107.2667-.3966.5547-.62.81-.2259.2569-.2417.2445-.5829.1057-.3.1982-.5428.5608-1.0076.4428a.9635.9635,0,0,1,.3-.6976c.1182.22.27.1429.4157.0344.1119-.0807.2142-.1864.3288-.2824.0683-.0588.1368-.1085.2106-.1643a2.46,2.46,0,0,0,.4434-.3688,2.8678,2.8678,0,0,1,.732-.7163c.2576-.18.5243-.357.7784-.54.0158-.0091.0186-.0372.0249-.0558-.0464-.0153-.0927-.0339-.1768-.0685.1209-.0926.214-.1671.3383-.2666-.078-.0028-.1243-.0186-.1525-.0028-.7067.36-1.3985.7314-2.1147,1.076-.1673.0808-.056.248-.1892.3225a3.53,3.53,0,0,0-.3565.2514c-.01.0061-.0125.0214-.0186.03-.0808.2147-.0808.2147-.2018.2513a1.4113,1.4113,0,0,0-.9675.7473.6842.6842,0,0,1-.1554.18c-.0863-.047-.1637-.09-.2383-.1334.0711-.1553.1271-.2914.1887-.4248a.7989.7989,0,0,1-.0711-.0655,9.86,9.86,0,0,0-1.358.636,27.2439,27.2439,0,0,0-4.596,3.7556c-.5585.5766-1.1132,1.1631-1.6657,1.743a.8477.8477,0,0,0-.2106.2881,14.2,14.2,0,0,1-1.1071,2.0746c-.3507-.2078-.66-.3935-.9958-.5924A32.8379,32.8379,0,0,1,48.1133,17.159c.0931-.3942.0774-12.0671-.0222-12.3862Q30.15,15.2067,12.1829,25.6683c.1734.1085.2944.1859.4095.2576q4.931,2.88,9.8644,5.7495,13.4577,7.8471,26.9064,15.71a.618.618,0,0,0,.7128,0q6.6477-3.7814,13.31-7.5417l24.5-13.8531c.13-.0711.2631-.1581.4461-.2631C75.9928,18.7531,63.7152,11.8158,51.3944,4.85V17.1929a32.6647,32.6647,0,0,1,18.29,6.934c2.4531,1.9261,6.2894,6.0506,6.7046,7.226-.0988.0592-.1984.1209-.3006.18-.1117.0588-.2292.1112-.3445.1673A31.8681,31.8681,0,0,0,57.8386,19.0411c.2763.1645.5829.2916.8743.4407a.9656.9656,0,0,1,.4187.3287.5441.5441,0,0,0,.2733.2452c.2478.139.4959.2666.7811.4185-.1022.0435-.1485.0588-.2078.0835.205.1707.5178.1238.732.3536a11.8244,11.8244,0,0,1-2.6327-.9737c.2694.0186.5366.04.806.0621a.3822.3822,0,0,1,.0221-.09,4.78,4.78,0,0,0-.7381-.323c-.8219-.1887-1.65-.3412-2.4718-.5145a9.6791,9.6791,0,0,1-1.656-.2978,1.9626,1.9626,0,0,0-1.0636-.0407c.1334.1028.2853.18.2758.22-.0527.2389.17.335.2485.4992a.5345.5345,0,0,0,.4806.2984.6207.6207,0,0,1,.344.1485c.3349.2976.6388.63.9862.9087a2.4147,2.4147,0,0,1,.6609.9117.1255.1255,0,0,1,.0056.105c-.1949.2735.1305.58-.0492.8591-.0124.0219.0808.1271.1362.1768.2667.22.5242.4468.8094.6388a1.8233,1.8233,0,0,1,.4407.4095.9894.9894,0,0,0,.9025.4219c.2293-.1925-.01-.5394.335-.6359.4869.3163.9828.6421,1.482.9647.1334.0836.2355.1831.1643.35-.0683.1582-.0931.3785-.3687.3225-.0186-.1271-.0374-.2575-.0435-.2949-.27-.2417-.4809-.43-.6886-.62-.2453.326-.2357.4129.0372.7259a5.1192,5.1192,0,0,0,.4157.36c.2231.2045.44.4124.6478.63.0345.0311.01.1175.01.1113-.301.1706-.5491.3135-.7908.453a3.9892,3.9892,0,0,0,.1638.518.3005.3005,0,0,1-.1209.4343.4122.4122,0,0,0-.2135.4152c.0214.17-.149.3909-.2914.53-.069.0655-.2671.0091-.4067.0091a1.2083,1.2083,0,0,0-.14.0068c.1119.1582.2079.2942.335.4772a2.177,2.177,0,0,1-.5028.0187.5328.5328,0,0,0-.5111.2078.4548.4548,0,0,0,.4559.27,1.4034,1.4034,0,0,1,.5738.1022,2.9533,2.9533,0,0,1,.6852.4649,1.8389,1.8389,0,0,1,.5207,1.25,3.2688,3.2688,0,0,1-.3377.065c-.5089.0588-1.0208.1181-1.5324.17a.8442.8442,0,0,0-.775.45,2.1478,2.1478,0,0,1,.614,1.5788c0,.1892.0372.3688.2667.4345.0649.018.1242.1207.1581.192.0558.1179.0869.2417.13.36a.4861.4861,0,0,0,.1831-.0221.8293.8293,0,0,1,1.011.2017.2267.2267,0,0,0,.3536-.0062,1.3117,1.3117,0,0,1,.8681-.4185.4779.4779,0,0,0,.282-.1859,1.3722,1.3722,0,0,0,.3287-.85c-.2972-.1982-.2756-.4958-.1424-.7936a2.0117,2.0117,0,0,1,.3474-.5116c.2356-.2481.2446-.239.0836-.5181a1.3814,1.3814,0,0,1-.0932-.1734.2566.2566,0,0,1,.2361-.3383.8872.8872,0,0,1,.1954.0278.6941.6941,0,0,0,.8157-.378.508.508,0,0,1,.8619-.09,5.0557,5.0557,0,0,0,1.194.75,2.4661,2.4661,0,0,0,.3716.1242c.3848.1671.7756.3192,1.1478.5181a.4781.4781,0,0,1,.2881.558c-.2445.35-.5886.2327-.924.3315.3106.3785.732.3135,1.1443.5367-.0775-.2418-.121-.3909-.1513-.4932a1.688,1.688,0,0,0,.1982-.3812.5.5,0,0,0-.1831-.5331.2525.2525,0,0,1-.0994-.3723c.1243.0152.2328.0339.4157.0588a2.6272,2.6272,0,0,0-.2389-.1956c-.2977-.1767-.6976-.13-.9579-.4185a.1.1,0,0,0-.0746-.0061c-.2886.0835-.4683-.1057-.67-.2542-.2667-.1926-.5553-.3535-.8157-.5553a1.5945,1.5945,0,0,1-.3627-.4032c-.0405-.0621.0091-.1829.0215-.2824a1.2817,1.2817,0,0,1,.2478.0718c.09.0435.1984.1767.2481.1554.245-.0966.36.0863.5178.192a1.379,1.379,0,0,0,.4966.3066,5.9891,5.9891,0,0,1,1.1692.4656.9376.9376,0,0,1,.5022.4806,1.4177,1.4177,0,0,0,.7258.6947,1.166,1.166,0,0,1,.6079.54,1.7729,1.7729,0,0,0,.4586.4778c.0718.0491.205.0214.3163.031-.0649-.23-.1175-.4095-.1706-.59.0932-.0553.1925-.1147.3322-.2078-.4124-.1984-.8405-.2916-1.0512-.7163.1057-.0124.2017-.0214.3316-.04-.0746-.1056-.13-.1829-.1859-.2576.4592-.2513.6355-.2078.8371.2142.0966.2106.1768.4032.4683.4185-.0622.1118-.0988.1767-.152.2666.5491.05.7383.5491,1.1166.7817.0153-.05.0339-.0961.0527-.1645a1.4984,1.4984,0,0,0,.3756.1457c.2728.025.0372-.2264.136-.3038.3011.0339.6548.49.8716-.1084.105.0027.2107.0061.3349.0124.1271.2575.2514.5117.3876.7844-.93.53-1.8109,1.0354-2.6859,1.5348-.527-.2232-.6942-.1458-.8618.3693a.4281.4281,0,0,1-.1521.2017,4.6089,4.6089,0,0,1-.4123.2389.5874.5874,0,0,1-.7631-.0654A1.1761,1.1761,0,0,0,67.17,35.192a1.0606,1.0606,0,0,1-.7292-.1174,3.239,3.239,0,0,0-.4524-.2079,3.2454,3.2454,0,0,0,.0339-.4282c-.0062-.1084-.0091-.2755-.0774-.3163a.5563.5563,0,0,1-.2264-.558c-.1086-.0158-.2293.0028-.2853-.0464a.25.25,0,0,0-.3259-.01c-.0927.0464-.1859.1362-.2819.143a7.1714,7.1714,0,0,0-1.1754.257,3.758,3.758,0,0,0-2.0221,1.0635.42.42,0,0,1-.2328.1305,1.9856,1.9856,0,0,1-1.4663-.0933c-.0316.1554-.053.261-.0716.3695a1.0859,1.0859,0,0,1-.2977.7162,1.9548,1.9548,0,0,0-.5616,1.02.5775.5775,0,0,0,.0408.5277.5075.5075,0,0,1-.0158.5919c-.0927.1457-.1707.3445-.3039.4095a1.8357,1.8357,0,0,0-.8529,1.0608c-.0588.1428-.1548.2789-.2017.4248q-.2507.7489-.4806,1.5041a.9232.9232,0,0,0-.0713.3874c.0283.2791-.1242.3909-.3377.5117q-2.7078,1.53-5.4088,3.0734c-.505.2824-1.0076.57-1.5161.859M89.8336,28.2111c-.1739.0933-.2886.1521-.3971.2142q-5.4571,3.2281-10.9165,6.46Q66.933,41.732,55.3483,48.5831c-1.1135.6574-2.2232,1.3211-3.3461,1.9725a.4588.4588,0,0,0-.2825.5025,1.3619,1.3619,0,0,1,0,.1977V74.7631q0,9.7976-.0091,19.5931c0,.149.0091.2982.0186.5084C63.92,87.7634,76.0453,80.6929,88.23,73.5974c-3.65-2.1961-7.235-4.3482-10.8386-6.5126A32.817,32.817,0,0,1,66.9126,77.6665a32.4336,32.4336,0,0,1-14.0548,4.8621,1.437,1.437,0,0,1-.0435-.1548c0-.13-.0124-.2666,0-.3976.01-.1175-.0678-.2791.1276-.3288-.0316-.0858-.23-.1232-.0621-.3038.4462.0746.9145.3909,1.4359.044a3.0783,3.0783,0,0,1-1.2315-.8619.8031.8031,0,0,1-.2823-.6146c0-2.68-.0125-5.3591-.0215-8.051q-.0092-4.5956-.0214-9.1911V61.9a1.9849,1.9849,0,0,1,.4553-.1615.9948.9948,0,0,0,.7664-.67c.0836-.1729.1457-.3593.2231-.5456a3.654,3.654,0,0,0,.3321-2.1146,1.2384,1.2384,0,0,1,.2384-1.2032,10.6994,10.6994,0,0,0,.8377-1.29,1.6208,1.6208,0,0,0,.1892-1.5444c-.1277-.3354-.1865-.3726-.5525-.36a1.4664,1.4664,0,0,1-.8432-.1671,1.6352,1.6352,0,0,0-1.659-.2984V51.2129c2.3261-1.3679,4.661-2.7444,6.9836-4.1091.1673.2356.3255.4558.4836.6762a2.228,2.228,0,0,1,1.1387.4281,8.1792,8.1792,0,0,0,.8958.3841.8782.8782,0,0,0,.8252-.1237,2.1607,2.1607,0,0,1,1.5414-.3785.8429.8429,0,0,0,.6576-.1645,7.5687,7.5687,0,0,1,1.0414-.645,3.5985,3.5985,0,0,1,.9461-.2638.5232.5232,0,0,1,.5084.2547.4959.4959,0,0,1,.0622.1022c.2325.4213.2292.4185.6573.2445.1085-.04.2265-.0525.3413-.0863a.6042.6042,0,0,1,.7908.5208,4.1856,4.1856,0,0,1-.1734,1.7369c.3219.3445.6354.6754.9544,1.0075a3.2373,3.2373,0,0,1,.8751,2.0966.9906.9906,0,0,0,.09.347,1.0621,1.0621,0,0,1-.0558,1.0551,4.3864,4.3864,0,0,0-.5484,1.5567,1.79,1.79,0,0,0,.1548,1.1906c.1892.366.3349.75.493,1.1229a.92.92,0,0,1,.0836.3094c.0062.5028.0034,1.0178,0,1.532a1.2408,1.2408,0,0,0,.1926.7884,1.0521,1.0521,0,0,1,.1332.409c.0525.2733.0774.5456.1335.819a.5935.5935,0,0,1-.0622.4836.5786.5786,0,0,0,.217.7817,8.4422,8.4422,0,0,1,1.0572-.3785,2.4608,2.4608,0,0,0,1.5138-.924c.3909-.5331.735-1.098,1.12-1.6313a3.3417,3.3417,0,0,0,.558-1.2155,1.027,1.027,0,0,1,.3942-.6574.9739.9739,0,0,0,.4185-.6948c.0311-.4032.04-.8122.0741-1.2222a.7259.7259,0,0,1,.096-.3717c.3321-.3909.4869-.9059.8964-1.2471a1.4093,1.4093,0,0,0,.4626-.9737c.0491-.5152.0989-1.0292.13-1.5386a1.3947,1.3947,0,0,0-.05-.5084,2.8145,2.8145,0,0,1-.1149-.9793.7992.7992,0,0,0-.01-.3107A2.0091,2.0091,0,0,1,78.66,49.56a8.93,8.93,0,0,1,.6015-2.1307,9.0681,9.0681,0,0,0,.4152-4.3232,5.2158,5.2158,0,0,0-.1485-.6423c-.2853.2576-.53.4745-.7784.692-.2452-.2514-.45-.49-.4032-.8033.1428-.1863.2541-.3445.366-.4992a3.3648,3.3648,0,0,0,.5766-1.9289,6.0845,6.0845,0,0,0-.3412-1.82,4.4022,4.4022,0,0,0-.893-1.4544,1.5516,1.5516,0,0,1,.0464.3377c-.0029.0683-.0435.1678-.0864.18a.21.21,0,0,1-.19-.0835c-.0927-.1492-.1609-.3164-.2259-.4379.2916-.44.57-.1021.8652-.04-.05-.1739-.0931-.3072-.14-.453.2327-.1395.4531-.2576.6919-.4a31.9941,31.9941,0,0,1,2.8746,9.4248,32.8065,32.8065,0,0,1-3.0231,19.2462c.0739.0555.1266.105.1762.1424q5.4386,3.3025,10.8669,6.6119a.0834.0834,0,0,0,.04-.0068.444.444,0,0,0,.0532-.0181c-.056-14.2847-.1152-28.5715-.1706-42.9428m-79.6755.5678c-.0345,13.9892-.0685,27.8858-.1057,41.7909a.4469.4469,0,0,0,.0186.1118.0719.0719,0,0,0,.0278.0316c.01.0056.0219.0056.0593.0249Q15.2,67.8441,20.2895,64.92a32.8394,32.8394,0,0,1-.36-29.2724c.7569.4434,1.4855.8652,2.2106,1.29-.0552.1181-.0863.1892-.1173.26a8.2752,8.2752,0,0,0-.94,4.19c.0372.2976.0247.6048.0558.9054a.4318.4318,0,0,0,.1429.2638,1.0144,1.0144,0,0,1,.3841.8591,2.7969,2.7969,0,0,0,.3412,1.4013.5671.5671,0,0,1-.0678.76c.1147.096.201.1734.2914.2508a.6546.6546,0,0,1,.3006.68.3432.3432,0,0,0,.0593.26c.1643.2169.35.4185.5394.6416.1243-.1638.1243-.3039-.0249-.4152a.6222.6222,0,0,1-.2292-.3535c-.1989-.6388-.4124-1.2777-.639-1.9074a1.9979,1.9979,0,0,1-.0966-1.0325c.3011.0372.3447.2293.3633.4558.0339.4032.0339.8253.4185,1.098.0338.0243.0463.09.0654.1395.0836.2634.4.4338.322.7784-.0056.0339.0779.09.1243.1367a.8509.8509,0,0,1,.1767.1486c.1521.214.2729.4558.4434.6511a1.3433,1.3433,0,0,1,.3288,1.2095.387.387,0,0,0,.1457.4185c.056.0532.1181.1056.1768.1554a5.5783,5.5783,0,0,0,1.3245.6478,6.4172,6.4172,0,0,0,1.101.32.5869.5869,0,0,0,.5857-.0994.6332.6332,0,0,1,.8654.0125,4.4978,4.4978,0,0,0,.493.3348,2.5282,2.5282,0,0,0,1.7556.2109c.1334.1309.257.2824.4062.4032.2327.192.4834.3536.5427.6948.0215.0993.2017.2485.2789.2361a.7418.7418,0,0,1,.6887.297.4748.4748,0,0,0,.4655.1615.7769.7769,0,0,1,.7343.1921c.1523.1434.27.13.3975-.0306-.0592-.0745-.1215-.1558-.22-.2858.1112-.0926.2231-.1615.3252-.2542a.4089.4089,0,0,1,.6576.105.7083.7083,0,0,0,.1181.1989,1.5328,1.5328,0,0,1,.4959,1.0732,5.7464,5.7464,0,0,0,.1305.5886c0,.2236-.1492.36-.31.5275-.1492.1492-.18.4157-.2763.62-.0277.0621-.1332.0937-.18.149-.0558.0678-.13.1548-.1243.2295a1.3707,1.3707,0,0,1-.1056.645.3954.3954,0,0,0,.4778.57c.0622.2236-.0774.3728-.2016.5343a.69.69,0,0,0,.192.9793,4.47,4.47,0,0,1,1.5324,1.4021,3.8763,3.8763,0,0,0,.84.8923.8287.8287,0,0,1,.2823.3232,1.0327,1.0327,0,0,0,.6981.5954c.3006.0869.6045.174.9083.261.3259.0993.6576.1977.98.31a1.1508,1.1508,0,0,1,.7347.7693,5.8859,5.8859,0,0,1,.335,1.3025,7.8229,7.8229,0,0,0,.3135,1.29.8848.8848,0,0,1,.04.2361,5.238,5.238,0,0,0,.248,1.5444,1.9689,1.9689,0,0,0,.2236.5388,1.3743,1.3743,0,0,1,.217.7569c-.0091.46-.0028.9184-.0028,1.3771a.4446.4446,0,0,0,.0215.2293,5.6513,5.6513,0,0,1,.6919,1.88c.0249.1367.065.297.26.297.1362-.1671.0028-.3038-.0621-.4337-.0869-.1864-.0153-.2611.1982-.3345.1864.6135.3723,1.2156.57,1.8483-.1237-.0125-.22-.025-.3315-.0374-.0344.1174-.0649.2225-.1057.3593h.4371c.14.2666.2548.4959.3447.6642-.0159.13-.0711.2723-.0436.2916a.94.94,0,0,1,.3757.4833c.0366.0678.105.217.2756.1368a.29.29,0,0,1,.1989.0746,4.09,4.09,0,0,0,.384.4643c.2638.218.3876.6395.8591.59V82.585a31.0189,31.0189,0,0,1-6.996-1.34A32.8948,32.8948,0,0,1,21.79,67.5683c-3.3338,1.9916-6.63,3.9573-9.9332,5.93-.0555.0372-.105.0746-.1643.1119l-.0091.0372c0,.0124.0028.0249.0061.0621Q29.6737,84.2033,47.75,94.7471c.01-.235.0158-.3841.0158-.54q0-6.1866-.0062-12.3664V51.3428c0-.1242-.0062-.235,0-.3591a.2944.2944,0,0,0-.1831-.3107c-.1118-.0588-.2106-.121-.3135-.18q-18.3463-10.75-36.7023-21.4943c-.1085-.0683-.2231-.1271-.4027-.22m36.1409-3.4732c-.0774-.397.1707-.8191-.0993-1.1353a2.5349,2.5349,0,0,0,.2355-.679,2.0892,2.0892,0,0,0-.2107-.636c.0311-.0152.1022-.0367.1085-.0739a.6889.6889,0,0,1,.6451-.5181.2167.2167,0,0,0,.1367-.0716c.1113-.1734.301-.3535.3039-.5331,0-.2356.13-.53-.1678-.7473.3535.2142.6021.0062.8873-.1242.3813-.18.3129-.5181.4-.8219H47.35c.0372-.4123.1614-.49.5178-.3288.2328.1029.2328.1029.4248.0435-.31-.1981-.6265-.4123-.9456-.6105-.1739-.1119-.397-.1581-.4839-.3818a7.2512,7.2512,0,0,0-1.11-.3937,5.9768,5.9768,0,0,0-2.2763.1237c-.18.0374-.357.0841-.6049.1367a.3844.3844,0,0,1,.2265.4558c-.0746.41-.1085.8253-.1617,1.2529.0933-.04.1865-.09.2921-.14.121.1457.2322.2888.3841.4717h-.5671c-.0408.14-.0871.257-.1119.3846-.0282.1334.065.1954.1859.1954.1057,0,.214-.0157.2017-.1678-.0029-.05-.0091-.096-.0215-.18.1362.01.2452.0125.3412.0191-.01.3536-.0219.6755-.3817.8214-.0249.0158-.0306.0683-.0527.1028a1.0877,1.0877,0,0,0,.0029,1.1817,4.3816,4.3816,0,0,0,1.0766,1.7645c.0586.04.0711.136.1112.2045a.7553.7553,0,0,0,.6761.2541.35.35,0,0,1,.4248.1057.5238.5238,0,0,0,.8.0249m-9.2231-.5987a.2843.2843,0,0,0,.3846.0682c.2079-.1056.406-.2078.5614-.2913.1395.1829.3163.3162.3287.4653a1.2,1.2,0,0,0,.1707.4959c.1056-.0372.1857-.0655.2139-.0711.2729.09.49.1763.7129.2355.0716.0215.1615-.0249.2424-.0435a.85.85,0,0,0-.0774-.2727,3.76,3.76,0,0,0-.3508-.3474c.0159-.0283.0345-.0588.0525-.0871.261.1057.5214.2046.7977.32a1.5869,1.5869,0,0,0,.0247-1.1195c-.5365-.0871-.2857-.4689-.2671-.7852.1892.0345.3412.0746.4253.2886.0491.1305.1954.2175.3039.3225.18-.2576.3253-.4745.4772-.6886.1892-.2666.1735-.2445-.0745-.4773a3.7526,3.7526,0,0,0-.592-.518.2164.2164,0,0,1-.0746-.3412c.1146-.1609.2265-.3259.3474-.5117-.1429-.2575-.2886-.5088-.4839-.85.0745-.1424.1891-.3813.3135-.623A3.1347,3.1347,0,0,0,38.54,20.61,5.4367,5.4367,0,0,0,37.321,21.789c.5455.04,1.03.3192,1.4419-.1615.0125-.0091.0527,0,.1209.0034-.0275.18-.0524.3565-.0774.5331a.102.102,0,0,0,.0036.0344c.0372.0057.09,0,.105.0214a.6719.6719,0,0,1-.0836.9581,1.8816,1.8816,0,0,1-.2914.2733.4222.4222,0,0,0-.2079.5119,2.1891,2.1891,0,0,1-.5676.2073.763.763,0,0,0-.6886.5366m21.0514,2.2914c-.2022-.1671-.3693-.3315-.5616-.4676-.245-.18-.5055-.3355-.76-.4936a1.89,1.89,0,0,0-.4213-.22.39.39,0,0,1-.3163-.4309.59.59,0,0,0-.0283-.1928c-.05-.1671-.1362-.2445-.3219-.1829-.1339.0435-.2733.065-.4253.1022-.0249-.18-.04-.3316-.0616-.5366-.1864.0469-.3412.0841-.4716.1152-.1.2356.1485.4773-.0961.6105.2107.1926.41.3695.6107.5553-.0153.0807-.0312.1671-.0463.245.0869.0339.18-.18.2508.0339a1.161,1.161,0,0,0,.2575-.0125c.056.1272.1181.2639.18.41.1609-.0683.2791-.1181.4648-.2017-.0372.3723.4468.2914.4689.6423-.0994.0491-.1864.0863-.28.1271.0186.0927.01.1891.0558.2355.05.0649.1457.0871.2328.1305-.056.1395-.1119.2541-.1645.3937.2107.0125.4034.0249.605.0311-.2142.4248-.2142.4248-.1617.7347.1492-.1643.431-.0745.5028-.3438.0124-.0345.08-.056.1332-.0719.2508-.0614.5022-.1084.7562-.1829a2.6767,2.6767,0,0,0,.4034-.2293c-.1209-.065-.1859-.096-.245-.1271.0186-.636-.0249-.6823-.5609-.6733m21.9742,25.796c-.0463.13-.09.2667-.1332.4032a2.7222,2.7222,0,0,1-.5208,1.0982,1.3679,1.3679,0,0,0-.2881.967,2.9154,2.9154,0,0,1-.214,1.0664,4.1164,4.1164,0,0,0-.2852,1.6752,2.4341,2.4341,0,0,0,.0588.3469c.0869-.0609.13-.0746.1457-.0994a4.0259,4.0259,0,0,0,.3349-.6687c.3253-1.1546.6263-2.32.9365-3.4739a2.0287,2.0287,0,0,0-.0345-1.3149M64.2985,78.0189c-.0469.0193-.0932.0316-.1429.0565q-1.3581.6322-2.7293,1.2653c-.1084.043-.2388.1243-.3287.0994a.6586.6586,0,0,0-.4523.0745c-.2983.1052-.5927.2169-.8937.322-.0678.0316-.1887.0745-.2169.05-.1645-.1863-.3163-.0372-.4656,0a3.4754,3.4754,0,0,1-.7686.1921,3.0836,3.0836,0,0,0-1.2872.366c-.4185.1684-.8157.3728-1.2184.57a1.5517,1.5517,0,0,0-.2112.1864c1.8177-.1118,7.8675-2.2942,8.7148-3.1823m-13.3538-55.48c.2756.0344.5084.05.7409.0932.2481.0407.4745.0683.58-.2417.0283-.078.1152-.1368.18-.2045a.3724.3724,0,0,0,.0621-.5213,1.8609,1.8609,0,0,0-1.0421-.4373,4.7159,4.7159,0,0,0-.6666.3011c-.0621.0366-.0965.1362-.1456.2169a2.5865,2.5865,0,0,0-.366-.2265.8442.8442,0,0,0-.2825-.0186c.0588.1305-.2478.2514-.0062.3874h.5147c-.0339.1085-.0588.1893-.0836.2667.4406.1181.4406.1181.5152.3846m4.5181,3.8888c.0249-.0214.0525-.043.0745-.0649a1.82,1.82,0,0,0-.3935.0062.4477.4477,0,0,0-.286.1643c-.0463.09,0,.2231.01.3535-.0932.0339-.2017.0685-.3163.1113a.644.644,0,0,0,.5055.49,1.32,1.32,0,0,0-.0711.3626.4112.4112,0,0,0,.1423.2886.3692.3692,0,0,0,.32.0374c.26-.14.5022-.31.7626-.4773-.0249-.3479-.45-.5926-.3565-.9647-.1429-.1119-.2639-.2079-.3909-.3074M36.4307,25.2063c-.0056-.0339-.0091-.065-.0124-.0932-.3966-.1146-.2916-.654-.7162-.7812-.3192.3938-.6452.8-.9551,1.1784.09.0993.1643.1857.245.2789.2452-.1892.4841-.3812.7225-.5766.096.1021.1678.1892.26.2914.1614-.1084.3072-.2017.4558-.2977m27.573,6.5279a.2884.2884,0,0,0,.0061.4247c.161.1988.3038.4129.4711.6421.0932-.1237.1492-.2078.22-.3066-.1734-.2486-.35-.4813-.5055-.72-.1582-.2542-.3006-.5178-.462-.7845-.1271.26-.1271.26.27.744M39.6468,19.3884c.0062.0277.0125.0588.0187.0871a.6639.6639,0,0,1,.2541-.0372c.0843.015.1582.136.2328.1332a2.819,2.819,0,0,0,1.2279-.4281c-.056-.09-.0864-.1548-.1362-.2295-.54.1645-1.07.3192-1.5974.4745m-1.56,3.737c.3818.0372.4653-.4406.8687-.4187-.4592-.2292-.6734-.1207-.8687.4187M35.488,22.44c-.2073.1457-.4151.2942-.6326.45.3072.2107.5055.0774.6326-.45m4.2984,9.4055c.2541.1243.4931.35.8376.1457a.822.822,0,0,0-.8376-.1457m.7569,1.5912c-.3163-.0372-.5614-.0621-.8529-.09.0558.0649.0836.1362.1237.1485a4.2848,4.2848,0,0,0,.5677.1085c.0344.0124.0774-.0836.1615-.1673m30.2209.0464a1.6117,1.6117,0,0,0-.893-.04.7566.7566,0,0,0,.893.04m1.8605-.6548c-.1457.14-.2514.2051-.2914.2949-.0249.0464.0622.143.1021.2142.0588-.0345.1645-.05.18-.1057a1.6941,1.6941,0,0,0,.0091-.4034M30.7033,56.318c-.1457-.0372-.2452-.0565-.4406-.0994.1146.1977.1831.3163.2791.4768.0711-.1605.1085-.2542.1615-.3774m4.4374-30.1531a.7467.7467,0,0,0,.0746.0927c.1242-.1113.2513-.22.3784-.3316a.7212.7212,0,0,1-.065-.0718c-.127.1028-.2575.2078-.3879.3107m27.34,6.77c.0186-.0249.0405-.0463.0558-.0711-.0435-.0746-.1022-.1457-.1678-.248-.0711.105-.1209.1671-.1886.2575.1332.0242.2134.0464.3.0616m-26.63-6.5685a.8393.8393,0,0,1,.0774.0593c.0711-.1056.1456-.2078.2636-.3723-.2513.0588-.3163.1645-.341.313m18.557-1.2093c.0344-.0807.0746-.13.0622-.1609a.525.525,0,0,0-.1119-.1119c-.03.0374-.0927.0808-.0864.1085.0153.0463.0711.0836.1362.1643m-6.934-5.4422a.8148.8148,0,0,1,.0091.0989c.096-.0062.1865-.0125.2791-.0186-.0028-.0339-.0028-.065-.0028-.1022-.0994.0028-.1859.0124-.2853.0219M61.6218,25.96c-.1831-.1271-.3039-.2107-.4593-.3255-.1237.1334-.2445.2638-.3777.4152-.2018-.257-.6423-.1271-.7664-.5022.2269.05.4625.0994.7416.161-.0345-.2135-.0966-.4027.1332-.4959.0249-.0091-.0062-.1673-.0153-.2728.0774-.0525.1638-.1057.2758-.1706a.8121.8121,0,0,0-.0994-.2078c-.1829-.186-.3785-.3627-.5609-.5491a2.4184,2.4184,0,0,1-.2547-.3038c-.03-.04-.0677-.1238-.05-.1582.1368-.2231-.0463-.3227-.1671-.4151a1.3341,1.3341,0,0,0-.4655-.2142,1.636,1.636,0,0,1-.775-.4558,4.7031,4.7031,0,0,1-.44-.45,1.2789,1.2789,0,0,1-.2791-.5061.6.6,0,0,0-.3661-.4745,1.6757,1.6757,0,0,1-.6354-.4773.8082.8082,0,0,1,.8219.065,1.4772,1.4772,0,0,1,.7473.7879.9728.9728,0,0,0,.4248.5022c.2264.14.4281.31.6573.4373.3225.1739.66.323.9959.4813a.26.26,0,0,0,.3751-.0994.4364.4364,0,0,1,.6326-.2017,2.7925,2.7925,0,0,0,.3072.0774c-.0565.3072-.0593.2977-.3355.3321-.0835.0091-.2293.09-.2293.1424a1.1266,1.1266,0,0,0,.1305.3751c-.0062.01-.0525.0654-.1395.165.105,0,.1886.0247.2292-.0034a.3734.3734,0,0,1,.5333.0711c.1209.1152.22.2513.3445.3943-.2389.08-.4248-.1989-.6857-.1554.0657.2514.2735.3632.4193.5242.1456.1676.3037.326.4584.4964-.0186.17-.0338.3468-.0558.5237-.5084-.1859-.5111-.1859-.884.2547-.0586.0677-.1141.1457-.1857.2322m-.4095-1.6805c.0344-.0344.0683-.0621.1056-.0965-.0711-.056-.1395-.1085-.2079-.1609-.0186.0124-.04.0338-.0586.0461.0524.0685.1085.14.161.2112m7.3937,4a2.1944,2.1944,0,0,0,.0339.4655c.1365.4711.2913.9393.4434,1.4046a.6445.6445,0,0,0,.1209.1548,1.2473,1.2473,0,0,0,1.1381.4131.4176.4176,0,0,0,.0586-.0933c.1029-.4124.391-.5767.85-.3383a2.6753,2.6753,0,0,0,.518.1926.3564.3564,0,0,0,.4281-.1926c.04-.1022-.053-.26-.0994-.3937-.0124-.0311-.0586-.0464-.0869-.0746a9.1308,9.1308,0,0,0-1.6223-.98.2417.2417,0,0,0-.384.1275c-.0249.0588-.0588.1147-.0932.1859-.2356-.205-.5954-.2638-.5954-.6112-.2356-.0835-.4373-.1581-.71-.26m2.9054-.6976a1.8557,1.8557,0,0,0,.5739,1.2528c.4062.3751.8.7659,1.2121,1.1348a4.6636,4.6636,0,0,1,.7879,1.0669,3.962,3.962,0,0,0,.67.7569c.0932.09.2328.192.3846.096.0869-.1581-.0282-.2514-.0931-.3563-.3164-.5061-.8343-.8687-1.0078-1.464-.0158-.0311-.0649-.05-.0932-.0746-.4371-.3812-.89-.7472-1.3053-1.1443-.1615-.1458-.4034-.3163-.2264-.6105.0089-.0222-.0283-.0747-.0532-.1a1.9842,1.9842,0,0,0-.85-.558m-39.27,6.6272c-.1182-.0655-.239-.0933-.26-.1554-.0713-.1982-.1553-.2913-.3723-.1891-.05.0186-.13-.05-.2016-.0836-.4187.3377-.8247.6761-1.2376,1.011.3413.4281.5552-.0214.7942-.0463a1.1205,1.1205,0,0,0,.2817.1638c.0966.0344.2547.0688.3164.0193a1.0583,1.0583,0,0,1,.7506-.1582c-.0277-.2078-.05-.3848-.0711-.5614m-.0808,1.0048c.45.13.49.1084.2824.8218.0746-.01.1457-.0186.217-.0282.053.1179.1084.2264.18.3751a1.9585,1.9585,0,0,0,.419-1.0975c.1458.0808.27.1458.3938.2107.1645-.3813.1084-.54-.2666-.5863-.366-.043-.7473-.1515-1.0794.1462-.0558.0525-.1706.0464-.2576.065a1.4,1.4,0,0,0-.7659.36c.1244.0836.2328.152.3413.22.1988-.1739.3693-.3322.5366-.4869m37.6637-7.3033c-.3039.2638-.3563.397-.2169.6105.1237.1954.2852.2112.6546.0372-.0622-.1146-.109-.2292-.1773-.3315-.0711-.1024-.1582-.1954-.26-.3163m-34.739,7.62c-.6856.1022-1.03.2638-1.1386.5643.341-.0774.6573-.1367.9708-.2231.1707-.0435.27-.1492.1678-.3412m-7.1576-7.6072c.0062.096.0062.161.0153.2265.0034.0152.0344.0277.0716.0553a3.1123,3.1123,0,0,0,1.0541-.72c-.0678-.08-.1334-.1548-.2016-.2322-.2418.3039-.4373.6638-.9394.67m2.58-3.1105c-.174.0994-.3445.1954-.5152.2914.0345.2729-.2259.3039-.3591.4434-.0622.0621-.1244.1243-.1865.1859l.0464.0532c.397-.2543.7941-.5028,1.194-.7569-.0711-.08-.1209-.1458-.18-.217m1.6865-.9026a2.9466,2.9466,0,0,0,.7134-.1175c.18-.084.3046-.2886.45-.4377a1.4238,1.4238,0,0,0-1.1637.5552m-4.1458,5.3372c.2107-.1113.4248-.2265.6824-.3627-.3225-.0841-.3225-.0841-.6824.3627m5.1479,7.3466c.3255.2142.4187.18.7134-.2574-.2638.0931-.462.1676-.7134.2574m36.8793-5.65c-.2418-.1085-.3846-.13-.4931-.0153-.0463.0525-.0249.1678-.04.3259.2044-.1181.3315-.1926.5331-.3106M35.1565,24.63l-.2481-.2265c-.0654.1954-.031.2791.2481.2265m40.1258,13.313c.0593.1029.0745.1583.1119.1865a3.1583,3.1583,0,0,1,.8929,1.3737,3.8037,3.8037,0,0,0,.3785.5919c.0869.1305.1857.2452.2636.3853a3.623,3.623,0,0,0,.3163.6258c.31.3479.6576.6609,1.03,1.0207a7.934,7.934,0,0,0-.7569-1.87c-.5022-.8032-1.1319-1.5166-1.5788-2.3508-.0463-.0774-.1113-.1423-.18-.2327-.1548.0869-.3.1706-.4778.27m1.5759,11.0963c.3344.0374.3316.0374.3874-.223.0435-.18.0869-.36.13-.5367a.3313.3313,0,0,0-.1332-.3818c-.1209.0469-.2445.09-.3841.1429Zm-6.4227-5.3247c.0994-.149.1734-.2541.2886-.4123-.3535.0062-.4966-.3225-.859-.2735.1982.239.36.4317.57.6857m5.8862,6.2149c-.1492.6049-.0558.9676.2576,1.1787-.081-.3728-.1617-.7478-.2576-1.1787m1.2561,3.4855c.0182-.2733.0339-.558.0527-.8369-.1989.3909-.2114.5388-.0527.8369m-41.2955-8.2a9.5442,9.5442,0,0,1,1.5787.9647c-.422.0711-.8438.1485-1.2844.2265.0932.13.2265.2569.2078.288-.0836.1181-.1112.2977-.3038.3135a.3591.3591,0,0,0-.2481.1609,1.1448,1.1448,0,0,0,.27.0436c.1583-.0091.31-.0622.4683-.0711.1707-.0062.3441.0152.5616.0249A1.7427,1.7427,0,0,1,38.49,46.76a1.0155,1.0155,0,0,1,.8032.1706q3.1773,1.8649,6.3669,3.7143c.1174.0723.2355.14.4156.252-.397.0745-.7072.13-1.0083.1863a.2188.2188,0,0,1-.1546,0c-.2852-.1863-.6451-.2055-.893-.4778a1.0228,1.0228,0,0,0-.9523-.3378c-.2045-.1614-.3874-.3106-.58-.4686.0469-.0622.127-.1734.248-.3378h-.3316c-.04.1423-.0711.2728-.1056.4123-.22-.031-.335-.09-.2576-.301-.2569.0061-.5083.0219-.7811.0344a.4775.4775,0,0,1-.63.3316,1.8578,1.8578,0,0,0-.85.0344.42.42,0,0,1-.4032-.0808.4068.4068,0,0,0-.2079-.096.8038.8038,0,0,1-.654-.2853c.0158.4712-.3937.4434-.5955.6327-.2976-.1926-.0186-.3474.0153-.53-.13-.0932-.2513-.1057-.3349.04-.1457.2763-.4088.3474-.6665.4593a4.4841,4.4841,0,0,0-.6512.3474.3229.3229,0,0,0-.14.2259c.0249.4224-.2638.6573-.5274.9431-.1113-.0688-.2079-.1242-.3069-.1863a.8419.8419,0,0,0-1.0511.0315c-.2418.1673-.5027.3412-.8094.2046a2.45,2.45,0,0,1-.53-.3357,1.1205,1.1205,0,0,1-.3909-1.0572c.0249-.2667.0282-.53.0463-.7908a.3151.3151,0,0,0-.192-.3164,1.1721,1.1721,0,0,0-.9117-.127c-.2327.0621-.4592.127-.6948.1734a3.2805,3.2805,0,0,1-.4745.0345,3.4928,3.4928,0,0,1,.2509-1.0083.49.49,0,0,0,.0407-.2694,1.8523,1.8523,0,0,1,.2106-.9925.3935.3935,0,0,0,.0311-.1395.2854.2854,0,0,0-.3874-.1271,6.82,6.82,0,0,0-.8716.366c-.0836.0428-.13.1857-.1671.288-.053.174-.0683.366-.1271.5366-.09.2389-.1989.4531-.53.4248a1.0094,1.0094,0,0,0-.4006.1492.738.738,0,0,1-1.0478-.3756,4.2582,4.2582,0,0,1-.4156-.8868,2.4076,2.4076,0,0,1-.0221-1.3958,1,1,0,0,0,.0683-.6105.5934.5934,0,0,1,.1893-.701c.0558-.0372.0621-.1395.0993-.2077s.065-.1645.1175-.1922c.174-.0835.3354-.1643.3535-.3817.0034-.03.05-.0588.0779-.08a1.5369,1.5369,0,0,1,1.1382-.2236,1.2981,1.2981,0,0,0,.7564-.0249c-.0339-.13.1151-.3129-.1921-.406a11.7181,11.7181,0,0,1,1.2495-.3225,1.0439,1.0439,0,0,1,.6207.2237,2.5147,2.5147,0,0,1,.3191-.1458.5.5,0,0,1,.6857.43,2.08,2.08,0,0,0,.614,1.29c.1734.1926.3563.174.4337-.065a1.3363,1.3363,0,0,0,.0408-.4343,4.426,4.426,0,0,0-.0774-.4524.4845.4845,0,0,1,.1362.0344q1.3072.7533,2.6021,1.52a1.4686,1.4686,0,0,1,.1887.1362h-.27c.04.0807.0617.1242.1238.2513.0621-.1085.1028-.18.1429-.2513m-.0594,1.1007c-.1857-.0525-.3038-.0711-.4088-.1146a6.3148,6.3148,0,0,1-1.2935-.44.546.546,0,0,0-.409-.0869.5187.5187,0,0,1-.4841-.0621.5969.5969,0,0,0-.257-.0774,2.5346,2.5346,0,0,0-1.3183.35.8837.8837,0,0,0-.3937.5959c.3812-.2271.6886-.4067.9551-.5676a1.1942,1.1942,0,0,0,.335.17c.3474.0343.7037.0405,1.0572.0621a.5318.5318,0,0,1,.2107.0779c.1926.105.3751.2135.5581.3253-.0125.0463-.0367.1146-.0678.2142a3.2921,3.2921,0,0,0,1.5159-.447m-1.699,1.1354a.5081.5081,0,0,0,.8371-.0374.7441.7441,0,0,0-.8371.0374m-.192-3.0518c-.1091.2886-.1091.2886.1548.3349-.05-.0994-.0869-.18-.1548-.3349m2.2977,1.4364c-.0158-.0222-.0338-.0441-.0463-.0622-.0621.04-.1243.0774-.18.1174a.5425.5425,0,0,0,.05.0685c.0558-.04.1146-.0835.1767-.1237M46.7209,72.1763a.3782.3782,0,0,0-.3412.4406c.0028.2112.1673.2236.3412.2982Zm-.4315-1.7793c.09.26.1368.4836.4281.5637v-.4959c-.1395-.0249-.2575-.043-.4281-.0678M37.9411,50.2482c-.201.3876-.1767.4688.1305.6112.2541-.2508-.0469-.3785-.1305-.6112" fill="rgba(128, 130, 133, 0.15)"/></svg>');
        background-position: -60px calc(100% + 70px);
        background-repeat: no-repeat;
        background-size: 260px;
        content: '';
        display: block;
        height: 190px;
        margin-top: auto;
        width: 100%;
    }

    #menus .menu-container>ul {
        padding: 0.75rem 1rem;
    }

    #menus .menu-container>ul>li {
        padding: 0 0.5rem;
    }

    #menus .menu-container>ul>li a,
    #menus .menu-container>ul>li span {
        cursor: pointer;
        display: block;
    }

    #menus .menu-container>ul>li>a,
    #menus .menu-container>ul>li>span {
        color: #000;
        font-size: 1.125rem;
        padding: 0.75rem 0;
        position: relative;
    }

    #menus .menu-container>ul>li.menu-item--expanded>a::after,
    #menus .menu-container>ul>li.menu-item--expanded>span::after {
        background: url("/themes/custom/cubic/_/img/icon_arrow-dropdown.svg") no-repeat;
        background-size: contain;
        content: '';
        height: 8px;
        position: absolute;
        right: 0;
        top: 50%;
        -webkit-transform: translate(-50%, -50%) rotate(-90deg);
        -ms-transform: translate(-50%, -50%) rotate(-90deg);
        transform: translate(-50%, -50%) rotate(-90deg);
        transition: -webkit-transform 0.25s;
        transition: transform 0.25s;
        transition: transform 0.25s, -webkit-transform 0.25s;
        width: 12px;
    }

    #menus .menu-container>ul>li>ul {
        display: none;
        padding: 0 0.5rem;
    }

    #menus .menu-container>ul>li>ul::after {
        background-color: #00548b;
        content: ' ';
        display: block;
        height: 3px;
        margin: 1em 0 1em -8px;
        margin: 1em 0 1em -0.5rem;
        width: 48px;
    }

    #menus .menu-container>ul>li>ul .top-view-link {
        background-color: #00548b;
        color: #fff;
        display: block;
        font-family: "Helvetica LT W01 Bold", sans-serif;
        font-size: 0.75rem;
        margin: 0 -2.25rem 1.25rem;
        padding: 0.625rem 2.25rem;
        text-transform: uppercase;
    }

    #menus .menu-container>ul>li>ul>li {
        margin-bottom: 1.25rem;
    }

    #menus .menu-container>ul>li>ul>li:first-of-type {
        margin-top: 0.625rem;
    }

    #menus .menu-container>ul>li>ul>li>a {
        color: #4a4b4c;
        font-family: "Helvetica LT W01 Bold", sans-serif;
    }

    #menus .menu-container>ul>li>ul>li>ul {
        margin-top: 0.3125rem;
    }

    #menus .menu-container>ul>li>ul>li>ul a {
        color: #808285;
    }

    #menus .menu-container>ul>li.open>a::after {
        -webkit-transform: translate(-50%, -50%) rotate(0);
        -ms-transform: translate(-50%, -50%) rotate(0);
        transform: translate(-50%, -50%) rotate(0);
    }

    #menus .menu-container>ul>li.open>ul {
        display: block;
    }

    body.menu-open {
        overflow: hidden;
    }

    body.menu-open .page-wrapper {
        max-height: 100vh;
        overflow: hidden;
    }
}

@media print,
screen and (min-width: 64em) {
    #menus .menu--main {
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end;
        margin-left: auto;
        position: static;
        z-index: 11;
    }

    #menus .menu-container {
        font-size: 1.2857142857vw;
    }

    #menus .menu-container>ul {
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    #menus .menu-container>ul>li {
        white-space: nowrap;
    }

    #menus .menu-container>ul>li a {
        color: #4a4b4c;
    }

    #menus .menu-container>ul>li>a {
        display: block;
        height: 4.125rem;
        line-height: 4.125rem;
        padding: 0 0.85vw;
        /* padding: 0 1.4285714286vw; */
        position: relative;
    }

    #menus .menu-container>ul>li>a::before {
        background-color: rgba(255, 255, 255, .25);
        bottom: 0;
        content: '';
        display: block;
        height: 0;
        left: 0;
        opacity: 0;
        position: absolute;
        transition: all 0.25s;
        width: 100%;
        z-index: -1;
    }

    #menus .menu-container>ul>li>ul {
        background-color: #fff;
        box-shadow: 0 2px 6px rgba(0, 0, 0, .3);
        display: none;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        left: calc(15% + 20px);
        margin: 0 15px;
        padding: 0.875rem 0;
        position: absolute;
        top: 100%;
        width: calc(85% - 30px);
        z-index: 1;
    }

    #menus .menu-container>ul>li>ul>li {
        border-right: 1px solid #bbbdc0;
        padding-bottom: 0rem;
        margin-bottom: 0.135rem;
        padding-left: 0.625rem;
        width: 33.333%;
    }

    #menus .menu-container>ul>li>ul>li:nth-of-type(3n) {
        border-right: none;
    }

    #menus .menu-container>ul>li>ul>li a {
        display: block;
        padding: 0.225rem 0.625rem;
        transition: all 0.5s;
    }

    #menus .menu-container>ul>li>ul>li a:hover {
        background-color: #808285;
        color: #fff;
    }

    #menus .menu-container>ul>li>ul>li>a {
        font-family: "Helvetica LT W01 Bold", sans-serif;
        margin-bottom: 0.125rem;
        white-space: initial;
    }

    #menus .menu-container>ul>li>ul>li>ul>li a {
        color: #808285;
        font-family: "Helvetica LT W01 Roman", sans-serif;
        font-size: 1.1428571429vw;
    }

    #menus .menu-container>ul>li.menu-item--children-1>ul {
        width: calc(25% - 30px);
    }

    #menus .menu-container>ul>li.menu-item--children-1>ul>li {
        border-right: 1px solid #bbbdc0;
        width: 100%;
    }

    #menus .menu-container>ul>li.menu-item--children-1>ul>li:nth-of-type(1n) {
        border-right: none;
    }

    #menus .menu-container>ul>li.menu-item--children-2>ul {
        /* width: calc(85% - 30px); */
    }

    #menus .menu-container>ul>li.menu-item--children-2>ul>li {
        border-right: 1px solid #bbbdc0;
        width: 50%;
    }

    #menus .menu-container>ul>li.menu-item--children-2>ul>li:nth-of-type(2n) {
        border-right: none;
    }

    #menus .menu-container>ul>li:hover>a {
        box-shadow: inset 0 -6px 0 0 #00548b;
    }

    #menus .menu-container>ul>li:hover>a::before {
        height: calc(100% - 6px);
        opacity: 1;
    }

    #menus .menu-container>ul>li:hover.menu-item--expanded>a::after {
        background-color: #00548b;
        content: '';
        display: block;
        height: 8.48px;
        height: 0.53rem;
        left: 50%;
        position: absolute;
        top: 100%;
        -webkit-transform: translate(-50%, -50%) rotate(-45deg);
        -ms-transform: translate(-50%, -50%) rotate(-45deg);
        transform: translate(-50%, -50%) rotate(-45deg);
        width: 8.48px;
        width: 0.53rem;
        z-index: 2;
    }

    #menus .menu-container>ul>li:hover>ul {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}

@media screen and (min-width: 87.5em) {
    #menus .menu-container {
        font-size: 1.125rem;
    }

    #menus .menu-container>ul>li>a {
        padding: 0 1.25rem;
    }

    #menus .menu-container>ul>li>ul>li>ul>li a {
        font-size: 1rem;
    }
}

#menus .views-exposed-form {
    display: none;
}

@media print,
screen and (min-width: 64em) {
    .path-frontpage:not(.menu-fixed):not(.user-logged-in) #menus {
        background-color: transparent;
    }

    .path-frontpage:not(.menu-fixed):not(.user-logged-in) #menus .menu-container>ul>li>a {
        color: #fff;
    }
}

body:not(.path-frontpage) .menu-container>ul>li.menu-item--children-1>ul {
    width: calc(25% - 30px);
}

body:not(.path-frontpage) .menu-container>ul>li.menu-item--children-1>ul>li {
    border-right: 1px solid #bbbdc0;
    width: 100%;
}

body:not(.path-frontpage) .menu-container>ul>li.menu-item--children-1>ul>li:nth-of-type(1n) {
    border-right: none;
}

body:not(.path-frontpage) .menu-container>ul>li:last-child>a {
    font-weight: bold;
    color: #00548b !important;
}

body:not(.path-frontpage) .menu-container>ul>li:last-child>ul {
    width: calc(75% - 30px);
}

body:not(.path-frontpage) .menu-container>ul>li:last-child>ul>li {
    border-right: 1px solid #bbbdc0;
    width: 100%;
}

body:not(.path-frontpage) .menu-container>ul>li:last-child>ul>li:nth-of-type(1n) {
    border-right: none;
}

.reveal {
    overflow: visible;
    outline: none;
    padding-top: 2.5rem;
}

@media print,
screen and (min-width: 40em) {
    .reveal {
        padding-bottom: 3.125rem;
    }
}

.reveal>img,
.reveal>.field--name-field-video {
    box-shadow: 0 3px 10px 5px rgba(0, 0, 0, .35);
    display: block;
    margin: 0 auto;
}

.reveal .close-button {
    position: absolute;
    color: #8a8a8a;
    cursor: pointer;
    right: 0;
    top: 0;
    font-size: 2em;
    line-height: 1;
    color: #fff;
    right: 10px;
    top: 0;
    transition: color 0.5s;
    z-index: 1015;
}

[data-whatinput='mouse'] .reveal .close-button {
    outline: 0;
}

.reveal .close-button:hover,
.reveal .close-button:focus {
    color: #000;
}

.reveal .close-button:hover {
    color: #00adbb;
}

@media print,
screen and (min-width: 40em) {
    .reveal .close-button {
        right: 0;
        top: 0;
    }
}

.region-content .pager .pager__items {
    background-image: none;
    list-style: none;
}

@media screen and (max-width: 39.9375em) {
    .region-content .pager .pager__items {
        font-size: 0.75rem;
    }
}

.region-content .pager .pager__items .pager__item {
    list-style: none;
    padding: 0.5em;
}

.region-content .pager .pager__items .pager__item::before {
    content: none;
}

.region-content .pager .pager__items .pager__item a {
    font-family: "Helvetica LT W01 Roman", sans-serif;
    font-weight: normal;
}

.region-content .pager .pager__items .pager__item.is-active a {
    color: #00adbb;
    font-family: "Helvetica LT W01 Bold", sans-serif;
}

#menus .views-exposed-form.block {
    position: absolute;
    left: 0;
    display: none;
    top: 100%;
    height: 3.125rem;
    width: 100%;
    text-align: center;
    background: #00548b;
    color: #fff;
    opacity: 0;
    transition: opacity 0.5s;
}

@media screen and (max-width: 39.9375em) {
    #menus .views-exposed-form.block {
        box-shadow: 0 0.1875rem 0.3125rem rgba(0, 0, 0, .25);
        z-index: 100;
    }
}

@media print,
screen and (min-width: 64em) {
    #menus .views-exposed-form.block {
        font-size: 1.25rem;
        height: 4.125rem;
        left: auto;
        right: -0.3125rem;
        width: calc(75% - 30px);
        z-index: 10;
    }

    #menus .views-exposed-form.block::before {
        background: #00548b;
        content: '';
        display: block;
        height: 100%;
        position: absolute;
        right: 0;
        top: -100%;
        width: 60px;
        width: 3.75rem;
    }
}

#menus .views-exposed-form.block.open {
    display: block;
    opacity: 1;
}

#menus .views-exposed-form.block form {
    height: 100%;
}

#menus .views-exposed-form.block .form--inline {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    padding: 0 1.25rem;
}

@media print,
screen and (min-width: 64em) {
    #menus .views-exposed-form.block .form--inline {
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        padding: 0;
    }
}

#menus .views-exposed-form.block .form--inline .form-item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}

@media print,
screen and (min-width: 64em) {
    #menus .views-exposed-form.block .form--inline .form-item {
        padding: 0.625rem 0 0.625rem 1.5625rem;
    }
}

#menus .views-exposed-form.block label {
    visibility: hidden;
    display: inline-block;
    max-width: 1px;
}

#menus .views-exposed-form.block .form-item,
#menus .views-exposed-form.block .form-actions,
#menus .views-exposed-form.block input {
    margin: 0;
}

#menus .views-exposed-form.block .form-text {
    background: transparent;
    border: 1px solid transparent;
    border-left-color: #fff;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    padding: 0.2em 0.5em;
    width: 12em;
}

#menus .views-exposed-form.block .form-text:focus {
    border-left-color: transparent;
}

#menus .views-exposed-form.block .form-submit {
    position: relative;
    background: #00548b url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8.6909 14.5542"><polygon points="1.414 14.554 0 13.14 5.863 7.277 0 1.414 1.414 0 8.691 7.277 1.414 14.554" fill="#ffffff" /></svg>') no-repeat right center;
    border-color: #00548b;
    text-align: left;
    padding: 0.5em 1.25em 0.5em 0.5em;
    background-size: 8px;
}

#menus .views-exposed-form.block .form-submit:hover,
#menus .views-exposed-form.block .form-submit:focus {
    color: #fff;
}

@media print,
screen and (min-width: 64em) {
    #menus .views-exposed-form.block .form-submit {
        background: transparent url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 26.2038 26.2038"><path fill="none" d="M9.7329,2.9947A6.7381,6.7381,0,1,0,16.471,9.7328,6.71,6.71,0,0,0,9.7329,2.9947Z"/><path fill="#ffffff" d="M18.717,16.471H17.5191l-.4491-.4492a9.3722,9.3722,0,0,0,2.3958-6.2889,9.7329,9.7329,0,1,0-9.7329,9.7329A9.3723,9.3723,0,0,0,16.0218,17.07l.4492.4492V18.717l7.4868,7.4869,2.246-2.2461Zm-8.9842,0A6.7381,6.7381,0,1,1,16.471,9.7328,6.71,6.71,0,0,1,9.7329,16.471Z"/></svg>') no-repeat center;
        background-size: 30px auto;
        border: 0 solid rgba(255, 255, 255, .15);
        border-left-width: 1px;
        border-radius: 0;
        height: 100%;
        padding: 0;
        text-indent: -100vw;
        width: 5rem;
    }
}

#menus .search-toggle {
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    cursor: pointer;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: relative;
    z-index: 11;
}

@media print,
screen and (min-width: 64em) {
    #menus .search-toggle {
        border-left: 1px solid #808285;
        /* margin-left: 0.625rem; */
        padding-left: 0.75rem;
    }

    #menus .search-toggle:hover svg {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
    }

    .path-frontpage:not(.menu-fixed):not(.user-logged-in) #menus .search-toggle {
        border-left-color: rgba(255, 255, 255, .15);
    }
}

#menus .search-toggle svg {
    display: inline-block;
    fill: #00548b;
    height: 1.5625rem;
    transition: all 0.5s;
    width: 1.5625rem;
}

@media print,
screen and (min-width: 64em) {
    #menus .search-toggle svg {
        height: 1.1875rem;
        width: 1.1875rem;
    }

    .path-frontpage:not(.menu-fixed):not(.user-logged-in) #menus .search-toggle svg {
        /* fill: #fff; */
    }
}

#menus .search-toggle .close {
    display: none;
}

@media print,
screen and (min-width: 64em) {
    #menus .search-toggle.open svg {
        fill: #fff;
    }
}

#menus .search-toggle.open .glass {
    display: none;
}

#menus .search-toggle.open .close {
    display: inline-block;
}

article.node--type-annual-report.node--view-mode-teaser .node__content {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

article.node--type-annual-report.node--view-mode-teaser a {
    font-size: 0.875rem;
}

article.node--type-annual-report.node--view-mode-teaser .report-cover-link {
    outline: none;
}

article.node--type-annual-report.node--view-mode-teaser .field--name-field-report-cover {
    border: 1px solid #bbbdc0;
    margin-bottom: 0.9375rem;
    max-width: 13.125rem;
    overflow: hidden;
    position: relative;
}

article.node--type-annual-report.node--view-mode-teaser .field--name-field-report-cover::before {
    content: '';
    height: 100%;
    position: absolute;
    transition: all 0.5s;
    width: 100%;
    z-index: 1;
}

article.node--type-annual-report.node--view-mode-teaser .field--name-field-report-cover:hover img {
    -webkit-transform: scale(1.025);
    -ms-transform: scale(1.025);
    transform: scale(1.025);
}

article.node--type-annual-report.node--view-mode-teaser .field--name-field-report-cover:hover::before {
    background-color: rgba(0, 0, 0, .35);
}

@media print,
screen and (min-width: 40em) {
    article.node--type-annual-report.node--view-mode-teaser .field--name-field-report-cover {
        margin-bottom: 1.875rem;
    }
}

article.node--type-annual-report.node--view-mode-teaser .field--name-field-report-cover img {
    display: block;
    height: auto;
    transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
    transition: transform 0.5s, -webkit-transform 0.5s;
    width: 100%;
}

article.node--type-annual-report.node--view-mode-teaser .field--name-field-additional-downloads {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 0.875rem;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0.9375rem;
}

article.node--type-annual-report.node--view-mode-teaser .field--name-field-additional-downloads .file {
    background: none;
    min-height: auto;
    padding: 0;
}

article.node--type-annual-report.node--view-mode-teaser .field--name-field-additional-downloads .field__item {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding: 0 0.5rem;
    position: relative;
}

article.node--type-annual-report.node--view-mode-teaser .field--name-field-additional-downloads .field__item::after {
    background-color: #000;
    content: '';
    height: 12px;
    height: 0.75rem;
    left: 100%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 1px;
}

article.node--type-annual-report.node--view-mode-teaser .field--name-field-additional-downloads .field__item:last-of-type::after {
    display: none;
}

article.node--type-annual-report.node--view-mode-teaser .download-report {
    position: relative;
}

article.node--type-annual-report.node--view-mode-teaser .download-report .icon {
    background-color: #00adbb;
    border-radius: 100vw;
    height: 1rem;
    left: 100%;
    margin-left: 0.625rem;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 1rem;
}

article.node--type-annual-report.node--view-mode-teaser .download-report svg {
    height: 0.3646441074rem;
    left: 50%;
    position: absolute;
    top: 55%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 0.625rem;
}

article.node--type-annual-report.node--view-mode-teaser .download-report svg * {
    fill: #fff;
}

.page-node-type-event .block-page-title-block .page-title-content .event-info {
    width: 100%;
}

.page-node-type-event .block-page-title-block .page-title-content .event-type {
    font-size: 0.75rem;
    margin-bottom: -1.25rem;
    position: relative;
    text-transform: uppercase;
}

@media print,
screen and (min-width: 40em) {
    .page-node-type-event .block-page-title-block .page-title-content .event-type {
        position: absolute;
        right: 3.75rem;
    }
}

.page-node-type-event .block-page-title-block .page-title-content .event-details {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: -2.5rem;
    margin-right: -2.5rem;
    max-width: 100%;
}

@media print,
screen and (min-width: 40em) {
    .page-node-type-event .block-page-title-block .page-title-content .event-details {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        font-size: 1.125rem;
        max-width: 90%;
        margin-bottom: -1.25rem;
    }
}

@media print,
screen and (min-width: 64em) {
    .page-node-type-event .block-page-title-block .page-title-content .event-details {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

@media screen and (min-width: 75em) {
    .page-node-type-event .block-page-title-block .page-title-content .event-details {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
}

.page-node-type-event .block-page-title-block .page-title-content .event-details__item {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 0 2.5rem;
}

@media screen and (min-width: 90em) {
    .page-node-type-event .block-page-title-block .page-title-content .event-details__item {
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
}

.page-node-type-event .block-page-title-block .page-title-content .event-details__item:last-child {
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
}

.page-node-type-event .block-page-title-block .page-title-content .event-details__item a {
    color: inherit;
    text-decoration: underline;
}

@media screen and (any-hover: hover) {

    .page-node-type-event .block-page-title-block .page-title-content .event-details__item a:hover,
    .page-node-type-event .block-page-title-block .page-title-content .event-details__item a:focus {
        text-decoration: none;
    }
}

.page-node-type-event .block-page-title-block .page-title-content .event-details__item a:active {
    text-decoration: none;
}

.page-node-type-event .block-page-title-block .page-title-content .event-details__item .icon {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 1.375rem;
    margin-right: 1.5rem;
    width: 1.375rem;
}

@media print,
screen and (min-width: 40em) {
    .page-node-type-event .block-page-title-block .page-title-content .event-details__item .icon {
        fill: #fff;
    }
}

.page-node-type-event .block-page-title-block .page-title-content .event-details .field--name-field-date,
.page-node-type-event .block-page-title-block .page-title-content .event-details .field--name-field-location,
.page-node-type-event .block-page-title-block .page-title-content .event-details .field--name-field-additional-information {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.page-node-type-event .block-page-title-block .page-title-content .event-details .field--name-field-location .country {
    display: none;
}

.page-node-type-event .block-page-title-block .page-title-content .event-details .field--name-field-location .icon {
    transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
    transition: transform 0.5s, -webkit-transform 0.5s;
}

@media screen and (any-hover: hover) {

    .page-node-type-event .block-page-title-block .page-title-content .event-details .field--name-field-location:hover .icon,
    .page-node-type-event .block-page-title-block .page-title-content .event-details .field--name-field-location:focus .icon {
        -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
        transform: scale(1.2);
    }
}

.page-node-type-event .block-page-title-block .page-title-content .event-details .field--name-field-location:active .icon {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}

.page-node-type-event .paragraphs-jump-links {
    background-color: #00548b;
    box-shadow: 0 1px 0 0 transparent;
    font-family: "Helvetica LT W01 Bold", sans-serif;
    text-transform: uppercase;
    transition: box-shadow 0.5s;
}

.page-node-type-event .paragraphs-jump-links.fixed {
    box-shadow: 0 1px 0 0 #fff;
}

@media print,
screen and (min-width: 64em) {
    .page-node-type-event .paragraphs-jump-links.fixed {
        left: 0;
        position: fixed;
        width: 100%;
        z-index: 100;
    }
}

.page-node-type-event .paragraphs-jump-links ul.jump-links-list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 0;
    padding-bottom: 1.0625rem;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 1.0625rem;
}

@media print,
screen and (min-width: 40em) {
    .page-node-type-event .paragraphs-jump-links ul.jump-links-list {
        padding-left: 2.375rem;
        padding-right: 2.375rem;
    }
}

@media print,
screen and (min-width: 64em) {
    .page-node-type-event .paragraphs-jump-links ul.jump-links-list {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
    }
}

.page-node-type-event .paragraphs-jump-links ul.jump-links-list>li {
    margin-bottom: 0;
    margin-right: 2.375rem;
    padding: 0;
}

@media print,
screen and (min-width: 64em) {
    .page-node-type-event .paragraphs-jump-links ul.jump-links-list>li {
        margin-right: 3.75rem;
    }
}

.page-node-type-event .paragraphs-jump-links ul.jump-links-list>li:last-child {
    margin-right: 0;
}

.page-node-type-event .paragraphs-jump-links ul.jump-links-list>li::before {
    display: none !important;
}

.page-node-type-event .paragraphs-jump-links a {
    color: #fff;
    display: block;
    font-size: 0.875rem;
    line-height: 1.15em;
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
}

.page-node-type-event .field--name-field-paragraphs>.field__item>.paragraph>.paragraph__anchor {
    top: -5rem !important;
}

div.node--type-milestone-decade.has-background {
    background: #fff;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

div.node--type-milestone-decade.has-background>img {
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
}

div.node--type-milestone-decade .node__content.parallax-processed div#jarallax-container-0 img {
    display: block;
    height: auto;
    width: 100%;
}

.node--type-milestone-decade div,
.page-node-type-milestone-decade div {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.node--type-milestone-decade.user-logged-in img.image-style-hero-compressed,
.page-node-type-milestone-decade.user-logged-in img.image-style-hero-compressed {
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
}

.node--type-milestone-decade img.image-style-hero-compressed,
.page-node-type-milestone-decade img.image-style-hero-compressed {
    display: none;
}

.node--type-milestone-decade.has-background>img,
.page-node-type-milestone-decade.has-background>img {
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
}

.node--type-milestone-decade .region.region-header,
.page-node-type-milestone-decade .region.region-header {
    display: none;
}

.node--type-milestone-decade .decade__wrapper,
.page-node-type-milestone-decade .decade__wrapper {
    padding: 1.875rem 1rem;
    margin: 0 auto;
    max-width: 930px;
}

.node--type-milestone-decade .decade__wrapper .field--name-field-background-image,
.page-node-type-milestone-decade .decade__wrapper .field--name-field-background-image {
    display: none;
}

.node--type-milestone-decade .decade__wrapper .decade-icon,
.page-node-type-milestone-decade .decade__wrapper .decade-icon {
    max-width: 180px;
    margin: 30px auto 20px;
    position: relative;
}

.node--type-milestone-decade .decade__wrapper .decade-icon span,
.page-node-type-milestone-decade .decade__wrapper .decade-icon span {
    background-image: url("../source/svg/cubic-box.svg");
    height: 40px;
    width: 40px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    display: block;
    margin: auto;
}

.node--type-milestone-decade .decade__wrapper .decade-icon:before,
.node--type-milestone-decade .decade__wrapper .decade-icon:after,
.page-node-type-milestone-decade .decade__wrapper .decade-icon:before,
.page-node-type-milestone-decade .decade__wrapper .decade-icon:after {
    content: '';
    display: block;
    background: #000;
    width: 50px;
    height: 2px;
    position: absolute;
    top: 20px;
}

.node--type-milestone-decade .decade__wrapper .decade-icon:before,
.page-node-type-milestone-decade .decade__wrapper .decade-icon:before {
    left: 0;
}

.node--type-milestone-decade .decade__wrapper .decade-icon:after,
.page-node-type-milestone-decade .decade__wrapper .decade-icon:after {
    right: 0;
}

.node--type-milestone-decade .decade__wrapper h2,
.page-node-type-milestone-decade .decade__wrapper h2 {
    font-weight: 900;
    font-size: 120px;
    text-align: center;
}

.node--type-milestone-decade .decade__wrapper .field--name-body,
.page-node-type-milestone-decade .decade__wrapper .field--name-body {
    max-width: 500px;
    text-align: center;
    margin: auto;
}

.node--type-milestone-decade .decade__wrapper .field--name-body p,
.page-node-type-milestone-decade .decade__wrapper .field--name-body p {
    color: #000;
}

.node--type-milestone-decade .decade__wrapper>.field>.field__item,
.page-node-type-milestone-decade .decade__wrapper>.field>.field__item {
    margin: 40px 0;
}

.node--type-milestone-decade .decade__wrapper>.field>.field__item .paragraph--type--milestone-group .field--name-field-milestone-group,
.page-node-type-milestone-decade .decade__wrapper>.field>.field__item .paragraph--type--milestone-group .field--name-field-milestone-group {
    box-shadow: 0 0 10px rgba(129, 130, 134, .5);
}

.node--type-milestone-decade .decade__wrapper>.field>.field__item .slick-arrow,
.page-node-type-milestone-decade .decade__wrapper>.field>.field__item .slick-arrow {
    display: none !important;
}

.node--type-milestone-decade .decade__wrapper>.field>.field__item .slick-arrow.slick-disabled,
.page-node-type-milestone-decade .decade__wrapper>.field>.field__item .slick-arrow.slick-disabled {
    opacity: 0.5;
}

.node--type-milestone-decade .decade__wrapper>.field>.field__item .slick-arrow.slider-prev,
.page-node-type-milestone-decade .decade__wrapper>.field>.field__item .slick-arrow.slider-prev {
    background-image: url("../source/svg/left-arrow.svg");
    display: block;
    position: absolute;
    height: 40px;
    width: 30px;
    background-size: contain;
    background-repeat: no-repeat;
    right: 35px !important;
    left: unset;
    background-position: center;
    top: calc(100% - 18px);
}

.node--type-milestone-decade .decade__wrapper>.field>.field__item .slick-arrow.slider-next,
.page-node-type-milestone-decade .decade__wrapper>.field>.field__item .slick-arrow.slider-next {
    background-image: url("../source/svg/right-arrow.svg");
    display: block;
    position: absolute;
    height: 40px;
    width: 30px;
    background-size: contain;
    background-repeat: no-repeat;
    right: 0 !important;
    left: unset;
    background-position: center;
    top: calc(100% - 18px);
}

.node--type-milestone-decade .decade__wrapper .paragraph--type--milestone-50-50,
.page-node-type-milestone-decade .decade__wrapper .paragraph--type--milestone-50-50 {
    background: #fff;
}

.node--type-milestone-decade .decade__wrapper .paragraph--type--milestone-50-50 .field--body--wrapper,
.page-node-type-milestone-decade .decade__wrapper .paragraph--type--milestone-50-50 .field--body--wrapper {
    padding: 1rem;
    padding-top: 67px;
}

.node--type-milestone-decade .decade__wrapper .paragraph--type--milestone-slider,
.page-node-type-milestone-decade .decade__wrapper .paragraph--type--milestone-slider {
    padding: 0;
}

.node--type-milestone-decade .decade__wrapper .paragraph--type--milestone-slider ul.slick-dots,
.page-node-type-milestone-decade .decade__wrapper .paragraph--type--milestone-slider ul.slick-dots {
    display: none !important;
}

.node--type-milestone-decade .decade__wrapper .paragraph--type--milestone-slider .slick-list,
.page-node-type-milestone-decade .decade__wrapper .paragraph--type--milestone-slider .slick-list {
    margin: 0;
}

.node--type-milestone-decade .decade__wrapper .paragraph--type--milestone-slider .slick-arrow,
.page-node-type-milestone-decade .decade__wrapper .paragraph--type--milestone-slider .slick-arrow {
    display: block !important;
}

.node--type-milestone-decade .decade__wrapper .paragraph--type--milestone-carousel,
.page-node-type-milestone-decade .decade__wrapper .paragraph--type--milestone-carousel {
    background-color: #fff;
    padding: 0;
}

.node--type-milestone-decade .decade__wrapper .paragraph--type--milestone-carousel .slick-list,
.page-node-type-milestone-decade .decade__wrapper .paragraph--type--milestone-carousel .slick-list {
    margin: 0;
}

@media print,
screen and (min-width: 40em) {

    .node--type-milestone-decade .decade__wrapper,
    .page-node-type-milestone-decade .decade__wrapper {
        padding: 2.5rem 1rem;
    }

    .node--type-milestone-decade .decade__wrapper>.field>.field__item .slick-arrow,
    .page-node-type-milestone-decade .decade__wrapper>.field>.field__item .slick-arrow {
        display: block !important;
    }

    .node--type-milestone-decade .decade__wrapper .paragraph--type--milestone-50-50 .field--body--wrapper,
    .page-node-type-milestone-decade .decade__wrapper .paragraph--type--milestone-50-50 .field--body--wrapper {
        padding: 1rem;
    }

    .node--type-milestone-decade .decade__wrapper .paragraph--type--milestone-slider,
    .page-node-type-milestone-decade .decade__wrapper .paragraph--type--milestone-slider {
        padding: 0;
    }

    .node--type-milestone-decade .decade__wrapper .paragraph--type--milestone-carousel,
    .page-node-type-milestone-decade .decade__wrapper .paragraph--type--milestone-carousel {
        background-color: #fff;
        padding: 0;
    }

    .node--type-milestone-decade .decade__wrapper .paragraph--type--milestone-carousel .field--name-field-body,
    .page-node-type-milestone-decade .decade__wrapper .paragraph--type--milestone-carousel .field--name-field-body {
        margin: 0 3.125rem;
    }
}

@media print,
screen and (min-width: 40em) {

    .node--type-milestone-decade .decade__wrapper .paragraph--type--milestone-slider,
    .page-node-type-milestone-decade .decade__wrapper .paragraph--type--milestone-slider {
        padding: 0;
    }
}

.node--type-milestone-decade .paragraph--type--milestone-group .field--name-field-milestone-group>.field__label,
.page-node-type-milestone-decade .paragraph--type--milestone-group .field--name-field-milestone-group>.field__label {
    display: none;
}

@media print,
screen and (min-width: 40em) {

    .node--type-milestone-decade .paragraph--type--milestone-group .field--name-field-milestone-group .field__items>.field__item:nth-child(even) .field--body--wrapper,
    .page-node-type-milestone-decade .paragraph--type--milestone-group .field--name-field-milestone-group .field__items>.field__item:nth-child(even) .field--body--wrapper {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }

    .node--type-milestone-decade .paragraph--type--milestone-group .field--name-field-milestone-group .field__items>.field__item>.paragraph,
    .page-node-type-milestone-decade .paragraph--type--milestone-group .field--name-field-milestone-group .field__items>.field__item>.paragraph {
        position: relative;
    }
}

.node--type-timeline>.node__content .decades-top-bar {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.node--type-timeline>.node__content .decades-top-bar .decades-top-bar-decade {
    background: #01548b;
    padding: 10px 0 0;
    text-align: center;
}

.node--type-timeline>.node__content .decades-top-bar .decades-top-bar-decade.active {
    background: #3a79a2;
}

.node--type-timeline>.node__content .decades-top-bar .decades-top-bar-decade.active a {
    background: #3a79a2;
}

.node--type-timeline>.node__content .decades-top-bar .decades-top-bar-decade a {
    color: #fff;
    padding: 12px 0;
    background: #01548b;
    width: 100%;
}

@media print,
screen and (min-width: 40em) {
    .node--type-timeline>.node__content .decades-top-bar {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .node--type-timeline>.node__content .decades-top-bar .decades-top-bar-decade {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }

    .node--type-timeline>.node__content .decades-top-bar .decades-top-bar-decade a {
        color: #fff;
        padding: 12px 0;
        background: #01548b;
        width: 100%;
    }
}

.node--type-timeline>.node__content>.field--name-body {
    display: none;
}

.node--view-mode-featured .learn-more {
    font-family: "Helvetica LT W01 Roman", sans-serif;
}

.node--view-mode-featured .learn-more svg {
    display: inline-block;
    height: 0.625em;
    margin-left: 0.6em;
    width: 15px !important;
}

.node--view-mode-featured .learn-more svg * {
    fill: #fff;
}

.node--full--with-sidebar .main-columns {
    margin-right: auto;
    margin-left: auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-bottom: 2.5rem;
    margin-top: 2.5rem;
    padding: 0 1rem;
}

@media print,
screen and (min-width: 40em) {
    .node--full--with-sidebar .main-columns {
        padding: 0 2.375rem;
    }
}

@media print,
screen and (min-width: 64em) {
    .node--full--with-sidebar .main-columns {
        /* padding-left: 0 3.75rem; */
        padding: 0 3.75rem;
    }
}

.node--full--with-sidebar .main-columns .main-column,
.node--full--with-sidebar .main-columns .field--name-field-aside-paragraphs {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0;
    padding-left: 0;
    max-width: 100%;
}

.node--full--with-sidebar .main-columns .field--name-field-aside-paragraphs {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
}

@media screen and (max-width: 39.9375em) {
    .node--full--with-sidebar .main-columns .field--name-field-aside-paragraphs {
        margin-top: 0.875rem;
    }
}

.node--full--with-sidebar .main-columns .field--name-field-aside-paragraphs .field__item {
    margin-bottom: 1.875rem;
}

@media print,
screen and (min-width: 40em) {
    .node--full--with-sidebar .main-columns .field--name-field-aside-paragraphs .field__item {
        margin-bottom: 0rem;
    }
}

@media print,
screen and (min-width: 40em) {
    .node--full--with-sidebar .main-columns {
        margin-bottom: 3.75rem !important;
        margin-top: 3.5rem !important;
    }

    .node--full--with-sidebar .main-columns .field--name-field-aside-paragraphs {
        -webkit-flex: 0 0 41.6666666667%;
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%;
    }

    .node--full--with-sidebar .main-columns .field--name-field-aside-paragraphs+.main-column {
        -webkit-flex: 0 0 58.3333333333%;
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%;
        padding-right: 3.125rem;
    }
}

@media print,
screen and (min-width: 64em) {
    .node--full--with-sidebar .main-columns .field--name-field-aside-paragraphs {
        -webkit-flex: 0 0 33.3333333333%;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }

    .node--full--with-sidebar .main-columns .field--name-field-aside-paragraphs+.main-column {
        -webkit-flex: 0 0 66.6666666667%;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
        padding-right: 6.25rem;
    }
}

.node--full--with-sidebar .field--name-field-contained-paragraphs>.field__item {
    margin: 2rem 0;
}

.node--full--with-sidebar .field--name-field-contained-paragraphs>.field__item:first-child {
    margin-top: 0;
}

.node--full--with-sidebar .field--name-field-contained-paragraphs>.field__item:last-child {
    margin-bottom: 0;
}

.node--type-person.node--view-mode-teaser .node__content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.node--type-person.node--view-mode-teaser .field--type-image {
    display: block;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    max-width: 6.875rem;
    overflow: hidden;
    position: relative;
}

.node--type-person.node--view-mode-teaser .field--type-image img {
    display: block;
    transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
    transition: transform 0.5s, -webkit-transform 0.5s;
}

.node--type-person.node--view-mode-teaser .field--name-field-title {
    color: inherit;
    font-family: "Helvetica LT W01 Roman", sans-serif;
}

.node--type-person.node--view-mode-teaser>a:hover .field--type-image img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}

.page-node-type-person .block-page-title-block {
    display: none;
}

.page-node-type-person .title {
    margin-bottom: 0.9375rem;
}

@media print,
screen and (min-width: 40em) {
    .page-node-type-person .title {
        margin-bottom: 1.875rem;
    }
}

.page-node-type-person .main-column {
    margin-right: auto;
    margin-left: auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-bottom: 2.5rem;
    margin-top: 2.5rem;
    padding: 0 1rem;
}

@media print,
screen and (min-width: 40em) {
    .page-node-type-person .main-column {
        margin-bottom: 3.75rem;
        margin-top: 3.75rem;
        padding: 0 2.375rem;
    }
}

@media print,
screen and (min-width: 64em) {
    .page-node-type-person .main-column {
        /* padding-left: 0 3.75rem; */
        padding: 0 3.75rem;
    }
}

.page-node-type-person .main-column>.content {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    max-width: 100%;
}

@media print,
screen and (min-width: 40em) {
    .page-node-type-person .main-column>.content {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem;
    }
}

@media screen and (max-width: 39.9375em) {
    .page-node-type-person .main-column>.content {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }
}

@media print,
screen and (min-width: 40em) {
    .page-node-type-person .main-column>.content {
        -webkit-flex: 0 0 58.3333333333%;
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%;
    }
}

@media print,
screen and (min-width: 64em) {
    .page-node-type-person .main-column>.content {
        -webkit-flex: 0 0 66.6666666667%;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }
}

.page-node-type-person .main-column>.aside {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    max-width: 100%;
}

@media print,
screen and (min-width: 40em) {
    .page-node-type-person .main-column>.aside {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem;
    }
}

@media screen and (max-width: 39.9375em) {
    .page-node-type-person .main-column>.aside {
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0;
    }
}

@media print,
screen and (min-width: 40em) {
    .page-node-type-person .main-column>.aside {
        -webkit-flex: 0 0 41.6666666667%;
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%;
    }
}

@media print,
screen and (min-width: 64em) {
    .page-node-type-person .main-column>.aside {
        -webkit-flex: 0 0 33.3333333333%;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
}

.page-node-type-person .main-column>.aside .field__item {
    margin-bottom: 1.875rem;
}

@media print,
screen and (min-width: 40em) {
    .page-node-type-person .main-column>.aside .field__item {
        margin-bottom: 3.75rem;
    }
}

.page-node-type-person .main-column .eyebrow {
    text-transform: uppercase;
    font-size: 0.75rem;
    font-family: "Helvetica LT W01 Bold", sans-serif;
    margin-bottom: 1.875rem;
    padding-bottom: 0.625rem;
    position: relative;
}

@media print,
screen and (min-width: 40em) {
    .page-node-type-person .main-column .eyebrow {
        margin-bottom: 3.75rem;
        padding-bottom: 1.25rem;
    }
}

.page-node-type-person .main-column .eyebrow::after {
    background-color: #00adbb;
    content: '';
    display: block;
    height: 8px;
    height: 0.5rem;
    left: 0;
    position: absolute;
    top: 100%;
    width: 70px;
    width: 4.375rem;
}

.page-node-type-person .main-column .eyebrow .field--name-field-business {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -0.1875rem;
}

.page-node-type-person .main-column .eyebrow .field--name-field-business>.field__item {
    padding: 0 0.1875rem;
}

.page-node-type-person .main-column .eyebrow .field--name-field-business>.field__item::after {
    content: ',';
}

.page-node-type-person .main-column .eyebrow .field--name-field-business>.field__item:last-child::after {
    display: none;
}

.page-node-type-person .main-column .field--name-field-title {
    color: #808285;
    margin-bottom: 0.625rem;
}

@media print,
screen and (min-width: 40em) {
    .page-node-type-person .main-column .field--name-field-title {
        margin-bottom: 1.25rem;
    }
}

.page-node-type-person .main-column .social-links {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -0.625rem 0.9375rem;
}

@media print,
screen and (min-width: 40em) {
    .page-node-type-person .main-column .social-links {
        margin-bottom: 1.875rem;
    }
}

.page-node-type-person .main-column .social-links svg {
    height: 1.25rem;
    margin: 0 0.625rem;
    width: 1.25rem;
}

.page-node-type-person .main-column .social-links svg * {
    fill: #00adbb;
}

.node--type-person.node--view-mode-featured,
.paragraph--type--people-grid .paragraph--type--people-grid-item-external {
    text-align: center;
}

.node--type-person.node--view-mode-featured .field--name-field-photo,
.paragraph--type--people-grid .paragraph--type--people-grid-item-external .field--name-field-photo {
    border-radius: 100%;
    margin: 0 auto 1.25rem;
    max-width: 100%;
    overflow: hidden;
    position: relative;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    width: 11.25rem;
}

.node--type-person.node--view-mode-featured .field--name-field-photo::before,
.paragraph--type--people-grid .paragraph--type--people-grid-item-external .field--name-field-photo::before {
    content: '';
    display: block;
    padding-bottom: 100%;
}

.node--type-person.node--view-mode-featured .field--name-field-photo img,
.paragraph--type--people-grid .paragraph--type--people-grid-item-external .field--name-field-photo img {
    height: 100%;
    left: 0;
    object-fit: cover;
    object-position: top center;
    position: absolute;
    top: 0;
    transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
    transition: transform 0.5s, -webkit-transform 0.5s;
    width: 100%;
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {

    .node--type-person.node--view-mode-featured .field--name-field-photo img,
    .paragraph--type--people-grid .paragraph--type--people-grid-item-external .field--name-field-photo img {
        height: auto;
        object-fit: initial;
        object-position: initial;
    }
}

.node--type-person.node--view-mode-featured .social-links,
.paragraph--type--people-grid .paragraph--type--people-grid-item-external .social-links {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0.9375rem -0.625rem 0;
}

.node--type-person.node--view-mode-featured .social-links__item,
.paragraph--type--people-grid .paragraph--type--people-grid-item-external .social-links__item {
    margin: 0 0.625rem;
}

.node--type-person.node--view-mode-featured .social-links .icon,
.paragraph--type--people-grid .paragraph--type--people-grid-item-external .social-links .icon {
    height: 1.25rem;
    fill: #00adbb;
    transition: fill 0.5s;
    width: 1.25rem;
}

.node--type-person.node--view-mode-featured .social-links .icon:hover,
.paragraph--type--people-grid .paragraph--type--people-grid-item-external .social-links .icon:hover {
    fill: #c7c8cb;
}

.node--type-person.node--view-mode-featured .cta,
.paragraph--type--people-grid .paragraph--type--people-grid-item-external .cta {
    display: inline-block;
    line-height: 1.25;
    margin-top: 0.9375rem;
}

.node--type-person.node--view-mode-featured>a:active .field--name-field-photo img,
.node--type-person.node--view-mode-featured>a:hover .field--name-field-photo img,
.paragraph--type--people-grid .paragraph--type--people-grid-item-external>a:active .field--name-field-photo img,
.paragraph--type--people-grid .paragraph--type--people-grid-item-external>a:hover .field--name-field-photo img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.guest-blogger {
    display: none;
}

@media print,
screen and (min-width: 40em) {
    .page-node-type-post .block-page-title-block.no-hero {
        background-color: #00adbb;
    }

    .page-node-type-post .block-page-title-block.no-hero .page-header-background {
        color: #fff;
        min-height: 265px;
    }

    .page-node-type-post .block-page-title-block.no-hero .page-title-content {
        color: #fff;
        background-image: none;
    }
}

.page-node-type-post .node--full--post-with-sidebar .main-column {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
}

.page-node-type-post .node--full--post-with-sidebar .paragraph--type--people-grid>.field--name-field-people-grid-content>.field__item {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 2.5rem;
}

@media print,
screen and (min-width: 40em) {
    .page-node-type-post .node--full--post-with-sidebar .text-formatted.field--name-field-main-column {
        max-width: 930px;
    }

    .page-node-type-post .node--full--post-with-sidebar .paragraph--type--basic-text .field--name-field-body {
        margin: unset;
    }
}

@media print,
screen and (min-width: 64em) {
    .page-node-type-post .node--full--post-with-sidebar .paragraph--type--people-grid>.field--name-field-people-grid-content {
        margin-right: 3.75rem;
    }
}

.page-node-type-post .node--full--post-with-sidebar .field--name-field-aside-paragraphs h3.title,
.page-node-type-post .node--full--post-with-sidebar .field--name-field-aside-paragraphs .view-news.view-display-id-block_1 .node .title,
.view-news.view-display-id-block_1 .node .page-node-type-post .node--full--post-with-sidebar .field--name-field-aside-paragraphs .title,
.page-node-type-post .node--full--post-with-sidebar .field--name-field-aside-paragraphs #timeline .timeline-decade p.title,
#timeline .timeline-decade .page-node-type-post .node--full--post-with-sidebar .field--name-field-aside-paragraphs p.title,
.page-node-type-post .node--full--post-with-sidebar .field--name-field-aside-paragraphs .paragraph--type--cross-links .grid .cross-link-anchor .copy .title.field--name-field-title,
.paragraph--type--cross-links .grid .cross-link-anchor .copy .page-node-type-post .node--full--post-with-sidebar .field--name-field-aside-paragraphs .title.field--name-field-title,
.page-node-type-post .node--full--post-with-sidebar .field--name-field-aside-paragraphs .paragraph--type--grid-of-products article .title,
.paragraph--type--grid-of-products article .page-node-type-post .node--full--post-with-sidebar .field--name-field-aside-paragraphs .title,
.page-node-type-post .node--full--post-with-sidebar .field--name-field-aside-paragraphs .webform-submission-form fieldset:not(.form-composite)>legend.title,
.webform-submission-form .page-node-type-post .node--full--post-with-sidebar .field--name-field-aside-paragraphs fieldset:not(.form-composite)>legend.title {
    margin-bottom: 0.9375rem;
}

.page-node-type-post .node--full--post-with-sidebar .field--name-field-aside-paragraphs.field__items>field__item {
    margin-bottom: 0;
}

.page-node-type-post .node--full--post-with-sidebar .field--name-field-aside-paragraphs .paragraph--type--people-grid {
    padding: 0;
}

.page-node-type-post .node--full--post-with-sidebar .field--name-field-aside-paragraphs .cubic-social-addthis {
    display: none;
}

.page-node-type-post .node--full--post-with-sidebar .field--name-field-aside-paragraphs .field--name-field-people-grid-content>.field__item {
    margin-bottom: 0;
    margin-top: 0;
}

.page-node-type-post .node--full--post-with-sidebar .field--name-field-aside-paragraphs .field__item {
    margin-bottom: 1.875rem;
    margin-top: 0;
}

.page-node-type-post .node--full--post-with-sidebar .field--name-field-aside-paragraphs .field__item.field--name-field-title {
    margin-top: 0;
    margin-bottom: 0;
}

.page-node-type-post .node--full--post-with-sidebar .field--name-field-aside-paragraphs .field__item.field--name-field-name {
    margin-bottom: 0.5rem;
}

.page-node-type-post .node--full--post-with-sidebar .field--name-field-aside-paragraphs .field__item .node--type-person,
.page-node-type-post .node--full--post-with-sidebar .field--name-field-aside-paragraphs .field__item .paragraph--type--people-grid-item-external {
    text-align: center;
}

.page-node-type-post .node--full--post-with-sidebar .field--name-field-aside-paragraphs .field__item .node--type-person .field__item,
.page-node-type-post .node--full--post-with-sidebar .field--name-field-aside-paragraphs .field__item .paragraph--type--people-grid-item-external .field__item {
    margin-top: 0;
}

.page-node-type-post .node--full--post-with-sidebar .field--name-field-aside-paragraphs .field__item .node--type-person .social-links,
.page-node-type-post .node--full--post-with-sidebar .field--name-field-aside-paragraphs .field__item .paragraph--type--people-grid-item-external .social-links {
    display: none;
}

.page-node-type-post .node--full--post-with-sidebar .field--name-field-aside-paragraphs .field__item .node--type-person .cta,
.page-node-type-post .node--full--post-with-sidebar .field--name-field-aside-paragraphs .field__item .paragraph--type--people-grid-item-external .cta {
    display: none;
}

@media print,
screen and (min-width: 40em) {

    .page-node-type-post .node--full--post-with-sidebar .field--name-field-aside-paragraphs .field__item .node--type-person,
    .page-node-type-post .node--full--post-with-sidebar .field--name-field-aside-paragraphs .field__item .paragraph--type--people-grid-item-external {
        text-align: left;
    }

    .page-node-type-post .node--full--post-with-sidebar .field--name-field-aside-paragraphs .field__item .node--type-person .field--name-field-photo,
    .page-node-type-post .node--full--post-with-sidebar .field--name-field-aside-paragraphs .field__item .paragraph--type--people-grid-item-external .field--name-field-photo {
        margin: 0 0 1.875rem 0;
    }
}

@media print,
screen and (min-width: 40em) {
    .page-node-type-post .node--full--post-with-sidebar .field--name-field-aside-paragraphs .field__item {
        max-width: 310px;
        margin-left: auto;
        margin-right: 10px;
    }
}

.page-node-type-post .node--full--post-with-sidebar .field--name-field-aside-paragraphs .guest-blogger {
    display: block;
}

@media print,
screen and (min-width: 40em) {
    .page-node-type-post .node--full--post-with-sidebar .field--name-field-aside-paragraphs {
        padding-top: 2.5rem;
    }
}

.page-node-type-post .node--full--post-with-sidebar .guest-blogger {
    text-transform: uppercase;
    color: #818286;
}

.page-node-type-post .node--full--post-with-sidebar .field--name-field-name {
    font-weight: bold;
}

.page-node-type-post .node--full--post-with-sidebar .field--name-field-title {
    color: #818286;
}

.page-node-type-post .node--full--post-with-sidebar .post-main-social-wrapper .basic-animation {
    padding-top: 0;
    padding-bottom: 0;
}

.page-node-type-post .node--full--post-with-sidebar hr {
    padding-top: 1.5rem;
}

.page-node-type-post .node--full--post-with-sidebar .paragraph--type--basic-text.bio-wrapper {
    padding-top: 0;
}

.page-node-type-post .field--name-field-business {
    display: none;
}

.page-node-type-post .view-id-list .view-content .node--view-mode-teaser .field--name-field-region {
    display: none;
}

.page-node-type-post .node--view-mode-teaser .node__content {
    position: relative;
}

.page-node-type-post .node--view-mode-teaser .node__content .text {
    padding-bottom: 0.3125rem;
}

.page-node-type-post .node--view-mode-teaser .node__content .related-posts-read-more {
    color: #000;
    transition: color 0.5s;
}

.page-node-type-post .node--view-mode-teaser .node__content .related-posts-read-more:after {
    content: '';
    display: inline;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4LjY5MDkgMTQuNTU0MiI+PHBvbHlnb24gcG9pbnRzPSIxLjQxNCAxNC41NTQgMCAxMy4xNCA1Ljg2MyA3LjI3NyAwIDEuNDE0IDEuNDE0IDAgOC42OTEgNy4yNzcgMS40MTQgMTQuNTU0Ii8+PC9zdmc+");
    background-position: right 2px;
    background-repeat: no-repeat;
    background-size: 7px 16px;
    color: #000;
    font-family: "Helvetica LT W01 Roman", sans-serif;
    padding-right: 16px;
    padding-right: 1rem;
    position: relative;
    transition: background-image 0.5s;
}

.page-node-type-post .node--view-mode-teaser a:hover .related-posts-read-more {
    color: #fff;
}

.page-node-type-post .node--view-mode-teaser a:hover .related-posts-read-more:after {
    background-image: url("../img/white-arrow.svg");
}

.page-node-type-post #block-views-block-list-related-posts {
    background: #f4f5f7;
    text-align: center;
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
}

.page-node-type-post .region-content .embedded-entity.entity--image {
    max-width: 100%;
}

.contextual-region.view.view-list.view-id-list.view-display-id-posts .related-posts-read-more {
    display: none;
}

.video-embed-field-responsive-video {
    margin-bottom: 1.625rem;
}

@media print,
screen and (min-width: 40em) {

    .page-node-type-post .block-page-title-block .page-title-content .before-title,
    .page-node-type-post .block-page-title-block .page-title-content .cubic-social-addthis,
    .page-node-type-insight .block-page-title-block .page-title-content .before-title,
    .page-node-type-insight .block-page-title-block .page-title-content .cubic-social-addthis,
    .page-node-type-success-story .block-page-title-block .page-title-content .before-title,
    .page-node-type-success-story .block-page-title-block .page-title-content .cubic-social-addthis {
        bottom: 2.375rem;
        position: absolute;
        right: 2.375rem;
    }
}

@media print,
screen and (min-width: 64em) {

    .page-node-type-post .block-page-title-block .page-title-content .before-title,
    .page-node-type-post .block-page-title-block .page-title-content .cubic-social-addthis,
    .page-node-type-insight .block-page-title-block .page-title-content .before-title,
    .page-node-type-insight .block-page-title-block .page-title-content .cubic-social-addthis,
    .page-node-type-success-story .block-page-title-block .page-title-content .before-title,
    .page-node-type-success-story .block-page-title-block .page-title-content .cubic-social-addthis {
        bottom: 3.75rem;
        right: 3.75rem;
    }
}

@media print,
screen and (min-width: 40em) {

    .page-node-type-post .block-page-title-block .page-title-content .cubic-social-addthis,
    .page-node-type-insight .block-page-title-block .page-title-content .cubic-social-addthis,
    .page-node-type-success-story .block-page-title-block .page-title-content .cubic-social-addthis {
        bottom: 4.875rem;
    }
}

@media print,
screen and (min-width: 64em) {

    .page-node-type-post .block-page-title-block .page-title-content .cubic-social-addthis,
    .page-node-type-insight .block-page-title-block .page-title-content .cubic-social-addthis,
    .page-node-type-success-story .block-page-title-block .page-title-content .cubic-social-addthis {
        bottom: 6.25rem;
    }
}

.page-node-type-timeline #block-cubic-page-title .page-title-content {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background: #397aa4;
}

.page-node-type-timeline #block-cubic-page-title .page-title-content .page-title {
    color: #fff;
    margin-top: auto;
    max-width: 100%;
    width: 100%;
}

@media print,
screen and (min-width: 40em) {
    .page-node-type-timeline #block-cubic-page-title .page-title-content .page-title .field--name-body.field--type-text-with-summary {
        max-width: 60%;
    }
}

.page-node-type-timeline #block-cubic-page-title .page-title-content .intro {
    color: #fff;
    max-width: 100%;
    width: 100%;
}

@media print,
screen and (min-width: 40em) {
    .page-node-type-timeline #block-cubic-page-title .page-title-content {
        background: none;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .page-node-type-timeline #block-cubic-page-title .page-title-content .page-title {
        max-width: 60%;
        width: 100%;
    }

    .page-node-type-timeline #block-cubic-page-title .page-title-content .intro {
        color: #fff;
        max-width: 60%;
        width: 100%;
    }
}

.path-frontpage #main-wrapper {
    position: relative;
    z-index: 3;
}

.path-frontpage #above-footer {
    background-color: #fff;
}

.path-frontpage #above-footer .region-above-footer {
    padding: 2em 0;
}

.alias-user-login #block-cubic-content,
.alias-user-password #block-cubic-content {
    max-width: 87.5rem;
    margin-right: auto;
    margin-left: auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-bottom: 1.875rem;
    margin-top: 1.875rem;
}

.alias-user-login #block-cubic-content .user-login-form,
.alias-user-login #block-cubic-content .user-pass,
.alias-user-password #block-cubic-content .user-login-form,
.alias-user-password #block-cubic-content .user-pass {
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    min-width: 0;
}

@media print,
screen and (min-width: 40em) {

    .alias-user-login #block-cubic-content .user-login-form,
    .alias-user-login #block-cubic-content .user-pass,
    .alias-user-password #block-cubic-content .user-login-form,
    .alias-user-password #block-cubic-content .user-pass {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem;
    }
}

.alias-user-login #block-cubic-content .user-login-form .form-item,
.alias-user-login #block-cubic-content .user-login-form .simplesamlphp-auth-login-link,
.alias-user-login #block-cubic-content .user-pass .form-item,
.alias-user-login #block-cubic-content .user-pass .simplesamlphp-auth-login-link,
.alias-user-password #block-cubic-content .user-login-form .form-item,
.alias-user-password #block-cubic-content .user-login-form .simplesamlphp-auth-login-link,
.alias-user-password #block-cubic-content .user-pass .form-item,
.alias-user-password #block-cubic-content .user-pass .simplesamlphp-auth-login-link {
    display: block;
    margin-bottom: 1.25rem;
}

.alias-user-login #block-cubic-content .user-login-form .form-item:last-child,
.alias-user-login #block-cubic-content .user-login-form .simplesamlphp-auth-login-link:last-child,
.alias-user-login #block-cubic-content .user-pass .form-item:last-child,
.alias-user-login #block-cubic-content .user-pass .simplesamlphp-auth-login-link:last-child,
.alias-user-password #block-cubic-content .user-login-form .form-item:last-child,
.alias-user-password #block-cubic-content .user-login-form .simplesamlphp-auth-login-link:last-child,
.alias-user-password #block-cubic-content .user-pass .form-item:last-child,
.alias-user-password #block-cubic-content .user-pass .simplesamlphp-auth-login-link:last-child {
    margin-bottom: 0;
}

.alias-user-login #block-cubic-content .user-login-form label.form-required::after,
.alias-user-login #block-cubic-content .user-pass label.form-required::after,
.alias-user-password #block-cubic-content .user-login-form label.form-required::after,
.alias-user-password #block-cubic-content .user-pass label.form-required::after {
    color: #9c0012;
    content: '*';
}

.alias-user-login #block-cubic-content .user-login-form input[type='text'],
.alias-user-login #block-cubic-content .user-login-form input[type='password'],
.alias-user-login #block-cubic-content .user-pass input[type='text'],
.alias-user-login #block-cubic-content .user-pass input[type='password'],
.alias-user-password #block-cubic-content .user-login-form input[type='text'],
.alias-user-password #block-cubic-content .user-login-form input[type='password'],
.alias-user-password #block-cubic-content .user-pass input[type='text'],
.alias-user-password #block-cubic-content .user-pass input[type='password'] {
    border: 1px solid #bbbdc0;
    border-radius: 0.25rem;
    display: block;
    padding: 0.625rem;
}

.alias-user-login #block-cubic-content .user-login-form .description,
.alias-user-login #block-cubic-content .user-pass .description,
.alias-user-password #block-cubic-content .user-login-form .description,
.alias-user-password #block-cubic-content .user-pass .description {
    color: #808285;
    font-size: 0.75em;
}

@media print,
screen and (min-width: 64em) {
    .webform-submission-return-material-authorization-form fieldset#edit-gatr-antenna-information>.fieldset-wrapper>.form-item {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

.webform-submission-return-material-authorization-form.webform-submission-form textarea {
    border: 2px solid #bbbdc0;
    padding: 20px;
}

html:not(.no-js) .view .views-exposed-form.auto-submit .form-actions {
    display: none;
}

html:not(.no-js) .view .views-exposed-form.auto-submit .js-form-submit {
    display: none;
}

.view .view-header>a {
    display: inline-block;
}

.node--type-event.node--view-mode-teaser {
    background-color: transparent !important;
}

.node--type-event.node--view-mode-teaser .text {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.node--type-event.node--view-mode-teaser .text__title {
    color: #000;
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0px;
    flex: 1 1 0;
    transition: color 0.5s;
}

.node--type-event.node--view-mode-teaser .text__date {
    color: #000;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-left: auto;
    transition: color 0.5s;
}

.node--type-event.node--view-mode-teaser .body {
    color: #000;
    -webkit-flex: 1 0 100%;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    transition: color 0.5s;
    font-size: 0.875rem;
    padding-top: 1.875rem;
}

.node--type-event.node--view-mode-teaser .body p {
    font-size: 0.875rem;
    transition: color 0.5s;
}

.node--type-event.node--view-mode-teaser .field--name-field-date {
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    position: relative;
}

.node--type-event.node--view-mode-teaser .field--name-field-date .icon--calendar {
    height: 3.1875rem;
    left: 0;
    position: absolute;
    top: 0;
    transition: fill 0.5s;
    width: 3.1875rem;
    z-index: 0;
}

.node--type-event.node--view-mode-teaser .field--name-field-date .icon--calendar.end {
    display: none;
    left: auto;
    right: 0;
}

.node--type-event.node--view-mode-teaser .field--name-field-date .icon--arrow-bordered,
.node--type-event.node--view-mode-teaser .field--name-field-date .icon--arrow-bordered-inner {
    display: none;
    left: 50%;
    position: absolute;
    top: 62%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: fill 0.5s;
}

.node--type-event.node--view-mode-teaser .field--name-field-date .icon--arrow-bordered {
    fill: #fff;
    height: 1.6875rem;
    width: 1.6875rem;
}

.node--type-event.node--view-mode-teaser .field--name-field-date .icon--arrow-bordered-inner {
    height: 1.375rem;
    width: 1.375rem;
}

.node--type-event.node--view-mode-teaser .field--name-field-date .item {
    display: block;
    height: 3.1875rem;
    padding-top: 1.1875rem;
    text-align: center;
    width: 3.1875rem;
}

.node--type-event.node--view-mode-teaser .field--name-field-date .item.end {
    margin-left: 0.3125rem;
}

.node--type-event.node--view-mode-teaser .field--name-field-date .item.end+.icon--calendar.end {
    display: block;
}

.node--type-event.node--view-mode-teaser .field--name-field-date .item.end+.icon--calendar.end+.icon--arrow-bordered {
    display: block;
}

.node--type-event.node--view-mode-teaser .field--name-field-date .item.end+.icon--calendar.end+.icon--arrow-bordered+.icon--arrow-bordered-inner {
    display: block;
}

.node--type-event.node--view-mode-teaser .field--name-field-date .item>span {
    display: block;
    font-family: "Helvetica LT W01 Bold", sans-serif;
    line-height: 1em;
}

.node--type-event.node--view-mode-teaser .field--name-field-date .item>span.month {
    font-size: 0.5625rem;
    text-transform: uppercase;
}

.node--type-event.node--view-mode-teaser .field--name-field-date .item>span.day {
    font-size: 1.1875rem;
}

.node--type-event.node--view-mode-teaser .field--name-field-additional-information,
.node--type-event.node--view-mode-teaser .field--name-field-location {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0.9375rem;
}

.node--type-event.node--view-mode-teaser .field--name-field-additional-information:first-child,
.node--type-event.node--view-mode-teaser .field--name-field-location:first-child {
    margin-top: 0;
}

.node--type-event.node--view-mode-teaser .field--name-field-additional-information svg,
.node--type-event.node--view-mode-teaser .field--name-field-location svg {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    fill: #000;
    height: 1.25rem;
    margin-right: 0.625rem;
    transition: fill 0.5s;
    width: 1.25rem;
}

.node--type-event.node--view-mode-teaser .field--name-field-location .address .country {
    display: none;
}

.node--type-event.node--view-mode-teaser .field--name-field-additional-information .field__item {
    margin-bottom: 0.3125rem;
}

.node--type-event.node--view-mode-teaser .field--name-field-additional-information .field__item:last-child {
    margin-bottom: 0;
}

.node--type-event.node--view-mode-teaser .field--name-field-additional-information .field__item p {
    margin-bottom: 0;
}

.node--type-event.node--view-mode-teaser .field--name-field-event-type {
    bottom: 0.625rem;
    color: inherit;
    font-family: "Helvetica LT W01 Bold", sans-serif;
    font-size: 0.6875rem;
    line-height: 1em;
    margin-bottom: 0;
    position: absolute;
    right: 0.625rem;
}

.node--type-event.node--view-mode-teaser>a {
    background-color: #fff;
    display: block;
    height: 100%;
    transition: background-color 0.5s;
}

.node--type-event.node--view-mode-teaser>a:hover p,
.node--type-event.node--view-mode-teaser>a:hover .body,
.node--type-event.node--view-mode-teaser>a:hover .text__title,
.node--type-event.node--view-mode-teaser>a:hover .text__date {
    color: #fff;
}

.node--type-event.node--view-mode-teaser>a:hover svg {
    fill: #fff;
}

.node--type-event.node--view-mode-teaser>a:hover svg.icon--arrow-bordered {
    fill: #00adbb;
}

.view-homepage-slider {
    background-color: #fff;
    position: relative;
    width: 100%;
    overflow: hidden;
}

@media print,
screen and (min-width: 40em) {
    .view-homepage-slider {
        background-color: #000;
        height: 550px;
    }
}

@media print,
screen and (min-width: 64em) {
    .view-homepage-slider {
        height: 760px;
    }
}

@media print,
screen and (min-width: 40em) {

    .view-homepage-slider .view-content,
    .view-homepage-slider .views-row {
        height: 100%;
        width: 100%;
    }
}

@media print,
screen and (min-width: 40em) {

    .view-homepage-slider .slick-list,
    .view-homepage-slider .slick-track {
        height: 100%;
        width: 100%;
    }
}

.view-homepage-slider .slick-dots {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    left: 50%;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0.9375rem;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

@media print,
screen and (min-width: 40em) {
    .view-homepage-slider .slick-dots {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        left: auto;
        right: calc(10% - 0.9375rem);
        top: 50%;
        -webkit-transform: translate(100%, -50%);
        -ms-transform: translate(100%, -50%);
        transform: translate(100%, -50%);
    }
}

.view-homepage-slider .slick-dots li {
    background-color: #fff;
    box-shadow: 0 0.125rem 0.1875rem rgba(0, 0, 0, .5);
    cursor: pointer;
    display: block;
    height: 0.9375rem;
    margin: 0 0.3125rem;
    text-indent: -200vw;
    transition: all 0.25s;
    width: 0.9375rem;
}

@media print,
screen and (min-width: 40em) {
    .view-homepage-slider .slick-dots li {
        background-color: transparent;
        box-shadow: inset 0.125rem 0 0 #fff;
        height: 2.1875rem;
        margin: 0.3125rem 0;
        width: 2.1875rem;
    }
}

@media print,
screen and (min-width: 40em) {

    .view-homepage-slider .slick-dots li:hover,
    .view-homepage-slider .slick-dots li:active {
        box-shadow: inset 0.25rem 0 0 #fff;
    }
}

.view-homepage-slider .slick-dots li.slick-active {
    background-color: #00adbb;
    cursor: default;
}

@media print,
screen and (min-width: 40em) {
    .view-homepage-slider .slick-dots li.slick-active {
        background-color: transparent;
        box-shadow: inset 0.4375rem 0 0 #00adbb;
    }
}

.view-homepage-slider .responsive-embed {
    position: relative;
    min-height: 300px;
    overflow: hidden;
}

.view-homepage-slider .node--type-slider {
    background-position: center;
    background-size: cover;
    overflow: hidden;
    position: relative;
}

@media print,
screen and (min-width: 40em) {
    .view-homepage-slider .node--type-slider {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 100%;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.view-homepage-slider .node--type-slider video {
    display: block;
    height: 100%;
    object-fit: cover;
    width: 100%;
}

@media print,
screen and (min-width: 40em) {
    .view-homepage-slider .node--type-slider video {
        left: 50%;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
}

.view-homepage-slider .node--type-slider .node__content {
    position: relative;
    background-color: #fff;
}

@media print,
screen and (min-width: 40em) {
    .view-homepage-slider .node--type-slider .node__content {
        width: 70%;
        max-width: 70vw;
        color: #fff;
        z-index: 5;
        top: 150px !important;
        background-color: transparent;
    }
}

.view-homepage-slider .node--type-slider h2 {
    color: #000;
    font-family: "Helvetica LT W01 Light", sans-serif !important;
    font-size: 2.5rem;
    line-height: 0.8863636364em;
    padding: 1.875rem 1.25rem 1rem;
}

@media print,
screen and (min-width: 40em) {
    .view-homepage-slider .node--type-slider h2 {
        color: #fff;
        font-size: 4.0625rem;
        font-weight: 300;
        padding: 0;
    }
}

@media print,
screen and (min-width: 64em) {
    .view-homepage-slider .node--type-slider h2 {
        font-size: 4.625rem !important;
    }
}

@media print,
screen and (min-width: 40em) {
    .view-homepage-slider .node--type-slider .field--name-field-photo {
        display: none;
    }
}

.view-homepage-slider .node--type-slider .field--name-body {
    color: #808285;
    padding: 0 1.25rem 1.25rem;
}

@media print,
screen and (min-width: 40em) {
    .view-homepage-slider .node--type-slider .field--name-body {
        color: #fff;
        font-size: 1.25rem;
        padding: 0;
    }
}

.view-homepage-slider .node--type-slider .field--name-body p:last-child a {
    border-color: #bbbdc0;
    color: #000;
}

.view-homepage-slider .node--type-slider .field--name-body p:last-child a:hover {
    border-color: #000;
    color: #fff;
    background: #000;
}

@media print,
screen and (min-width: 40em) {
    .view-homepage-slider .node--type-slider .field--name-body p:last-child a {
        border-color: #fff;
        color: #fff;
    }

    .view-homepage-slider .node--type-slider .field--name-body p:last-child a:hover {
        border-color: #fff;
        background: #fff;
        color: #000;
    }
}

@media print,
screen and (min-width: 40em) {
    .view-homepage-slider .node--type-slider::after {
        content: ' ';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgba(0, 0, 0, .4);
        z-index: 2;
    }
}

.view-id-acquia_search,
.view-id-list,
.view-id-news.view-display-id-page_1,
.view-id-people_teaser_list {
    zoom: 1;
}

.view-id-acquia_search:after,
.view-id-list:after,
.view-id-news.view-display-id-page_1:after,
.view-id-people_teaser_list:after {
    content: '\0020';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.view-id-acquia_search .view__upper,
.view-id-list .view__upper,
.view-id-news.view-display-id-page_1 .view__upper,
.view-id-people_teaser_list .view__upper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media print,
screen and (min-width: 64em) {

    .view-id-acquia_search .view__upper,
    .view-id-list .view__upper,
    .view-id-news.view-display-id-page_1 .view__upper,
    .view-id-people_teaser_list .view__upper {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

.view-id-acquia_search .view-header,
.view-id-list .view-header,
.view-id-news.view-display-id-page_1 .view-header,
.view-id-people_teaser_list .view-header {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    padding: 0 1em 1.25rem;
}

@media print,
screen and (min-width: 64em) {

    .view-id-acquia_search .view-header,
    .view-id-list .view-header,
    .view-id-news.view-display-id-page_1 .view-header,
    .view-id-people_teaser_list .view-header {
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        margin-left: auto;
        padding: 0 3.75rem 0 0;
    }

    .view-id-acquia_search .view-header+.view-filters,
    .view-id-list .view-header+.view-filters,
    .view-id-news.view-display-id-page_1 .view-header+.view-filters,
    .view-id-people_teaser_list .view-header+.view-filters {
        padding-right: 1.875rem;
    }
}

.view-id-acquia_search .view-filters,
.view-id-list .view-filters,
.view-id-news.view-display-id-page_1 .view-filters,
.view-id-people_teaser_list .view-filters {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    padding: 1.25rem 1em;
    width: 100%;
}

@media print,
screen and (min-width: 40em) {

    .view-id-acquia_search .view-filters,
    .view-id-list .view-filters,
    .view-id-news.view-display-id-page_1 .view-filters,
    .view-id-people_teaser_list .view-filters {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem;
    }
}

@media print,
screen and (min-width: 64em) {

    .view-id-acquia_search .view-filters,
    .view-id-list .view-filters,
    .view-id-news.view-display-id-page_1 .view-filters,
    .view-id-people_teaser_list .view-filters {
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        padding: 1.875rem 3.75rem;
    }
}

.view-id-acquia_search .view-filters .views-exposed-form,
.view-id-list .view-filters .views-exposed-form,
.view-id-news.view-display-id-page_1 .view-filters .views-exposed-form,
.view-id-people_teaser_list .view-filters .views-exposed-form {
    margin: -0.3125rem 0;
    width: 100%;
}

.view-id-acquia_search .view-filters .views-exposed-form .form--inline,
.view-id-list .view-filters .views-exposed-form .form--inline,
.view-id-news.view-display-id-page_1 .view-filters .views-exposed-form .form--inline,
.view-id-people_teaser_list .view-filters .views-exposed-form .form--inline {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media print,
screen and (min-width: 40em) {

    .view-id-acquia_search .view-filters .views-exposed-form .form--inline,
    .view-id-list .view-filters .views-exposed-form .form--inline,
    .view-id-news.view-display-id-page_1 .view-filters .views-exposed-form .form--inline,
    .view-id-people_teaser_list .view-filters .views-exposed-form .form--inline {
        margin-left: -0.9375rem;
        margin-right: -0.9375rem;
    }
}

.view-id-acquia_search .view-filters .views-exposed-form .form--inline .form-item,
.view-id-list .view-filters .views-exposed-form .form--inline .form-item,
.view-id-news.view-display-id-page_1 .view-filters .views-exposed-form .form--inline .form-item,
.view-id-people_teaser_list .view-filters .views-exposed-form .form--inline .form-item {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    float: none;
    margin: 0.3125rem 0;
    padding: 0;
}

@media print,
screen and (min-width: 40em) {

    .view-id-acquia_search .view-filters .views-exposed-form .form--inline .form-item,
    .view-id-list .view-filters .views-exposed-form .form--inline .form-item,
    .view-id-news.view-display-id-page_1 .view-filters .views-exposed-form .form--inline .form-item,
    .view-id-people_teaser_list .view-filters .views-exposed-form .form--inline .form-item {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
        padding: 0 0.9375rem;
    }
}

@media screen and (min-width: 75em) {

    .view-id-acquia_search .view-filters .views-exposed-form .form--inline .form-item,
    .view-id-list .view-filters .views-exposed-form .form--inline .form-item,
    .view-id-news.view-display-id-page_1 .view-filters .views-exposed-form .form--inline .form-item,
    .view-id-people_teaser_list .view-filters .views-exposed-form .form--inline .form-item {
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        max-width: none;
    }
}

.view-id-acquia_search .view-filters .form-type-select label,
.view-id-list .view-filters .form-type-select label,
.view-id-news.view-display-id-page_1 .view-filters .form-type-select label,
.view-id-people_teaser_list .view-filters .form-type-select label {
    display: none;
}

.view-id-acquia_search .view-filters .form-select,
.view-id-list .view-filters .form-select,
.view-id-news.view-display-id-page_1 .view-filters .form-select,
.view-id-people_teaser_list .view-filters .form-select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff url("../img/icon_arrow-dropdown.svg") no-repeat right center;
    background-size: 12px;
    border: none;
    border-bottom: 1px solid #000;
    color: #000;
    font-family: "Helvetica LT W01 Bold", sans-serif;
    font-size: 0.875rem;
    padding: 0.3em 0.3em 0.3em 0px;
    width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

@media screen and (min-width: 75em) {

    .view-id-acquia_search .view-filters .form-select,
    .view-id-list .view-filters .form-select,
    .view-id-news.view-display-id-page_1 .view-filters .form-select,
    .view-id-people_teaser_list .view-filters .form-select {
        width: 13.15rem;
    }
}

@media print,
screen and (min-width: 40em) {

    .view-id-acquia_search .view-filters .form-actions,
    .view-id-list .view-filters .form-actions,
    .view-id-news.view-display-id-page_1 .view-filters .form-actions,
    .view-id-people_teaser_list .view-filters .form-actions {
        margin-left: 0.9375rem;
        margin-right: 0.9375rem;
    }
}

.view-id-acquia_search .view-filters .form-actions input,
.view-id-list .view-filters .form-actions input,
.view-id-news.view-display-id-page_1 .view-filters .form-actions input,
.view-id-people_teaser_list .view-filters .form-actions input {
    margin: 0.3125rem 0;
}

.view-id-acquia_search .view-empty,
.view-id-list .view-empty,
.view-id-news.view-display-id-page_1 .view-empty,
.view-id-people_teaser_list .view-empty {
    padding-bottom: 1.25rem;
    padding-top: 1.25rem;
}

@media print,
screen and (min-width: 40em) {

    .view-id-acquia_search .view-empty,
    .view-id-list .view-empty,
    .view-id-news.view-display-id-page_1 .view-empty,
    .view-id-people_teaser_list .view-empty {
        padding-bottom: 3.75rem;
        padding-top: 2.5rem;
    }
}

.view-id-acquia_search .view-empty p:last-child,
.view-id-list .view-empty p:last-child,
.view-id-news.view-display-id-page_1 .view-empty p:last-child,
.view-id-people_teaser_list .view-empty p:last-child {
    margin: 0;
}

.view-id-acquia_search .view__container,
.view-id-list .view__container,
.view-id-news.view-display-id-page_1 .view__container,
.view-id-people_teaser_list .view__container {
    background-color: #f4f5f7;
    max-width: 100%;
    padding: 1.25rem 1em;
}

@media print,
screen and (min-width: 40em) {

    .view-id-acquia_search .view__container,
    .view-id-list .view__container,
    .view-id-news.view-display-id-page_1 .view__container,
    .view-id-people_teaser_list .view__container {
        padding-bottom: 1.875rem;
        padding-top: 1.875rem;
    }
}

@media print,
screen and (min-width: 64em) {

    .view-id-acquia_search .view__container,
    .view-id-list .view__container,
    .view-id-news.view-display-id-page_1 .view__container,
    .view-id-people_teaser_list .view__container {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
    }
}

.view-id-acquia_search .view-content,
.view-id-list .view-content,
.view-id-news.view-display-id-page_1 .view-content,
.view-id-people_teaser_list .view-content {
    margin-right: -0.625rem;
    margin-left: -0.625rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

@media print,
screen and (min-width: 40em) {

    .view-id-acquia_search .view-content,
    .view-id-list .view-content,
    .view-id-news.view-display-id-page_1 .view-content,
    .view-id-people_teaser_list .view-content {
        margin-right: -0.9375rem;
        margin-left: -0.9375rem;
    }
}

@media print,
screen and (min-width: 64em) {

    .view-id-acquia_search .view-content,
    .view-id-list .view-content,
    .view-id-news.view-display-id-page_1 .view-content,
    .view-id-people_teaser_list .view-content {
        margin-right: -0.9375rem;
        margin-left: -0.9375rem;
    }
}

.view-id-acquia_search .view-content .views-row,
.view-id-list .view-content .views-row,
.view-id-news.view-display-id-page_1 .view-content .views-row,
.view-id-people_teaser_list .view-content .views-row {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    max-width: 100%;
    margin-top: 1.25rem;
}

@media print,
screen and (min-width: 40em) {

    .view-id-acquia_search .view-content .views-row,
    .view-id-list .view-content .views-row,
    .view-id-news.view-display-id-page_1 .view-content .views-row,
    .view-id-people_teaser_list .view-content .views-row {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem;
    }
}

.view-id-acquia_search .view-content .views-row:first-child,
.view-id-list .view-content .views-row:first-child,
.view-id-news.view-display-id-page_1 .view-content .views-row:first-child,
.view-id-people_teaser_list .view-content .views-row:first-child {
    margin-top: 0;
}

@media print,
screen and (min-width: 40em) {

    .view-id-acquia_search .view-content .views-row,
    .view-id-list .view-content .views-row,
    .view-id-news.view-display-id-page_1 .view-content .views-row,
    .view-id-people_teaser_list .view-content .views-row {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        margin-top: 1.875rem;
    }

    .view-id-acquia_search .view-content .views-row:nth-child(2),
    .view-id-list .view-content .views-row:nth-child(2),
    .view-id-news.view-display-id-page_1 .view-content .views-row:nth-child(2),
    .view-id-people_teaser_list .view-content .views-row:nth-child(2) {
        margin-top: 0;
    }
}

@media print,
screen and (min-width: 64em) {

    .view-id-acquia_search .view-content .views-row,
    .view-id-list .view-content .views-row,
    .view-id-news.view-display-id-page_1 .view-content .views-row,
    .view-id-people_teaser_list .view-content .views-row {
        -webkit-flex: 0 0 33.3333333333%;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }

    .view-id-acquia_search .view-content .views-row:nth-child(3),
    .view-id-list .view-content .views-row:nth-child(3),
    .view-id-news.view-display-id-page_1 .view-content .views-row:nth-child(3),
    .view-id-people_teaser_list .view-content .views-row:nth-child(3) {
        margin-top: 0;
    }

    .view-id-acquia_search .view-content .views-row.two-items,
    .view-id-list .view-content .views-row.two-items,
    .view-id-news.view-display-id-page_1 .view-content .views-row.two-items,
    .view-id-people_teaser_list .view-content .views-row.two-items {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .view-id-acquia_search .view-content .views-row.two-items:nth-child(2),
    .view-id-list .view-content .views-row.two-items:nth-child(2),
    .view-id-news.view-display-id-page_1 .view-content .views-row.two-items:nth-child(2),
    .view-id-people_teaser_list .view-content .views-row.two-items:nth-child(2) {
        margin-top: 0;
    }
}

.view-id-acquia_search .view-content .node--view-mode-teaser,
.view-id-list .view-content .node--view-mode-teaser,
.view-id-news.view-display-id-page_1 .view-content .node--view-mode-teaser,
.view-id-people_teaser_list .view-content .node--view-mode-teaser {
    background-color: transparent;
    height: 100%;
    margin-bottom: 0;
    position: relative;
}

.view-id-acquia_search .view-content .node--view-mode-teaser .field--name-field-hero-image,
.view-id-list .view-content .node--view-mode-teaser .field--name-field-hero-image,
.view-id-news.view-display-id-page_1 .view-content .node--view-mode-teaser .field--name-field-hero-image,
.view-id-people_teaser_list .view-content .node--view-mode-teaser .field--name-field-hero-image {
    background-color: #fff;
    display: none;
}

@media print,
screen and (min-width: 64em) {

    .view-id-acquia_search .view-content .node--view-mode-teaser .field--name-field-hero-image,
    .view-id-list .view-content .node--view-mode-teaser .field--name-field-hero-image,
    .view-id-news.view-display-id-page_1 .view-content .node--view-mode-teaser .field--name-field-hero-image,
    .view-id-people_teaser_list .view-content .node--view-mode-teaser .field--name-field-hero-image {
        display: block;
        height: 200px;
        overflow: hidden;
        object-fit: cover;
        object-position: top;
        position: relative;
        width: 100%;
    }
}

@media print,
screen and (min-width: 64em) {

    .view-id-acquia_search .view-content .node--view-mode-teaser .field--name-field-hero-image img,
    .view-id-list .view-content .node--view-mode-teaser .field--name-field-hero-image img,
    .view-id-news.view-display-id-page_1 .view-content .node--view-mode-teaser .field--name-field-hero-image img,
    .view-id-people_teaser_list .view-content .node--view-mode-teaser .field--name-field-hero-image img {
        display: block;
        height: 100%;
        object-fit: cover;
        position: relative;
        transition: -webkit-transform 0.5s;
        transition: transform 0.5s;
        transition: transform 0.5s, -webkit-transform 0.5s;
        width: 100%;
        object-position: 50% 25%;
    }
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {

    .view-id-acquia_search .view-content .node--view-mode-teaser .field--name-field-hero-image img,
    .view-id-list .view-content .node--view-mode-teaser .field--name-field-hero-image img,
    .view-id-news.view-display-id-page_1 .view-content .node--view-mode-teaser .field--name-field-hero-image img,
    .view-id-people_teaser_list .view-content .node--view-mode-teaser .field--name-field-hero-image img {
        height: auto;
        left: 50%;
        object-fit: initial;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: 100%;
    }
}

.view-id-acquia_search .view-content .node--view-mode-teaser .text,
.view-id-list .view-content .node--view-mode-teaser .text,
.view-id-news.view-display-id-page_1 .view-content .node--view-mode-teaser .text,
.view-id-people_teaser_list .view-content .node--view-mode-teaser .text {
    color: #808285;
    padding: 7% 1.875rem;
    text-align: left;
    transition: color 0.5s;
}

.view-id-acquia_search .view-content .node--view-mode-teaser .text .body,
.view-id-list .view-content .node--view-mode-teaser .text .body,
.view-id-news.view-display-id-page_1 .view-content .node--view-mode-teaser .text .body,
.view-id-people_teaser_list .view-content .node--view-mode-teaser .text .body {
    font-family: "Helvetica LT W01 Roman", sans-serif;
    font-size: 0.875rem;
    font-weight: normal;
    line-height: 1.6em;
}

.view-id-acquia_search .view-content .node--view-mode-teaser .text .body p:last-child,
.view-id-list .view-content .node--view-mode-teaser .text .body p:last-child,
.view-id-news.view-display-id-page_1 .view-content .node--view-mode-teaser .text .body p:last-child,
.view-id-people_teaser_list .view-content .node--view-mode-teaser .text .body p:last-child {
    margin-bottom: 0;
}

.view-id-acquia_search .view-content .node--view-mode-teaser .field--name-field-business,
.view-id-acquia_search .view-content .node--view-mode-teaser .field--name-field-industry,
.view-id-list .view-content .node--view-mode-teaser .field--name-field-business,
.view-id-list .view-content .node--view-mode-teaser .field--name-field-industry,
.view-id-news.view-display-id-page_1 .view-content .node--view-mode-teaser .field--name-field-business,
.view-id-news.view-display-id-page_1 .view-content .node--view-mode-teaser .field--name-field-industry,
.view-id-people_teaser_list .view-content .node--view-mode-teaser .field--name-field-business,
.view-id-people_teaser_list .view-content .node--view-mode-teaser .field--name-field-industry {
    clear: both;
    text-transform: uppercase;
    font-size: 0.75rem;
    font-family: "Helvetica LT W01 Bold", sans-serif;
}

.view-id-acquia_search .view-content .node--view-mode-teaser .title,
.view-id-list .view-content .node--view-mode-teaser .title,
.view-id-news.view-display-id-page_1 .view-content .node--view-mode-teaser .title,
.view-id-people_teaser_list .view-content .node--view-mode-teaser .title {
    color: #000;
    font-family: "Helvetica LT W01 Roman", sans-serif;
    font-size: 1.25rem !important;
    font-weight: normal;
    transition: color 0.5s;
}

@media print,
screen and (min-width: 40em) {

    .view-id-acquia_search .view-content .node--view-mode-teaser .title,
    .view-id-list .view-content .node--view-mode-teaser .title,
    .view-id-news.view-display-id-page_1 .view-content .node--view-mode-teaser .title,
    .view-id-people_teaser_list .view-content .node--view-mode-teaser .title {
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto;
    }
}

.view-id-acquia_search .view-content .node--view-mode-teaser .title a,
.view-id-list .view-content .node--view-mode-teaser .title a,
.view-id-news.view-display-id-page_1 .view-content .node--view-mode-teaser .title a,
.view-id-people_teaser_list .view-content .node--view-mode-teaser .title a {
    font-family: inherit;
}

.view-id-acquia_search .view-content .node--view-mode-teaser .field--name-created,
.view-id-acquia_search .view-content .node--view-mode-teaser .field--name-field-date,
.view-id-acquia_search .view-content .node--view-mode-teaser .field--name-field-region,
.view-id-list .view-content .node--view-mode-teaser .field--name-created,
.view-id-list .view-content .node--view-mode-teaser .field--name-field-date,
.view-id-list .view-content .node--view-mode-teaser .field--name-field-region,
.view-id-news.view-display-id-page_1 .view-content .node--view-mode-teaser .field--name-created,
.view-id-news.view-display-id-page_1 .view-content .node--view-mode-teaser .field--name-field-date,
.view-id-news.view-display-id-page_1 .view-content .node--view-mode-teaser .field--name-field-region,
.view-id-people_teaser_list .view-content .node--view-mode-teaser .field--name-created,
.view-id-people_teaser_list .view-content .node--view-mode-teaser .field--name-field-date,
.view-id-people_teaser_list .view-content .node--view-mode-teaser .field--name-field-region {
    clear: both;
    display: block;
    font-size: 0.875rem;
    margin-bottom: 1em;
}

.view-id-acquia_search .view-content .node--view-mode-teaser .field--name-created:last-child,
.view-id-acquia_search .view-content .node--view-mode-teaser .field--name-field-date:last-child,
.view-id-acquia_search .view-content .node--view-mode-teaser .field--name-field-region:last-child,
.view-id-list .view-content .node--view-mode-teaser .field--name-created:last-child,
.view-id-list .view-content .node--view-mode-teaser .field--name-field-date:last-child,
.view-id-list .view-content .node--view-mode-teaser .field--name-field-region:last-child,
.view-id-news.view-display-id-page_1 .view-content .node--view-mode-teaser .field--name-created:last-child,
.view-id-news.view-display-id-page_1 .view-content .node--view-mode-teaser .field--name-field-date:last-child,
.view-id-news.view-display-id-page_1 .view-content .node--view-mode-teaser .field--name-field-region:last-child,
.view-id-people_teaser_list .view-content .node--view-mode-teaser .field--name-created:last-child,
.view-id-people_teaser_list .view-content .node--view-mode-teaser .field--name-field-date:last-child,
.view-id-people_teaser_list .view-content .node--view-mode-teaser .field--name-field-region:last-child {
    margin-bottom: 0;
}

.view-id-acquia_search .view-content .node--view-mode-teaser .node__links .links,
.view-id-list .view-content .node--view-mode-teaser .node__links .links,
.view-id-news.view-display-id-page_1 .view-content .node--view-mode-teaser .node__links .links,
.view-id-people_teaser_list .view-content .node--view-mode-teaser .node__links .links {
    margin: 0;
}

.view-id-acquia_search .view-content .node--view-mode-teaser .node__links .links li,
.view-id-list .view-content .node--view-mode-teaser .node__links .links li,
.view-id-news.view-display-id-page_1 .view-content .node--view-mode-teaser .node__links .links li,
.view-id-people_teaser_list .view-content .node--view-mode-teaser .node__links .links li {
    margin: 0;
    padding: 0;
}

.view-id-acquia_search .view-content .node--view-mode-teaser>a,
.view-id-list .view-content .node--view-mode-teaser>a,
.view-id-news.view-display-id-page_1 .view-content .node--view-mode-teaser>a,
.view-id-people_teaser_list .view-content .node--view-mode-teaser>a {
    background-color: #fff;
    display: block;
    height: 100%;
    transition: background-color 0.5s;
}

.view-id-acquia_search .view-content .node--view-mode-teaser>a:hover,
.view-id-list .view-content .node--view-mode-teaser>a:hover,
.view-id-news.view-display-id-page_1 .view-content .node--view-mode-teaser>a:hover,
.view-id-people_teaser_list .view-content .node--view-mode-teaser>a:hover {
    background-color: #00adbb;
}

.view-id-acquia_search .view-content .node--view-mode-teaser>a:hover .field--name-field-hero-image img,
.view-id-list .view-content .node--view-mode-teaser>a:hover .field--name-field-hero-image img,
.view-id-news.view-display-id-page_1 .view-content .node--view-mode-teaser>a:hover .field--name-field-hero-image img,
.view-id-people_teaser_list .view-content .node--view-mode-teaser>a:hover .field--name-field-hero-image img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {

    .view-id-acquia_search .view-content .node--view-mode-teaser>a:hover .field--name-field-hero-image img,
    .view-id-list .view-content .node--view-mode-teaser>a:hover .field--name-field-hero-image img,
    .view-id-news.view-display-id-page_1 .view-content .node--view-mode-teaser>a:hover .field--name-field-hero-image img,
    .view-id-people_teaser_list .view-content .node--view-mode-teaser>a:hover .field--name-field-hero-image img {
        -webkit-transform: translate(-50%, -50%) scale(1.05);
        -ms-transform: translate(-50%, -50%) scale(1.05);
        transform: translate(-50%, -50%) scale(1.05);
    }
}

.view-id-acquia_search .view-content .node--view-mode-teaser>a:hover .eyebrow,
.view-id-acquia_search .view-content .node--view-mode-teaser>a:hover .title,
.view-id-acquia_search .view-content .node--view-mode-teaser>a:hover .text,
.view-id-list .view-content .node--view-mode-teaser>a:hover .eyebrow,
.view-id-list .view-content .node--view-mode-teaser>a:hover .title,
.view-id-list .view-content .node--view-mode-teaser>a:hover .text,
.view-id-news.view-display-id-page_1 .view-content .node--view-mode-teaser>a:hover .eyebrow,
.view-id-news.view-display-id-page_1 .view-content .node--view-mode-teaser>a:hover .title,
.view-id-news.view-display-id-page_1 .view-content .node--view-mode-teaser>a:hover .text,
.view-id-people_teaser_list .view-content .node--view-mode-teaser>a:hover .eyebrow,
.view-id-people_teaser_list .view-content .node--view-mode-teaser>a:hover .title,
.view-id-people_teaser_list .view-content .node--view-mode-teaser>a:hover .text {
    color: #fff;
}

.view-id-acquia_search .view-content+.pager,
.view-id-list .view-content+.pager,
.view-id-news.view-display-id-page_1 .view-content+.pager,
.view-id-people_teaser_list .view-content+.pager {
    margin-top: 1.25rem;
}

@media print,
screen and (min-width: 40em) {

    .view-id-acquia_search .view-content+.pager,
    .view-id-list .view-content+.pager,
    .view-id-news.view-display-id-page_1 .view-content+.pager,
    .view-id-people_teaser_list .view-content+.pager {
        margin-top: 1.875rem;
    }
}

.view-id-acquia_search .eyebrow,
.view-id-list .eyebrow,
.view-id-news.view-display-id-page_1 .eyebrow,
.view-id-people_teaser_list .eyebrow {
    color: #000;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -0.625rem;
    transition: color 0.5s;
}

.view-id-acquia_search .eyebrow>div,
.view-id-list .eyebrow>div,
.view-id-news.view-display-id-page_1 .eyebrow>div,
.view-id-people_teaser_list .eyebrow>div {
    padding: 0 0.625rem;
}

.view-id-acquia_search .pager__items,
.view-id-list .pager__items,
.view-id-news.view-display-id-page_1 .pager__items,
.view-id-people_teaser_list .pager__items {
    margin-bottom: 0;
}

.block-views-blocklist-collection-point .view-id-list>.view-content .node--view-mode-teaser .field--name-created {
    display: none;
}

.view-news .views-row .node h2 {
    font-size: 18.72px;
}

.view-news .views-row .node h2 a {
    font-family: "Helvetica LT W01 Roman", sans-serif;
    font-weight: normal;
}

.view-news .views-row .node .field {
    clear: left;
}

.view-news .views-row .node .field__label {
    font-weight: normal;
}

.view-news .views-row .node .field--name-field-hero-image {
    display: none;
}

.view-news .views-row .node .field--name-field-industry,
.view-news .views-row .node .field--name-field-region,
.view-news .views-row .node .field--name-field-date,
.view-news .views-row .node .field--name-field-business {
    color: #808285;
    font-size: 85%;
    font-family: "Helvetica LT W01 Roman", sans-serif;
    font-weight: normal;
}

.view-news .views-row .node .field--name-body {
    padding-top: 0.75em;
}

.view-news .views-row .node .field--name-body p {
    color: #000;
}

.view-news .views-row .node__links .links {
    margin-left: 0;
    padding-left: 0;
}

.view-news .views-row .node__links .links li {
    padding: 0;
}

.view-news .views-row .node.node--type-collection-point:before {
    content: 'Collection Point';
}

.view-news .views-row .node.node--type-event:before {
    content: 'Event';
}

.view-news .views-row .node.node--type-insight:before {
    content: 'Insight';
}

.view-news .views-row .node.node--type-post:before {
    content: 'Blog Post';
}

.view-news .views-row .node.node--type-press-release:before {
    content: 'Press Release';
}

.view-news .views-row .node.node--type-success-story:before {
    content: 'Success Story';
}

.view-news .attachment-before {
    zoom: 1;
    background-color: #f4f5f7;
    padding: 2em 1em;
}

.view-news .attachment-before:after {
    content: '\0020';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.view-id-people_teaser_list .form-item-business,
.view-id-people_teaser_list .form-item-region {
    display: none;
}

.view-id-people_teaser_list .view-content .node--view-mode-teaser {
    border-top: none;
}

.view-id-people_teaser_list .view-content .node--view-mode-teaser .person-content {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0.9375rem 1.25rem;
}

.view-id-acquia_search>.view-content>.views-row>article .field--name-created {
    display: none;
}

.view-id-acquia_search .view-empty {
    padding-left: 1rem;
    padding-right: 1rem;
}

@media print,
screen and (min-width: 40em) {
    .view-id-acquia_search .view-empty {
        padding-left: 2.375rem;
        padding-right: 2.375rem;
    }
}

@media print,
screen and (min-width: 64em) {
    .view-id-acquia_search .view-empty {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
    }
}

.view-standard-documentation .views-field-title .field-content a {
    font-family: "Helvetica LT W01 Roman", sans-serif;
}

.at-share-btn {
    background-color: #3b5998 !important;
}

.downloads-wrapper {
    line-height: 1;
    margin-bottom: 1.6rem;
    padding: 4px 0;
}

.downloads-wrapper:last-child {
    margin-bottom: 0;
}

@media print,
screen and (min-width: 40em) {
    .downloads-wrapper {
        display: inline-block;
        position: relative;
    }

    .downloads-wrapper::before {
        background: url("../img/icon_arrow-dropdown.svg") no-repeat right center;
        background-size: 12px;
        color: #000;
        content: 'Downloads';
        cursor: pointer;
        font-family: "Helvetica LT W01 Bold", sans-serif;
        padding-right: 18px;
    }

    .downloads-wrapper .downloads {
        background: #fff;
        border: 1px solid #bbbdc0;
        border-radius: 0.375rem;
        display: none;
        left: 0;
        padding: 0.3125rem 0.625rem;
        position: absolute;
        top: 100%;
        z-index: 51;
        width: 340px;
    }
}

@media only screen and (min-width: 40em) and (min-width: 640px) and (max-width: 755px) {
    .downloads-wrapper .downloads {
        width: 270px;
    }
}

@media print,
screen and (min-width: 40em) {
    .downloads-wrapper .downloads>article {
        line-height: 1.6em;
        margin: 0;
        padding: 0.3125rem 0;
    }

    .downloads-wrapper:hover .downloads {
        display: block;
    }
}

@media only screen and (min-width: 664px) and (max-width: 1230px) {
    .downloads-wrapper.hidden .downloads {
        display: none;
    }

    .downloads-wrapper.active .downloads {
        display: block;
    }
}

.block-cubic-globe-block {
    margin-top: -4em;
    margin-bottom: -4em;
    margin-left: 1em;
    margin-right: 1em;
}

.block-cubic-globe-block h2 {
    display: none;
}

.block-cubic-globe-block .cubic-globe-block {
    background-color: #00548b;
    background-image: url("../img/globe.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    color: #fff !important;
    font-family: "Helvetica LT W01 Roman", sans-serif;
    padding-top: 5em;
    position: relative;
    z-index: 10;
}

.block-cubic-globe-block .cubic-globe-block .grid {
    zoom: 1;
}

.block-cubic-globe-block .cubic-globe-block .grid:after {
    content: '\0020';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.block-cubic-globe-block .cubic-globe-block .grid>.cols {
    float: left;
    width: 100%;
}

.block-cubic-globe-block .cubic-globe-block .grid>.cols:nth-of-type(1n) {
    clear: none;
}

.block-cubic-globe-block .cubic-globe-block .grid>.cols:nth-of-type(1n+1) {
    clear: both;
}

.block-cubic-globe-block .cubic-globe-block .grid>.cols:last-child {
    float: left;
}

.block-cubic-globe-block .cubic-globe-block .grid .cols {
    text-align: left;
    padding-left: 2em;
    margin-bottom: 1em;
}

.block-cubic-globe-block .cubic-globe-block .grid .cubic-globe-block-logo {
    text-align: center;
    padding-right: 1em;
}

@media print,
screen and (min-width: 40em) {
    .block-cubic-globe-block .cubic-globe-block .grid .cubic-globe-block-logo {
        text-align: right;
    }
}

.block-cubic-globe-block .cubic-globe-block .grid .cubic-globe-block-logo svg {
    fill: #fff;
}

.block-cubic-globe-block .cubic-globe-block .grid .cubic-globe-block-text {
    border-left: none;
    color: #fff !important;
    padding-bottom: 5em;
    margin-bottom: 0;
}

.block-cubic-globe-block .cubic-globe-block .grid .cubic-globe-block-text h2 {
    margin-bottom: 1em;
    position: relative;
    top: -.2em;
}

.block-cubic-globe-block .cubic-globe-block .grid .cubic-globe-block-text p {
    color: #fff !important;
    font-size: 1.25em;
}

.block-cubic-globe-block .cubic-globe-block .grid .cubic-globe-block-text .more-info-about-cubic {
    margin-bottom: 1em;
    font-family: "Helvetica LT W01 Bold", sans-serif;
}

.block-cubic-globe-block .cubic-globe-block .grid .cubic-globe-block-text .more-info-about-cubic a {
    color: #fff !important;
}

.block-cubic-globe-block .cubic-globe-block .grid .cubic-globe-block-text .more-info-about-cubic a svg {
    height: 0.75em;
    position: relative;
    top: 0.0625em;
    transition: all 0.5s;
    fill: #fff;
    width: 15px !important;
}

.block-cubic-globe-block .cubic-globe-block .grid .cubic-globe-block-text .more-info-about-cubic a:hover svg {
    margin-left: 0.3125rem;
}

@media print,
screen and (min-width: 64em) {
    .block-cubic-globe-block .cubic-globe-block .grid>.cols {
        float: left;
        width: 50%;
    }

    .block-cubic-globe-block .cubic-globe-block .grid>.cols:nth-of-type(1n) {
        clear: none;
    }

    .block-cubic-globe-block .cubic-globe-block .grid>.cols:nth-of-type(2n+1) {
        clear: both;
    }

    .block-cubic-globe-block .cubic-globe-block .grid>.cols:last-child {
        float: left;
    }

    .block-cubic-globe-block .cubic-globe-block .grid .cubic-globe-block-text {
        border-left: solid 1px #fff;
        padding-left: 3em;
        padding-right: 10%;
    }
}

.site-footer__top {
    max-width: 87.5rem;
    margin-right: auto;
    margin-left: auto;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 30px;
}

.site-footer__top::before,
.site-footer__top::after {
    display: table;
    content: ' ';
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
}

.site-footer__top::after {
    clear: both;
}

.site-footer__top #mc_embed_signup {
    text-align: left;
}

.site-footer__top #mc_embed_signup h2 {
    font-size: 100%;
    color: #00548b;
    font-family: "Helvetica LT W01 Bold", sans-serif;
}

.site-footer__top #mc_embed_signup p {
    color: #808285;
}

.site-footer__top #mc_embed_signup .mc-field-group {
    margin-bottom: 2em;
    margin-top: 1em;
}

.site-footer__top #mc_embed_signup .mc-field-group label {
    display: none;
}

.site-footer__top #mc_embed_signup .mc-field-group input {
    width: 100%;
    border: none;
    border-bottom: 1px solid #000;
    padding: 0.3em 0;
    background: transparent;
    color: #000;
}

.site-footer__top #mc_embed_signup .mc-field-group input::-webkit-input-placeholder {
    color: #000;
}

.site-footer__top #mc_embed_signup .mc-field-group input:-ms-input-placeholder {
    color: #000;
}

.site-footer__top #mc_embed_signup .mc-field-group input::placeholder {
    color: #000;
}

.site-footer__top #mc_embed_signup .button {
    border-color: #00548b;
    background-color: #00548b;
}

.site-footer__top #mc_embed_signup .button:hover,
.site-footer__top #mc_embed_signup .button:focus {
    color: #00548b;
    background-color: #fff;
}

.view-news.view-display-id-block_1 {
    position: relative;
    margin-bottom: 2rem;
}

@media print,
screen and (min-width: 40em) {
    .view-news.view-display-id-block_1 {
        margin-top: -2rem;
        padding-left: 1.5rem;
    }
}

.view-news.view-display-id-block_1 .node {
    padding: 1rem;
    background-color: #fff;
    margin-left: 4px;
}

.view-news.view-display-id-block_1 .node .title {
    font-family: "Helvetica LT W01 Roman", sans-serif;
}

.view-news.view-display-id-block_1 .node .field--name-field-hero-image {
    display: none;
}

.view-news.view-display-id-block_1 .view-content {
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.view-news.view-display-id-block_1 .views-row {
    padding-bottom: 4px;
}

.view-news.view-display-id-block_1 .views-row:last-child .node {
    margin-right: 1rem;
}

.view-news.view-display-id-block_1 .views-row .node {
    height: 100%;
}

.view-news.view-display-id-block_1 .more-link {
    position: absolute;
    text-align: center;
    bottom: 0.4375rem;
    left: 25%;
    width: 50%;
}

.view-news.view-display-id-block_1 .more-link a {
    font-family: "Helvetica LT W01 Bold", sans-serif;
}

.view-news.view-display-id-block_1 .more-link a:hover {
    color: #00adbb;
    text-decoration: none;
}

.view-news.view-display-id-block_1 .bx-wrapper {
    padding-left: 1em;
}

.view-news.view-display-id-block_1 .bx-controls {
    position: relative;
    height: 40px;
    margin-right: 1em;
    margin-top: 1em;
}

@media print,
screen and (min-width: 40em) {
    .view-news.view-display-id-block_1 .bx-controls {
        margin-right: 2em;
    }
}

.view-news.view-display-id-block_1 .bx-next,
.view-news.view-display-id-block_1 .bx-prev {
    display: block;
    position: absolute;
    top: -10px;
    width: 30px;
    height: 60px;
    background: url("../img/spr-slider-arrows.png") no-repeat;
    background-size: 120px;
}

.view-news.view-display-id-block_1 .bx-prev {
    left: 0;
    background-position: -73px 0;
}

.view-news.view-display-id-block_1 .bx-prev:hover {
    background-position: -73px -61px;
}

.view-news.view-display-id-block_1 .bx-prev.disabled {
    background-position: -73px 0;
}

.view-news.view-display-id-block_1 .bx-next {
    right: 0;
    background-position: -17px 0;
}

.view-news.view-display-id-block_1 .bx-next:hover {
    background-position: -17px -61px;
}

.view-news.view-display-id-block_1 .bx-next.disabled {
    background-position: -17px 0;
}

.block.block-cubic-nyse-ticker {
    color: #fff;
    font-size: 0.8125rem;
    letter-spacing: 0.02em;
    white-space: nowrap;
}

.block.block-cubic-nyse-ticker .amount,
.block.block-cubic-nyse-ticker .nyse-ticker-label {
    margin-right: 0.5em;
}

.block.block-cubic-nyse-ticker .currency {
    display: inline-block;
    font-size: 0.75em;
    line-height: 1.4em;
    padding-right: 0.125rem;
    vertical-align: text-top;
}

.block.block-cubic-nyse-ticker .change {
    color: #00ff66;
}

.block.block-cubic-nyse-ticker .change::before {
    content: '↑';
    display: inline-block;
}

.block.block-cubic-nyse-ticker .change.change-down {
    color: #9c0012;
}

.section-color-red .block.block-cubic-nyse-ticker .change.change-down {
    color: #69000c;
}

.block.block-cubic-nyse-ticker .change.change-down::before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.path-frontpage .block.block-cubic-nyse-ticker {
    position: absolute;
    right: 1.25rem;
    top: 1.25rem;
    z-index: 3;
}

@media print,
screen and (min-width: 64em) {
    .path-frontpage .block.block-cubic-nyse-ticker {
        right: 2.8125rem;
        top: 4.6875rem;
    }
}

.context-simple-header .block-page-title-block .page-title-content .page-title,
.context-simple-grey-header .block-page-title-block .page-title-content .page-title,
.context-tall-header .block-page-title-block .page-title-content .page-title,
.page-node-type-solution .block-page-title-block .page-title-content .page-title {
    font-family: "Helvetica LT W01 Light", sans-serif !important;
    font-size: 2.5rem;
    font-weight: normal;
    letter-spacing: -0.025em;
    line-height: 1.05em;
}

@media print,
screen and (min-width: 40em) {

    .context-simple-header .block-page-title-block .page-title-content .page-title,
    .context-simple-grey-header .block-page-title-block .page-title-content .page-title,
    .context-tall-header .block-page-title-block .page-title-content .page-title,
    .page-node-type-solution .block-page-title-block .page-title-content .page-title {
        font-size: 3.125rem !important;
    }
}

@media print,
screen and (min-width: 64em) {

    .context-simple-header .block-page-title-block .page-title-content .page-title,
    .context-simple-grey-header .block-page-title-block .page-title-content .page-title,
    .context-tall-header .block-page-title-block .page-title-content .page-title,
    .page-node-type-solution .block-page-title-block .page-title-content .page-title {
        font-size: 4rem !important;
    }
}

@media screen and (min-width: 75em) {

    .context-simple-header .block-page-title-block .page-title-content .page-title,
    .context-simple-grey-header .block-page-title-block .page-title-content .page-title,
    .context-tall-header .block-page-title-block .page-title-content .page-title,
    .page-node-type-solution .block-page-title-block .page-title-content .page-title {
        font-size: 5rem !important;
    }
}

.block-page-title-block {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f4f5f7;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
}

@media print,
screen and (min-width: 40em) {
    .block-page-title-block {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
}

.block-page-title-block .page-header-background {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 15rem;
    width: 100%;
}

@media print,
screen and (min-width: 40em) {
    .block-page-title-block .page-header-background {
        -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
        -webkit-flex: 1 0 50%;
        -ms-flex: 1 0 50%;
        flex: 1 0 50%;
        height: auto;
        min-height: 36.25rem;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }
}

.block-page-title-block .page-header-background img {
    display: none;
}

.block-page-title-block.contain-hero .page-header-background {
    background-color: #fff;
    background-size: contain;
    border: 1.5625rem solid transparent;
}

@media print,
screen and (min-width: 40em) {
    .block-page-title-block.contain-hero .page-header-background {
        border-left-width: 3.125rem;
        border-right-width: 3.125rem;
    }
}

@media screen and (max-width: 39.9375em) {
    .block-page-title-block.no-hero .page-header-background {
        background-image: none !important;
    }
}

.block-page-title-block .page-title-content {
    padding: 3rem 1rem 2rem 1rem;
}

@media print,
screen and (min-width: 40em) {
    .block-page-title-block .page-title-content {
        -webkit-flex: 1 0 50%;
        -ms-flex: 1 0 50%;
        flex: 1 0 50%;
        max-width: 50%;
        padding-left: 2.375rem;
        padding-right: 2.375rem;
    }
}

@media print,
screen and (min-width: 64em) {
    .block-page-title-block .page-title-content {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
    }
}

.block-page-title-block .page-title {
    margin-bottom: 0.2em;
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .block-page-title-block .page-title {
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto;
    }
}

.block-page-title-block .intro {
    color: #808285;
}

.block-page-title-block .intro a {
    color: #000;
    font-family: "Helvetica LT W01 Bold", sans-serif;
    transition: color 0.5s;
}

.block-page-title-block .intro a:hover {
    color: #00adbb;
}

.block-page-title-block .cta {
    color: #000;
    display: inline-block;
    font-family: "Helvetica LT W01 Bold", sans-serif;
    /* margin-top: 2.5em; */
}

.page-node-type-solution .block-page-title-block {
    display: block;
    overflow: hidden;
}

.page-node-type-solution .block-page-title-block .page-header-background {
    background-position: center top;
    height: auto;
    margin-top: -0.625rem;
    max-height: 37.5rem;
    min-height: 0;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 1;
}

.page-node-type-solution .block-page-title-block .page-header-background::before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 173, 187, .6);
    content: '';
    height: 100%;
    width: 100%;
    z-index: 2;
}

.page-node-type-solution .block-page-title-block .page-header-background img {
    display: block;
    height: auto;
    width: 100%;
}

.page-node-type-solution .block-page-title-block .page-title-content {
    max-width: none;
    padding: 1.875rem 0;
    position: relative;
    z-index: 3;
}

@media print,
screen and (min-width: 40em) {
    .page-node-type-solution .block-page-title-block .page-title-content {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.page-node-type-solution .block-page-title-block .page-title-content .page-title,
.page-node-type-solution .block-page-title-block .page-title-content .intro {
    margin-left: auto;
    margin-right: auto;
    max-width: 90%;
}

@media print,
screen and (min-width: 40em) {

    .page-node-type-solution .block-page-title-block .page-title-content .page-title,
    .page-node-type-solution .block-page-title-block .page-title-content .intro {
        color: #fff;
        text-align: center;
    }
}

@media print,
screen and (min-width: 40em) {
    .context-tall-header .block-page-title-block {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 31.25rem;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        overflow: hidden;
    }

    .context-tall-header .block-page-title-block .page-header-background {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 1;
        width: 100%;
        height: 100%;
    }

    .context-tall-header .block-page-title-block .page-header-background::before {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: rgba(0, 0, 0, .2);
        content: '';
        height: 100%;
        width: 100%;
        z-index: 2;
    }

    .context-tall-header .block-page-title-block .page-title-content {
        position: relative;
        z-index: 3;
        padding: 0;
    }

    .context-tall-header .block-page-title-block .page-title-content .page-title,
    .context-tall-header .block-page-title-block .page-title-content .intro {
        text-align: left;
        color: #fff;
    }

    .context-tall-header .block-page-title-block .page-title-content .page-title a,
    .context-tall-header .block-page-title-block .page-title-content .intro a {
        color: #fff;
    }

    .context-tall-header .block-page-title-block .page-title-content .page-title a[href^='#'],
    .context-tall-header .block-page-title-block .page-title-content .intro a[href^='#'] {
        background-image: url("../img/icon_arrow-dropdown-white.svg");
    }

    .context-tall-header .block-page-title-block .page-title-content .page-title a[href^='#']::before,
    .context-tall-header .block-page-title-block .page-title-content .intro a[href^='#']::before {
        background-color: #fff;
    }
}

@media print,
screen and (min-width: 64em) {
    .context-tall-header .block-page-title-block {
        height: 37.5rem;
    }
}

.page-node-post-kind .block-page-title-block {
    display: block;
    overflow: hidden;
}

.page-node-post-kind .block-page-title-block .page-header-background {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    min-height: 0;
    width: 100%;
    z-index: 1;
}

.page-node-post-kind .block-page-title-block .page-header-background::before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 173, 187, .6);
    content: ' ';
    height: 100%;
    width: 100%;
    z-index: 2;
}

.page-node-post-kind .block-page-title-block .page-title-content {
    color: #fff;
    max-width: none;
    padding: 4em 0;
    position: relative;
    z-index: 3;
}

.page-node-post-kind .block-page-title-block .page-title-content .before-title {
    color: inherit;
    font-family: "Helvetica LT W01 Bold", sans-serif;
    font-size: 85%;
    margin: 0 -1em;
    text-align: center;
    text-transform: uppercase;
}

.page-node-post-kind .block-page-title-block .page-title-content .before-title span {
    padding: 0 1em;
}

.page-node-post-kind .block-page-title-block .page-title-content .page-title {
    color: inherit;
    margin: 0 auto 0.5em;
    max-width: 90%;
    text-align: center;
}

.page-node-post-kind .block-page-title-block .page-title-content .intro {
    color: inherit;
    margin: 0 auto;
    max-width: 90%;
    text-align: center;
}

.page-node-post-kind .block-page-title-block .page-title-content .intro a {
    color: inherit;
}

.page-node-post-kind .block-page-title-block .page-title-content .intro a[href^='#'] {
    background-image: url("../img/icon_arrow-dropdown-white.svg");
}

.page-node-post-kind .block-page-title-block .page-title-content .cubic-social-addthis {
    text-align: center;
}

.context-simple-header .block-page-title-block .page-header-background,
.context-simple-grey-header .block-page-title-block .page-header-background {
    display: none;
}

.context-simple-header .block-page-title-block .page-title-content,
.context-simple-grey-header .block-page-title-block .page-title-content {
    background-color: #00adbb;
    height: auto;
    max-width: none;
    text-align: center;
    width: 100%;
}

.context-simple-header .block-page-title-block .page-title-content .page-title,
.context-simple-grey-header .block-page-title-block .page-title-content .page-title {
    color: #fff;
    max-width: 100%;
}

.context-simple-header .block-page-title-block .page-title-content .intro,
.context-simple-grey-header .block-page-title-block .page-title-content .intro {
    color: #fff;
    max-width: 100%;
}

.context-simple-header .block-page-title-block .page-title-content .intro p:last-child,
.context-simple-grey-header .block-page-title-block .page-title-content .intro p:last-child {
    margin-bottom: 0;
}

.context-simple-header .block-page-title-block .page-title-content .intro a,
.context-simple-grey-header .block-page-title-block .page-title-content .intro a {
    color: #fff;
}

.context-simple-header .block-page-title-block .page-title-content .intro a[href^='#'],
.context-simple-grey-header .block-page-title-block .page-title-content .intro a[href^='#'] {
    background-image: url("../img/icon_arrow-dropdown-white.svg");
}

.context-simple-grey-header .block-page-title-block .page-title-content {
    background-color: #818286;
}

.page-node-type-timeline .block-page-title-block,
.page-node-type-post .block-page-title-block,
.context-case-study-header .block-page-title-block,
.page-node-type-event .block-page-title-block,
.page-node-type-insight .block-page-title-block,
.page-node-type-success-story .block-page-title-block {
    overflow: hidden;
    position: relative;
}

.page-node-type-timeline .block-page-title-block .page-header-background,
.page-node-type-post .block-page-title-block .page-header-background,
.context-case-study-header .block-page-title-block .page-header-background,
.page-node-type-event .block-page-title-block .page-header-background,
.page-node-type-insight .block-page-title-block .page-header-background,
.page-node-type-success-story .block-page-title-block .page-header-background {
    background-position: center top;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    height: auto;
    margin-top: -0.625rem;
    min-height: 0;
    overflow: hidden;
    position: relative;
}

@media print,
screen and (min-width: 64em) {

    .page-node-type-timeline .block-page-title-block .page-header-background,
    .page-node-type-post .block-page-title-block .page-header-background,
    .context-case-study-header .block-page-title-block .page-header-background,
    .page-node-type-event .block-page-title-block .page-header-background,
    .page-node-type-insight .block-page-title-block .page-header-background,
    .page-node-type-success-story .block-page-title-block .page-header-background {
        max-height: calc(100vh - 11.5625rem + 0.625rem);
    }
}

.page-node-type-timeline .block-page-title-block .page-header-background::before,
.page-node-type-post .block-page-title-block .page-header-background::before,
.context-case-study-header .block-page-title-block .page-header-background::before,
.page-node-type-event .block-page-title-block .page-header-background::before,
.page-node-type-insight .block-page-title-block .page-header-background::before,
.page-node-type-success-story .block-page-title-block .page-header-background::before {
    display: none;
}

.page-node-type-timeline .block-page-title-block .page-header-background img,
.page-node-type-post .block-page-title-block .page-header-background img,
.context-case-study-header .block-page-title-block .page-header-background img,
.page-node-type-event .block-page-title-block .page-header-background img,
.page-node-type-insight .block-page-title-block .page-header-background img,
.page-node-type-success-story .block-page-title-block .page-header-background img {
    display: block;
    height: auto;
    width: 100%;
}

.page-node-type-timeline .block-page-title-block .page-title-content,
.page-node-type-post .block-page-title-block .page-title-content,
.context-case-study-header .block-page-title-block .page-title-content,
.page-node-type-event .block-page-title-block .page-title-content,
.page-node-type-insight .block-page-title-block .page-title-content,
.page-node-type-success-story .block-page-title-block .page-title-content {
    color: #000;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    font-family: "Helvetica LT W01 Bold", sans-serif;
    max-width: 100%;
    padding: 3rem 1rem 2rem 1rem;
    width: 100%;
    z-index: 1;
}

@media print,
screen and (min-width: 40em) {

    .page-node-type-timeline .block-page-title-block .page-title-content,
    .page-node-type-post .block-page-title-block .page-title-content,
    .context-case-study-header .block-page-title-block .page-title-content,
    .page-node-type-event .block-page-title-block .page-title-content,
    .page-node-type-insight .block-page-title-block .page-title-content,
    .page-node-type-success-story .block-page-title-block .page-title-content {
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        background-image: linear-gradient(rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, .85) 100%);
        bottom: 0;
        color: #fff;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 100%;
        padding-left: 2.375rem;
        padding-right: 2.375rem;
        position: absolute;
    }
}

@media print,
screen and (min-width: 64em) {

    .page-node-type-timeline .block-page-title-block .page-title-content,
    .page-node-type-post .block-page-title-block .page-title-content,
    .context-case-study-header .block-page-title-block .page-title-content,
    .page-node-type-event .block-page-title-block .page-title-content,
    .page-node-type-insight .block-page-title-block .page-title-content,
    .page-node-type-success-story .block-page-title-block .page-title-content {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
    }
}

.page-node-type-timeline .block-page-title-block .page-title-content .page-title,
.page-node-type-post .block-page-title-block .page-title-content .page-title,
.context-case-study-header .block-page-title-block .page-title-content .page-title,
.page-node-type-event .block-page-title-block .page-title-content .page-title,
.page-node-type-insight .block-page-title-block .page-title-content .page-title,
.page-node-type-success-story .block-page-title-block .page-title-content .page-title {
    font-size: 2.8125rem;
    margin-bottom: 1.875rem;
    margin-left: 0;
    margin-right: 0;
    max-width: none;
    text-align: left;
}

@media print,
screen and (min-width: 40em) {

    .page-node-type-timeline .block-page-title-block .page-title-content .page-title,
    .page-node-type-post .block-page-title-block .page-title-content .page-title,
    .context-case-study-header .block-page-title-block .page-title-content .page-title,
    .page-node-type-event .block-page-title-block .page-title-content .page-title,
    .page-node-type-insight .block-page-title-block .page-title-content .page-title,
    .page-node-type-success-story .block-page-title-block .page-title-content .page-title {
        max-width: 50%;
    }
}

.page-node-type-timeline .block-page-title-block .page-title-content .before-title,
.page-node-type-timeline .block-page-title-block .page-title-content .cubic-social-addthis,
.page-node-type-post .block-page-title-block .page-title-content .before-title,
.page-node-type-post .block-page-title-block .page-title-content .cubic-social-addthis,
.context-case-study-header .block-page-title-block .page-title-content .before-title,
.context-case-study-header .block-page-title-block .page-title-content .cubic-social-addthis,
.page-node-type-event .block-page-title-block .page-title-content .before-title,
.page-node-type-event .block-page-title-block .page-title-content .cubic-social-addthis,
.page-node-type-insight .block-page-title-block .page-title-content .before-title,
.page-node-type-insight .block-page-title-block .page-title-content .cubic-social-addthis,
.page-node-type-success-story .block-page-title-block .page-title-content .before-title,
.page-node-type-success-story .block-page-title-block .page-title-content .cubic-social-addthis {
    text-align: left;
}

.block-cubic-social-buttons-block {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.cubic-social-buttons {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
}

.cubic-social-buttons li {
    margin: 0 2em 0 0;
}

.cubic-social-buttons li svg {
    height: 100%;
    fill: #00548b;
    transition: fill 0.5s;
    width: 100%;
}

.cubic-social-buttons li a {
    height: 0.875rem;
    display: block;
    width: 0.875rem;
}

.cubic-social-buttons li a:hover svg,
.cubic-social-buttons li a:focus svg {
    fill: #c7c8cb;
}

.cubic-social-buttons li:last-child {
    margin: 0;
}

@media print,
screen and (min-width: 40em) {
    .cubic-social-buttons {
        width: 100%;
    }

    .cubic-social-buttons li {
        margin: 0 1.5em 0 0;
    }
}

footer .cubic-social-buttons li {
    margin-right: 1em;
}

footer .cubic-social-buttons:last-child {
    margin: 0;
}

.user-logged-in .region-menus #block-cubicsocialbuttonsblock {
    display: none;
}

.main-columns .field--name-field-aside-paragraphs .at-share-btn-elements .at-share-btn {
    margin-left: 0;
    margin-right: 4px;
}

#timeline {
    position: relative;
}

#timeline .timeline-header {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    height: 8.125rem;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    left: 0;
    padding-top: 3.125rem;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 5;
}

@media print,
screen and (min-width: 40em) {
    #timeline .timeline-header {
        padding-top: 0;
    }
}

#timeline .timeline-header.top-fixed {
    position: fixed;
    left: 0;
    width: 100%;
}

#timeline .timeline-title {
    margin: auto 0;
    padding: 0;
    font-size: 24px;
    text-align: center;
}

@media print,
screen and (min-width: 40em) {
    #timeline .timeline-title {
        font-size: 32px;
    }
}

#timeline .timeline-nav {
    border-bottom: 1px solid #bbbdc0;
    min-width: 100%;
}

@media print,
screen and (min-width: 40em) {
    #timeline .timeline-nav {
        max-width: none;
        margin-right: auto;
        margin-left: auto;
        margin: auto 0 0;
    }

    #timeline .timeline-nav::before,
    #timeline .timeline-nav::after {
        display: table;
        content: ' ';
        -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }

    #timeline .timeline-nav::after {
        clear: both;
    }
}

#timeline .timeline-nav ul {
    list-style: none;
    margin: 0;
}

@media print,
screen and (min-width: 40em) {
    #timeline .timeline-nav ul {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        list-style: none;
        margin: 0;
    }
}

#timeline .timeline-nav li {
    border-right: 1px solid #bbbdc0;
    margin-bottom: 0;
    text-align: center;
    width: 100%;
    padding-left: 0;
}

#timeline .timeline-nav li::before {
    content: none;
}

#timeline .timeline-nav li:last-child {
    border-right: none;
}

#timeline .timeline-nav li.active-decade,
#timeline .timeline-nav li:hover,
#timeline .timeline-nav li:focus {
    border-bottom: 10px solid #00adbb;
}

#timeline .timeline-nav li.active-decade a,
#timeline .timeline-nav li:hover a,
#timeline .timeline-nav li:focus a {
    font-weight: bold;
}

#timeline .timeline-nav li a {
    color: #000;
    display: block;
    font-size: 1.4375rem;
}

#timeline .timeline-content {
    justify-self: flex-end;
    padding-top: 8.125rem;
}

#timeline .timeline-decade h2 {
    display: none;
}

#timeline .timeline-decade .timeline-item {
    max-width: none;
    margin-right: auto;
    margin-left: auto;
}

#timeline .timeline-decade .timeline-item::before,
#timeline .timeline-decade .timeline-item::after {
    display: table;
    content: ' ';
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
}

#timeline .timeline-decade .timeline-item::after {
    clear: both;
}

#timeline .timeline-decade .timeline-item .timeline-year {
    width: 33.3333333333%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
}

@media print,
screen and (min-width: 40em) {
    #timeline .timeline-decade .timeline-item .timeline-year {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem;
    }
}

#timeline .timeline-decade .timeline-item .timeline-year:last-child:not(:first-child) {
    float: right;
}

#timeline .timeline-decade .timeline-item .timeline-year h3,
#timeline .timeline-decade .timeline-item .timeline-year .view-news.view-display-id-block_1 .node .title,
.view-news.view-display-id-block_1 .node #timeline .timeline-decade .timeline-item .timeline-year .title,
#timeline .timeline-decade .timeline-item .timeline-year p,
#timeline .timeline-decade .timeline-item .timeline-year .paragraph--type--cross-links .grid .cross-link-anchor .copy .field--name-field-title,
.paragraph--type--cross-links .grid .cross-link-anchor .copy #timeline .timeline-decade .timeline-item .timeline-year .field--name-field-title,
#timeline .timeline-decade .timeline-item .timeline-year .paragraph--type--grid-of-products article .title,
.paragraph--type--grid-of-products article #timeline .timeline-decade .timeline-item .timeline-year .title,
#timeline .timeline-decade .timeline-item .timeline-year .webform-submission-form fieldset:not(.form-composite)>legend,
.webform-submission-form #timeline .timeline-decade .timeline-item .timeline-year fieldset:not(.form-composite)>legend {
    margin: 0;
    position: relative;
    text-align: right;
}

#timeline .timeline-decade .timeline-item .timeline-year h3::before,
#timeline .timeline-decade .timeline-item .timeline-year .view-news.view-display-id-block_1 .node .title::before,
.view-news.view-display-id-block_1 .node #timeline .timeline-decade .timeline-item .timeline-year .title::before,
#timeline .timeline-decade .timeline-item .timeline-year p::before,
#timeline .timeline-decade .timeline-item .timeline-year .paragraph--type--cross-links .grid .cross-link-anchor .copy .field--name-field-title::before,
.paragraph--type--cross-links .grid .cross-link-anchor .copy #timeline .timeline-decade .timeline-item .timeline-year .field--name-field-title::before,
#timeline .timeline-decade .timeline-item .timeline-year .paragraph--type--grid-of-products article .title::before,
.paragraph--type--grid-of-products article #timeline .timeline-decade .timeline-item .timeline-year .title::before,
#timeline .timeline-decade .timeline-item .timeline-year .webform-submission-form fieldset:not(.form-composite)>legend::before,
.webform-submission-form #timeline .timeline-decade .timeline-item .timeline-year fieldset:not(.form-composite)>legend::before {
    background-color: #bbbdc0;
    content: '';
    display: inline-block;
    height: 1px;
    left: 0;
    position: absolute;
    top: 50%;
    width: calc(100% - 80px);
}

#timeline .timeline-decade .timeline-item .timeline-content {
    width: 66.6666666667%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    border-left: 1px solid #bbbdc0;
    padding-bottom: 115px;
}

@media print,
screen and (min-width: 40em) {
    #timeline .timeline-decade .timeline-item .timeline-content {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem;
    }
}

#timeline .timeline-decade .timeline-item .timeline-content:last-child:not(:first-child) {
    float: right;
}

#timeline .timeline-decade .timeline-item .timeline-content img {
    display: block;
    margin-bottom: 40px;
    max-width: 100%;
}

@media print,
screen and (min-width: 40em) {
    #timeline .timeline-decade .timeline-item .timeline-content img {
        max-width: 300px;
    }
}

#timeline .timeline-decade .timeline-item .timeline-content h3,
#timeline .timeline-decade .timeline-item .timeline-content .view-news.view-display-id-block_1 .node .title,
.view-news.view-display-id-block_1 .node #timeline .timeline-decade .timeline-item .timeline-content .title,
#timeline .timeline-decade .timeline-item .timeline-content p,
#timeline .timeline-decade .timeline-item .timeline-content .paragraph--type--cross-links .grid .cross-link-anchor .copy .field--name-field-title,
.paragraph--type--cross-links .grid .cross-link-anchor .copy #timeline .timeline-decade .timeline-item .timeline-content .field--name-field-title,
#timeline .timeline-decade .timeline-item .timeline-content .paragraph--type--grid-of-products article .title,
.paragraph--type--grid-of-products article #timeline .timeline-decade .timeline-item .timeline-content .title,
#timeline .timeline-decade .timeline-item .timeline-content .webform-submission-form fieldset:not(.form-composite)>legend,
.webform-submission-form #timeline .timeline-decade .timeline-item .timeline-content fieldset:not(.form-composite)>legend {
    margin-bottom: 1.25rem;
}

#timeline .timeline-decade p {
    color: #808285;
    max-width: 600px;
}

#timeline .bx-wrapper {
    position: relative;
    margin-left: auto;
    margin-right: auto;
}

#timeline .bx-next,
#timeline .bx-prev {
    background: url("../img/icon_arrow-dropdown.svg") no-repeat right center;
    background-size: 20px;
    display: block;
    position: absolute;
    top: 0;
    width: 20px;
    font-family: "Helvetica LT W01 Bold", sans-serif;
    font-size: 30px;
    line-height: 1;
    text-align: center;
    text-indent: -9999px;
    color: #000;
}

#timeline .bx-next:hover,
#timeline .bx-prev:hover {
    color: #404040;
}

#timeline .bx-prev {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    left: -30px;
}

#timeline .bx-next {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    right: -30px;
}

.block-webform {
    background-color: #00adbb;
    color: #fff;
    padding: 2em;
    text-align: center;
}

.block-webform .webform-submission-form {
    zoom: 1;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 670px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
}

.block-webform .webform-submission-form>.form-item {
    float: left;
    width: 100%;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
}

@media print,
screen and (min-width: 40em) {
    .block-webform .webform-submission-form>.form-item {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem;
    }
}

.block-webform .webform-submission-form>.form-item:nth-of-type(1n) {
    clear: none;
}

.block-webform .webform-submission-form>.form-item:nth-of-type(1n+1) {
    clear: both;
}

.block-webform .webform-submission-form>.form-item:last-child {
    float: left;
}

.block-webform .webform-submission-form:after {
    content: '\0020';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

@media print,
screen and (min-width: 40em) {
    .block-webform .webform-submission-form>.form-item {
        float: left;
        width: 50%;
        padding-right: 0.625rem;
        padding-left: 0.625rem;
    }
}

@media print,
screen and (min-width: 40em) and (min-width: 40em) {
    .block-webform .webform-submission-form>.form-item {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem;
    }
}

@media print,
screen and (min-width: 40em) {
    .block-webform .webform-submission-form>.form-item:nth-of-type(1n) {
        clear: none;
    }

    .block-webform .webform-submission-form>.form-item:nth-of-type(2n+1) {
        clear: both;
    }

    .block-webform .webform-submission-form>.form-item:last-child {
        float: left;
    }
}

.block-webform .webform-submission-form p,
.block-webform .webform-submission-form .form-item {
    color: #fff;
    font-size: 0.93rem;
}

.block-webform .webform-submission-form a {
    color: #fff;
    text-decoration: underline;
}

.block-webform .webform-submission-form a:hover {
    color: #fff;
}

.block-webform .webform-submission-form .form-item {
    margin: 1em 0;
    text-align: left;
}

.region-above-footer .block-webform .webform-submission-form .form-item label {
    display: none;
}

.block-webform .webform-submission-form .form-item input,
.block-webform .webform-submission-form .form-item select,
.block-webform .webform-submission-form .form-item textarea {
    color: #fff;
    border: none;
    border-bottom: 1px solid #fff;
}

.block-webform .webform-submission-form .form-item input::-webkit-input-placeholder,
.block-webform .webform-submission-form .form-item select::-webkit-input-placeholder,
.block-webform .webform-submission-form .form-item textarea::-webkit-input-placeholder {
    color: #fff;
}

.block-webform .webform-submission-form .form-item input:-moz-placeholder,
.block-webform .webform-submission-form .form-item select:-moz-placeholder,
.block-webform .webform-submission-form .form-item textarea:-moz-placeholder {
    color: #fff;
}

.block-webform .webform-submission-form .form-item input::-moz-placeholder,
.block-webform .webform-submission-form .form-item select::-moz-placeholder,
.block-webform .webform-submission-form .form-item textarea::-moz-placeholder {
    color: #fff;
}

.block-webform .webform-submission-form .form-item input:-ms-input-placeholder,
.block-webform .webform-submission-form .form-item select:-ms-input-placeholder,
.block-webform .webform-submission-form .form-item textarea:-ms-input-placeholder {
    color: #fff;
}

.block-webform .webform-submission-form .form-item select {
    background-image: url("../img/icon_arrow-dropdown-white.svg");
}

.block-webform .webform-submission-form .form-item.form-type-processed-text {
    clear: both;
    width: 100%;
}

.block-webform .webform-submission-form .form-item.form-type-textarea {
    clear: left;
    width: 100%;
}

.block-webform .webform-submission-form .form-item.form-type-checkbox input,
.block-webform .webform-submission-form .form-item.form-type-checkbox label {
    display: inline-block;
    width: auto;
}

.block-webform .webform-submission-form .form-actions,
.block-webform .webform-submission-form .webform-actions {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    clear: both;
    margin-top: 0;
    padding-top: 2em;
    text-align: left;
    width: 100%;
}

@media print,
screen and (min-width: 40em) {

    .block-webform .webform-submission-form .form-actions,
    .block-webform .webform-submission-form .webform-actions {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem;
    }
}

.block-webform .webform-submission-form .form-submit {
    background: #fff;
    border: 1px solid transparent;
    border-radius: 3px;
    color: #000;
}

.block-webform .webform-submission-form .form-submit:hover,
.block-webform .webform-submission-form .form-submit:focus {
    background: inherit;
    border: 1px solid #fff;
    color: #fff;
}

.block-webform .webform-confirmation a.cta {
    background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8.6909 14.5542"><polygon fill="#fff" points="1.414 14.554 0 13.14 5.863 7.277 0 1.414 1.414 0 8.691 7.277 1.414 14.554"/></svg>');
    color: #fff;
    font-size: 1rem;
    text-decoration: none;
    font-family: "Helvetica LT W01 Bold", sans-serif;
}

.block-webform .webform-confirmation a.cta::before {
    background-color: #fff;
}

.block-webform .webform-confirmation a.cta:hover {
    text-decoration: none;
    color: #00adbb;
}

.block-webform .messages {
    text-align: left;
    width: 100%;
}

@media print,
screen and (min-width: 64em) {
    .block-webform .webform-submission-form .form-type-processed-text p:first-child {
        margin-left: -4em;
        margin-right: -4em;
    }
}

.paragraph--type--milestone-50-50,
.paragraph--type--_0-50 {
    max-width: none;
    margin-right: auto;
    margin-left: auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: flex;
}

@media (max-width: 639px) {

    .paragraph--type--milestone-50-50,
    .paragraph--type--_0-50 {
        overflow: hidden;
    }
}

.paragraph--type--milestone-50-50 .field--body--wrapper,
.paragraph--type--_0-50 .field--body--wrapper {
    padding: 1rem;
}

@media print,
screen and (min-width: 40em) {

    .paragraph--type--milestone-50-50 .field--body--wrapper,
    .paragraph--type--_0-50 .field--body--wrapper {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding-right: 0.625rem;
        padding-left: 0.625rem;
        max-width: 50%;
    }
}

@media print,
screen and (min-width: 40em) and (min-width: 40em) {

    .paragraph--type--milestone-50-50 .field--body--wrapper,
    .paragraph--type--_0-50 .field--body--wrapper {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem;
    }
}

.field--name-field-accordion-content>.paragraph--type--milestone-50-50 .field--body--wrapper,
.field--name-field-accordion-content>.paragraph--type--_0-50 .field--body--wrapper {
    padding-bottom: 0;
    padding-top: 0;
}

@media print,
screen and (min-width: 40em) {

    .paragraph--type--milestone-50-50 .field--name-field-body,
    .paragraph--type--_0-50 .field--name-field-body {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%;
    }

    .paragraph--type--milestone-50-50 .field--name-field-body .field__item__inner,
    .paragraph--type--_0-50 .field--name-field-body .field__item__inner {
        width: 85%;
    }
}

.paragraph--type--milestone-50-50 .field--name-field-body p:last-child,
.paragraph--type--milestone-50-50 .field--name-field-body ul:last-child,
.paragraph--type--milestone-50-50 .field--name-field-body ol:last-child,
.paragraph--type--milestone-50-50 .field--name-field-body .embedded-entity:last-child,
.paragraph--type--_0-50 .field--name-field-body p:last-child,
.paragraph--type--_0-50 .field--name-field-body ul:last-child,
.paragraph--type--_0-50 .field--name-field-body ol:last-child,
.paragraph--type--_0-50 .field--name-field-body .embedded-entity:last-child {
    margin-bottom: 0;
}

.paragraph--type--milestone-50-50 .field--name-field-body+.field--name-field-social-icon-links,
.paragraph--type--_0-50 .field--name-field-body+.field--name-field-social-icon-links {
    margin-top: 1.25rem;
}

@media print,
screen and (min-width: 40em) {

    .paragraph--type--milestone-50-50 .field--name-field-social-icon-links,
    .paragraph--type--_0-50 .field--name-field-social-icon-links {
        margin: 0 auto;
        max-width: 85%;
    }
}

.paragraph--type--milestone-50-50 .extra-content--wrapper,
.paragraph--type--_0-50 .extra-content--wrapper {
    width: 100%;
}

@media print,
screen and (min-width: 40em) {

    .paragraph--type--milestone-50-50 .extra-content--wrapper,
    .paragraph--type--_0-50 .extra-content--wrapper {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding-right: 0;
        padding-left: 0;
        max-width: 50%;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.paragraph--type--milestone-50-50 .extra-content--wrapper>a,
.paragraph--type--_0-50 .extra-content--wrapper>a {
    display: block;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.paragraph--type--milestone-50-50 .extra-content--wrapper>a .image-gallery,
.paragraph--type--_0-50 .extra-content--wrapper>a .image-gallery {
    transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
    transition: transform 0.5s, -webkit-transform 0.5s;
}

.paragraph--type--milestone-50-50 .extra-content--wrapper>a::after,
.paragraph--type--_0-50 .extra-content--wrapper>a::after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    display: block;
    transition: all 0.5s;
    z-index: 1;
}

.paragraph--type--milestone-50-50 .extra-content--wrapper>a:hover .image-gallery,
.paragraph--type--_0-50 .extra-content--wrapper>a:hover .image-gallery {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}

.paragraph--type--milestone-50-50 .extra-content--wrapper>a:hover::after,
.paragraph--type--_0-50 .extra-content--wrapper>a:hover::after {
    background-color: rgba(0, 0, 0, .35);
}

.paragraph--type--milestone-50-50 .image-link-title,
.paragraph--type--_0-50 .image-link-title {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    bottom: 8%;
    color: #fff;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-family: "Helvetica LT W01 Obliqu1489444", sans-serif;
    line-height: 1em;
    position: absolute;
    right: 8%;
    transition: opacity 0.5s;
    z-index: 2;
}

.paragraph--type--milestone-50-50 .image-link-title svg,
.paragraph--type--_0-50 .image-link-title svg {
    height: 1.25rem;
    margin-right: 0.625rem;
    width: 1.25rem;
}

.paragraph--type--milestone-50-50 .image-link-title svg *,
.paragraph--type--_0-50 .image-link-title svg * {
    fill: #fff;
}

.paragraph--type--milestone-50-50 .image-gallery,
.paragraph--type--_0-50 .image-gallery {
    width: 100%;
}

.paragraph--type--milestone-50-50 .image-gallery.not-slider,
.paragraph--type--_0-50 .image-gallery.not-slider {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    max-height: 28.125rem;
    min-height: 12.5rem;
    position: relative;
}

@media print,
screen and (min-width: 40em) {

    .paragraph--type--milestone-50-50 .image-gallery.not-slider,
    .paragraph--type--_0-50 .image-gallery.not-slider {
        max-height: 37.5rem;
        min-height: 28.125rem;
    }
}

.paragraph--type--milestone-50-50 .image-gallery.is-slider,
.paragraph--type--_0-50 .image-gallery.is-slider {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.paragraph--type--milestone-50-50 .image-gallery.is-slider .image-slider,
.paragraph--type--_0-50 .image-gallery.is-slider .image-slider {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.paragraph--type--milestone-50-50 .image-gallery.is-slider .image-slider img,
.paragraph--type--_0-50 .image-gallery.is-slider .image-slider img {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100% !important;
}

.field--name-field-accordion-content .paragraph--type--milestone-50-50 .image-gallery,
.field--name-field-accordion-content .paragraph--type--_0-50 .image-gallery {
    background-repeat: no-repeat;
    background-size: contain;
}

.paragraph--type--milestone-50-50 .image-gallery .bx-wrapper,
.paragraph--type--_0-50 .image-gallery .bx-wrapper {
    margin-left: auto;
    margin-right: auto;
    padding: 0 30px;
    position: relative;
    width: 100%;
}

.paragraph--type--milestone-50-50 .image-gallery .bx-next,
.paragraph--type--milestone-50-50 .image-gallery .bx-prev,
.paragraph--type--_0-50 .image-gallery .bx-next,
.paragraph--type--_0-50 .image-gallery .bx-prev {
    display: block;
    position: absolute;
    top: calc(50% - 30px);
    width: 30px;
    height: 60px;
    background: url("../img/spr-slider-arrows.png") no-repeat;
    background-size: 120px;
    z-index: 50;
}

.paragraph--type--milestone-50-50 .image-gallery .bx-prev,
.paragraph--type--_0-50 .image-gallery .bx-prev {
    left: 0;
    background-position: -73px 0;
}

.paragraph--type--milestone-50-50 .image-gallery .bx-prev:hover,
.paragraph--type--_0-50 .image-gallery .bx-prev:hover {
    background-position: -73px -61px;
}

.paragraph--type--milestone-50-50 .image-gallery .bx-prev.disabled,
.paragraph--type--_0-50 .image-gallery .bx-prev.disabled {
    background-position: -73px 0;
    cursor: default;
}

.paragraph--type--milestone-50-50 .image-gallery .bx-next,
.paragraph--type--_0-50 .image-gallery .bx-next {
    right: 0;
    background-position: -17px 0;
}

.paragraph--type--milestone-50-50 .image-gallery .bx-next:hover,
.paragraph--type--_0-50 .image-gallery .bx-next:hover {
    background-position: -17px -61px;
}

.paragraph--type--milestone-50-50 .image-gallery .bx-next.disabled,
.paragraph--type--_0-50 .image-gallery .bx-next.disabled {
    background-position: -17px 0;
    cursor: default;
}

.paragraph--type--milestone-50-50 .video-embed-5050,
.paragraph--type--_0-50 .video-embed-5050 {
    background-size: cover;
    background-position: center center;
    position: relative;
    max-height: 37.5rem;
    min-height: 18.75rem;
    width: 100%;
}

@media print,
screen and (min-width: 40em) {

    .paragraph--type--milestone-50-50 .video-embed-5050,
    .paragraph--type--_0-50 .video-embed-5050 {
        min-height: 28.125rem;
    }
}

.paragraph--type--milestone-50-50 .video-embed-5050>a,
.paragraph--type--_0-50 .video-embed-5050>a {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: all 0.5s;
    width: 100%;
}

.paragraph--type--milestone-50-50 .video-embed-5050>a::before,
.paragraph--type--_0-50 .video-embed-5050>a::before {
    content: ' ';
    background: url("../img/icon_play-video-white.svg");
    background-repeat: no-repeat;
    background-position: 50px calc(100% - 50px);
    background-size: 70px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.paragraph--type--milestone-50-50 .video-embed-5050>a:hover,
.paragraph--type--_0-50 .video-embed-5050>a:hover {
    background-color: rgba(0, 0, 0, .25);
}

.paragraph--type--milestone-50-50 .video-embed-5050 .video-title,
.paragraph--type--_0-50 .video-embed-5050 .video-title {
    color: #fff;
    font-family: "Helvetica LT W01 Obliqu1489444", sans-serif;
    font-weight: normal;
    padding-left: 170px;
    position: absolute;
    right: 3.125rem;
    top: calc(100% - 3.125rem);
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
}

.paragraph--type--milestone-50-50 .group-statistic,
.paragraph--type--_0-50 .group-statistic {
    text-align: center;
    line-height: 1;
}

@media print,
screen and (min-width: 40em) {

    .paragraph--type--milestone-50-50 .group-statistic,
    .paragraph--type--_0-50 .group-statistic {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.paragraph--type--milestone-50-50 .group-statistic .stat-align,
.paragraph--type--_0-50 .group-statistic .stat-align {
    padding: 1em;
}

.paragraph--type--milestone-50-50 .field--name-field-stat-title,
.paragraph--type--_0-50 .field--name-field-stat-title {
    text-transform: uppercase;
    font-family: "Helvetica LT W01 Bold", sans-serif;
    color: #808285;
    padding-bottom: 0.5em;
}

.paragraph--type--milestone-50-50 .field--name-field-stat-number,
.paragraph--type--_0-50 .field--name-field-stat-number {
    border-bottom: 6px solid #000;
    color: #00548b;
    display: inline-block;
    font-family: "Helvetica LT W01 Bold", sans-serif;
    font-size: 5rem;
    line-height: 0.9;
}

@media print,
screen and (min-width: 40em) {

    .paragraph--type--milestone-50-50 .field--name-field-stat-number,
    .paragraph--type--_0-50 .field--name-field-stat-number {
        font-size: 6.875rem;
    }
}

@media print,
screen and (min-width: 64em) {

    .paragraph--type--milestone-50-50 .field--name-field-stat-number,
    .paragraph--type--_0-50 .field--name-field-stat-number {
        font-size: 8.75rem;
    }
}

.paragraph--type--milestone-50-50 .field--name-field-stat-label,
.paragraph--type--_0-50 .field--name-field-stat-label {
    color: #00548b;
    font-family: "Helvetica LT W01 Bold", sans-serif;
    font-size: 1.75rem;
    padding-top: 0.5em;
    text-transform: uppercase;
}

.paragraph--type--milestone-50-50.subtype--product,
.paragraph--type--_0-50.subtype--product {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.paragraph--type--milestone-50-50.subtype--product .image-gallery.not-slider,
.paragraph--type--_0-50.subtype--product .image-gallery.not-slider {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background: none;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-height: none;
    min-height: auto;
}

.paragraph--type--milestone-50-50.subtype--product .image-gallery.not-slider .image-slider,
.paragraph--type--_0-50.subtype--product .image-gallery.not-slider .image-slider {
    display: block;
    text-align: center;
}

.paragraph--type--milestone-50-50.subtype--product .image-gallery.not-slider .image-slider img,
.paragraph--type--_0-50.subtype--product .image-gallery.not-slider .image-slider img {
    max-height: 37.5rem;
    visibility: visible;
    width: auto;
}

.paragraph--type--milestone-50-50.subtype--product .video-embed-5050,
.paragraph--type--_0-50.subtype--product .video-embed-5050 {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: auto;
}

.paragraph--type--milestone-50-50.subtype--product .video-embed-5050>a,
.paragraph--type--_0-50.subtype--product .video-embed-5050>a {
    left: auto;
    position: relative;
    top: auto;
    width: auto;
}

.paragraph--type--milestone-50-50.subtype--product .video-embed-5050 .field--name-field-image-video,
.paragraph--type--_0-50.subtype--product .video-embed-5050 .field--name-field-image-video {
    display: inline-block;
    max-height: none;
    min-height: auto;
}

.paragraph--type--milestone-50-50.subtype--product .video-embed-5050 .field--name-field-image-video img,
.paragraph--type--_0-50.subtype--product .video-embed-5050 .field--name-field-image-video img {
    max-height: 37.5rem;
    width: auto;
}

.ie .paragraph--type--milestone-50-50.subtype--product .video-embed-5050 .field--name-field-image-video img,
.ie .paragraph--type--_0-50.subtype--product .video-embed-5050 .field--name-field-image-video img {
    max-height: 22rem !important;
    width: auto;
}

@media screen and (max-width: 39.9375em) {

    .field--name-field-accordion-content>.paragraph--type--milestone-50-50 .field--body--wrapper,
    .field--name-field-accordion-content>.paragraph--type--_0-50 .field--body--wrapper {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }
}

.field--name-field-accordion-content:nth-child(even)>.paragraph--type--milestone-50-50,
.field--name-field-accordion-content:nth-child(even)>.paragraph--type--_0-50 {
    background-color: #f4f5f7;
}

@media print,
screen and (min-width: 40em) {

    .field--name-field-accordion-content:nth-child(even)>.paragraph--type--milestone-50-50 .field--body--wrapper,
    .field--name-field-accordion-content:nth-child(even)>.paragraph--type--_0-50 .field--body--wrapper {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }

    .field--name-field-accordion-content:nth-child(even)>.paragraph--type--milestone-50-50 .extra-content--wrapper,
    .field--name-field-accordion-content:nth-child(even)>.paragraph--type--_0-50 .extra-content--wrapper {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }
}

@media screen and (max-width: 39.9375em) {

    .paragraph .field--name-field-lower-paragraphs>.field__item>.paragraph--type--milestone-50-50 .field--body--wrapper,
    .paragraph .field--name-field-lower-paragraphs>.field__item>.paragraph--type--_0-50 .field--body--wrapper,
    .paragraph .field--name-field-paragraphs>.field__item>.paragraph--type--milestone-50-50 .field--body--wrapper,
    .paragraph .field--name-field-paragraphs>.field__item>.paragraph--type--_0-50 .field--body--wrapper,
    .paragraph .field--name-field-tab-content>.field__item>.paragraph--type--milestone-50-50 .field--body--wrapper,
    .paragraph .field--name-field-tab-content>.field__item>.paragraph--type--_0-50 .field--body--wrapper {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }
}

.paragraph .field--name-field-lower-paragraphs>.field__item:nth-child(odd)>.paragraph--type--milestone-50-50,
.paragraph .field--name-field-lower-paragraphs>.field__item:nth-child(odd)>.paragraph--type--_0-50,
.paragraph .field--name-field-paragraphs>.field__item:nth-child(odd)>.paragraph--type--milestone-50-50,
.paragraph .field--name-field-paragraphs>.field__item:nth-child(odd)>.paragraph--type--_0-50,
.paragraph .field--name-field-tab-content>.field__item:nth-child(odd)>.paragraph--type--milestone-50-50,
.paragraph .field--name-field-tab-content>.field__item:nth-child(odd)>.paragraph--type--_0-50 {
    background-color: #f4f5f7;
}

@media print,
screen and (min-width: 40em) {

    .paragraph .field--name-field-lower-paragraphs>.field__item:nth-child(odd)>.paragraph--type--milestone-50-50 .field--body--wrapper,
    .paragraph .field--name-field-lower-paragraphs>.field__item:nth-child(odd)>.paragraph--type--_0-50 .field--body--wrapper,
    .paragraph .field--name-field-paragraphs>.field__item:nth-child(odd)>.paragraph--type--milestone-50-50 .field--body--wrapper,
    .paragraph .field--name-field-paragraphs>.field__item:nth-child(odd)>.paragraph--type--_0-50 .field--body--wrapper,
    .paragraph .field--name-field-tab-content>.field__item:nth-child(odd)>.paragraph--type--milestone-50-50 .field--body--wrapper,
    .paragraph .field--name-field-tab-content>.field__item:nth-child(odd)>.paragraph--type--_0-50 .field--body--wrapper {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }

    .paragraph .field--name-field-lower-paragraphs>.field__item:nth-child(odd)>.paragraph--type--milestone-50-50 .extra-content--wrapper,
    .paragraph .field--name-field-lower-paragraphs>.field__item:nth-child(odd)>.paragraph--type--_0-50 .extra-content--wrapper,
    .paragraph .field--name-field-paragraphs>.field__item:nth-child(odd)>.paragraph--type--milestone-50-50 .extra-content--wrapper,
    .paragraph .field--name-field-paragraphs>.field__item:nth-child(odd)>.paragraph--type--_0-50 .extra-content--wrapper,
    .paragraph .field--name-field-tab-content>.field__item:nth-child(odd)>.paragraph--type--milestone-50-50 .extra-content--wrapper,
    .paragraph .field--name-field-tab-content>.field__item:nth-child(odd)>.paragraph--type--_0-50 .extra-content--wrapper {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }
}

.field--type-entity-reference-revisions[class*='paragraphs']>.field__item>.paragraph--type--milestone-50-50,
.field--type-entity-reference-revisions[class*='paragraphs']>.field__item>.paragraph--type--_0-50 {
    padding: 1rem 0;
}

.field--type-entity-reference-revisions[class*='paragraphs']>.field__item>.paragraph--type--milestone-50-50 .field--body--wrapper,
.field--type-entity-reference-revisions[class*='paragraphs']>.field__item>.paragraph--type--_0-50 .field--body--wrapper {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
}

@media screen and (max-width: 39.9375em) {

    .field--type-entity-reference-revisions[class*='paragraphs']>.field__item>.paragraph--type--milestone-50-50 .image-gallery.not-slider,
    .field--type-entity-reference-revisions[class*='paragraphs']>.field__item>.paragraph--type--_0-50 .image-gallery.not-slider {
        padding: 0 1rem;
    }
}

@media print,
screen and (min-width: 40em) {

    .field--type-entity-reference-revisions[class*='paragraphs']>.field__item>.paragraph--type--milestone-50-50,
    .field--type-entity-reference-revisions[class*='paragraphs']>.field__item>.paragraph--type--_0-50 {
        padding: 2.5rem 2.375rem;
    }
}

@media print,
screen and (min-width: 64em) {

    .field--type-entity-reference-revisions[class*='paragraphs']>.field__item>.paragraph--type--milestone-50-50,
    .field--type-entity-reference-revisions[class*='paragraphs']>.field__item>.paragraph--type--_0-50 {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
    }
}

html:not(.no-js) body.advanced-animations:not(.user-logged-in) .field--type-entity-reference-revisions[class*='paragraphs']>.field__item>.paragraph--type--milestone-50-50>.field--body--wrapper,
html:not(.no-js) body.advanced-animations:not(.user-logged-in) .field--type-entity-reference-revisions[class*='paragraphs']>.field__item>.paragraph--type--milestone-50-50>.extra-content--wrapper,
html:not(.no-js) body.advanced-animations:not(.user-logged-in) .field--type-entity-reference-revisions[class*='paragraphs']>.field__item>.paragraph--type--_0-50>.field--body--wrapper,
html:not(.no-js) body.advanced-animations:not(.user-logged-in) .field--type-entity-reference-revisions[class*='paragraphs']>.field__item>.paragraph--type--_0-50>.extra-content--wrapper {
    opacity: 0;
    transition: opacity 0.5s cubic-bezier(0.25, 0.1, 0.25, 1), -webkit-transform 0.5s cubic-bezier(0.25, 0.1, 0.25, 1);
    transition: opacity 0.5s cubic-bezier(0.25, 0.1, 0.25, 1), transform 0.5s cubic-bezier(0.25, 0.1, 0.25, 1);
    transition: opacity 0.5s cubic-bezier(0.25, 0.1, 0.25, 1), transform 0.5s cubic-bezier(0.25, 0.1, 0.25, 1), -webkit-transform 0.5s cubic-bezier(0.25, 0.1, 0.25, 1);
}

html:not(.no-js) body.advanced-animations:not(.user-logged-in) .field--type-entity-reference-revisions[class*='paragraphs']>.field__item>.paragraph--type--milestone-50-50>.field--body--wrapper,
html:not(.no-js) body.advanced-animations:not(.user-logged-in) .field--type-entity-reference-revisions[class*='paragraphs']>.field__item>.paragraph--type--_0-50>.field--body--wrapper {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

html:not(.no-js) body.advanced-animations:not(.user-logged-in) .field--type-entity-reference-revisions[class*='paragraphs']>.field__item>.paragraph--type--milestone-50-50>.extra-content--wrapper,
html:not(.no-js) body.advanced-animations:not(.user-logged-in) .field--type-entity-reference-revisions[class*='paragraphs']>.field__item>.paragraph--type--_0-50>.extra-content--wrapper {
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
}

html:not(.no-js) body.advanced-animations:not(.user-logged-in) .field--type-entity-reference-revisions[class*='paragraphs']>.field__item>.paragraph--type--milestone-50-50.body-last>.field--body--wrapper,
html:not(.no-js) body.advanced-animations:not(.user-logged-in) .field--type-entity-reference-revisions[class*='paragraphs']>.field__item>.paragraph--type--_0-50.body-last>.field--body--wrapper {
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
}

html:not(.no-js) body.advanced-animations:not(.user-logged-in) .field--type-entity-reference-revisions[class*='paragraphs']>.field__item>.paragraph--type--milestone-50-50.body-last>.extra-content--wrapper,
html:not(.no-js) body.advanced-animations:not(.user-logged-in) .field--type-entity-reference-revisions[class*='paragraphs']>.field__item>.paragraph--type--_0-50.body-last>.extra-content--wrapper {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

html:not(.no-js) body.advanced-animations:not(.user-logged-in) .field--type-entity-reference-revisions[class*='paragraphs']>.field__item>.paragraph--type--milestone-50-50.in>.field--body--wrapper,
html:not(.no-js) body.advanced-animations:not(.user-logged-in) .field--type-entity-reference-revisions[class*='paragraphs']>.field__item>.paragraph--type--milestone-50-50.in>.extra-content--wrapper,
html:not(.no-js) body.advanced-animations:not(.user-logged-in) .field--type-entity-reference-revisions[class*='paragraphs']>.field__item>.paragraph--type--_0-50.in>.field--body--wrapper,
html:not(.no-js) body.advanced-animations:not(.user-logged-in) .field--type-entity-reference-revisions[class*='paragraphs']>.field__item>.paragraph--type--_0-50.in>.extra-content--wrapper {
    opacity: 1 !important;
    -webkit-transform: translateX(0) !important;
    -ms-transform: translateX(0) !important;
    transform: translateX(0) !important;
}

html:not(.no-js) .field--type-entity-reference-revisions[class*='paragraphs']>.field__item>.paragraph--type--milestone-50-50 .advanced-animations>.field--body--wrapper,
html:not(.no-js) .field--type-entity-reference-revisions[class*='paragraphs']>.field__item>.paragraph--type--milestone-50-50 .advanced-animations>.extra-content--wrapper,
html:not(.no-js) .field--type-entity-reference-revisions[class*='paragraphs']>.field__item>.paragraph--type--_0-50 .advanced-animations>.field--body--wrapper,
html:not(.no-js) .field--type-entity-reference-revisions[class*='paragraphs']>.field__item>.paragraph--type--_0-50 .advanced-animations>.extra-content--wrapper {
    opacity: 0;
    transition: opacity 0.5s cubic-bezier(0.25, 0.1, 0.25, 1), -webkit-transform 0.5s cubic-bezier(0.25, 0.1, 0.25, 1);
    transition: opacity 0.5s cubic-bezier(0.25, 0.1, 0.25, 1), transform 0.5s cubic-bezier(0.25, 0.1, 0.25, 1);
    transition: opacity 0.5s cubic-bezier(0.25, 0.1, 0.25, 1), transform 0.5s cubic-bezier(0.25, 0.1, 0.25, 1), -webkit-transform 0.5s cubic-bezier(0.25, 0.1, 0.25, 1);
}

html:not(.no-js) .field--type-entity-reference-revisions[class*='paragraphs']>.field__item>.paragraph--type--milestone-50-50 .advanced-animations>.field--body--wrapper,
html:not(.no-js) .field--type-entity-reference-revisions[class*='paragraphs']>.field__item>.paragraph--type--_0-50 .advanced-animations>.field--body--wrapper {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

html:not(.no-js) .field--type-entity-reference-revisions[class*='paragraphs']>.field__item>.paragraph--type--milestone-50-50 .advanced-animations>.extra-content--wrapper,
html:not(.no-js) .field--type-entity-reference-revisions[class*='paragraphs']>.field__item>.paragraph--type--_0-50 .advanced-animations>.extra-content--wrapper {
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
}

html:not(.no-js) .field--type-entity-reference-revisions[class*='paragraphs']>.field__item>.paragraph--type--milestone-50-50 .advanced-animations.body-last>.field--body--wrapper,
html:not(.no-js) .field--type-entity-reference-revisions[class*='paragraphs']>.field__item>.paragraph--type--_0-50 .advanced-animations.body-last>.field--body--wrapper {
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
}

html:not(.no-js) .field--type-entity-reference-revisions[class*='paragraphs']>.field__item>.paragraph--type--milestone-50-50 .advanced-animations.body-last>.extra-content--wrapper,
html:not(.no-js) .field--type-entity-reference-revisions[class*='paragraphs']>.field__item>.paragraph--type--_0-50 .advanced-animations.body-last>.extra-content--wrapper {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

html:not(.no-js) .field--type-entity-reference-revisions[class*='paragraphs']>.field__item>.paragraph--type--milestone-50-50 .advanced-animations.in>.field--body--wrapper,
html:not(.no-js) .field--type-entity-reference-revisions[class*='paragraphs']>.field__item>.paragraph--type--milestone-50-50 .advanced-animations.in>.extra-content--wrapper,
html:not(.no-js) .field--type-entity-reference-revisions[class*='paragraphs']>.field__item>.paragraph--type--_0-50 .advanced-animations.in>.field--body--wrapper,
html:not(.no-js) .field--type-entity-reference-revisions[class*='paragraphs']>.field__item>.paragraph--type--_0-50 .advanced-animations.in>.extra-content--wrapper {
    opacity: 1 !important;
    -webkit-transform: translateX(0) !important;
    -ms-transform: translateX(0) !important;
    transform: translateX(0) !important;
}

.field--type-entity-reference-revisions[class*='paragraphs']>.field__item:nth-child(even)>.paragraph--type--milestone-50-50,
.field--type-entity-reference-revisions[class*='paragraphs']>.field__item:nth-child(even)>.paragraph--type--_0-50 {
    background-color: #f4f5f7;
}

@media print,
screen and (min-width: 40em) {

    .field--type-entity-reference-revisions[class*='paragraphs']>.field__item:nth-child(even)>.paragraph--type--milestone-50-50 .field--body--wrapper,
    .field--type-entity-reference-revisions[class*='paragraphs']>.field__item:nth-child(even)>.paragraph--type--_0-50 .field--body--wrapper {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }

    .field--type-entity-reference-revisions[class*='paragraphs']>.field__item:nth-child(even)>.paragraph--type--milestone-50-50 .extra-content--wrapper,
    .field--type-entity-reference-revisions[class*='paragraphs']>.field__item:nth-child(even)>.paragraph--type--_0-50 .extra-content--wrapper {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }
}

.field--type-entity-reference-revisions[class*='paragraphs']>.field__item:nth-child(odd)>.paragraph--type--milestone-50-50,
.field--type-entity-reference-revisions[class*='paragraphs']>.field__item:nth-child(odd)>.paragraph--type--_0-50 {
    background-color: #fff;
}

@media screen and (max-width: 63.9375em) {
    .field--type-entity-reference-revisions[class*='paragraphs'] .paragraph--type--milestone-50-50 .field--body--wrapper {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        padding-top: 40px;
    }

    .field--type-entity-reference-revisions[class*='paragraphs'] .paragraph--type--milestone-50-50 .extra-content--wrapper {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }
}

.paragraph--type--accordions {
    padding-bottom: 2.5rem;
    padding-top: 2.5rem;
}

.paragraph--type--accordions>.field--name-field-title {
    font-size: 24px;
    margin-bottom: 0.9375rem;
}

.paragraph--type--accordions .accordion-item {
    margin-bottom: 0.1875rem;
}

.paragraph--type--accordions .accordion-item .accordion-title {
    display: block;
    background-color: #00adbb;
    color: #fff;
    padding: 1em 3.125rem 1em 1em;
    position: relative;
    font-family: "Helvetica LT W01 Bold", sans-serif;
}

.paragraph--type--accordions .accordion-item .accordion-title:hover {
    color: #fff;
}

.paragraph--type--accordions .accordion-item .accordion-title::after {
    content: '';
    position: absolute;
    right: 20px;
    top: 50%;
    background: url("../img/icon_arrow-dropdown-white.svg") no-repeat;
    background-position: center;
    background-size: contain;
    width: 14px;
    height: 14px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
    transition: transform 0.5s, -webkit-transform 0.5s;
}

.paragraph--type--accordions .accordion-item .accordion-title>span {
    font-family: "Helvetica LT W01 Roman", sans-serif;
}

.paragraph--type--accordions .accordion-item .accordion-title>span::before {
    content: '|';
    padding: 0 15px;
    padding: 0 0.9375rem;
}

.paragraph--type--accordions .accordion-item .accordion-content {
    background-color: #fff;
}

.paragraph--type--accordions .accordion-item .accordion-content>.accordion-content__inner>.field--name-field-accordion-content>.paragraph,
.paragraph--type--accordions .accordion-item .accordion-content>.field--name-field-accordion-content>.paragraph {
    padding: 1rem;
}

@media print,
screen and (min-width: 64em) {

    .paragraph--type--accordions .accordion-item .accordion-content>.accordion-content__inner>.field--name-field-accordion-content>.paragraph,
    .paragraph--type--accordions .accordion-item .accordion-content>.field--name-field-accordion-content>.paragraph {
        padding-bottom: 2rem;
        padding-top: 2rem;
    }
}

.paragraph--type--accordions .accordion-item .accordion-content__header {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 1em;
}

@media print,
screen and (min-width: 64em) {
    .paragraph--type--accordions .accordion-item .accordion-content__header {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

.paragraph--type--accordions .accordion-item .accordion-content__header>.field--name-field-body {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
}

.paragraph--type--accordions .accordion-item .accordion-content__header>.field--name-field-body p:last-child {
    margin-bottom: 0;
}

@media print,
screen and (min-width: 64em) {
    .paragraph--type--accordions .accordion-item .accordion-content__header>.field--name-field-body+.field--name-field-downloads {
        margin-left: 1.875rem;
    }
}

.paragraph--type--accordions .accordion-item .accordion-content__header>.field--name-field-downloads {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-bottom: 1.875rem;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
}

@media print,
screen and (min-width: 64em) {
    .paragraph--type--accordions .accordion-item .accordion-content__header>.field--name-field-downloads {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 0;
        margin-left: auto;
        max-width: 33.333%;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }
}

.paragraph--type--accordions .accordion-item .accordion-content__header>.field--name-field-downloads>.field__item {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    margin-right: 0.9375rem;
}

.paragraph--type--accordions .accordion-item .accordion-content__header>.field--name-field-downloads>.field__item:last-child {
    margin-right: 0;
}

.paragraph--type--accordions .accordion-item.is-active .accordion-title::after {
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}

.field--name-field-paragraphs>.field__item .paragraph--type--accordions {
    padding-left: 1rem;
    padding-right: 1rem;
}

@media print,
screen and (min-width: 40em) {
    .field--name-field-paragraphs>.field__item .paragraph--type--accordions {
        padding-left: 2.375rem;
        padding-right: 2.375rem;
    }
}

@media print,
screen and (min-width: 64em) {
    .field--name-field-paragraphs>.field__item .paragraph--type--accordions {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
    }
}

.field--name-field-paragraphs>.field__item .paragraph--type--accordions>.field--name-field-title {
    font-size: 32px;
}

.has-js .paragraph--type--accordions .accordion-item .accordion-content {
    display: none;
}

.field--type-entity-reference-revisions>.field__item {
    position: relative;
}

.field--type-entity-reference-revisions>.field__item>.inview-marker {
    left: 50%;
    position: absolute;
    top: 0;
    z-index: 100;
}

.field--type-entity-reference-revisions>.field__item>.paragraph {
    position: relative;
}

.field--type-entity-reference-revisions>.field__item>.paragraph>.paragraph__anchor {
    left: 50%;
    position: absolute;
    top: 0;
    z-index: 100;
}

html:not(.no-js) body.advanced-animations:not(.user-logged-in) .field--name-field-milestones>.field__item>.inview-marker,
html:not(.no-js) body.advanced-animations:not(.user-logged-in) .region.region-above-footer>.field__item>.inview-marker,
html:not(.no-js) body.advanced-animations:not(.user-logged-in) .field--name-field-aside-paragraphs>.field__item>.inview-marker,
html:not(.no-js) body.advanced-animations:not(.user-logged-in) .field--name-field-lower-paragraphs>.field__item>.inview-marker,
html:not(.no-js) body.advanced-animations:not(.user-logged-in) .field--name-field-paragraphs>.field__item>.inview-marker {
    top: 33.333vh;
}

html:not(.no-js) body.advanced-animations:not(.user-logged-in) .field--name-field-milestones>.field__item>.paragraph.basic-animation>*:not(.paragraph__anchor),
html:not(.no-js) body.advanced-animations:not(.user-logged-in) .region.region-above-footer>.field__item>.paragraph.basic-animation>*:not(.paragraph__anchor),
html:not(.no-js) body.advanced-animations:not(.user-logged-in) .field--name-field-aside-paragraphs>.field__item>.paragraph.basic-animation>*:not(.paragraph__anchor),
html:not(.no-js) body.advanced-animations:not(.user-logged-in) .field--name-field-lower-paragraphs>.field__item>.paragraph.basic-animation>*:not(.paragraph__anchor),
html:not(.no-js) body.advanced-animations:not(.user-logged-in) .field--name-field-paragraphs>.field__item>.paragraph.basic-animation>*:not(.paragraph__anchor) {
    transition: opacity 0.5s cubic-bezier(0.25, 0.1, 0.25, 1), -webkit-transform 0.5s cubic-bezier(0.25, 0.1, 0.25, 1);
    transition: opacity 0.5s cubic-bezier(0.25, 0.1, 0.25, 1), transform 0.5s cubic-bezier(0.25, 0.1, 0.25, 1);
    transition: opacity 0.5s cubic-bezier(0.25, 0.1, 0.25, 1), transform 0.5s cubic-bezier(0.25, 0.1, 0.25, 1), -webkit-transform 0.5s cubic-bezier(0.25, 0.1, 0.25, 1);
}

html:not(.no-js) body.advanced-animations:not(.user-logged-in) .field--name-field-milestones>.field__item>.paragraph.basic-animation:not(.in)>*:not(.paragraph__anchor),
html:not(.no-js) body.advanced-animations:not(.user-logged-in) .region.region-above-footer>.field__item>.paragraph.basic-animation:not(.in)>*:not(.paragraph__anchor),
html:not(.no-js) body.advanced-animations:not(.user-logged-in) .field--name-field-aside-paragraphs>.field__item>.paragraph.basic-animation:not(.in)>*:not(.paragraph__anchor),
html:not(.no-js) body.advanced-animations:not(.user-logged-in) .field--name-field-lower-paragraphs>.field__item>.paragraph.basic-animation:not(.in)>*:not(.paragraph__anchor),
html:not(.no-js) body.advanced-animations:not(.user-logged-in) .field--name-field-paragraphs>.field__item>.paragraph.basic-animation:not(.in)>*:not(.paragraph__anchor) {
    opacity: 0;
    -webkit-transform: translateY(25vh);
    -ms-transform: translateY(25vh);
    transform: translateY(25vh);
}

html:not(.no-js) body.advanced-animations:not(.user-logged-in) .field--name-field-milestones>.field__item>.paragraph.basic-animation .view-display-id-related_posts .view-content>.views-row,
html:not(.no-js) body.advanced-animations:not(.user-logged-in) .region.region-above-footer>.field__item>.paragraph.basic-animation .view-display-id-related_posts .view-content>.views-row,
html:not(.no-js) body.advanced-animations:not(.user-logged-in) .field--name-field-aside-paragraphs>.field__item>.paragraph.basic-animation .view-display-id-related_posts .view-content>.views-row,
html:not(.no-js) body.advanced-animations:not(.user-logged-in) .field--name-field-lower-paragraphs>.field__item>.paragraph.basic-animation .view-display-id-related_posts .view-content>.views-row,
html:not(.no-js) body.advanced-animations:not(.user-logged-in) .field--name-field-paragraphs>.field__item>.paragraph.basic-animation .view-display-id-related_posts .view-content>.views-row {
    opacity: 0;
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transform: translateY(50%);
    transition: opacity 0.5s cubic-bezier(0.25, 0.1, 0.25, 1), -webkit-transform 0.5s cubic-bezier(0.25, 0.1, 0.25, 1);
    transition: opacity 0.5s cubic-bezier(0.25, 0.1, 0.25, 1), transform 0.5s cubic-bezier(0.25, 0.1, 0.25, 1);
    transition: opacity 0.5s cubic-bezier(0.25, 0.1, 0.25, 1), transform 0.5s cubic-bezier(0.25, 0.1, 0.25, 1), -webkit-transform 0.5s cubic-bezier(0.25, 0.1, 0.25, 1);
}

html:not(.no-js) body.advanced-animations:not(.user-logged-in) .field--name-field-milestones>.field__item>.paragraph.basic-animation .view-display-id-related_posts .view-content>.views-row.in,
html:not(.no-js) body.advanced-animations:not(.user-logged-in) .region.region-above-footer>.field__item>.paragraph.basic-animation .view-display-id-related_posts .view-content>.views-row.in,
html:not(.no-js) body.advanced-animations:not(.user-logged-in) .field--name-field-aside-paragraphs>.field__item>.paragraph.basic-animation .view-display-id-related_posts .view-content>.views-row.in,
html:not(.no-js) body.advanced-animations:not(.user-logged-in) .field--name-field-lower-paragraphs>.field__item>.paragraph.basic-animation .view-display-id-related_posts .view-content>.views-row.in,
html:not(.no-js) body.advanced-animations:not(.user-logged-in) .field--name-field-paragraphs>.field__item>.paragraph.basic-animation .view-display-id-related_posts .view-content>.views-row.in {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

html:not(.no-js) body.advanced-animations:not(.user-logged-in) .field--name-field-milestones>.field__item>.inview-marker {
    top: 33.333vh;
}

html:not(.no-js) body.advanced-animations:not(.user-logged-in) .field--name-field-milestones>.field__item>.paragraph.basic-animation {
    transition: opacity 0.5s cubic-bezier(0.25, 0.1, 0.25, 1), -webkit-transform 0.5s cubic-bezier(0.25, 0.1, 0.25, 1);
    transition: opacity 0.5s cubic-bezier(0.25, 0.1, 0.25, 1), transform 0.5s cubic-bezier(0.25, 0.1, 0.25, 1);
    transition: opacity 0.5s cubic-bezier(0.25, 0.1, 0.25, 1), transform 0.5s cubic-bezier(0.25, 0.1, 0.25, 1), -webkit-transform 0.5s cubic-bezier(0.25, 0.1, 0.25, 1);
}

html:not(.no-js) body.advanced-animations:not(.user-logged-in) .field--name-field-milestones>.field__item>.paragraph.basic-animation>*:not(.paragraph__anchor) {
    transition: opacity 0.5s cubic-bezier(0.25, 0.1, 0.25, 1), -webkit-transform 0.5s cubic-bezier(0.25, 0.1, 0.25, 1);
    transition: opacity 0.5s cubic-bezier(0.25, 0.1, 0.25, 1), transform 0.5s cubic-bezier(0.25, 0.1, 0.25, 1);
    transition: opacity 0.5s cubic-bezier(0.25, 0.1, 0.25, 1), transform 0.5s cubic-bezier(0.25, 0.1, 0.25, 1), -webkit-transform 0.5s cubic-bezier(0.25, 0.1, 0.25, 1);
}

html:not(.no-js) body.advanced-animations:not(.user-logged-in) .field--name-field-milestones>.field__item>.paragraph.basic-animation:not(.in) {
    opacity: 0;
    -webkit-transform: translateY(25vh);
    -ms-transform: translateY(25vh);
    transform: translateY(25vh);
}

html:not(.no-js) body.advanced-animations:not(.user-logged-in) .field--name-field-milestones>.field__item>.paragraph.basic-animation:not(.in)>*:not(.paragraph__anchor) {
    opacity: 0;
    -webkit-transform: translateY(25vh);
    -ms-transform: translateY(25vh);
    transform: translateY(25vh);
}

.paragraph--type--annual-reports-slider {
    max-width: 87.5rem;
    margin-right: auto;
    margin-left: auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    padding: 2rem 0;
}

.paragraph--type--annual-reports-slider .slick-arrow {
    cursor: pointer;
    display: block;
    height: 2.5rem;
    left: 0.625rem;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    transition: all 0.5s;
    width: 1.25rem;
    z-index: 1;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--annual-reports-slider .slick-arrow {
        left: 0.9375rem;
    }
}

.paragraph--type--annual-reports-slider .slick-arrow.slick-next {
    left: auto;
    right: 0.625rem;
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--annual-reports-slider .slick-arrow.slick-next {
        right: 0.9375rem;
    }
}

.paragraph--type--annual-reports-slider .slick-arrow.slick-disabled {
    cursor: default;
    opacity: 0.1;
}

.paragraph--type--annual-reports-slider .slick-arrow:hover:not(.slick-disabled) * {
    fill: #00adbb;
}

.paragraph--type--annual-reports-slider .slick-arrow * {
    fill: #000;
    transition: fill 0.5s;
}

.paragraph--type--annual-reports-slider .slick-dots {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    list-style: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0.9375rem;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--annual-reports-slider .slick-dots {
        margin-top: 1.875rem;
    }
}

.paragraph--type--annual-reports-slider .slick-dots li {
    background-color: #e6e5e5;
    border-radius: 100vw;
    cursor: pointer;
    height: 0.625rem;
    margin: 0 0.3125rem !important;
    padding: 0 !important;
    text-indent: -200vw;
    transition: all 0.5s;
    width: 0.625rem;
}

.paragraph--type--annual-reports-slider .slick-dots li::before {
    display: none !important;
}

.paragraph--type--annual-reports-slider .slick-dots li.slick-active {
    background-color: #807f7f;
}

.paragraph--type--annual-reports-slider .slick-dots li:hover {
    background-color: #00adbb;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--annual-reports-slider {
        padding-bottom: 2.375rem;
        padding-top: 2.375rem;
    }
}

@media print,
screen and (min-width: 64em) {
    .paragraph--type--annual-reports-slider {
        padding-bottom: 3.75rem;
        padding-top: 3.75rem;
    }
}

.paragraph--type--annual-reports-slider .node--type-annual-report {
    outline: none;
}

.paragraph--type--annual-reports-slider .field--name-field-title {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    max-width: 100%;
    font-size: 32px;
    margin-bottom: 0.9375rem;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--annual-reports-slider .field--name-field-title {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem;
    }
}

.paragraph--type--annual-reports-slider .field--name-field-body {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    max-width: 100%;
    margin-bottom: 0.9375rem;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--annual-reports-slider .field--name-field-body {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem;
    }
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--annual-reports-slider .field--name-field-body {
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
}

@media print,
screen and (min-width: 64em) {
    .paragraph--type--annual-reports-slider .field--name-field-body {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

.paragraph--type--annual-reports-slider .annual-reports {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    max-width: 100%;
    position: relative;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--annual-reports-slider .annual-reports {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem;
    }
}

.paragraph--type--annual-reports-slider .annual-reports-slider:not(.slick-slider) {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.paragraph--type--annual-reports-slider .annual-reports-slider:not(.slick-slider) .node--type-annual-report {
    padding: 0 0.9375rem;
}

.paragraph--type--basic-text .field--name-field-body {
    margin: 0 auto;
    max-width: 930px;
}

.paragraph--type--basic-text .field--name-field-body p:last-child {
    margin-bottom: 0;
}

.paragraph--type--basic-text .field--name-field-body blockquote p:last-child {
    margin-bottom: 1.6em;
}

.field--name-field-paragraphs>.field__item>.paragraph--type--basic-text,
.field--name-field-lower-paragraphs>.field__item>.paragraph--type--basic-text {
    padding: 1.875rem 1rem;
}

@media print,
screen and (min-width: 40em) {

    .field--name-field-paragraphs>.field__item>.paragraph--type--basic-text,
    .field--name-field-lower-paragraphs>.field__item>.paragraph--type--basic-text {
        padding: 2.5rem 1rem;
    }
}

.page-node-type-event .field--name-field-paragraphs>.field__item>.paragraph--type--basic-text,
.page-node-type-event .field--name-field-lower-paragraphs>.field__item>.paragraph--type--basic-text {
    padding: 3rem 1rem;
    position: relative;
}

@media print,
screen and (min-width: 40em) {

    .page-node-type-event .field--name-field-paragraphs>.field__item>.paragraph--type--basic-text,
    .page-node-type-event .field--name-field-lower-paragraphs>.field__item>.paragraph--type--basic-text {
        padding-left: 2.375rem;
        padding-right: 2.375rem;
    }
}

@media print,
screen and (min-width: 64em) {

    .page-node-type-event .field--name-field-paragraphs>.field__item>.paragraph--type--basic-text,
    .page-node-type-event .field--name-field-lower-paragraphs>.field__item>.paragraph--type--basic-text {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
    }
}

.page-node-type-event .field--name-field-paragraphs>.field__item>.paragraph--type--basic-text .field--name-field-body,
.page-node-type-event .field--name-field-lower-paragraphs>.field__item>.paragraph--type--basic-text .field--name-field-body {
    margin: 0;
    max-width: none;
}

.paragraph--type--callouts {
    background: #f4f5f7;
    padding: 2.5rem;
}

.paragraph--type--callouts>.paragraph-title {
    margin: 0;
}

.paragraph--type--callouts .field--name-field-title {
    max-width: 87.5rem;
    margin-right: auto;
    margin-left: auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    padding-bottom: 1.5rem;
    padding-top: 1.5rem;
}

.paragraph--type--callouts .field--name-field-title .field__item {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    max-width: 100%;
    text-align: center;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--callouts .field--name-field-title .field__item {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem;
    }
}

.paragraph--type--callouts .field--name-field-callout {
    max-width: none;
    margin-right: auto;
    margin-left: auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-top: 2.5rem;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--callouts .field--name-field-callout {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.paragraph--type--callouts .field--name-field-callout .field__item {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    max-width: 100%;
    margin-bottom: 2rem;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--callouts .field--name-field-callout .field__item {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem;
    }
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--callouts .field--name-field-callout .field__item {
        max-width: 50%;
    }
}

@media print,
screen and (min-width: 64em) {
    .paragraph--type--callouts .field--name-field-callout .field__item {
        max-width: 25%;
    }
}

.paragraph--type--callouts .field--name-field-callout .field__item__inner {
    background: #fff;
    padding: 1em;
    border-top: 10px solid #00adbb;
}

@media print,
screen and (min-width: 64em) {
    .paragraph--type--callouts .field--name-field-callout .field__item__inner {
        height: 100%;
    }
}

.paragraph--type--callouts .field--name-field-callout .field__item a {
    font-family: "Helvetica LT W01 Bold", sans-serif;
}

.paragraph--type--callouts .field--name-field-callout .field__item a:hover {
    color: #00adbb;
    text-decoration: none;
}

@media print,
screen and (min-width: 64em) {
    .paragraph--type--callouts .field--name-field-callout.contains-2 .field__item {
        max-width: 50%;
    }
}

@media print,
screen and (min-width: 64em) {

    .paragraph--type--callouts .field--name-field-callout.contains-1 .field__item,
    .paragraph--type--callouts .field--name-field-callout.contains-3 .field__item {
        max-width: 33.333%;
    }
}

html:not(.no-js) body.advanced-animations:not(.user-logged-in) .field--type-entity-reference-revisions[class*='paragraphs']>.field__item>.paragraph--type--callouts .field--name-field-callout>.field__item {
    opacity: 0;
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transform: translateY(50%);
    transition: opacity 0.5s cubic-bezier(0.25, 0.1, 0.25, 1), -webkit-transform 0.5s cubic-bezier(0.25, 0.1, 0.25, 1);
    transition: opacity 0.5s cubic-bezier(0.25, 0.1, 0.25, 1), transform 0.5s cubic-bezier(0.25, 0.1, 0.25, 1);
    transition: opacity 0.5s cubic-bezier(0.25, 0.1, 0.25, 1), transform 0.5s cubic-bezier(0.25, 0.1, 0.25, 1), -webkit-transform 0.5s cubic-bezier(0.25, 0.1, 0.25, 1);
}

html:not(.no-js) body.advanced-animations:not(.user-logged-in) .field--type-entity-reference-revisions[class*='paragraphs']>.field__item>.paragraph--type--callouts .field--name-field-callout>.field__item.in {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

.paragraph--type--case-study-row {
    background-color: #f4f5f7;
    padding: 1.875rem 1rem;
    position: relative;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--case-study-row {
        margin-right: -0.625rem;
        margin-left: -0.625rem;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        padding: 3.75rem 2.5rem;
    }
}

@media print,
screen and (min-width: 40em) and (min-width: 40em) {
    .paragraph--type--case-study-row {
        margin-right: -0.9375rem;
        margin-left: -0.9375rem;
    }
}

@media print,
screen and (min-width: 40em) and (min-width: 64em) {
    .paragraph--type--case-study-row {
        margin-right: -0.9375rem;
        margin-left: -0.9375rem;
    }
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--case-study-row>* {
        -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
        padding-right: 0.625rem;
        padding-left: 0.625rem;
        min-width: 0;
    }
}

@media print,
screen and (min-width: 40em) and (min-width: 40em) {
    .paragraph--type--case-study-row>* {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem;
    }
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--case-study-row>.field--name-field-title {
        -webkit-flex: 0 0 33.3333333333%;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
}

@media print,
screen and (min-width: 64em) {
    .paragraph--type--case-study-row>.field--name-field-title {
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
}

.paragraph--type--case-study-row aside {
    color: #808285;
}

.paragraph--type--case-study-row aside>.field--name-field-sub-points {
    margin-right: -0.625rem;
    margin-left: -0.625rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    color: inherit;
    margin-bottom: -1.25rem;
    margin-top: 0.625rem;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--case-study-row aside>.field--name-field-sub-points {
        margin-right: -0.9375rem;
        margin-left: -0.9375rem;
    }
}

@media print,
screen and (min-width: 64em) {
    .paragraph--type--case-study-row aside>.field--name-field-sub-points {
        margin-right: -0.9375rem;
        margin-left: -0.9375rem;
    }
}

.paragraph--type--case-study-row aside>.field--name-field-sub-points>.field__item {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    max-width: 100%;
    margin-bottom: 1.25rem;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--case-study-row aside>.field--name-field-sub-points>.field__item {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem;
    }
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--case-study-row aside>.field--name-field-sub-points>.field__item {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media print,
screen and (min-width: 64em) {
    .paragraph--type--case-study-row aside>.field--name-field-sub-points>.field__item {
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
}

.paragraph--type--case-study-row aside>.field--name-field-sub-points .paragraph--type--basic-text .field--name-field-title {
    font-family: "Helvetica LT W01 Bold", sans-serif;
    margin-bottom: 0.625rem;
}

.paragraph--type--case-study-row aside>.field--name-field-sub-points .paragraph--type--basic-text .field--name-field-body {
    max-width: none;
}

.paragraph--type--case-study-row aside>.field--name-field-cta {
    margin-top: 2.5rem;
}

.paragraph--type--case-study-row.has-background {
    background-color: transparent;
    background-position: center;
    background-size: cover;
    color: #fff;
    overflow: hidden;
}

.paragraph--type--case-study-row.has-background>* {
    position: relative;
    z-index: 2;
}

.paragraph--type--case-study-row.has-background::before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .8);
    content: '';
    transition: background-color 0.5s;
    z-index: 1;
}

body:not(.user-logged-in) .paragraph--type--case-study-row.has-background::before {
    background-color: #000;
}

.paragraph--type--case-study-row.has-background>img {
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
}

html:not(.no-js) body:not(.user-logged-in) .paragraph--type--case-study-row.has-background>img {
    display: none;
}

.paragraph--type--case-study-row.has-background p {
    color: inherit;
}

.paragraph--type--case-study-row.has-background aside {
    color: inherit;
}

html:not(.no-js) .paragraph--type--case-study-row.has-background.parallax-processed::before {
    background-color: rgba(0, 0, 0, .8);
}

html:not(.no-js) body.advanced-animations:not(.user-logged-in) .field--type-entity-reference-revisions[class*='paragraphs']>.field__item>.paragraph--type--case-study-row>.field--name-field-title,
html:not(.no-js) body.advanced-animations:not(.user-logged-in) .field--type-entity-reference-revisions[class*='paragraphs']>.field__item>.paragraph--type--case-study-row aside>* {
    opacity: 0;
}

.paragraph--type--cross-links {
    text-align: center;
}

.paragraph--type--cross-links .grid {
    zoom: 1;
}

.paragraph--type--cross-links .grid:after {
    content: '\0020';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.paragraph--type--cross-links .grid>.field {
    float: left;
    width: 100%;
}

.paragraph--type--cross-links .grid>.field:nth-of-type(1n) {
    clear: none;
}

.paragraph--type--cross-links .grid>.field:nth-of-type(1n+1) {
    clear: both;
}

.paragraph--type--cross-links .grid>.field:last-child {
    float: left;
}

.paragraph--type--cross-links .grid .cross-link-anchor {
    font-family: "Helvetica LT W01 Roman", sans-serif;
}

.paragraph--type--cross-links .grid .cross-link-anchor .color {
    height: 1em;
    width: 100%;
    background: none;
    position: relative;
    top: -1em;
    float: left;
}

.paragraph--type--cross-links .grid .cross-link-anchor .copy {
    float: left;
    padding: 0 2em;
    margin: 2em 0;
    border-right: solid 1px #bbbdc0;
    display: block;
    width: 100%;
}

.paragraph--type--cross-links .grid .cross-link-anchor .copy .paragraph--type--cross-link {
    zoom: 1;
}

.paragraph--type--cross-links .grid .cross-link-anchor .copy .paragraph--type--cross-link:after {
    content: '\0020';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.paragraph--type--cross-links .grid .cross-link-anchor .copy .field--name-field-title {
    color: #000;
    font-family: "Helvetica LT W01 Roman", sans-serif;
    margin-bottom: 0.625rem;
}

.paragraph--type--cross-links .grid .cross-link-anchor .copy .learn-more {
    height: 1em;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--cross-links .grid .cross-link-anchor .copy .learn-more .text-toggle {
        display: none;
    }
}

.paragraph--type--cross-links .grid .cross-link-anchor .copy .learn-more svg {
    display: inline-block;
    height: 0.75em;
    fill: #00adbb;
    margin-left: 0.6em;
    vertical-align: middle;
    width: 14px;
}

.paragraph--type--cross-links .grid .cross-link-anchor .copy-last {
    border: none;
}

.paragraph--type--cross-links .grid .cross-link-anchor .field--name-field-image {
    margin: 0;
    padding: 0;
    display: block;
    max-width: 700px;
    max-height: 700px;
    width: auto;
    height: auto;
    float: left;
    overflow: hidden;
}

.paragraph--type--cross-links .grid .cross-link-anchor .field--name-field-image .field__label {
    display: none;
}

.paragraph--type--cross-links .grid .cross-link-anchor .field--name-field-image img {
    display: block;
    height: 100%;
    transition: all 0.5s;
    vertical-align: middle;
    width: 100%;
}

.paragraph--type--cross-links .grid .cross-link-anchor:hover .section-color-teal .color,
.paragraph--type--cross-links .grid .cross-link-anchor:focus .section-color-teal .color {
    background-color: #00adbb;
}

.paragraph--type--cross-links .grid .cross-link-anchor:hover .section-color-red .color,
.paragraph--type--cross-links .grid .cross-link-anchor:focus .section-color-red .color {
    background-color: #9c0012;
}

.paragraph--type--cross-links .grid .cross-link-anchor:hover .section-color-brown .color,
.paragraph--type--cross-links .grid .cross-link-anchor:focus .section-color-brown .color {
    background-color: #c36d16;
}

.paragraph--type--cross-links .grid .cross-link-anchor:hover .section-color-yellow .color,
.paragraph--type--cross-links .grid .cross-link-anchor:focus .section-color-yellow .color {
    background-color: #f7a700;
}

.paragraph--type--cross-links .grid .cross-link-anchor:hover .field--name-field-title,
.paragraph--type--cross-links .grid .cross-link-anchor:focus .field--name-field-title {
    color: #000;
}

.paragraph--type--cross-links .grid .cross-link-anchor:hover .learn-more .text-toggle,
.paragraph--type--cross-links .grid .cross-link-anchor:focus .learn-more .text-toggle {
    display: inline;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--cross-links.contains-2 .grid>a.cross-link-anchor {
        float: left;
        width: 50%;
    }

    .paragraph--type--cross-links.contains-2 .grid>a.cross-link-anchor:nth-of-type(1n) {
        clear: none;
    }

    .paragraph--type--cross-links.contains-2 .grid>a.cross-link-anchor:nth-of-type(2n+1) {
        clear: both;
    }

    .paragraph--type--cross-links.contains-2 .grid>a.cross-link-anchor:last-child {
        float: left;
    }

    .paragraph--type--cross-links.contains-3 .grid>a.cross-link-anchor {
        float: left;
        width: 33.3333333333%;
    }

    .paragraph--type--cross-links.contains-3 .grid>a.cross-link-anchor:nth-of-type(1n) {
        clear: none;
    }

    .paragraph--type--cross-links.contains-3 .grid>a.cross-link-anchor:nth-of-type(3n+1) {
        clear: both;
    }

    .paragraph--type--cross-links.contains-3 .grid>a.cross-link-anchor:last-child {
        float: left;
    }

    .paragraph--type--cross-links.contains-4 .grid>a.cross-link-anchor {
        float: left;
        width: 25%;
    }

    .paragraph--type--cross-links.contains-4 .grid>a.cross-link-anchor:nth-of-type(1n) {
        clear: none;
    }

    .paragraph--type--cross-links.contains-4 .grid>a.cross-link-anchor:nth-of-type(4n+1) {
        clear: both;
    }

    .paragraph--type--cross-links.contains-4 .grid>a.cross-link-anchor:last-child {
        float: left;
    }
}

.paragraph--type--divider-bar .field--name-field-image {
    height: 40vh;
    max-height: 30vw;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.paragraph--type--divider-bar .field--name-field-image img {
    height: auto;
    left: 50%;
    min-height: 100%;
    min-width: 100%;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: auto;
}

html:not(.no-js) body.advanced-animations:not(.user-logged-in) .paragraph--type--divider-bar img {
    opacity: 0;
    transition: opacity 0.5s;
}

html:not(.no-js) body.advanced-animations:not(.user-logged-in) .paragraph--type--divider-bar.parallax-processed img {
    opacity: 1;
}

.paragraph--type--event-recap {
    background-color: #f4f5f7;
    padding: 3rem 1rem;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--event-recap {
        padding-left: 2.375rem;
        padding-right: 2.375rem;
    }
}

@media print,
screen and (min-width: 64em) {
    .paragraph--type--event-recap {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
    }
}

.paragraph--type--event-recap>.field--name-field-title {
    font-size: 32px;
    margin-bottom: 0.9375rem;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--event-recap>.field--name-field-title {
        margin-bottom: 1.875rem;
    }
}

.paragraph--type--event-recap .field--name-field-event-recap-slider-content {
    margin-right: -0.625rem;
    margin-left: -0.625rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--event-recap .field--name-field-event-recap-slider-content {
        margin-right: -0.9375rem;
        margin-left: -0.9375rem;
    }
}

@media print,
screen and (min-width: 64em) {
    .paragraph--type--event-recap .field--name-field-event-recap-slider-content {
        margin-right: -0.9375rem;
        margin-left: -0.9375rem;
    }
}

.paragraph--type--event-recap .field--name-field-event-recap-slider-content>.field__item {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    max-width: 100%;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--event-recap .field--name-field-event-recap-slider-content>.field__item {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem;
    }
}

.paragraph--type--event-recap .field--name-field-event-recap-slider-content+.body-container {
    margin-top: 1.875rem;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--event-recap .field--name-field-event-recap-slider-content+.body-container {
        margin-top: 3.75rem;
    }
}

.paragraph--type--event-recap .field--name-field-event-recap-slider-content.slick-slider .slick-arrow {
    cursor: pointer;
    display: block;
    height: 2.5rem;
    left: 0.625rem;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    transition: all 0.5s;
    width: 1.25rem;
    z-index: 1;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--event-recap .field--name-field-event-recap-slider-content.slick-slider .slick-arrow {
        left: 0.9375rem;
    }
}

.paragraph--type--event-recap .field--name-field-event-recap-slider-content.slick-slider .slick-arrow.slick-next {
    left: auto;
    right: 0.625rem;
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--event-recap .field--name-field-event-recap-slider-content.slick-slider .slick-arrow.slick-next {
        right: 0.9375rem;
    }
}

.paragraph--type--event-recap .field--name-field-event-recap-slider-content.slick-slider .slick-arrow.slick-disabled {
    cursor: default;
    opacity: 0.1;
}

.paragraph--type--event-recap .field--name-field-event-recap-slider-content.slick-slider .slick-arrow:hover:not(.slick-disabled) * {
    fill: #00adbb;
}

.paragraph--type--event-recap .field--name-field-event-recap-slider-content.slick-slider .slick-arrow * {
    fill: #000;
    transition: fill 0.5s;
}

.paragraph--type--event-recap .field--name-field-event-recap-slider-content.slick-slider .slick-dots {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    list-style: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0.9375rem;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--event-recap .field--name-field-event-recap-slider-content.slick-slider .slick-dots {
        margin-top: 1.875rem;
    }
}

.paragraph--type--event-recap .field--name-field-event-recap-slider-content.slick-slider .slick-dots li {
    background-color: #e6e5e5;
    border-radius: 100vw;
    cursor: pointer;
    height: 0.625rem;
    margin: 0 0.3125rem !important;
    padding: 0 !important;
    text-indent: -200vw;
    transition: all 0.5s;
    width: 0.625rem;
}

.paragraph--type--event-recap .field--name-field-event-recap-slider-content.slick-slider .slick-dots li::before {
    display: none !important;
}

.paragraph--type--event-recap .field--name-field-event-recap-slider-content.slick-slider .slick-dots li.slick-active {
    background-color: #807f7f;
}

.paragraph--type--event-recap .field--name-field-event-recap-slider-content.slick-slider .slick-dots li:hover {
    background-color: #00adbb;
}

.paragraph--type--event-recap .field--name-field-event-recap-slider-content.slick-slider .slick-slide {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--event-recap .field--name-field-event-recap-slider-content.slick-slider .slick-slide {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem;
    }
}

.paragraph--type--event-recap .field--name-field-event-recap-slider-content.slick-slider .slick-slide img {
    width: 100%;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--event-recap .field--name-field-event-recap-slider-content:not(.slick-slider)>.field__item {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media print,
screen and (min-width: 64em) {
    .paragraph--type--event-recap .field--name-field-event-recap-slider-content:not(.slick-slider)>.field__item {
        -webkit-flex: 0 0 33.3333333333%;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
}

.paragraph--type--event-recap .slick-list {
    margin: 0 3.125rem;
    width: 100%;
}

.paragraph--type--event-recap .slick-track {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

@media print,
screen and (min-width: 64em) {
    .paragraph--type--event-recap .body-container {
        margin-right: -0.625rem;
        margin-left: -0.625rem;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }
}

@media print,
screen and (min-width: 64em) and (min-width: 40em) {
    .paragraph--type--event-recap .body-container {
        margin-right: -0.9375rem;
        margin-left: -0.9375rem;
    }
}

@media print,
screen and (min-width: 64em) and (min-width: 64em) {
    .paragraph--type--event-recap .body-container {
        margin-right: -0.9375rem;
        margin-left: -0.9375rem;
    }
}

.paragraph--type--event-recap .body-container>.field {
    margin-bottom: 1.875rem;
}

.paragraph--type--event-recap .body-container>.field:last-child {
    margin-bottom: 0;
}

@media print,
screen and (min-width: 64em) {
    .paragraph--type--event-recap .body-container>.field {
        -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
        padding-right: 0.625rem;
        padding-left: 0.625rem;
        min-width: 0;
        margin-bottom: 0;
    }
}

@media print,
screen and (min-width: 64em) and (min-width: 40em) {
    .paragraph--type--event-recap .body-container>.field {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem;
    }
}

.paragraph--type--event-recap .body-container>.field p:last-child {
    margin-bottom: 0;
}

.paragraph--type--event-recap .field--name-field-social-embed-code {
    max-height: 18.75rem;
    overflow-y: scroll;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--event-recap .field--name-field-social-embed-code {
        max-height: 40.625rem;
    }
}

.paragraph--type--event-recap-slider-item {
    position: relative;
}

.paragraph--type--event-recap-slider-item>[data-open^='video-modal-'] {
    display: block;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    transition: all 0.5s;
    width: 100%;
}

.paragraph--type--event-recap-slider-item>[data-open^='video-modal-'].has-video::before {
    background-image: url("../img/icon_play-video-white.svg");
    background-position: calc(100% - 20px) calc(100% - 20px);
    background-repeat: no-repeat;
    background-size: 20%;
    bottom: 0;
    content: '';
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.paragraph--type--event-recap-slider-item>[data-open^='video-modal-'].has-video .field--name-field-title {
    width: calc(100% - 3.75rem - 20%);
}

.paragraph--type--event-recap-slider-item>[data-open^='video-modal-']:hover {
    background-color: rgba(0, 0, 0, .5);
}

.paragraph--type--event-recap-slider-item>[data-open^='video-modal-']:hover .field--name-field-title {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.paragraph--type--event-recap-slider-item .field--name-field-title {
    bottom: 0;
    color: #fff;
    font-family: "Helvetica LT W01 Roman", sans-serif;
    font-style: italic;
    font-weight: normal;
    left: 1.25rem;
    padding-bottom: 1.25rem;
    position: absolute;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    transition: -webkit-transform 0.3333333333s;
    transition: transform 0.3333333333s;
    transition: transform 0.3333333333s, -webkit-transform 0.3333333333s;
    width: calc(100% - 2.5rem);
    will-change: transform;
}

.paragraph--type--event-recap-slider-item .field--name-field-video {
    display: none;
}

.paragraph--type--event-schedule {
    padding: 3rem 1rem;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--event-schedule {
        padding-left: 2.375rem;
        padding-right: 2.375rem;
    }
}

@media print,
screen and (min-width: 64em) {
    .paragraph--type--event-schedule {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
    }
}

.paragraph--type--event-schedule>.field--name-field-title {
    font-size: 32px;
    margin-bottom: 0.9375rem;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--event-schedule>.field--name-field-title {
        margin-bottom: 1.875rem;
    }
}

.paragraph--type--event-schedule .schedule-tabs {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
}

.paragraph--type--event-schedule .schedule-tabs li {
    background-color: #f4f5f7;
    color: #000;
    cursor: pointer;
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    font-family: "Helvetica LT W01 Bold", sans-serif;
    font-size: 1.125rem;
    margin: 0 0 0.1875rem;
    padding: 0.9375rem;
    text-align: center;
    transition: all 0.5s;
}

@media print,
screen and (min-width: 64em) {
    .paragraph--type--event-schedule .schedule-tabs li {
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
}

.paragraph--type--event-schedule .schedule-tabs li::before {
    display: none !important;
}

.paragraph--type--event-schedule .schedule-tabs li:hover,
.paragraph--type--event-schedule .schedule-tabs li:active,
.paragraph--type--event-schedule .schedule-tabs li.active {
    background-color: #00adbb;
    color: #fff;
}

.paragraph--type--event-schedule .field--name-field-download-schedule {
    display: inline-block;
    margin-bottom: 1.875rem;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--event-schedule .field--name-field-download-schedule {
        margin-bottom: 0;
        position: absolute;
        right: 2.375rem;
        top: 3rem;
    }
}

@media print,
screen and (min-width: 64em) {
    .paragraph--type--event-schedule .field--name-field-download-schedule {
        right: 3.75rem;
    }
}

.paragraph--type--event-schedule>.field--name-field-event-schedule-content {
    background-color: #f4f5f7;
    padding: 0.9375rem;
    position: relative;
}

.paragraph--type--event-schedule>.field--name-field-event-schedule-content::after {
    background: #f4f5f7;
    bottom: 15px;
    bottom: 0.9375rem;
    content: '';
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--event-schedule>.field--name-field-event-schedule-content {
        padding-left: 1.875rem;
        padding-right: 1.875rem;
    }
}

.paragraph--type--event-schedule>.field--name-field-event-schedule-content>.field__item {
    border-bottom: 1px solid #bbbdc0;
}

.paragraph--type--event-schedule-item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0.9375rem;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--event-schedule-item {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        padding: 1.875rem;
    }
}

.paragraph--type--event-schedule-item .text {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--event-schedule-item .text {
        max-width: 75%;
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0;
    }
}

.paragraph--type--event-schedule-item .field--name-field-title {
    font-family: "Helvetica LT W01 Bold", sans-serif;
}

.paragraph--type--event-schedule-item .field--name-field-body p:last-child {
    margin-bottom: 0;
}

.paragraph--type--event-schedule-item .field--name-field-time {
    font-family: "Helvetica LT W01 Bold", sans-serif;
    margin-bottom: 0.9375rem;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--event-schedule-item .field--name-field-time {
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-bottom: 0;
        margin-left: auto;
        padding-left: 0.9375rem;
    }
}

.paragraph--type--grid-of-products {
    background-color: #818286;
    color: #fff;
}

.paragraph--type--grid-of-products p,
.paragraph--type--grid-of-products h1,
.paragraph--type--grid-of-products h2,
.paragraph--type--grid-of-products h3,
.paragraph--type--grid-of-products .view-news.view-display-id-block_1 .node .title,
.view-news.view-display-id-block_1 .node .paragraph--type--grid-of-products .title,
.paragraph--type--grid-of-products #timeline .timeline-decade p,
#timeline .timeline-decade .paragraph--type--grid-of-products p,
.paragraph--type--grid-of-products .paragraph--type--cross-links .grid .cross-link-anchor .copy .field--name-field-title,
.paragraph--type--cross-links .grid .cross-link-anchor .copy .paragraph--type--grid-of-products .field--name-field-title,
.paragraph--type--grid-of-products article .title,
.paragraph--type--grid-of-products .webform-submission-form fieldset:not(.form-composite)>legend,
.webform-submission-form .paragraph--type--grid-of-products fieldset:not(.form-composite)>legend,
.paragraph--type--grid-of-products h4,
.paragraph--type--grid-of-products h5,
.paragraph--type--grid-of-products h6 {
    color: #fff;
}

.paragraph--type--grid-of-products .field--name-field-title {
    font-size: 32px;
    font-weight: normal;
    text-align: center;
    padding: 3.125rem 0;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}

.paragraph--type--grid-of-products .field--name-field-body {
    color: #fff;
    margin: -3.125rem auto 3.125rem;
    width: 80%;
    text-align: center;
}

.paragraph--type--grid-of-products .field--name-field-products {
    zoom: 1;
}

.paragraph--type--grid-of-products .field--name-field-products:after {
    content: '\0020';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.paragraph--type--grid-of-products .field--name-field-products a {
    color: #fff;
}

.paragraph--type--grid-of-products .field--name-field-products>.field__item {
    position: relative;
    width: 100%;
}

.paragraph--type--grid-of-products .field--name-field-products .field--name-body p:last-child {
    margin-bottom: 0;
}

.paragraph--type--grid-of-products article {
    min-height: 300px;
    overflow: hidden;
    position: relative;
}

.paragraph--type--grid-of-products article .title {
    font-family: "Helvetica LT W01 Roman", sans-serif;
}

.paragraph--type--grid-of-products article .hero-image {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
    transition: transform 0.5s, -webkit-transform 0.5s;
    width: 100%;
}

.paragraph--type--grid-of-products article>a {
    display: block;
    height: 100%;
    position: absolute;
    width: 100%;
}

@media screen and (max-width: 39.9375em) {
    .paragraph--type--grid-of-products article>a {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
    }
}

.paragraph--type--grid-of-products article>a::before {
    background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, .5) 100%);
    bottom: 0;
    content: '';
    height: 50%;
    left: 0;
    opacity: 1;
    position: absolute;
    transition: opacity 0.5s;
    width: 100%;
    z-index: 1;
}

.paragraph--type--grid-of-products article>a::after {
    background-color: #000;
    content: '';
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: opacity 0.5s;
    width: 100%;
    z-index: 1;
}

.paragraph--type--grid-of-products article>a:hover::before {
    opacity: 0;
}

.paragraph--type--grid-of-products article>a:hover::after {
    opacity: 0.5;
}

.paragraph--type--grid-of-products article .node--inner {
    color: #fff;
    padding: 2em;
    position: relative;
    z-index: 2;
}

@media screen and (max-width: 39.9375em) {
    .paragraph--type--grid-of-products article .node--inner {
        margin-top: auto;
    }
}

.paragraph--type--grid-of-products article .field--name-field-industry {
    font-family: "Helvetica LT W01 Bold", sans-serif;
    font-size: 0.75rem;
    margin-bottom: 0.625rem;
    text-transform: uppercase;
}

.paragraph--type--grid-of-products article .field--name-body {
    font-family: "Helvetica LT W01 Roman", sans-serif;
    font-size: 0.875rem;
    font-weight: normal;
}

.paragraph--type--grid-of-products article .learn-more {
    display: block;
    font-size: 0.875rem;
    margin: 1rem 0 0;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--grid-of-products article .learn-more {
        margin-top: 2rem;
    }
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--grid-of-products .field--name-field-products.items--even>.field__item {
        width: 50%;
        float: left;
    }

    .paragraph--type--grid-of-products .field--name-field-products.items--odd>.field__item {
        width: 50%;
        float: left;
    }

    .paragraph--type--grid-of-products .field--name-field-products.items--odd>.field__item:first-child {
        width: 100%;
        float: none;
    }

    .paragraph--type--grid-of-products article {
        min-height: 400px;
    }

    .paragraph--type--grid-of-products article .node--inner {
        padding: 0;
        position: absolute;
        bottom: 2.5rem;
        left: 3.75rem;
        width: 80%;
        max-width: 450px;
    }

    .paragraph--type--grid-of-products article .learn-more {
        display: none;
    }
}

@media print,
screen and (min-width: 64em) {
    .paragraph--type--grid-of-products article {
        min-height: 500px;
    }
}

.path-frontpage .paragraph--type--grid-of-products .field--name-field-title {
    display: none;
}

.path-frontpage .paragraph--type--grid-of-products .fields-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
}

.path-frontpage .paragraph--type--grid-of-products .field--name-field-body {
    background-color: #f4f5f7;
    font-size: 1.125rem;
    margin: 0;
    padding: 2.5rem 0 3.125rem;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    width: 100%;
}

.path-frontpage .paragraph--type--grid-of-products .field--name-field-body p {
    color: #808285;
}

.path-frontpage .paragraph--type--grid-of-products .field--name-field-body a {
    font-family: "Helvetica LT W01 Bold", sans-serif;
}

.path-frontpage .paragraph--type--grid-of-products .field--name-field-body a:hover {
    color: #00adbb;
    text-decoration: none;
}

.path-frontpage .paragraph--type--grid-of-products .field--name-field-products>.field__item {
    float: none;
    width: 100%;
}

@media print,
screen and (min-width: 40em) {
    .path-frontpage .paragraph--type--grid-of-products .field--name-field-products>.field__item:nth-child(even) .node--inner {
        left: 50%;
    }
}

@media print,
screen and (min-width: 40em) {
    .path-frontpage .paragraph--type--grid-of-products article>a .learn-more {
        display: block;
        left: 3.75rem;
        opacity: 0;
        position: absolute;
        top: calc(100% + 30px);
        transition: opacity 0.5s;
    }

    .path-frontpage .paragraph--type--grid-of-products article>a::before {
        display: none;
    }

    .path-frontpage .paragraph--type--grid-of-products article>a:hover .learn-more {
        opacity: 1;
    }

    .path-frontpage .paragraph--type--grid-of-products article .node--inner {
        bottom: auto;
        left: auto;
        max-width: none;
        padding: 0 3.75rem;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 50%;
        z-index: 2;
    }

    .path-frontpage .paragraph--type--grid-of-products article h2 {
        font-size: 1.75rem;
    }
}

@media screen and (min-width: 75em) {
    .path-frontpage .paragraph--type--grid-of-products article .node--inner {
        width: 33.333%;
    }
}

.paragraph--type--grid-of-success-stories {
    text-align: center;
    padding: 2em;
}

.paragraph--type--grid-of-success-stories .field-title {
    font-size: 32px;
    margin-bottom: 1em;
}

.paragraph--type--grid-of-success-stories .field-title .field__item {
    text-align: center;
}

.paragraph--type--grid-of-success-stories p {
    font-size: 0.875rem;
}

.paragraph--type--grid-of-success-stories p:last-child {
    margin-bottom: 0;
}

.paragraph--type--grid-of-success-stories .grid {
    zoom: 1;
}

.paragraph--type--grid-of-success-stories .grid:after {
    content: '\0020';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.paragraph--type--grid-of-success-stories .grid>.field {
    float: left;
    width: 100%;
}

.paragraph--type--grid-of-success-stories .grid>.field:nth-of-type(1n) {
    clear: none;
}

.paragraph--type--grid-of-success-stories .grid>.field:nth-of-type(1n+1) {
    clear: both;
}

.paragraph--type--grid-of-success-stories .grid>.field:last-child {
    float: left;
}

.paragraph--type--grid-of-success-stories .success-story {
    margin-bottom: 1em;
}

.paragraph--type--grid-of-success-stories .success-story .node--view-mode-teaser {
    height: 100%;
}

.paragraph--type--grid-of-success-stories .success-story .node--view-mode-teaser .node__content {
    zoom: 1;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    background-color: #fff;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
}

.paragraph--type--grid-of-success-stories .success-story .node--view-mode-teaser .node__content:after {
    content: '\0020';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.paragraph--type--grid-of-success-stories .success-story .node--view-mode-teaser .field--name-field-hero-image {
    display: none;
}

@media print,
screen and (min-width: 64em) {
    .paragraph--type--grid-of-success-stories .success-story .node--view-mode-teaser .field--name-field-hero-image {
        display: block;
        float: left;
        min-height: 260px;
        overflow: hidden;
        position: relative;
        text-align: left;
        width: 33%;
    }

    .paragraph--type--grid-of-success-stories .success-story .node--view-mode-teaser .field--name-field-hero-image img {
        display: block;
        height: 100%;
        left: 50%;
        max-width: none;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: auto;
    }

    .paragraph--type--grid-of-success-stories .success-story .node--view-mode-teaser .field--name-field-hero-image+.text {
        float: left;
        width: 65%;
        margin-left: 2%;
    }
}

.paragraph--type--grid-of-success-stories .success-story .node--view-mode-teaser .text {
    text-align: left;
    padding: 7% 1.875rem;
}

.paragraph--type--grid-of-success-stories .success-story .node--view-mode-teaser .text .body {
    margin: 0;
}

.paragraph--type--grid-of-success-stories .success-story .field--name-field-business,
.paragraph--type--grid-of-success-stories .success-story .field--name-field-industry {
    text-transform: uppercase;
    font-size: 0.75rem;
    font-family: "Helvetica LT W01 Bold", sans-serif;
}

.paragraph--type--grid-of-success-stories .success-story .title {
    font-family: "Helvetica LT W01 Roman", sans-serif;
    font-weight: normal;
    margin: 0 0 1em;
}

.paragraph--type--grid-of-success-stories .success-story .title a {
    font-family: inherit;
}

.paragraph--type--grid-of-success-stories.has-body .success-story:last-child {
    text-align: left;
}

.paragraph--type--grid-of-success-stories.has-body .field-title .field__item {
    text-align: center;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--grid-of-success-stories .grid {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .paragraph--type--grid-of-success-stories .grid .field--name-field-success-stories {
        -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
    }

    .paragraph--type--grid-of-success-stories.contains-1 .grid {
        text-align: center;
    }

    .paragraph--type--grid-of-success-stories.contains-1 .grid .success-story {
        max-width: 34.375rem;
        float: none;
        display: inline-block;
        margin-left: auto;
        margin-right: auto;
    }

    .paragraph--type--grid-of-success-stories.contains-2 .grid>.field__item {
        float: left;
        width: 50%;
        padding-right: 0.625rem;
        padding-left: 0.625rem;
    }
}

@media print,
screen and (min-width: 40em) and (min-width: 40em) {
    .paragraph--type--grid-of-success-stories.contains-2 .grid>.field__item {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem;
    }
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--grid-of-success-stories.contains-2 .grid>.field__item:nth-of-type(1n) {
        clear: none;
    }

    .paragraph--type--grid-of-success-stories.contains-2 .grid>.field__item:nth-of-type(2n+1) {
        clear: both;
    }

    .paragraph--type--grid-of-success-stories.contains-2 .grid>.field__item:last-child {
        float: left;
    }

    .paragraph--type--grid-of-success-stories.contains-3 .grid>.field__item {
        float: left;
        width: 33.3333333333%;
        padding-right: 0.625rem;
        padding-left: 0.625rem;
    }
}

@media print,
screen and (min-width: 40em) and (min-width: 40em) {
    .paragraph--type--grid-of-success-stories.contains-3 .grid>.field__item {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem;
    }
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--grid-of-success-stories.contains-3 .grid>.field__item:nth-of-type(1n) {
        clear: none;
    }

    .paragraph--type--grid-of-success-stories.contains-3 .grid>.field__item:nth-of-type(3n+1) {
        clear: both;
    }

    .paragraph--type--grid-of-success-stories.contains-3 .grid>.field__item:last-child {
        float: left;
    }

    .paragraph--type--grid-of-success-stories.contains-4 .grid>.field__item {
        float: left;
        width: 25%;
        padding-right: 0.625rem;
        padding-left: 0.625rem;
    }
}

@media print,
screen and (min-width: 40em) and (min-width: 40em) {
    .paragraph--type--grid-of-success-stories.contains-4 .grid>.field__item {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem;
    }
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--grid-of-success-stories.contains-4 .grid>.field__item:nth-of-type(1n) {
        clear: none;
    }

    .paragraph--type--grid-of-success-stories.contains-4 .grid>.field__item:nth-of-type(4n+1) {
        clear: both;
    }

    .paragraph--type--grid-of-success-stories.contains-4 .grid>.field__item:last-child {
        float: left;
    }
}

.paragraph--type--image-and-menu {
    margin-right: auto;
    margin-left: auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    max-width: 100vw;
}

.paragraph--type--image-and-menu .field--name-field-image {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0;
    padding-left: 0;
    max-width: 100%;
    background-size: cover;
    background-position: center center;
}

@media screen and (max-width: 39.9375em) {
    .paragraph--type--image-and-menu .field--name-field-image {
        height: 0;
        padding-bottom: 75%;
    }
}

.paragraph--type--image-and-menu .related-menu {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0;
    padding-left: 0;
    max-width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 2em;
}

@media print,
screen and (min-width: 64em) {
    .paragraph--type--image-and-menu .related-menu {
        padding: 5rem;
    }
}

.paragraph--type--image-and-menu .related-menu .menu {
    margin: 0;
    padding: 0;
    list-style: none;
}

.paragraph--type--image-and-menu .related-menu .menu .menu-item {
    margin: 0;
    padding: 0;
}

.paragraph--type--image-and-menu .related-menu .menu .menu-item::before {
    content: none;
}

.paragraph--type--image-and-menu .related-menu .menu .menu-item a {
    color: #808285;
    display: block;
    font-family: "Helvetica LT W01 Roman", sans-serif;
    line-height: 1.5em;
}

@media screen and (any-hover: hover) {

    .paragraph--type--image-and-menu .related-menu .menu .menu-item a:hover,
    .paragraph--type--image-and-menu .related-menu .menu .menu-item a:focus {
        color: #000;
    }
}

.paragraph--type--image-and-menu .related-menu .menu .menu-item a:active {
    color: #000;
}

.paragraph--type--image-and-menu .related-menu .menu .menu {
    margin-top: 1.25em;
}

.paragraph--type--image-and-menu .related-menu .menu .menu .menu-item {
    font-size: 1.125rem;
    font-weight: bold;
}

.paragraph--type--image-and-menu .related-menu .menu .menu .menu .menu-item {
    font-size: 0.875rem;
    font-weight: normal;
}

.paragraph--type--image-and-menu .related-menu>.menu {
    max-width: 100%;
}

.paragraph--type--image-and-menu .related-menu>.menu>.menu-item {
    font-size: 1.5rem;
}

.paragraph--type--image-and-menu .related-menu>.menu>.menu-item>a {
    color: #00548b;
    font-family: "Helvetica LT W01 Bold", sans-serif;
    position: relative;
    z-index: 3;
}

@media screen and (any-hover: hover) {

    .paragraph--type--image-and-menu .related-menu>.menu>.menu-item>a:hover,
    .paragraph--type--image-and-menu .related-menu>.menu>.menu-item>a:focus {
        color: #00adbb;
    }
}

.paragraph--type--image-and-menu .related-menu>.menu>.menu-item>a:active {
    color: #00adbb;
}

.paragraph--type--image-and-menu .related-menu>.menu>.menu-item>.menu {
    -webkit-column-count: 2;
    column-count: 2;
    margin-left: -2rem;
    margin-right: -2rem;
    margin-top: -2.5rem;
}

@media screen and (max-width: 414px) {
    .paragraph--type--image-and-menu .related-menu>.menu>.menu-item>.menu {
        -webkit-column-count: 1;
        column-count: 1;
    }
}

.paragraph--type--image-and-menu .related-menu>.menu>.menu-item>.menu::after {
    background-color: #fff;
    content: '';
    display: block;
    height: 20px;
    height: 1.25rem;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 20px;
    top: 1.25rem;
    width: 100%;
}

.paragraph--type--image-and-menu .related-menu>.menu>.menu-item>.menu>.menu-item {
    display: inline-block;
    margin-top: 2rem;
    padding: 2rem 2rem 0;
    position: relative;
    width: 100%;
}

@media screen and (max-width: 414px) {
    .paragraph--type--image-and-menu .related-menu>.menu>.menu-item>.menu>.menu-item {
        width: 95%;
    }
}

.paragraph--type--image-and-menu .related-menu>.menu>.menu-item>.menu>.menu-item::after {
    background-color: #00548b;
    content: '';
    display: block;
    height: 7px;
    height: 0.4375rem;
    position: absolute;
    top: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 40px;
    width: 2.5rem;
}

.paragraph--type--image-and-menu .related-menu>.menu>.menu-item>.menu>.menu-item>.menu::before,
.paragraph--type--image-and-menu .related-menu>.menu>.menu-item>.menu>.menu-item>.menu::after {
    display: table;
    content: ' ';
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
}

.paragraph--type--image-and-menu .related-menu>.menu>.menu-item>.menu>.menu-item>.menu::after {
    clear: both;
}

.paragraph--type--image-and-menu .related-menu>.menu>.menu-item>.menu>.menu-item>.menu>.menu-item {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    margin-bottom: 1.5em;
    position: relative;
}

@media screen and (any-hover: hover),
(-ms-high-contrast: none),
(-ms-high-contrast: active) {
    .paragraph--type--image-and-menu .related-menu>.menu>.menu-item>.menu>.menu-item>.menu>.menu-item {
        clear: both;
        float: left;
    }
}

@media (any-hover: hover) {
    .paragraph--type--image-and-menu .related-menu>.menu>.menu-item>.menu>.menu-item>.menu>.menu-item {
        clear: both;
        float: left;
    }
}

.paragraph--type--image-and-menu .related-menu>.menu>.menu-item>.menu>.menu-item>.menu>.menu-item .menu {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: none;
}

.paragraph--type--image-and-menu .related-menu>.menu>.menu-item>.menu>.menu-item>.menu>.menu-item>.menu {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: none;
}

.paragraph--type--image-and-menu .related-menu>.menu>.menu-item>.menu>.menu-item>.menu>.menu-item.menu-item--expanded>a {
    display: block;
    padding-right: 0.9375rem;
    position: relative;
}

.paragraph--type--image-and-menu .related-menu>.menu>.menu-item>.menu>.menu-item>.menu>.menu-item.menu-item--expanded>a::after {
    border: 1px solid #808285;
    border-radius: 2px;
    border-radius: 0.125rem;
    box-sizing: content-box;
    content: '^';
    font-weight: bold;
    height: 1em;
    left: 100%;
    line-height: 1em;
    padding: 5px;
    padding: 0.3125rem;
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translateY(-57%) rotate(180deg);
    -ms-transform: translateY(-57%) rotate(180deg);
    transform: translateY(-57%) rotate(180deg);
    transition: border-color 0.5s;
    width: 1em;
}

@media screen and (any-hover: hover),
(-ms-high-contrast: none),
(-ms-high-contrast: active) {
    .paragraph--type--image-and-menu .related-menu>.menu>.menu-item>.menu>.menu-item>.menu>.menu-item.menu-item--expanded>a::after {
        border: none;
        border-radius: 0;
        border-radius: initial;
        height: auto;
        padding: 0;
        width: auto;
    }
}

@media (any-hover: hover) {
    .paragraph--type--image-and-menu .related-menu>.menu>.menu-item>.menu>.menu-item>.menu>.menu-item.menu-item--expanded>a::after {
        border: none;
        border-radius: 0;
        border-radius: initial;
        height: auto;
        padding: 0;
        width: auto;
    }
}

.paragraph--type--image-and-menu .related-menu>.menu>.menu-item>.menu>.menu-item>.menu>.menu-item.menu-item--expanded>.menu {
    background-color: #fff;
    box-shadow: 0 4px 10px rgba(0, 0, 0, .25);
    display: block;
    left: 0;
    margin: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 100%;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    transition: opacity 0.5s;
    width: 150px;
    z-index: 1;
}

@media screen and (max-width: 414px) {
    .paragraph--type--image-and-menu .related-menu>.menu>.menu-item>.menu>.menu-item>.menu>.menu-item.menu-item--expanded>.menu {
        width: 100%;
    }
}

@media screen and (min-width: 87.5em) {
    .paragraph--type--image-and-menu .related-menu>.menu>.menu-item>.menu>.menu-item>.menu>.menu-item.menu-item--expanded>.menu {
        left: calc(100% - 0.3125rem) !important;
        right: auto !important;
        top: 0;
    }
}

.paragraph--type--image-and-menu .related-menu>.menu>.menu-item>.menu>.menu-item>.menu>.menu-item.menu-item--expanded>.menu>.menu-item {
    margin: 0;
    padding: 0;
}

.paragraph--type--image-and-menu .related-menu>.menu>.menu-item>.menu>.menu-item>.menu>.menu-item.menu-item--expanded>.menu>.menu-item>a {
    display: block;
    padding: 0.4375rem 0.625rem;
    transition: all 0.5s;
}

@media screen and (any-hover: hover) {

    .paragraph--type--image-and-menu .related-menu>.menu>.menu-item>.menu>.menu-item>.menu>.menu-item.menu-item--expanded>.menu>.menu-item>a:hover,
    .paragraph--type--image-and-menu .related-menu>.menu>.menu-item>.menu>.menu-item>.menu>.menu-item.menu-item--expanded>.menu>.menu-item>a:focus {
        background-color: #00adbb;
        color: #fff;
    }
}

.paragraph--type--image-and-menu .related-menu>.menu>.menu-item>.menu>.menu-item>.menu>.menu-item.menu-item--expanded>.menu>.menu-item>a:active {
    background-color: #00adbb;
    color: #fff;
}

.paragraph--type--image-and-menu .related-menu>.menu>.menu-item>.menu>.menu-item>.menu>.menu-item.menu-item--expanded>.menu>.menu-item>a:hover {
    background-color: #00adbb;
    color: #fff;
}

@media screen and (any-hover: hover) {

    .paragraph--type--image-and-menu .related-menu>.menu>.menu-item>.menu>.menu-item>.menu>.menu-item:hover>a,
    .paragraph--type--image-and-menu .related-menu>.menu>.menu-item>.menu>.menu-item>.menu>.menu-item:focus>a {
        color: #00adbb;
    }

    .paragraph--type--image-and-menu .related-menu>.menu>.menu-item>.menu>.menu-item>.menu>.menu-item:hover>a::after,
    .paragraph--type--image-and-menu .related-menu>.menu>.menu-item>.menu>.menu-item>.menu>.menu-item:focus>a::after {
        border-color: #00adbb;
    }

    .paragraph--type--image-and-menu .related-menu>.menu>.menu-item>.menu>.menu-item>.menu>.menu-item:hover>.menu,
    .paragraph--type--image-and-menu .related-menu>.menu>.menu-item>.menu>.menu-item>.menu>.menu-item:focus>.menu {
        opacity: 1;
        pointer-events: auto;
    }
}

.paragraph--type--image-and-menu .related-menu>.menu>.menu-item>.menu>.menu-item>.menu>.menu-item:active>a {
    color: #00adbb;
}

.paragraph--type--image-and-menu .related-menu>.menu>.menu-item>.menu>.menu-item>.menu>.menu-item:active>a::after {
    border-color: #00adbb;
}

.paragraph--type--image-and-menu .related-menu>.menu>.menu-item>.menu>.menu-item>.menu>.menu-item:active>.menu {
    opacity: 1;
    pointer-events: auto;
}

.paragraph--type--image-and-menu .related-menu>.menu>.menu-item>.menu>.menu-item>.menu>.menu-item>.menu.active {
    opacity: 1;
    pointer-events: auto;
}

@media print,
screen and (min-width: 64em) {
    .paragraph--type--image-and-menu .related-menu>.menu>.menu-item>.menu>.menu-item>.menu>.menu-item:hover>a {
        color: #00adbb;
    }

    .paragraph--type--image-and-menu .related-menu>.menu>.menu-item>.menu>.menu-item>.menu>.menu-item:hover>a::after {
        border-color: #00adbb;
    }

    .paragraph--type--image-and-menu .related-menu>.menu>.menu-item>.menu>.menu-item>.menu>.menu-item:hover>.menu {
        opacity: 1;
        pointer-events: auto;
    }
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--image-and-menu .field--name-field-image {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .paragraph--type--image-and-menu .related-menu {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .paragraph--type--image-and-menu.even .field--name-field-image {
        position: relative;
        left: 50%;
    }

    .paragraph--type--image-and-menu.even .related-menu {
        position: relative;
        left: -50%;
    }
}

.paragraph--type--image-grid-slider {
    text-align: center;
    padding: 2em;
}

.paragraph--type--image-grid-slider .field--name-field-title {
    font-size: 32px;
    margin-bottom: 1em;
}

.paragraph--type--image-grid-slider .field--name-field-grid-image {
    position: relative;
}

.paragraph--type--image-grid-slider .field--name-field-grid-image .field__item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    margin-bottom: 1em;
}

.paragraph--type--image-grid-slider .field--name-field-grid-image .field__item img {
    max-width: 100%;
    width: auto;
    max-height: 120px;
    vertical-align: middle;
}

.paragraph--type--image-grid-slider .field--name-field-grid-image.is-grid {
    zoom: 1;
}

.paragraph--type--image-grid-slider .field--name-field-grid-image.is-grid>.field__item {
    float: left;
    width: 50%;
}

.paragraph--type--image-grid-slider .field--name-field-grid-image.is-grid>.field__item:nth-of-type(1n) {
    clear: none;
}

.paragraph--type--image-grid-slider .field--name-field-grid-image.is-grid>.field__item:nth-of-type(2n+1) {
    clear: both;
}

.paragraph--type--image-grid-slider .field--name-field-grid-image.is-grid>.field__item:last-child {
    float: left;
}

.paragraph--type--image-grid-slider .field--name-field-grid-image.is-grid:after {
    content: '\0020';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.paragraph--type--image-grid-slider .bx-wrapper {
    position: relative;
    max-width: 100% !important;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--image-grid-slider .bx-wrapper .bx-viewport {
        position: relative;
    }

    .paragraph--type--image-grid-slider .bx-wrapper .bx-viewport::after {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 85%, #fff 99%);
        content: '';
        z-index: 1;
    }
}

.paragraph--type--image-grid-slider .bx-wrapper .bx-next,
.paragraph--type--image-grid-slider .bx-wrapper .bx-prev {
    display: block;
    position: absolute;
    top: 30px;
    width: 30px;
    height: 60px;
    background: url("../img/spr-slider-arrows.png") no-repeat;
    background-size: 120px;
    z-index: 2;
}

.paragraph--type--image-grid-slider .bx-wrapper .bx-prev {
    left: -10px;
    background-position: -73px 0;
}

.paragraph--type--image-grid-slider .bx-wrapper .bx-prev:hover {
    background-position: -73px -61px;
}

.paragraph--type--image-grid-slider .bx-wrapper .bx-prev.disabled {
    background-position: -73px 0;
}

.paragraph--type--image-grid-slider .bx-wrapper .bx-next {
    right: -10px;
    background-position: -17px 0;
}

.paragraph--type--image-grid-slider .bx-wrapper .bx-next:hover {
    background-position: -17px -61px;
}

.paragraph--type--image-grid-slider .bx-wrapper .bx-next.disabled {
    background-position: -17px 0;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--image-grid-slider .field--name-field-grid-image.is-grid>.field__item {
        float: left;
        width: 25%;
    }

    .paragraph--type--image-grid-slider .field--name-field-grid-image.is-grid>.field__item:nth-of-type(1n) {
        clear: none;
    }

    .paragraph--type--image-grid-slider .field--name-field-grid-image.is-grid>.field__item:nth-of-type(4n+1) {
        clear: both;
    }

    .paragraph--type--image-grid-slider .field--name-field-grid-image.is-grid>.field__item:last-child {
        float: left;
    }

    .paragraph--type--image-grid-slider .field--name-field-grid-image .field__item {
        margin-bottom: 0;
    }
}

.paragraph--type--image-and-text-slider {
    padding: 2rem 0;
}

.paragraph--type--image-and-text-slider .slick-arrow {
    cursor: pointer;
    display: block;
    height: 2.5rem;
    left: 0.625rem;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    transition: all 0.5s;
    width: 1.25rem;
    z-index: 1;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--image-and-text-slider .slick-arrow {
        left: 0.9375rem;
    }
}

.paragraph--type--image-and-text-slider .slick-arrow.slick-next {
    left: auto;
    right: 0.625rem;
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--image-and-text-slider .slick-arrow.slick-next {
        right: 0.9375rem;
    }
}

.paragraph--type--image-and-text-slider .slick-arrow.slick-disabled {
    cursor: default;
    opacity: 0.1;
}

.paragraph--type--image-and-text-slider .slick-arrow:hover:not(.slick-disabled) * {
    fill: #00adbb;
}

.paragraph--type--image-and-text-slider .slick-arrow * {
    fill: #000;
    transition: fill 0.5s;
}

.paragraph--type--image-and-text-slider .slick-dots {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    list-style: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0.9375rem;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--image-and-text-slider .slick-dots {
        margin-top: 1.875rem;
    }
}

.paragraph--type--image-and-text-slider .slick-dots li {
    background-color: #e6e5e5;
    border-radius: 100vw;
    cursor: pointer;
    height: 0.625rem;
    margin: 0 0.3125rem !important;
    padding: 0 !important;
    text-indent: -200vw;
    transition: all 0.5s;
    width: 0.625rem;
}

.paragraph--type--image-and-text-slider .slick-dots li::before {
    display: none !important;
}

.paragraph--type--image-and-text-slider .slick-dots li.slick-active {
    background-color: #807f7f;
}

.paragraph--type--image-and-text-slider .slick-dots li:hover {
    background-color: #00adbb;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--image-and-text-slider {
        padding-bottom: 2.375rem;
        padding-top: 2.375rem;
    }
}

@media print,
screen and (min-width: 64em) {
    .paragraph--type--image-and-text-slider {
        padding-bottom: 3.75rem;
        padding-top: 3.75rem;
    }
}

.paragraph--type--image-and-text-slider>.field .field__item {
    outline: none;
}

.paragraph--type--image-and-text-slider .field--name-field-title {
    font-size: 2.125rem;
    font-weight: normal;
    line-height: 1.1em;
    margin-bottom: 1.875rem;
    text-align: center;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--image-and-text-slider .field--name-field-title {
        margin-bottom: 3.75rem;
    }
}

.paragraph--type--image-and-text-slider .field--name-field-body>*:last-child {
    margin-bottom: 0;
}

.paragraph--type--image-and-text-slider .slick-list {
    margin: 0 3.125rem;
}

.main-column .paragraph--type--image-and-text-slider {
    padding: 0;
}

.main-column .paragraph--type--image-and-text-slider .field--name-field-title {
    margin-bottom: 1.875rem;
}

.main-column .paragraph--type--image-and-text-slider .slick-list {
    margin: 0 2.5rem;
}

.main-column .paragraph--type--image-and-text-slider .slick-dots {
    margin-top: 0.9375rem;
}

.field--type-entity-reference-revisions[class*='field--name-field-paragraphs']>.field__item>.paragraph--type--image-and-text-slider {
    padding-left: 1rem;
    padding-right: 1rem;
}

@media print,
screen and (min-width: 40em) {
    .field--type-entity-reference-revisions[class*='field--name-field-paragraphs']>.field__item>.paragraph--type--image-and-text-slider {
        padding-left: 2.375rem;
        padding-right: 2.375rem;
    }
}

@media print,
screen and (min-width: 64em) {
    .field--type-entity-reference-revisions[class*='field--name-field-paragraphs']>.field__item>.paragraph--type--image-and-text-slider {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
    }
}

.paragraph--type--image-text-slider-item {
    margin-right: -0.625rem;
    margin-left: -0.625rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--image-text-slider-item {
        margin-right: -0.9375rem;
        margin-left: -0.9375rem;
    }
}

@media print,
screen and (min-width: 64em) {
    .paragraph--type--image-text-slider-item {
        margin-right: -0.9375rem;
        margin-left: -0.9375rem;
    }
}

.paragraph--type--image-text-slider-item>.field {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    max-width: 100%;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--image-text-slider-item>.field {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem;
    }
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--image-text-slider-item>.field {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media screen and (max-width: 63.9375em) {
    .paragraph--type--image-text-slider-item .field--name-field-image {
        margin-bottom: 1.25rem;
    }
}

.paragraph--type--image-text-slider-item .field--name-field-image img {
    margin: 0 auto;
    max-height: 37.5rem;
    width: auto;
}

@media screen and (max-width: 63.9375em) {
    .main-column .paragraph--type--image-text-slider-item {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

@media print,
screen and (min-width: 40em) {
    .main-column .paragraph--type--image-text-slider-item>.field {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media print,
screen and (min-width: 64em) {
    .main-column .paragraph--type--image-text-slider-item>.field {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

.paragraph--type--map {
    background-color: #f4f5f7;
}

.paragraph--type--map .field--name-field-map-embed-code iframe {
    display: block;
}

.paragraph--type--milestone-carousel {
    background-color: #f4f5f7;
    padding: 3rem 1rem;
}

.paragraph--type--milestone-carousel .slick-arrow {
    cursor: pointer;
    display: block;
    height: 2.5rem;
    left: 0.625rem;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    transition: all 0.5s;
    width: 1.25rem;
    z-index: 1;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--milestone-carousel .slick-arrow {
        left: 0.9375rem;
    }
}

.paragraph--type--milestone-carousel .slick-arrow.slick-next {
    left: auto;
    right: 0.625rem;
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--milestone-carousel .slick-arrow.slick-next {
        right: 0.9375rem;
    }
}

.paragraph--type--milestone-carousel .slick-arrow.slick-disabled {
    cursor: default;
    opacity: 0.1;
}

.paragraph--type--milestone-carousel .slick-arrow:hover:not(.slick-disabled) * {
    fill: #00adbb;
}

.paragraph--type--milestone-carousel .slick-arrow * {
    fill: #000;
    transition: fill 0.5s;
}

.paragraph--type--milestone-carousel .slick-dots {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    list-style: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0.9375rem;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--milestone-carousel .slick-dots {
        margin-top: 1.875rem;
    }
}

.paragraph--type--milestone-carousel .slick-dots li {
    background-color: #e6e5e5;
    border-radius: 100vw;
    cursor: pointer;
    height: 0.625rem;
    margin: 0 0.3125rem !important;
    padding: 0 !important;
    text-indent: -200vw;
    transition: all 0.5s;
    width: 0.625rem;
}

.paragraph--type--milestone-carousel .slick-dots li::before {
    display: none !important;
}

.paragraph--type--milestone-carousel .slick-dots li.slick-active {
    background-color: #807f7f;
}

.paragraph--type--milestone-carousel .slick-dots li:hover {
    background-color: #00adbb;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--milestone-carousel {
        padding-left: 2.375rem;
        padding-right: 2.375rem;
    }

    .paragraph--type--milestone-carousel .slick-arrow.slick-next {
        right: -2.0625rem;
        display: block !important;
    }

    .paragraph--type--milestone-carousel .slick-arrow {
        left: -2.0625rem;
        display: block !important;
    }
}

@media print,
screen and (min-width: 64em) {
    .paragraph--type--milestone-carousel {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
    }
}

.paragraph--type--milestone-carousel>.field--name-field-title {
    font-size: 32px;
    margin-bottom: 0.9375rem;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--milestone-carousel>.field--name-field-title {
        margin-bottom: 1.875rem;
    }
}

.paragraph--type--milestone-carousel .field--name-field-body {
    padding-top: 35px;
    margin: 0 3.125rem;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--milestone-carousel .field--name-field-body {
        margin: auto;
    }
}

.paragraph--type--milestone-carousel .field--name-field-event-recap-slider-content {
    margin-right: -0.625rem;
    margin-left: -0.625rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--milestone-carousel .field--name-field-event-recap-slider-content {
        margin-right: -0.9375rem;
        margin-left: -0.9375rem;
    }
}

@media print,
screen and (min-width: 64em) {
    .paragraph--type--milestone-carousel .field--name-field-event-recap-slider-content {
        margin-right: -0.9375rem;
        margin-left: -0.9375rem;
    }
}

.paragraph--type--milestone-carousel .field--name-field-event-recap-slider-content>.field__item {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    max-width: 100%;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--milestone-carousel .field--name-field-event-recap-slider-content>.field__item {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem;
    }
}

.paragraph--type--milestone-carousel .field--name-field-event-recap-slider-content+.body-container {
    margin-top: 1.875rem;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--milestone-carousel .field--name-field-event-recap-slider-content+.body-container {
        margin-top: 3.75rem;
    }
}

.paragraph--type--milestone-carousel .field--name-field-event-recap-slider-content.slick-slider .slick-slide {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    border-right: 2px solid #fff;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--milestone-carousel .field--name-field-event-recap-slider-content.slick-slider .slick-slide {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem;
    }
}

.paragraph--type--milestone-carousel .field--name-field-event-recap-slider-content.slick-slider .slick-slide img {
    width: 100%;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--milestone-carousel .field--name-field-event-recap-slider-content:not(.slick-slider)>.field__item {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media print,
screen and (min-width: 64em) {
    .paragraph--type--milestone-carousel .field--name-field-event-recap-slider-content:not(.slick-slider)>.field__item {
        -webkit-flex: 0 0 33.3333333333%;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
}

.paragraph--type--milestone-carousel .slick-list {
    margin: 0 3.125rem;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--milestone-carousel .slick-list {
        width: 100%;
        margin: auto;
    }
}

.paragraph--type--milestone-carousel .slick-track {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

@media print,
screen and (min-width: 64em) {
    .paragraph--type--milestone-carousel .body-container {
        margin-right: -0.625rem;
        margin-left: -0.625rem;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }
}

@media print,
screen and (min-width: 64em) and (min-width: 40em) {
    .paragraph--type--milestone-carousel .body-container {
        margin-right: -0.9375rem;
        margin-left: -0.9375rem;
    }
}

@media print,
screen and (min-width: 64em) and (min-width: 64em) {
    .paragraph--type--milestone-carousel .body-container {
        margin-right: -0.9375rem;
        margin-left: -0.9375rem;
    }
}

.paragraph--type--milestone-carousel .body-container>.field {
    margin-bottom: 1.875rem;
}

.paragraph--type--milestone-carousel .body-container>.field:last-child {
    margin-bottom: 0;
}

@media print,
screen and (min-width: 64em) {
    .paragraph--type--milestone-carousel .body-container>.field {
        -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
        padding-right: 0.625rem;
        padding-left: 0.625rem;
        min-width: 0;
        margin-bottom: 0;
    }
}

@media print,
screen and (min-width: 64em) and (min-width: 40em) {
    .paragraph--type--milestone-carousel .body-container>.field {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem;
    }
}

.paragraph--type--milestone-carousel .body-container>.field p:last-child {
    margin-bottom: 0;
}

.paragraph--type--milestone-carousel .field--name-field-social-embed-code {
    max-height: 18.75rem;
    overflow-y: scroll;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--milestone-carousel .field--name-field-social-embed-code {
        max-height: 40.625rem;
    }
}

.paragraph--type--milestone-carousel .field.field--name-field-milestone-year.field--type-string.field--label-hidden.field__item {
    background: #00a3b3;
    color: #fff;
    padding: 5px 10px;
    right: auto;
    top: auto;
    border: 1px solid;
    max-width: 60px;
    margin-top: -20px;
    display: block;
    position: relative;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--milestone-carousel .field.field--name-field-milestone-year.field--type-string.field--label-hidden.field__item {
        margin: auto;
        margin-top: -20px;
    }

    .paragraph--type--milestone-carousel .field.field--name-field-image.field--type-image.field--label-hidden.field__items .field__item {
        border-right: 2px solid #fff;
    }
}

.paragraph--type--milestone-carousel-slider-item {
    position: relative;
}

.paragraph--type--milestone-carousel-slider-item>[data-open^='video-modal-'] {
    display: block;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    transition: all 0.5s;
    width: 100%;
}

.paragraph--type--milestone-carousel-slider-item>[data-open^='video-modal-'].has-video::before {
    background-image: url("../img/icon_play-video-white.svg");
    background-position: calc(100% - 20px) calc(100% - 20px);
    background-repeat: no-repeat;
    background-size: 20%;
    bottom: 0;
    content: '';
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.paragraph--type--milestone-carousel-slider-item>[data-open^='video-modal-']:hover {
    background-color: rgba(0, 0, 0, .5);
}

.paragraph--type--milestone-carousel-slider-item>[data-open^='video-modal-']:hover .field--name-field-title {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.paragraph--type--milestone-carousel-slider-item .field--name-field-title {
    bottom: 0;
    color: #fff;
    font-family: "Helvetica LT W01 Roman", sans-serif;
    font-style: italic;
    font-weight: normal;
    left: 1.25rem;
    padding-bottom: 1.25rem;
    position: absolute;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    transition: -webkit-transform 0.3333333333s;
    transition: transform 0.3333333333s;
    transition: transform 0.3333333333s, -webkit-transform 0.3333333333s;
    width: calc(100% - 2.5rem);
    will-change: transform;
}

.paragraph--type--milestone-carousel-slider-item .field--name-field-video {
    display: none;
}

.paragraph--type--milestone-slider {
    padding: 2rem 0;
}

.paragraph--type--milestone-slider .slick-arrow {
    cursor: pointer;
    display: block;
    height: 2.5rem;
    left: 0.625rem;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    transition: all 0.5s;
    width: 1.25rem;
    z-index: 1;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--milestone-slider .slick-arrow {
        left: 0.9375rem;
    }
}

.paragraph--type--milestone-slider .slick-arrow.slick-next {
    left: auto;
    right: 0.625rem;
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--milestone-slider .slick-arrow.slick-next {
        right: 0.9375rem;
    }
}

.paragraph--type--milestone-slider .slick-arrow.slick-disabled {
    cursor: default;
    opacity: 0.1;
}

.paragraph--type--milestone-slider .slick-arrow:hover:not(.slick-disabled) * {
    fill: #00adbb;
}

.paragraph--type--milestone-slider .slick-arrow * {
    fill: #000;
    transition: fill 0.5s;
}

.paragraph--type--milestone-slider .slick-dots {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    list-style: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0.9375rem;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--milestone-slider .slick-dots {
        margin-top: 1.875rem;
    }
}

.paragraph--type--milestone-slider .slick-dots li {
    background-color: #e6e5e5;
    border-radius: 100vw;
    cursor: pointer;
    height: 0.625rem;
    margin: 0 0.3125rem !important;
    padding: 0 !important;
    text-indent: -200vw;
    transition: all 0.5s;
    width: 0.625rem;
}

.paragraph--type--milestone-slider .slick-dots li::before {
    display: none !important;
}

.paragraph--type--milestone-slider .slick-dots li.slick-active {
    background-color: #807f7f;
}

.paragraph--type--milestone-slider .slick-dots li:hover {
    background-color: #00adbb;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--milestone-slider {
        padding-bottom: 2.375rem;
        padding-top: 2.375rem;
    }
}

@media print,
screen and (min-width: 64em) {
    .paragraph--type--milestone-slider {
        padding-bottom: 3.75rem;
        padding-top: 3.75rem;
    }
}

.paragraph--type--milestone-slider>.field .field__item {
    outline: none;
}

.paragraph--type--milestone-slider .field--name-field-title {
    font-size: 2.125rem;
    font-weight: normal;
    line-height: 1.1em;
    margin-bottom: 1.875rem;
    text-align: center;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--milestone-slider .field--name-field-title {
        margin-bottom: 3.75rem;
    }
}

.paragraph--type--milestone-slider .field--name-field-body>*:last-child {
    margin-bottom: 0;
}

.paragraph--type--milestone-slider .slick-list {
    margin: 0 3.125rem;
}

.main-column .paragraph--type--milestone-slider {
    padding: 0;
}

.main-column .paragraph--type--milestone-slider .field--name-field-title {
    margin-bottom: 1.875rem;
}

.main-column .paragraph--type--milestone-slider .slick-list {
    margin: 0 2.5rem;
}

.main-column .paragraph--type--milestone-slider .slick-dots {
    margin-top: 0.9375rem;
}

.field--type-entity-reference-revisions[class*='field--name-field-paragraphs']>.field__item>.paragraph--type--milestone-slider {
    padding-left: 1rem;
    padding-right: 1rem;
}

@media print,
screen and (min-width: 40em) {
    .field--type-entity-reference-revisions[class*='field--name-field-paragraphs']>.field__item>.paragraph--type--milestone-slider {
        padding-left: 2.375rem;
        padding-right: 2.375rem;
    }
}

@media print,
screen and (min-width: 64em) {
    .field--type-entity-reference-revisions[class*='field--name-field-paragraphs']>.field__item>.paragraph--type--milestone-slider {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
    }
}

.paragraph--type--image-text-slider-item {
    margin-right: -0.625rem;
    margin-left: -0.625rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--image-text-slider-item {
        margin-right: -0.9375rem;
        margin-left: -0.9375rem;
    }
}

@media print,
screen and (min-width: 64em) {
    .paragraph--type--image-text-slider-item {
        margin-right: -0.9375rem;
        margin-left: -0.9375rem;
    }
}

.paragraph--type--image-text-slider-item>.field {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    max-width: 100%;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--image-text-slider-item>.field {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem;
    }
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--image-text-slider-item>.field {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media screen and (max-width: 63.9375em) {
    .paragraph--type--image-text-slider-item .field--name-field-image {
        margin-bottom: 1.25rem;
    }
}

.paragraph--type--image-text-slider-item .field--name-field-image img {
    margin: 0 auto;
    max-height: 37.5rem;
    width: auto;
}

@media screen and (max-width: 63.9375em) {
    .main-column .paragraph--type--image-text-slider-item {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

@media print,
screen and (min-width: 40em) {
    .main-column .paragraph--type--image-text-slider-item>.field {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media print,
screen and (min-width: 64em) {
    .main-column .paragraph--type--image-text-slider-item>.field {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

.field.field--name-field-milestone-year.field--type-string.field--label-hidden.field__item {
    background: #00a3b3;
    border: 1px solid;
    color: #fff;
    padding: 5px 10px;
    position: absolute;
    right: calc(50% + -30px);
    top: calc(50% + -30px);
    z-index: 1;
}

@media screen and (max-width: 39.9375em) {
    .field.field--name-field-milestone-year.field--type-string.field--label-hidden.field__item {
        background: #00a3b3;
        color: #fff;
        padding: 5px 10px;
        position: absolute;
        border: 1px solid;
        left: calc(47% + -20px);
        right: unset;
        top: 0;
        z-index: 1;
    }
}

.paragraph--type--people-grid {
    padding: 3rem 1rem;
    position: relative;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--people-grid {
        padding-left: 2.375rem;
        padding-right: 2.375rem;
    }
}

@media print,
screen and (min-width: 64em) {
    .paragraph--type--people-grid {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
    }
}

.paragraph--type--people-grid>.field--name-field-title {
    font-size: 32px;
    margin-bottom: 0.9375rem;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--people-grid>.field--name-field-title {
        margin-bottom: 3.75rem;
    }
}

.paragraph--type--people-grid>.request-link {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-bottom: 0.9375rem;
    top: 3rem;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--people-grid>.request-link {
        margin-bottom: 0;
        position: absolute;
        right: 2.375rem;
        transition: all 0.5s, opacity 0.5s ease 0.5s;
        z-index: 1;
    }

    .paragraph--type--people-grid>.request-link.active {
        opacity: 0;
    }
}

@media print,
screen and (min-width: 64em) {
    .paragraph--type--people-grid>.request-link {
        right: 3.75rem;
    }
}

.paragraph--type--people-grid .meeting-form {
    background-color: #00548b;
    color: #fff;
    height: 0;
    margin-bottom: 1.875rem;
    margin-left: -1rem;
    margin-right: -1rem;
    max-width: 100vw;
    overflow: hidden;
    position: relative;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--people-grid .meeting-form {
        border-radius: 0.1875rem;
        box-shadow: 0 3px 19px rgba(0, 0, 0, .2);
        margin-bottom: 0;
        position: absolute;
        right: 2.375rem;
        top: 3rem;
        width: 60vw;
        z-index: 1;
    }
}

@media print,
screen and (min-width: 64em) {
    .paragraph--type--people-grid .meeting-form {
        right: 3.75rem;
    }
}

.paragraph--type--people-grid .meeting-form__wrapper {
    padding: 1.875rem 1.9375rem;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--people-grid .meeting-form__wrapper {
        padding: 1.875rem;
    }
}

.paragraph--type--people-grid .meeting-form__title {
    margin-bottom: 1.875rem;
}

.paragraph--type--people-grid .meeting-form .icon--close {
    cursor: pointer;
    fill: #fff;
    height: 0.9375rem;
    position: absolute;
    right: 0.9375rem;
    top: 0.9375rem;
    width: 0.9375rem;
}

.paragraph--type--people-grid>.field--name-field-people-grid-content {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--people-grid>.field--name-field-people-grid-content {
        margin-right: -1.25rem;
        margin-left: -1.25rem;
    }
}

@media print,
screen and (min-width: 64em) {
    .paragraph--type--people-grid>.field--name-field-people-grid-content {
        margin-right: -1.25rem;
        margin-left: -1.25rem;
    }
}

.paragraph--type--people-grid>.field--name-field-people-grid-content>.field__item {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    max-width: 100%;
    margin-top: 1.875rem;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--people-grid>.field--name-field-people-grid-content>.field__item {
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }
}

.paragraph--type--people-grid>.field--name-field-people-grid-content>.field__item:first-child {
    margin-top: 0;
}

@media screen and (min-width: 26.25em) {
    .paragraph--type--people-grid>.field--name-field-people-grid-content>.field__item {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .paragraph--type--people-grid>.field--name-field-people-grid-content>.field__item:nth-child(-n+2) {
        margin-top: 0;
    }
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--people-grid>.field--name-field-people-grid-content>.field__item {
        -webkit-flex: 0 0 33.3333333333%;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
        margin-top: 2.5rem;
    }

    .paragraph--type--people-grid>.field--name-field-people-grid-content>.field__item:nth-child(-n+3) {
        margin-top: 0;
    }
}

@media screen and (min-width: 75em) {
    .paragraph--type--people-grid>.field--name-field-people-grid-content>.field__item {
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .paragraph--type--people-grid>.field--name-field-people-grid-content>.field__item:nth-child(-n+4) {
        margin-top: 0;
    }
}

.alias-investor-relations-governance .paragraph--type--people-grid>.field--name-field-people-grid-content {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media print,
screen and (min-width: 40em) {
    .alias-investor-relations-governance .paragraph--type--people-grid>.field--name-field-people-grid-content {
        margin-right: -1.25rem;
        margin-left: -1.25rem;
    }
}

@media print,
screen and (min-width: 64em) {
    .alias-investor-relations-governance .paragraph--type--people-grid>.field--name-field-people-grid-content {
        margin-right: -1.25rem;
        margin-left: -1.25rem;
    }
}

.alias-investor-relations-governance .paragraph--type--people-grid>.field--name-field-people-grid-content>.field__item {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    max-width: 100%;
    margin-top: 1.875rem;
}

@media print,
screen and (min-width: 40em) {
    .alias-investor-relations-governance .paragraph--type--people-grid>.field--name-field-people-grid-content>.field__item {
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }
}

@media print,
screen and (min-width: 40em) {
    .alias-investor-relations-governance .paragraph--type--people-grid>.field--name-field-people-grid-content>.field__item {
        -webkit-flex: 0 0 33.3333333333%;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
        margin-top: 2.5rem;
    }

    .alias-investor-relations-governance .paragraph--type--people-grid>.field--name-field-people-grid-content>.field__item:nth-child(-n+3) {
        margin-top: 0;
    }
}

@media print,
screen and (min-width: 64em) {
    .alias-investor-relations-governance .paragraph--type--people-grid>.field--name-field-people-grid-content>.field__item {
        -webkit-flex: 0 0 33.3333333333%;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
        margin-top: 2.5rem;
    }

    .alias-investor-relations-governance .paragraph--type--people-grid>.field--name-field-people-grid-content>.field__item:nth-child(-n+3) {
        margin-top: 0;
    }
}

@media screen and (min-width: 75em) {
    .alias-investor-relations-governance .paragraph--type--people-grid>.field--name-field-people-grid-content>.field__item {
        -webkit-flex: 0 0 33.3333333333%;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
        margin-top: 2.5rem;
    }

    .alias-investor-relations-governance .paragraph--type--people-grid>.field--name-field-people-grid-content>.field__item:nth-child(-n+3) {
        margin-top: 0;
    }
}

.paragraph--type--salesforce-form {
    background-color: #00548b;
    color: #fff;
    padding: 3rem 1rem;
}

.paragraph--type--salesforce-form>.field--name-field-title {
    font-size: 32px;
    margin-bottom: 0.9375rem;
    text-align: center;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--salesforce-form>.field--name-field-title {
        margin-bottom: 1.875rem;
    }
}

.paragraph--type--salesforce-form>.field--name-field-body {
    margin: 0 auto 0.9375rem;
    max-width: 47.5rem;
    text-align: center;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--salesforce-form>.field--name-field-body {
        margin-bottom: 1.875rem;
    }
}

.paragraph--type--salesforce-form>.field--name-field-body p {
    color: #fff;
}

.paragraph--type--salesforce-form>.field--name-field-salesforce-embed-code {
    margin: 0 auto;
    max-width: 40rem;
}

.field--name-field-salesforce-embed-code form {
    font-size: 0.875rem;
}

.field--name-field-salesforce-embed-code form br {
    display: none;
}

.field--name-field-salesforce-embed-code form label {
    display: block;
    margin-bottom: 0.1875rem;
}

.field--name-field-salesforce-embed-code form input,
.field--name-field-salesforce-embed-code form select,
.field--name-field-salesforce-embed-code form textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border: 0 solid #fff;
    border-bottom-width: 1px;
    display: block;
    margin-bottom: 1.25rem;
    padding: 0.1875rem 0;
    width: 100%;
}

@media print,
screen and (min-width: 40em) {

    .field--name-field-salesforce-embed-code form input,
    .field--name-field-salesforce-embed-code form select,
    .field--name-field-salesforce-embed-code form textarea {
        margin-bottom: 1.875rem;
    }
}

.field--name-field-salesforce-embed-code form input::-webkit-input-placeholder,
.field--name-field-salesforce-embed-code form select::-webkit-input-placeholder,
.field--name-field-salesforce-embed-code form textarea::-webkit-input-placeholder {
    color: #fff;
}

.field--name-field-salesforce-embed-code form input:-moz-placeholder,
.field--name-field-salesforce-embed-code form select:-moz-placeholder,
.field--name-field-salesforce-embed-code form textarea:-moz-placeholder {
    color: #fff;
}

.field--name-field-salesforce-embed-code form input::-moz-placeholder,
.field--name-field-salesforce-embed-code form select::-moz-placeholder,
.field--name-field-salesforce-embed-code form textarea::-moz-placeholder {
    color: #fff;
}

.field--name-field-salesforce-embed-code form input:-ms-input-placeholder,
.field--name-field-salesforce-embed-code form select:-ms-input-placeholder,
.field--name-field-salesforce-embed-code form textarea:-ms-input-placeholder {
    color: #fff;
}

.field--name-field-salesforce-embed-code form select {
    background: transparent url("../img/icon_arrow-dropdown-white.svg") no-repeat right center;
    background-size: 12px;
}

.field--name-field-salesforce-embed-code form select option {
    color: #000;
}

.field--name-field-salesforce-embed-code form textarea {
    border: 1px solid rgba(255, 255, 255, .1);
    border-bottom-color: #fff;
    resize: none;
}

.field--name-field-salesforce-embed-code form [type='submit'] {
    background-color: #fff;
    border: none;
    border-radius: 0.1875rem;
    color: #00548b;
    padding: 0.9375rem 1.25rem;
}

@media print,
screen and (min-width: 40em) {
    .field--name-field-salesforce-embed-code form [type='submit'] {
        width: auto;
    }
}

.field--name-field-salesforce-embed-code form [type='submit']:last-child {
    margin-bottom: 0;
}

.paragraph--type--social-icon-links .field--name-field-social-icon-links-content {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -0.5rem;
}

.paragraph--type--social-icon-links .field--name-field-social-icon-links-content>.field__item {
    padding: 0.5rem;
}

.paragraph--type--social-icon-link a {
    display: block;
}

.paragraph--type--social-icon-link a:hover .icon * {
    fill: #c7c8cb;
}

.paragraph--type--social-icon-link .icon {
    display: block;
    height: 1rem;
    width: 1rem;
}

.paragraph--type--social-icon-link .icon * {
    fill: #00adbb;
    transition: fill 0.5s;
}

.region-content .solutions-product-link {
    font-family: "Helvetica LT W01 Roman", sans-serif;
}

.region-content .solutions-product-link ul {
    color: #fff;
}

.region-content .solutions-product-link ul li::before {
    background-color: #fff !important;
}

.solutions-product-link .paragraph--type--solutions-product {
    background-color: #000;
    background-position: center;
    background-size: cover;
    color: #fff;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -moz-transition: all 0.5s;
}

.solutions-product-link .paragraph--type--solutions-product .darken-overlay {
    background: transparent;
    width: 100%;
    height: 100%;
    padding: 4.6875rem 3.75rem;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -moz-transition: all 0.5s;
}

.solutions-product-link .paragraph--type--solutions-product a {
    color: #fff;
}

.solutions-product-link .paragraph--type--solutions-product .field--name-field-title {
    font-size: 32px;
}

.solutions-product-link .paragraph--type--solutions-product .field--name-field-body p {
    color: #fff;
}

.solutions-product-link .paragraph--type--solutions-product .main {
    margin-bottom: 1em;
}

@media print,
screen and (min-width: 64em) {
    .solutions-product-link .paragraph--type--solutions-product {
        max-width: none;
        margin-right: auto;
        margin-left: auto;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .solutions-product-link .paragraph--type--solutions-product::before,
    .solutions-product-link .paragraph--type--solutions-product::after {
        display: table;
        content: ' ';
        -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }

    .solutions-product-link .paragraph--type--solutions-product::after {
        clear: both;
    }

    .solutions-product-link .paragraph--type--solutions-product .main {
        width: 58.3333333333%;
        float: left;
        padding-right: 0.625rem;
        padding-left: 0.625rem;
        margin-bottom: 0;
    }
}

@media print,
screen and (min-width: 64em) and (min-width: 40em) {
    .solutions-product-link .paragraph--type--solutions-product .main {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem;
    }
}

@media print,
screen and (min-width: 64em) {
    .solutions-product-link .paragraph--type--solutions-product .main:last-child:not(:first-child) {
        float: right;
    }

    .solutions-product-link .paragraph--type--solutions-product .side {
        width: 41.6666666667%;
        float: left;
        padding-right: 0.625rem;
        padding-left: 0.625rem;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media print,
screen and (min-width: 64em) and (min-width: 40em) {
    .solutions-product-link .paragraph--type--solutions-product .side {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem;
    }
}

@media print,
screen and (min-width: 64em) {
    .solutions-product-link .paragraph--type--solutions-product .side:last-child:not(:first-child) {
        float: right;
    }
}

.solutions-product-link:hover .paragraph--type--solutions-product .darken-overlay {
    background: rgba(0, 0, 0, .15);
}

.paragraph--type--statistic-slider,
.paragraph--type--testimonial-slider {
    background-color: #f4f5f7;
    padding: 3rem 1rem;
}

@media print,
screen and (min-width: 40em) {

    .paragraph--type--statistic-slider,
    .paragraph--type--testimonial-slider {
        padding-left: 2.375rem;
        padding-right: 2.375rem;
    }
}

@media print,
screen and (min-width: 64em) {

    .paragraph--type--statistic-slider,
    .paragraph--type--testimonial-slider {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
    }
}

.paragraph--type--statistic-slider>.field--name-field-title,
.paragraph--type--testimonial-slider>.field--name-field-title {
    font-size: 32px;
    margin-bottom: 0.9375rem;
    text-align: center;
    padding-bottom: 20px;
}

@media print,
screen and (min-width: 40em) {

    .paragraph--type--statistic-slider>.field--name-field-title,
    .paragraph--type--testimonial-slider>.field--name-field-title {
        margin-bottom: 1.875rem;
    }
}

.paragraph--type--statistic-slider .field--name-field-statistic-slider-items,
.paragraph--type--testimonial-slider .field--name-field-statistic-slider-items {
    margin-right: -0.625rem;
    margin-left: -0.625rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

@media print,
screen and (min-width: 40em) {

    .paragraph--type--statistic-slider .field--name-field-statistic-slider-items,
    .paragraph--type--testimonial-slider .field--name-field-statistic-slider-items {
        margin-right: -0.9375rem;
        margin-left: -0.9375rem;
    }
}

@media print,
screen and (min-width: 64em) {

    .paragraph--type--statistic-slider .field--name-field-statistic-slider-items,
    .paragraph--type--testimonial-slider .field--name-field-statistic-slider-items {
        margin-right: -0.9375rem;
        margin-left: -0.9375rem;
    }
}

.paragraph--type--statistic-slider .field--name-field-statistic-slider-items>.field__item,
.paragraph--type--testimonial-slider .field--name-field-statistic-slider-items>.field__item {
    width: 357px;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    max-width: 100%;
}

@media print,
screen and (min-width: 40em) {

    .paragraph--type--statistic-slider .field--name-field-statistic-slider-items>.field__item,
    .paragraph--type--testimonial-slider .field--name-field-statistic-slider-items>.field__item {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem;
    }
}

.paragraph--type--statistic-slider .field--name-field-statistic-slider-items+.body-container,
.paragraph--type--testimonial-slider .field--name-field-statistic-slider-items+.body-container {
    margin-top: 1.875rem;
}

@media print,
screen and (min-width: 40em) {

    .paragraph--type--statistic-slider .field--name-field-statistic-slider-items+.body-container,
    .paragraph--type--testimonial-slider .field--name-field-statistic-slider-items+.body-container {
        margin-top: 3.75rem;
    }
}

.paragraph--type--statistic-slider .field--name-field-statistic-slider-items.slick-slider .slick-arrow,
.paragraph--type--testimonial-slider .field--name-field-statistic-slider-items.slick-slider .slick-arrow {
    cursor: pointer;
    display: block;
    height: 2.5rem;
    left: 0.625rem;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    transition: all 0.5s;
    width: 1.25rem;
    z-index: 1;
}

@media print,
screen and (min-width: 40em) {

    .paragraph--type--statistic-slider .field--name-field-statistic-slider-items.slick-slider .slick-arrow,
    .paragraph--type--testimonial-slider .field--name-field-statistic-slider-items.slick-slider .slick-arrow {
        left: 0.9375rem;
    }
}

.paragraph--type--statistic-slider .field--name-field-statistic-slider-items.slick-slider .slick-arrow.slick-next,
.paragraph--type--testimonial-slider .field--name-field-statistic-slider-items.slick-slider .slick-arrow.slick-next {
    left: auto;
    right: 0.625rem;
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}

@media print,
screen and (min-width: 40em) {

    .paragraph--type--statistic-slider .field--name-field-statistic-slider-items.slick-slider .slick-arrow.slick-next,
    .paragraph--type--testimonial-slider .field--name-field-statistic-slider-items.slick-slider .slick-arrow.slick-next {
        right: 0.9375rem;
    }
}

.paragraph--type--statistic-slider .field--name-field-statistic-slider-items.slick-slider .slick-arrow.slick-disabled,
.paragraph--type--testimonial-slider .field--name-field-statistic-slider-items.slick-slider .slick-arrow.slick-disabled {
    cursor: default;
    opacity: 0.1;
}

.paragraph--type--statistic-slider .field--name-field-statistic-slider-items.slick-slider .slick-arrow:hover:not(.slick-disabled) *,
.paragraph--type--testimonial-slider .field--name-field-statistic-slider-items.slick-slider .slick-arrow:hover:not(.slick-disabled) * {
    fill: #00adbb;
}

.paragraph--type--statistic-slider .field--name-field-statistic-slider-items.slick-slider .slick-arrow *,
.paragraph--type--testimonial-slider .field--name-field-statistic-slider-items.slick-slider .slick-arrow * {
    fill: #000;
    transition: fill 0.5s;
}

.paragraph--type--statistic-slider .field--name-field-statistic-slider-items.slick-slider .slick-dots,
.paragraph--type--testimonial-slider .field--name-field-statistic-slider-items.slick-slider .slick-dots {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    list-style: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0.9375rem;
}

@media print,
screen and (min-width: 40em) {

    .paragraph--type--statistic-slider .field--name-field-statistic-slider-items.slick-slider .slick-dots,
    .paragraph--type--testimonial-slider .field--name-field-statistic-slider-items.slick-slider .slick-dots {
        margin-top: 1.875rem;
    }
}

.paragraph--type--statistic-slider .field--name-field-statistic-slider-items.slick-slider .slick-dots li,
.paragraph--type--testimonial-slider .field--name-field-statistic-slider-items.slick-slider .slick-dots li {
    background-color: #e6e5e5;
    border-radius: 100vw;
    cursor: pointer;
    height: 0.625rem;
    margin: 0 0.3125rem !important;
    padding: 0 !important;
    text-indent: -200vw;
    transition: all 0.5s;
    width: 0.625rem;
}

.paragraph--type--statistic-slider .field--name-field-statistic-slider-items.slick-slider .slick-dots li::before,
.paragraph--type--testimonial-slider .field--name-field-statistic-slider-items.slick-slider .slick-dots li::before {
    display: none !important;
}

.paragraph--type--statistic-slider .field--name-field-statistic-slider-items.slick-slider .slick-dots li.slick-active,
.paragraph--type--testimonial-slider .field--name-field-statistic-slider-items.slick-slider .slick-dots li.slick-active {
    background-color: #807f7f;
}

.paragraph--type--statistic-slider .field--name-field-statistic-slider-items.slick-slider .slick-dots li:hover,
.paragraph--type--testimonial-slider .field--name-field-statistic-slider-items.slick-slider .slick-dots li:hover {
    background-color: #00adbb;
}

.paragraph--type--statistic-slider .field--name-field-statistic-slider-items.slick-slider .slick-slide,
.paragraph--type--testimonial-slider .field--name-field-statistic-slider-items.slick-slider .slick-slide {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
}

@media print,
screen and (min-width: 40em) {

    .paragraph--type--statistic-slider .field--name-field-statistic-slider-items.slick-slider .slick-slide,
    .paragraph--type--testimonial-slider .field--name-field-statistic-slider-items.slick-slider .slick-slide {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem;
    }
}

@media print,
screen and (min-width: 64em) {

    .paragraph--type--statistic-slider .field--name-field-statistic-slider-items.slick-slider .slick-slide,
    .paragraph--type--testimonial-slider .field--name-field-statistic-slider-items.slick-slider .slick-slide {
        padding-right: 1.9375rem;
        padding-left: 1.9375rem;
    }
}

.paragraph--type--statistic-slider .field--name-field-statistic-slider-items.slick-slider .slick-slide img,
.paragraph--type--testimonial-slider .field--name-field-statistic-slider-items.slick-slider .slick-slide img {
    width: 100%;
}

.paragraph--type--statistic-slider .field--name-field-statistic-slider-items.slick-slider .slick-slide .field--name-field-logo,
.paragraph--type--testimonial-slider .field--name-field-statistic-slider-items.slick-slider .slick-slide .field--name-field-logo {
    padding-bottom: 1.5625rem;
}

.paragraph--type--statistic-slider .field--name-field-statistic-slider-items.slick-slider .slick-slide .field--name-field-logo img,
.paragraph--type--testimonial-slider .field--name-field-statistic-slider-items.slick-slider .slick-slide .field--name-field-logo img {
    max-width: 175px;
    height: auto;
    max-height: 80px;
    width: auto;
    margin: 10px auto;
}

@media print,
screen and (min-width: 40em) {

    .paragraph--type--statistic-slider .field--name-field-statistic-slider-items:not(.slick-slider)>.field__item,
    .paragraph--type--testimonial-slider .field--name-field-statistic-slider-items:not(.slick-slider)>.field__item {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media print,
screen and (min-width: 64em) {

    .paragraph--type--statistic-slider .field--name-field-statistic-slider-items:not(.slick-slider)>.field__item,
    .paragraph--type--testimonial-slider .field--name-field-statistic-slider-items:not(.slick-slider)>.field__item {
        -webkit-flex: 0 0 33.3333333333%;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
}

.paragraph--type--statistic-slider .field--name-field-statistic-slider-items .field--name-field-stat,
.paragraph--type--testimonial-slider .field--name-field-statistic-slider-items .field--name-field-stat {
    margin: 5px;
    color: #00548b;
    font-size: 1.25rem;
    line-height: 3.4375rem;
}

.paragraph--type--statistic-slider .field--name-field-statistic-slider-items .field--name-field-label,
.paragraph--type--testimonial-slider .field--name-field-statistic-slider-items .field--name-field-label {
    margin: 5px 10px 10px 5px;
    text-transform: uppercase;
    color: #818286;
    font-weight: bold;
    font-size: 0.75rem;
}

@media print,
screen and (min-width: 40em) {

    .paragraph--type--statistic-slider .field--name-field-statistic-slider-items .field--name-field-stat,
    .paragraph--type--testimonial-slider .field--name-field-statistic-slider-items .field--name-field-stat {
        margin: 5px;
        color: #00548b;
        font-size: 3.125rem;
    }

    .paragraph--type--statistic-slider .field--name-field-statistic-slider-items .field--name-field-label,
    .paragraph--type--testimonial-slider .field--name-field-statistic-slider-items .field--name-field-label {
        margin: 5px;
        text-transform: uppercase;
        color: #818286;
        font-weight: bold;
        font-size: 1rem;
    }
}

.paragraph--type--statistic-slider .slick-list,
.paragraph--type--testimonial-slider .slick-list {
    margin: 0 3.125rem;
    width: 100%;
    overflow-y: unset;
}

.paragraph--type--statistic-slider .slick-track,
.paragraph--type--testimonial-slider .slick-track {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

@media print,
screen and (min-width: 64em) {

    .paragraph--type--statistic-slider .body-container,
    .paragraph--type--testimonial-slider .body-container {
        margin-right: -0.625rem;
        margin-left: -0.625rem;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }
}

@media print,
screen and (min-width: 64em) and (min-width: 40em) {

    .paragraph--type--statistic-slider .body-container,
    .paragraph--type--testimonial-slider .body-container {
        margin-right: -0.9375rem;
        margin-left: -0.9375rem;
    }
}

@media print,
screen and (min-width: 64em) and (min-width: 64em) {

    .paragraph--type--statistic-slider .body-container,
    .paragraph--type--testimonial-slider .body-container {
        margin-right: -0.9375rem;
        margin-left: -0.9375rem;
    }
}

.paragraph--type--statistic-slider .body-container>.field,
.paragraph--type--testimonial-slider .body-container>.field {
    margin-bottom: 1.875rem;
}

.paragraph--type--statistic-slider .body-container>.field:last-child,
.paragraph--type--testimonial-slider .body-container>.field:last-child {
    margin-bottom: 0;
}

@media print,
screen and (min-width: 64em) {

    .paragraph--type--statistic-slider .body-container>.field,
    .paragraph--type--testimonial-slider .body-container>.field {
        -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
        padding-right: 0.625rem;
        padding-left: 0.625rem;
        min-width: 0;
        margin-bottom: 0;
    }
}

@media print,
screen and (min-width: 64em) and (min-width: 40em) {

    .paragraph--type--statistic-slider .body-container>.field,
    .paragraph--type--testimonial-slider .body-container>.field {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem;
    }
}

.paragraph--type--statistic-slider .body-container>.field p:last-child,
.paragraph--type--testimonial-slider .body-container>.field p:last-child {
    margin-bottom: 0;
}

.paragraph--type--statistic-slider.one-column-testimonial-slider .field--name-field-testimonial-slider-items,
.paragraph--type--testimonial-slider.one-column-testimonial-slider .field--name-field-testimonial-slider-items {
    margin-right: -0.625rem;
    margin-left: -0.625rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

@media print,
screen and (min-width: 40em) {

    .paragraph--type--statistic-slider.one-column-testimonial-slider .field--name-field-testimonial-slider-items,
    .paragraph--type--testimonial-slider.one-column-testimonial-slider .field--name-field-testimonial-slider-items {
        margin-right: -0.9375rem;
        margin-left: -0.9375rem;
    }
}

@media print,
screen and (min-width: 64em) {

    .paragraph--type--statistic-slider.one-column-testimonial-slider .field--name-field-testimonial-slider-items,
    .paragraph--type--testimonial-slider.one-column-testimonial-slider .field--name-field-testimonial-slider-items {
        margin-right: -0.9375rem;
        margin-left: -0.9375rem;
    }
}

.paragraph--type--statistic-slider.one-column-testimonial-slider .field--name-field-testimonial-slider-items>.field__item,
.paragraph--type--testimonial-slider.one-column-testimonial-slider .field--name-field-testimonial-slider-items>.field__item {
    width: 357px;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    max-width: 100%;
}

@media print,
screen and (min-width: 40em) {

    .paragraph--type--statistic-slider.one-column-testimonial-slider .field--name-field-testimonial-slider-items>.field__item,
    .paragraph--type--testimonial-slider.one-column-testimonial-slider .field--name-field-testimonial-slider-items>.field__item {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem;
    }
}

.paragraph--type--statistic-slider.one-column-testimonial-slider .field--name-field-testimonial-slider-items+.body-container,
.paragraph--type--testimonial-slider.one-column-testimonial-slider .field--name-field-testimonial-slider-items+.body-container {
    margin-top: 1.875rem;
}

@media print,
screen and (min-width: 40em) {

    .paragraph--type--statistic-slider.one-column-testimonial-slider .field--name-field-testimonial-slider-items+.body-container,
    .paragraph--type--testimonial-slider.one-column-testimonial-slider .field--name-field-testimonial-slider-items+.body-container {
        margin-top: 3.75rem;
    }
}

@media print,
screen and (min-width: 64em) {

    .paragraph--type--statistic-slider.one-column-testimonial-slider .field--name-field-testimonial-slider-items.slick-slider .slick-slide,
    .paragraph--type--testimonial-slider.one-column-testimonial-slider .field--name-field-testimonial-slider-items.slick-slider .slick-slide {
        padding-right: 0;
        padding-left: 0;
    }
}

.paragraph--type--statistic-slider.one-column-testimonial-slider .field--name-field-testimonial-slider-items.slick-slider .slick-slide img,
.paragraph--type--testimonial-slider.one-column-testimonial-slider .field--name-field-testimonial-slider-items.slick-slider .slick-slide img {
    width: 100%;
}

.paragraph--type--statistic-slider.one-column-testimonial-slider .field--name-field-testimonial-slider-items.slick-slider .slick-slide .field--name-field-logo img,
.paragraph--type--testimonial-slider.one-column-testimonial-slider .field--name-field-testimonial-slider-items.slick-slider .slick-slide .field--name-field-logo img {
    max-width: 175px;
    height: auto;
    max-height: 80px;
    width: auto;
    margin: 10px auto;
}

.paragraph--type--statistic-slider.one-column-testimonial-slider .paragraph--type--statistic-slider-item,
.paragraph--type--testimonial-slider.one-column-testimonial-slider .paragraph--type--statistic-slider-item {
    height: 210px;
}

html:not(.no-js) body.advanced-animations:not(.user-logged-in) .paragraph--type--statistic-slider.one-column-testimonial-slider .paragraph--type--statistic-slider-item.testimonial-no-video-slider-item>.field--name-field-quote>.field--body--wrapper,
html:not(.no-js) body.advanced-animations:not(.user-logged-in) .paragraph--type--statistic-slider.one-column-testimonial-slider .paragraph--type--statistic-slider-item.testimonial-no-video-slider-item>.extra-content--wrapper,
html:not(.no-js) body.advanced-animations:not(.user-logged-in) .paragraph--type--testimonial-slider.one-column-testimonial-slider .paragraph--type--statistic-slider-item.testimonial-no-video-slider-item>.field--name-field-quote>.field--body--wrapper,
html:not(.no-js) body.advanced-animations:not(.user-logged-in) .paragraph--type--testimonial-slider.one-column-testimonial-slider .paragraph--type--statistic-slider-item.testimonial-no-video-slider-item>.extra-content--wrapper {
    opacity: 0;
    transition: opacity 0.5s cubic-bezier(0.25, 0.1, 0.25, 1), -webkit-transform 0.5s cubic-bezier(0.25, 0.1, 0.25, 1);
    transition: opacity 0.5s cubic-bezier(0.25, 0.1, 0.25, 1), transform 0.5s cubic-bezier(0.25, 0.1, 0.25, 1);
    transition: opacity 0.5s cubic-bezier(0.25, 0.1, 0.25, 1), transform 0.5s cubic-bezier(0.25, 0.1, 0.25, 1), -webkit-transform 0.5s cubic-bezier(0.25, 0.1, 0.25, 1);
}

html:not(.no-js) body.advanced-animations:not(.user-logged-in) .paragraph--type--statistic-slider.one-column-testimonial-slider .paragraph--type--statistic-slider-item.testimonial-no-video-slider-item>.field--name-field-quote,
html:not(.no-js) body.advanced-animations:not(.user-logged-in) .paragraph--type--testimonial-slider.one-column-testimonial-slider .paragraph--type--statistic-slider-item.testimonial-no-video-slider-item>.field--name-field-quote {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

html:not(.no-js) body.advanced-animations:not(.user-logged-in) .paragraph--type--statistic-slider.one-column-testimonial-slider .paragraph--type--statistic-slider-item.testimonial-no-video-slider-item>.extra-content--wrapper,
html:not(.no-js) body.advanced-animations:not(.user-logged-in) .paragraph--type--testimonial-slider.one-column-testimonial-slider .paragraph--type--statistic-slider-item.testimonial-no-video-slider-item>.extra-content--wrapper {
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
}

html:not(.no-js) body.advanced-animations:not(.user-logged-in) .paragraph--type--statistic-slider.one-column-testimonial-slider .paragraph--type--statistic-slider-item.testimonial-no-video-slider-item.body-last>.field--body--wrapper,
html:not(.no-js) body.advanced-animations:not(.user-logged-in) .paragraph--type--testimonial-slider.one-column-testimonial-slider .paragraph--type--statistic-slider-item.testimonial-no-video-slider-item.body-last>.field--body--wrapper {
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
}

html:not(.no-js) body.advanced-animations:not(.user-logged-in) .paragraph--type--statistic-slider.one-column-testimonial-slider .paragraph--type--statistic-slider-item.testimonial-no-video-slider-item.body-last>.extra-content--wrapper,
html:not(.no-js) body.advanced-animations:not(.user-logged-in) .paragraph--type--testimonial-slider.one-column-testimonial-slider .paragraph--type--statistic-slider-item.testimonial-no-video-slider-item.body-last>.extra-content--wrapper {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

html:not(.no-js) body.advanced-animations:not(.user-logged-in) .paragraph--type--statistic-slider.one-column-testimonial-slider .paragraph--type--statistic-slider-item.testimonial-no-video-slider-item.in>.field--name-field-quote,
html:not(.no-js) body.advanced-animations:not(.user-logged-in) .paragraph--type--statistic-slider.one-column-testimonial-slider .paragraph--type--statistic-slider-item.testimonial-no-video-slider-item.in>.field--body--wrapper,
html:not(.no-js) body.advanced-animations:not(.user-logged-in) .paragraph--type--statistic-slider.one-column-testimonial-slider .paragraph--type--statistic-slider-item.testimonial-no-video-slider-item.in>.extra-content--wrapper,
html:not(.no-js) body.advanced-animations:not(.user-logged-in) .paragraph--type--testimonial-slider.one-column-testimonial-slider .paragraph--type--statistic-slider-item.testimonial-no-video-slider-item.in>.field--name-field-quote,
html:not(.no-js) body.advanced-animations:not(.user-logged-in) .paragraph--type--testimonial-slider.one-column-testimonial-slider .paragraph--type--statistic-slider-item.testimonial-no-video-slider-item.in>.field--body--wrapper,
html:not(.no-js) body.advanced-animations:not(.user-logged-in) .paragraph--type--testimonial-slider.one-column-testimonial-slider .paragraph--type--statistic-slider-item.testimonial-no-video-slider-item.in>.extra-content--wrapper {
    opacity: 1 !important;
    -webkit-transform: translateX(0) !important;
    -ms-transform: translateX(0) !important;
    transform: translateX(0) !important;
}

@media print,
screen and (min-width: 40em) {

    .paragraph--type--statistic-slider.one-column-testimonial-slider .paragraph--type--statistic-slider-item,
    .paragraph--type--testimonial-slider.one-column-testimonial-slider .paragraph--type--statistic-slider-item {
        height: 210px;
        padding: 0 0.75rem;
        max-width: 880px;
        margin: auto;
    }
}

@media print,
screen and (min-width: 64em) {

    .paragraph--type--statistic-slider.one-column-testimonial-slider .paragraph--type--statistic-slider-item,
    .paragraph--type--testimonial-slider.one-column-testimonial-slider .paragraph--type--statistic-slider-item {
        height: 210px;
        padding: 0 2.8125rem;
    }
}

.paragraph--type--statistic-slider.one-column-testimonial-slider .paragraph--type--statistic-slider-item .field--name-field-title,
.paragraph--type--testimonial-slider.one-column-testimonial-slider .paragraph--type--statistic-slider-item .field--name-field-title {
    bottom: 0;
    color: #fff;
    font-family: "Helvetica LT W01 Roman", sans-serif;
    font-style: italic;
    font-weight: normal;
    left: 1.25rem;
    padding-bottom: 1.25rem;
    position: absolute;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    transition: -webkit-transform 0.3333333333s;
    transition: transform 0.3333333333s;
    transition: transform 0.3333333333s, -webkit-transform 0.3333333333s;
    width: calc(100% - 2.5rem);
    will-change: transform;
}

.paragraph--type--statistic-slider.one-column-testimonial-slider .paragraph--type--statistic-slider-item .field--name-field-logo img,
.paragraph--type--testimonial-slider.one-column-testimonial-slider .paragraph--type--statistic-slider-item .field--name-field-logo img {
    max-width: 175px;
    height: auto;
    max-height: 80px;
    width: auto;
}

.paragraph--type--statistic-slider .paragraph--type--statistic-slider-item,
.paragraph--type--testimonial-slider .paragraph--type--statistic-slider-item {
    position: relative;
    background: #fff;
    width: 100%;
    min-height: 210px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    box-shadow: 0 0 3px rgba(0, 0, 0, .25);
    margin: 5px;
    transition: all 0.5s;
    height: 210px;
}

@media print,
screen and (min-width: 40em) {

    .paragraph--type--statistic-slider .paragraph--type--statistic-slider-item,
    .paragraph--type--testimonial-slider .paragraph--type--statistic-slider-item {
        padding: 0 0.75rem;
    }
}

@media print,
screen and (min-width: 64em) {

    .paragraph--type--statistic-slider .paragraph--type--statistic-slider-item,
    .paragraph--type--testimonial-slider .paragraph--type--statistic-slider-item {
        height: 210px;
        padding: 0 2.8125rem;
    }
}

.paragraph--type--statistic-slider .paragraph--type--statistic-slider-item .field--name-field-title,
.paragraph--type--testimonial-slider .paragraph--type--statistic-slider-item .field--name-field-title {
    bottom: 0;
    color: #fff;
    font-family: "Helvetica LT W01 Roman", sans-serif;
    font-style: italic;
    font-weight: normal;
    left: 1.25rem;
    padding-bottom: 1.25rem;
    position: absolute;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    transition: -webkit-transform 0.3333333333s;
    transition: transform 0.3333333333s;
    transition: transform 0.3333333333s, -webkit-transform 0.3333333333s;
    width: calc(100% - 2.5rem);
    will-change: transform;
}

.paragraph--type--statistic-slider .paragraph--type--statistic-slider-item .field--name-field-logo img,
.paragraph--type--testimonial-slider .paragraph--type--statistic-slider-item .field--name-field-logo img {
    max-width: 175px;
    height: auto;
    max-height: 80px;
    width: auto;
}

.paragraph--type--statistic-slider .slick-slide .paragraph--type--statistic-slider-item div,
.paragraph--type--testimonial-slider .slick-slide .paragraph--type--statistic-slider-item div {
    opacity: 0;
    transition: all 0.5s;
}

.paragraph--type--statistic-slider .slick-slide .paragraph--type--statistic-slider-item div:nth-child(odd),
.paragraph--type--testimonial-slider .slick-slide .paragraph--type--statistic-slider-item div:nth-child(odd) {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.paragraph--type--statistic-slider .slick-slide .paragraph--type--statistic-slider-item div:nth-child(even),
.paragraph--type--testimonial-slider .slick-slide .paragraph--type--statistic-slider-item div:nth-child(even) {
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
}

.paragraph--type--statistic-slider .slick-slide.slick-active .paragraph--type--statistic-slider-item div,
.paragraph--type--testimonial-slider .slick-slide.slick-active .paragraph--type--statistic-slider-item div {
    opacity: 1;
    transition: all 0.5s;
}

.paragraph--type--statistic-slider .slick-slide.slick-active .paragraph--type--statistic-slider-item div:nth-child(odd),
.paragraph--type--testimonial-slider .slick-slide.slick-active .paragraph--type--statistic-slider-item div:nth-child(odd) {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}

.paragraph--type--statistic-slider .slick-slide.slick-active .paragraph--type--statistic-slider-item div:nth-child(even),
.paragraph--type--testimonial-slider .slick-slide.slick-active .paragraph--type--statistic-slider-item div:nth-child(even) {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}

.user-logged-in .paragraph--type--tabs-time-line-tabs .tabs {
    margin-bottom: 0;
    transition: margin-top 0.25s;
}

.user-logged-in .paragraph--type--tabs-time-line-tabs .tabs.decades-top-bar {
    margin: 0;
}

@media print,
screen and (min-width: 40em) {
    .user-logged-in .paragraph--type--tabs-time-line-tabs.fixed {
        position: relative;
        top: unset;
        width: 100%;
    }

    .user-logged-in .paragraph--type--tabs-time-line-tabs .tabs {
        margin-bottom: 0;
        transition: margin-top 0.25s;
    }
}

@media print,
screen and (min-width: 64em) {
    .user-logged-in .paragraph--type--tabs-time-line-tabs.fixed {
        position: relative;
        top: unset;
        width: 100%;
    }
}

.paragraph--type--tabs-time-line-tabs .tabs {
    margin: 0;
    transition: margin-top 0.25s;
}

@media print,
screen and (min-width: 64em) {
    .paragraph--type--tabs-time-line-tabs .tabs.fixed {
        position: fixed;
        z-index: 100;
    }
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--tabs-time-line-tabs.fixed {
        position: fixed;
        top: 50px;
        width: 100%;
        z-index: 100;
    }

    .paragraph--type--tabs-time-line-tabs .tabs {
        margin-bottom: 0;
        transition: margin-top 0.25s;
    }
}

@media print,
screen and (min-width: 64em) {
    .paragraph--type--tabs-time-line-tabs.fixed {
        position: fixed;
        top: 66px;
        width: 100%;
        z-index: 100;
    }
}

.paragraph--type--tabs-time-line-tabs .tabs-content {
    position: relative;
    z-index: 1;
}

.paragraph--type--tabs-time-line-tabs .tabs-title {
    background: #fff;
    color: #000;
    margin-right: 0;
}

.paragraph--type--tabs-time-line-tabs .tabs-title a {
    background: #fff;
    color: #000;
    padding: 1em 2em;
    font-family: "Helvetica LT W01 Bold", sans-serif;
    font-weight: normal;
    font-size: 100%;
}

.paragraph--type--tabs-time-line-tabs .tabs-title a:hover {
    background-color: #00adbb;
    color: #fff;
}

.paragraph--type--tabs-time-line-tabs .tabs-title.is-active {
    position: relative;
}

.paragraph--type--tabs-time-line-tabs .tabs-title.is-active a {
    background-color: #00adbb;
    color: #fff;
    font-family: "Helvetica LT W01 Bold", sans-serif;
}

.paragraph--type--tabs-time-line-tabs .vertical .tabs-title {
    display: block;
    width: 100%;
}

.paragraph--type--tabs-time-line-tabs .vertical .tabs-title.is-active::after {
    content: '▾';
    color: #fff;
    position: absolute;
    right: 1em;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
    font-size: 16px;
    font-size: 1rem;
}

.paragraph--type--tabs-time-line-tabs .vertical.active-only .tabs-title {
    display: none;
}

.paragraph--type--tabs-time-line-tabs .vertical.active-only .tabs-title.is-active {
    display: block;
}

.paragraph--type--tabs-time-line-tabs .vertical.active-only .tabs-title.is-active::after {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.paragraph--type--tabs-time-line-tabs .tabs-panel {
    display: none;
}

.paragraph--type--tabs-time-line-tabs .tabs-panel.is-active {
    display: block;
}

.paragraph--type--tabs-time-line-tabs .field--name-field-tab-content>.field__item>.paragraph {
    padding: 1.25rem 1rem;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--tabs-time-line-tabs .field--name-field-tab-content>.field__item>.paragraph {
        padding: 2.5rem 2.375rem;
    }
}

@media print,
screen and (min-width: 64em) {
    .paragraph--type--tabs-time-line-tabs .field--name-field-tab-content>.field__item>.paragraph {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
    }
}

.paragraph--type--tabs-time-line-tabs .field--name-field-tab-content>.field__item:nth-child(odd)>.paragraph {
    background-color: #f4f5f7;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--tabs-time-line-tabs .tabs.stretch {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .paragraph--type--tabs-time-line-tabs .tabs.stretch .tabs-title {
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        text-align: center;
    }

    .paragraph--type--tabs-time-line-tabs .tabs.stretch.decades-top-bar {
        top: 50px;
        z-index: 1000;
        width: 100%;
    }

    .paragraph--type--tabs-time-line-tabs .tabs.decades-top-bar {
        margin: 0;
    }

    .paragraph--type--tabs-time-line-tabs .tabs.decades-top-bar .progress-bar {
        background-color: #01548b;
        height: 10px;
        width: 100%;
    }

    .paragraph--type--tabs-time-line-tabs .tabs.decades-top-bar .active .progress-container {
        background-color: #397aa4;
        height: 10px;
        width: 100%;
    }

    .paragraph--type--tabs-time-line-tabs .tabs.decades-top-bar .active .progress-bar {
        background-color: #fff;
        height: 10px;
        width: 0%;
    }

    .paragraph--type--tabs-time-line-tabs .tabs-title a {
        font-size: 1.25rem;
    }

    .paragraph--type--tabs-time-line-tabs .vertical .tabs-title.is-active::after {
        font-size: 24px;
        font-size: 1.5rem;
    }
}

@media print,
screen and (min-width: 64em) {
    .paragraph--type--tabs.fixed .tabs-container {
        padding-top: 4.0625rem;
    }
}

.paragraph--type--tabs .tabs-before {
    background-color: #818286;
    background-image: linear-gradient(to top, rgba(0, 0, 0, .1) 0%, transparent 20px);
    color: #fff;
    padding: 2rem 1rem;
    text-align: center;
}

.paragraph--type--tabs .tabs-before .field--name-field-title {
    font-size: 32px;
    max-width: 780px;
    margin-left: auto;
    margin-right: auto;
}

.paragraph--type--tabs .tabs-before .field--name-field-body {
    max-width: 780px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0.4em;
}

.paragraph--type--tabs .tabs-before .field--name-field-body p {
    color: #fff !important;
}

.paragraph--type--tabs .tabs-before .field--name-field-body p:last-child {
    margin-bottom: 0;
}

.paragraph--type--tabs .tabs {
    margin-bottom: 0;
    transition: margin-top 0.25s;
}

@media print,
screen and (min-width: 64em) {
    .paragraph--type--tabs .tabs.fixed {
        position: fixed;
        z-index: 100;
    }
}

.paragraph--type--tabs .cubic-social-addthis {
    position: absolute;
    right: 0;
    z-index: 2;
}

.paragraph--type--tabs .tabs-content {
    position: relative;
    z-index: 1;
}

.paragraph--type--tabs .tabs-title {
    background: #fff;
    color: #000;
    margin-right: 0;
}

.paragraph--type--tabs .tabs-title a {
    background: #fff;
    color: #000;
    padding: 1em 2em;
    font-family: "Helvetica LT W01 Bold", sans-serif;
    font-weight: normal;
    font-size: 100%;
}

.paragraph--type--tabs .tabs-title a:hover {
    background-color: #00adbb;
    color: #fff;
}

.paragraph--type--tabs .tabs-title.is-active {
    position: relative;
}

.paragraph--type--tabs .tabs-title.is-active a {
    background-color: #00adbb;
    color: #fff;
    font-family: "Helvetica LT W01 Bold", sans-serif;
}

.paragraph--type--tabs .vertical .tabs-title {
    display: block;
    width: 100%;
}

.paragraph--type--tabs .vertical .tabs-title.is-active::after {
    content: '▾';
    color: #fff;
    position: absolute;
    right: 1em;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
    font-size: 16px;
    font-size: 1rem;
}

.paragraph--type--tabs .vertical.active-only .tabs-title {
    display: none;
}

.paragraph--type--tabs .vertical.active-only .tabs-title.is-active {
    display: block;
}

.paragraph--type--tabs .vertical.active-only .tabs-title.is-active::after {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.paragraph--type--tabs .tabs-panel {
    display: none;
}

.paragraph--type--tabs .tabs-panel.is-active {
    display: block;
}

.paragraph--type--tabs .field--name-field-tab-content>.field__item>.paragraph {
    padding: 1.25rem 1rem;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--tabs .field--name-field-tab-content>.field__item>.paragraph {
        padding: 2.5rem 2.375rem;
    }
}

@media print,
screen and (min-width: 64em) {
    .paragraph--type--tabs .field--name-field-tab-content>.field__item>.paragraph {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
    }
}

.paragraph--type--tabs .field--name-field-tab-content>.field__item:nth-child(odd)>.paragraph {
    background-color: #f4f5f7;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--tabs .tabs.stretch {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .paragraph--type--tabs .tabs.stretch .tabs-title {
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        text-align: center;
    }

    .paragraph--type--tabs .tabs-title a {
        font-size: 1.25rem;
    }

    .paragraph--type--tabs .vertical .tabs-title.is-active::after {
        font-size: 24px;
        font-size: 1.5rem;
    }
}

.paragraph--type--taggbox-social-feed {
    background-color: #f4f5f7;
    padding: 3rem 1rem;
}

.paragraph--type--taggbox-social-feed>.field--name-field-title {
    font-size: 32px;
    margin-bottom: 0.9375rem;
    text-align: center;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--taggbox-social-feed>.field--name-field-title {
        margin-bottom: 1.875rem;
    }
}

.paragraph--type--testimonial-slider {
    background-color: #f4f5f7;
    padding: 3rem 1rem;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--testimonial-slider {
        padding-left: 2.375rem;
        padding-right: 2.375rem;
    }
}

@media print,
screen and (min-width: 64em) {
    .paragraph--type--testimonial-slider {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
    }
}

.paragraph--type--testimonial-slider>.field--name-field-title {
    font-size: 32px;
    margin-bottom: 0.9375rem;
    text-align: center;
    padding-bottom: 20px;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--testimonial-slider>.field--name-field-title {
        margin-bottom: 1.875rem;
    }
}

.paragraph--type--testimonial-slider .field--name-field-testimonial-slider-items {
    margin-right: -0.625rem;
    margin-left: -0.625rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--testimonial-slider .field--name-field-testimonial-slider-items {
        margin-right: -0.9375rem;
        margin-left: -0.9375rem;
    }
}

@media print,
screen and (min-width: 64em) {
    .paragraph--type--testimonial-slider .field--name-field-testimonial-slider-items {
        margin-right: -0.9375rem;
        margin-left: -0.9375rem;
    }
}

.paragraph--type--testimonial-slider .field--name-field-testimonial-slider-items>.field__item {
    width: 357px;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    max-width: 100%;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--testimonial-slider .field--name-field-testimonial-slider-items>.field__item {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem;
    }
}

.paragraph--type--testimonial-slider .field--name-field-testimonial-slider-items+.body-container {
    margin-top: 1.875rem;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--testimonial-slider .field--name-field-testimonial-slider-items+.body-container {
        margin-top: 3.75rem;
    }
}

.paragraph--type--testimonial-slider .field--name-field-testimonial-slider-items.slick-slider .slick-arrow {
    cursor: pointer;
    display: block;
    height: 2.5rem;
    left: 0.625rem;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    transition: all 0.5s;
    width: 1.25rem;
    z-index: 1;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--testimonial-slider .field--name-field-testimonial-slider-items.slick-slider .slick-arrow {
        left: 0.9375rem;
    }
}

.paragraph--type--testimonial-slider .field--name-field-testimonial-slider-items.slick-slider .slick-arrow.slick-next {
    left: auto;
    right: 0.625rem;
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--testimonial-slider .field--name-field-testimonial-slider-items.slick-slider .slick-arrow.slick-next {
        right: 0.9375rem;
    }
}

.paragraph--type--testimonial-slider .field--name-field-testimonial-slider-items.slick-slider .slick-arrow.slick-disabled {
    cursor: default;
    opacity: 0.1;
}

.paragraph--type--testimonial-slider .field--name-field-testimonial-slider-items.slick-slider .slick-arrow:hover:not(.slick-disabled) * {
    fill: #00adbb;
}

.paragraph--type--testimonial-slider .field--name-field-testimonial-slider-items.slick-slider .slick-arrow * {
    fill: #000;
    transition: fill 0.5s;
}

.paragraph--type--testimonial-slider .field--name-field-testimonial-slider-items.slick-slider .slick-dots {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    list-style: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0.9375rem;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--testimonial-slider .field--name-field-testimonial-slider-items.slick-slider .slick-dots {
        margin-top: 1.875rem;
    }
}

.paragraph--type--testimonial-slider .field--name-field-testimonial-slider-items.slick-slider .slick-dots li {
    background-color: #e6e5e5;
    border-radius: 100vw;
    cursor: pointer;
    height: 0.625rem;
    margin: 0 0.3125rem !important;
    padding: 0 !important;
    text-indent: -200vw;
    transition: all 0.5s;
    width: 0.625rem;
}

.paragraph--type--testimonial-slider .field--name-field-testimonial-slider-items.slick-slider .slick-dots li::before {
    display: none !important;
}

.paragraph--type--testimonial-slider .field--name-field-testimonial-slider-items.slick-slider .slick-dots li.slick-active {
    background-color: #807f7f;
}

.paragraph--type--testimonial-slider .field--name-field-testimonial-slider-items.slick-slider .slick-dots li:hover {
    background-color: #00adbb;
}

.paragraph--type--testimonial-slider .field--name-field-testimonial-slider-items.slick-slider .slick-slide {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--testimonial-slider .field--name-field-testimonial-slider-items.slick-slider .slick-slide {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem;
    }
}

@media print,
screen and (min-width: 64em) {
    .paragraph--type--testimonial-slider .field--name-field-testimonial-slider-items.slick-slider .slick-slide {
        padding-right: 1.9375rem;
        padding-left: 1.9375rem;
    }
}

.paragraph--type--testimonial-slider .field--name-field-testimonial-slider-items.slick-slider .slick-slide img {
    width: 100%;
}

.paragraph--type--testimonial-slider .field--name-field-testimonial-slider-items.slick-slider .slick-slide .field--name-field-logo {
    padding-bottom: 1.5625rem;
}

.paragraph--type--testimonial-slider .field--name-field-testimonial-slider-items.slick-slider .slick-slide .field--name-field-logo img {
    max-width: 175px;
    height: auto;
    max-height: 80px;
    width: auto;
    margin: 10px auto;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--testimonial-slider .field--name-field-testimonial-slider-items:not(.slick-slider)>.field__item {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media print,
screen and (min-width: 64em) {
    .paragraph--type--testimonial-slider .field--name-field-testimonial-slider-items:not(.slick-slider)>.field__item {
        -webkit-flex: 0 0 33.3333333333%;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
}

.paragraph--type--testimonial-slider .field--name-field-testimonial-slider-items .field--name-field-quote {
    margin: 5px;
}

.paragraph--type--testimonial-slider .field--name-field-testimonial-slider-items .field--name-field-quote p {
    color: #000;
}

.paragraph--type--testimonial-slider .field--name-field-testimonial-slider-items .field--name-field-quote::after {
    content: '';
    width: 20px;
    background: #00adbb;
    height: 1px;
    position: relative;
    margin: 27px auto;
}

.paragraph--type--testimonial-slider .field--name-field-testimonial-slider-items .field--name-field-quotee {
    margin: 5px;
    text-transform: uppercase;
    color: #808285;
}

.paragraph--type--testimonial-slider .field--name-field-testimonial-slider-items .field--name-field-quotee-title {
    margin: 5px;
}

.paragraph--type--testimonial-slider .slick-list {
    margin: 0 3.125rem;
    width: 100%;
    overflow-y: unset;
}

.paragraph--type--testimonial-slider .slick-track {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

@media print,
screen and (min-width: 64em) {
    .paragraph--type--testimonial-slider .body-container {
        margin-right: -0.625rem;
        margin-left: -0.625rem;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }
}

@media print,
screen and (min-width: 64em) and (min-width: 40em) {
    .paragraph--type--testimonial-slider .body-container {
        margin-right: -0.9375rem;
        margin-left: -0.9375rem;
    }
}

@media print,
screen and (min-width: 64em) and (min-width: 64em) {
    .paragraph--type--testimonial-slider .body-container {
        margin-right: -0.9375rem;
        margin-left: -0.9375rem;
    }
}

.paragraph--type--testimonial-slider .body-container>.field {
    margin-bottom: 1.875rem;
}

.paragraph--type--testimonial-slider .body-container>.field:last-child {
    margin-bottom: 0;
}

@media print,
screen and (min-width: 64em) {
    .paragraph--type--testimonial-slider .body-container>.field {
        -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
        padding-right: 0.625rem;
        padding-left: 0.625rem;
        min-width: 0;
        margin-bottom: 0;
    }
}

@media print,
screen and (min-width: 64em) and (min-width: 40em) {
    .paragraph--type--testimonial-slider .body-container>.field {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem;
    }
}

.paragraph--type--testimonial-slider .body-container>.field p:last-child {
    margin-bottom: 0;
}

.paragraph--type--testimonial-slider.one-column-testimonial-slider .field--name-field-testimonial-slider-items {
    margin-right: -0.625rem;
    margin-left: -0.625rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--testimonial-slider.one-column-testimonial-slider .field--name-field-testimonial-slider-items {
        margin-right: -0.9375rem;
        margin-left: -0.9375rem;
    }
}

@media print,
screen and (min-width: 64em) {
    .paragraph--type--testimonial-slider.one-column-testimonial-slider .field--name-field-testimonial-slider-items {
        margin-right: -0.9375rem;
        margin-left: -0.9375rem;
    }
}

.paragraph--type--testimonial-slider.one-column-testimonial-slider .field--name-field-testimonial-slider-items>.field__item {
    width: 357px;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    max-width: 100%;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--testimonial-slider.one-column-testimonial-slider .field--name-field-testimonial-slider-items>.field__item {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem;
    }
}

.paragraph--type--testimonial-slider.one-column-testimonial-slider .field--name-field-testimonial-slider-items+.body-container {
    margin-top: 1.875rem;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--testimonial-slider.one-column-testimonial-slider .field--name-field-testimonial-slider-items+.body-container {
        margin-top: 3.75rem;
    }
}

@media print,
screen and (min-width: 64em) {
    .paragraph--type--testimonial-slider.one-column-testimonial-slider .field--name-field-testimonial-slider-items.slick-slider .slick-slide {
        padding-right: 0;
        padding-left: 0;
    }
}

.paragraph--type--testimonial-slider.one-column-testimonial-slider .field--name-field-testimonial-slider-items.slick-slider .slick-slide img {
    width: 100%;
}

.paragraph--type--testimonial-slider.one-column-testimonial-slider .field--name-field-testimonial-slider-items.slick-slider .slick-slide .field--name-field-logo img {
    max-width: 175px;
    height: auto;
    max-height: 80px;
    width: auto;
    margin: 10px auto;
}

html:not(.no-js) body.advanced-animations:not(.user-logged-in) .paragraph--type--testimonial-slider.one-column-testimonial-slider .paragraph--type--testimonial-slider-item.testimonial-no-video-slider-item>.field--name-field-quote>.field--body--wrapper,
html:not(.no-js) body.advanced-animations:not(.user-logged-in) .paragraph--type--testimonial-slider.one-column-testimonial-slider .paragraph--type--testimonial-slider-item.testimonial-no-video-slider-item>.extra-content--wrapper {
    opacity: 0;
    transition: opacity 0.5s cubic-bezier(0.25, 0.1, 0.25, 1), -webkit-transform 0.5s cubic-bezier(0.25, 0.1, 0.25, 1);
    transition: opacity 0.5s cubic-bezier(0.25, 0.1, 0.25, 1), transform 0.5s cubic-bezier(0.25, 0.1, 0.25, 1);
    transition: opacity 0.5s cubic-bezier(0.25, 0.1, 0.25, 1), transform 0.5s cubic-bezier(0.25, 0.1, 0.25, 1), -webkit-transform 0.5s cubic-bezier(0.25, 0.1, 0.25, 1);
}

html:not(.no-js) body.advanced-animations:not(.user-logged-in) .paragraph--type--testimonial-slider.one-column-testimonial-slider .paragraph--type--testimonial-slider-item.testimonial-no-video-slider-item>.field--name-field-quote {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

html:not(.no-js) body.advanced-animations:not(.user-logged-in) .paragraph--type--testimonial-slider.one-column-testimonial-slider .paragraph--type--testimonial-slider-item.testimonial-no-video-slider-item>.extra-content--wrapper {
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
}

html:not(.no-js) body.advanced-animations:not(.user-logged-in) .paragraph--type--testimonial-slider.one-column-testimonial-slider .paragraph--type--testimonial-slider-item.testimonial-no-video-slider-item.body-last>.field--body--wrapper {
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
}

html:not(.no-js) body.advanced-animations:not(.user-logged-in) .paragraph--type--testimonial-slider.one-column-testimonial-slider .paragraph--type--testimonial-slider-item.testimonial-no-video-slider-item.body-last>.extra-content--wrapper {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

html:not(.no-js) body.advanced-animations:not(.user-logged-in) .paragraph--type--testimonial-slider.one-column-testimonial-slider .paragraph--type--testimonial-slider-item.testimonial-no-video-slider-item.in>.field--name-field-quote,
html:not(.no-js) body.advanced-animations:not(.user-logged-in) .paragraph--type--testimonial-slider.one-column-testimonial-slider .paragraph--type--testimonial-slider-item.testimonial-no-video-slider-item.in>.field--body--wrapper,
html:not(.no-js) body.advanced-animations:not(.user-logged-in) .paragraph--type--testimonial-slider.one-column-testimonial-slider .paragraph--type--testimonial-slider-item.testimonial-no-video-slider-item.in>.extra-content--wrapper {
    opacity: 1 !important;
    -webkit-transform: translateX(0) !important;
    -ms-transform: translateX(0) !important;
    transform: translateX(0) !important;
}

.paragraph--type--testimonial-slider.one-column-testimonial-slider .paragraph--type--testimonial-slider-item.testimonial-no-video-slider-item.one-column-testimonial-slider-item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 5px;
    margin-bottom: 5px;
}

.paragraph--type--testimonial-slider.one-column-testimonial-slider .paragraph--type--testimonial-slider-item.testimonial-no-video-slider-item.one-column-testimonial-slider-item .quotes-items-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.paragraph--type--testimonial-slider.one-column-testimonial-slider .paragraph--type--testimonial-slider-item.testimonial-no-video-slider-item.one-column-testimonial-slider-item .quotes-items-wrapper .field--name-field-quote {
    display: block;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.paragraph--type--testimonial-slider.one-column-testimonial-slider .paragraph--type--testimonial-slider-item.testimonial-no-video-slider-item.one-column-testimonial-slider-item .field--name-field-quote {
    display: block;
}

.paragraph--type--testimonial-slider.one-column-testimonial-slider .paragraph--type--testimonial-slider-item.testimonial-no-video-slider-item.one-column-testimonial-slider-item .field--name-field-quote::after {
    content: '';
    width: 20px;
    background: #00adbb;
    height: 1px;
    position: relative;
    margin: 27px auto;
}

.paragraph--type--testimonial-slider.one-column-testimonial-slider .paragraph--type--testimonial-slider-item.testimonial-no-video-slider-item.one-column-testimonial-slider-item .quote-on-large {
    display: none;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--testimonial-slider.one-column-testimonial-slider .paragraph--type--testimonial-slider-item {
        height: 450px;
        padding: 0 0.75rem;
        max-width: 880px;
        margin: auto;
    }
}

@media print,
screen and (min-width: 64em) {
    .paragraph--type--testimonial-slider.one-column-testimonial-slider .paragraph--type--testimonial-slider-item {
        height: 450px;
        padding: 0 2.8125rem;
    }

    .paragraph--type--testimonial-slider.one-column-testimonial-slider .paragraph--type--testimonial-slider-item.testimonial-no-video-slider-item.one-column-testimonial-slider-item {
        padding: 0;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .paragraph--type--testimonial-slider.one-column-testimonial-slider .paragraph--type--testimonial-slider-item.testimonial-no-video-slider-item.one-column-testimonial-slider-item .quotes-items-wrapper {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        min-width: 40%;
    }

    .paragraph--type--testimonial-slider.one-column-testimonial-slider .paragraph--type--testimonial-slider-item.testimonial-no-video-slider-item.one-column-testimonial-slider-item .quotes-items-wrapper .field--name-field-quote {
        display: none;
    }

    .paragraph--type--testimonial-slider.one-column-testimonial-slider .paragraph--type--testimonial-slider-item.testimonial-no-video-slider-item.one-column-testimonial-slider-item .quote-on-large {
        background: #00548b;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        box-shadow: 0 0 3px rgba(0, 0, 0, .25);
    }

    .paragraph--type--testimonial-slider.one-column-testimonial-slider .paragraph--type--testimonial-slider-item.testimonial-no-video-slider-item.one-column-testimonial-slider-item .quote-on-large .field--name-field-quote {
        padding: 0 2.5rem;
    }

    .paragraph--type--testimonial-slider.one-column-testimonial-slider .paragraph--type--testimonial-slider-item.testimonial-no-video-slider-item.one-column-testimonial-slider-item .quote-on-large .field--name-field-quote::after {
        display: none;
    }

    .paragraph--type--testimonial-slider.one-column-testimonial-slider .paragraph--type--testimonial-slider-item.testimonial-no-video-slider-item.one-column-testimonial-slider-item .quote-on-large .field--name-field-quote p {
        color: #fff;
        font-size: 24px;
    }
}

.paragraph--type--testimonial-slider.one-column-testimonial-slider .paragraph--type--testimonial-slider-item .field--name-field-title {
    bottom: 0;
    color: #fff;
    font-family: "Helvetica LT W01 Roman", sans-serif;
    font-style: italic;
    font-weight: normal;
    left: 1.25rem;
    padding-bottom: 1.25rem;
    position: absolute;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    transition: -webkit-transform 0.3333333333s;
    transition: transform 0.3333333333s;
    transition: transform 0.3333333333s, -webkit-transform 0.3333333333s;
    width: calc(100% - 2.5rem);
    will-change: transform;
}

.paragraph--type--testimonial-slider.one-column-testimonial-slider .paragraph--type--testimonial-slider-item .field--name-field-video {
    display: none;
}

.paragraph--type--testimonial-slider.one-column-testimonial-slider .paragraph--type--testimonial-slider-item .field--name-field-logo img {
    max-width: 175px;
    height: auto;
    max-height: 80px;
    width: auto;
}

.paragraph--type--testimonial-slider .paragraph--type--testimonial-slider-item {
    position: relative;
    background: #fff;
    width: 100%;
    min-height: 450px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    box-shadow: 0 0 3px rgba(0, 0, 0, .25);
    margin: 5px;
    transition: all 0.5s;
}

.paragraph--type--testimonial-slider .paragraph--type--testimonial-slider-item.testimonial-video-slider-item {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.paragraph--type--testimonial-slider .paragraph--type--testimonial-slider-item.testimonial-video-slider-item>[data-open^='video-modal-'] {
    display: block;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    transition: all 0.5s;
    width: 100%;
}

.paragraph--type--testimonial-slider .paragraph--type--testimonial-slider-item.testimonial-video-slider-item>[data-open^='video-modal-'].has-video {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.paragraph--type--testimonial-slider .paragraph--type--testimonial-slider-item.testimonial-video-slider-item>[data-open^='video-modal-'].has-video .field--name-field-title {
    width: calc(100% - 3.75rem - 20%);
}

.paragraph--type--testimonial-slider .paragraph--type--testimonial-slider-item.testimonial-video-slider-item>[data-open^='video-modal-'].has-video .field--name-field-quote {
    padding: 0 40px 40px 0;
    max-width: 60%;
}

.paragraph--type--testimonial-slider .paragraph--type--testimonial-slider-item.testimonial-video-slider-item>[data-open^='video-modal-'].has-video .field--name-field-quote p {
    color: #fff;
    text-align: left;
    margin-bottom: 0;
    font-style: italic;
}

.paragraph--type--testimonial-slider .paragraph--type--testimonial-slider-item.testimonial-video-slider-item>[data-open^='video-modal-'].has-video .field--name-field-quote::after {
    content: none;
    display: none;
}

@media only screen and (max-width: 850px) {
    .paragraph--type--testimonial-slider .paragraph--type--testimonial-slider-item.testimonial-video-slider-item>[data-open^='video-modal-'].has-video {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .paragraph--type--testimonial-slider .paragraph--type--testimonial-slider-item.testimonial-video-slider-item>[data-open^='video-modal-'].has-video::before {
        background-image: url("../img/icon_play-video-white.svg");
        content: '';
        position: relative;
        background-repeat: no-repeat;
        background-size: 80px;
        width: 80px;
        height: 80px;
        margin: 0 20px 20px;
        display: block;
    }

    .paragraph--type--testimonial-slider .paragraph--type--testimonial-slider-item.testimonial-video-slider-item>[data-open^='video-modal-'].has-video .field--name-field-quote {
        padding: 0 20px 20px;
        max-width: 100%;
    }

    .paragraph--type--testimonial-slider .paragraph--type--testimonial-slider-item.testimonial-video-slider-item>[data-open^='video-modal-'].has-video .field--name-field-quote p {
        color: #fff;
        text-align: left;
        margin-bottom: 0;
        font-style: italic;
    }

    .paragraph--type--testimonial-slider .paragraph--type--testimonial-slider-item.testimonial-video-slider-item>[data-open^='video-modal-'].has-video .field--name-field-quote::after {
        content: none;
        display: none;
    }
}

@media only screen and (min-width: 851px) {
    .paragraph--type--testimonial-slider .paragraph--type--testimonial-slider-item.testimonial-video-slider-item>[data-open^='video-modal-'].has-video::before {
        background-image: url("../img/icon_play-video-white.svg");
        content: '';
        position: absolute;
        right: 0;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        background-repeat: no-repeat;
        background-size: 80px;
        bottom: 40px;
        left: 40px;
        width: 80px;
        height: 80px;
    }
}

.paragraph--type--testimonial-slider .paragraph--type--testimonial-slider-item.testimonial-video-slider-item>[data-open^='video-modal-']:hover {
    background-color: rgba(0, 0, 0, .5);
}

.paragraph--type--testimonial-slider .paragraph--type--testimonial-slider-item.testimonial-video-slider-item:hover .field--name-field-title {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--testimonial-slider .paragraph--type--testimonial-slider-item {
        padding: 0 0.75rem;
    }
}

@media print,
screen and (min-width: 64em) {
    .paragraph--type--testimonial-slider .paragraph--type--testimonial-slider-item {
        height: 450px;
        padding: 0 2.8125rem;
    }
}

.paragraph--type--testimonial-slider .paragraph--type--testimonial-slider-item .field--name-field-title {
    bottom: 0;
    color: #fff;
    font-family: "Helvetica LT W01 Roman", sans-serif;
    font-style: italic;
    font-weight: normal;
    left: 1.25rem;
    padding-bottom: 1.25rem;
    position: absolute;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    transition: -webkit-transform 0.3333333333s;
    transition: transform 0.3333333333s;
    transition: transform 0.3333333333s, -webkit-transform 0.3333333333s;
    width: calc(100% - 2.5rem);
    will-change: transform;
}

.paragraph--type--testimonial-slider .paragraph--type--testimonial-slider-item .field--name-field-video {
    display: none;
}

.paragraph--type--testimonial-slider .paragraph--type--testimonial-slider-item .field--name-field-logo img {
    max-width: 175px;
    height: auto;
    max-height: 80px;
    width: auto;
}

.paragraph--type--testimonial-slider .slick-slide .one-column-testimonial-slider-item.testimonial-no-video-slider-item .quotes-items-wrapper {
    overflow: hidden;
}

.paragraph--type--testimonial-slider .slick-slide .one-column-testimonial-slider-item.testimonial-no-video-slider-item .quotes-items-wrapper div {
    opacity: 0;
    transition: all 1s;
}

.paragraph--type--testimonial-slider .slick-slide .one-column-testimonial-slider-item.testimonial-no-video-slider-item .quotes-items-wrapper div:nth-child(odd) {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.paragraph--type--testimonial-slider .slick-slide .one-column-testimonial-slider-item.testimonial-no-video-slider-item .quotes-items-wrapper div:nth-child(even) {
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
}

.paragraph--type--testimonial-slider .slick-slide .testimonial-no-video-slider-item .quotes-items-wrapper {
    overflow: hidden;
}

.paragraph--type--testimonial-slider .slick-slide .testimonial-no-video-slider-item .quotes-items-wrapper div {
    opacity: 0;
    transition: all 0.5s;
}

.paragraph--type--testimonial-slider .slick-slide .testimonial-no-video-slider-item .quotes-items-wrapper div:nth-child(odd) {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.paragraph--type--testimonial-slider .slick-slide .testimonial-no-video-slider-item .quotes-items-wrapper div:nth-child(even) {
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
}

.paragraph--type--testimonial-slider .slick-slide.slick-active .testimonial-no-video-slider-item .quotes-items-wrapper div {
    opacity: 1;
    transition: all 0.5s;
}

.paragraph--type--testimonial-slider .slick-slide.slick-active .testimonial-no-video-slider-item .quotes-items-wrapper div:nth-child(odd) {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}

.paragraph--type--testimonial-slider .slick-slide.slick-active .testimonial-no-video-slider-item .quotes-items-wrapper div:nth-child(even) {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}

.paragraph--type--testimonial-slider .slick-slide.slick-active .one-column-testimonial-slider-item.testimonial-no-video-slider-item .quotes-items-wrapper div {
    opacity: 1;
    transition: all 1.5s;
}

.paragraph--type--testimonial-slider .slick-slide.slick-active .one-column-testimonial-slider-item.testimonial-no-video-slider-item .quotes-items-wrapper div:nth-child(odd) {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}

.paragraph--type--testimonial-slider .slick-slide.slick-active .one-column-testimonial-slider-item.testimonial-no-video-slider-item .quotes-items-wrapper div:nth-child(even) {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}

.webform-submission-form {
    padding: 2.5rem 1rem;
}

@media print,
screen and (min-width: 40em) {
    .webform-submission-form {
        padding: 3.75rem 2.375rem;
    }
}

@media print,
screen and (min-width: 64em) {
    .webform-submission-form {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
    }
}

.webform-submission-form .form-item {
    margin-top: 0.9375rem;
    width: 100% !important;
}

.alias-form-prospective-suppliers form#webform-submission-prospective-suppliers-add-form div#edit-actions input#edit-submit {
    margin-top: 30px;
}

@media print,
screen and (min-width: 40em) {
    .webform-submission-form .form-item {
        margin-top: 1.875rem;
        float: left;
        width: 50%;
        padding-left: 1.75rem;
        padding-right: 1.75rem;
    }

    /* Form Update */
    .alias-gatr-return-material-authorization .webform-submission-form .form-item {
        width: 100% !important;
    }

    .alias-gatr-return-material-authorization input#edit-submit {
        margin-left: 30px;
        margin-top: 30px;
    }

    .alias-cubic-defense-applications-return-material-authorization .webform-submission-form .form-item {
        width: 100% !important;
    }

    .alias-cubic-defense-applications-return-material-authorization input#edit-submit {
        margin-left: 30px;
        margin-top: 30px;
    }

    .alias-gatr-return-material-authorization .js-form-item.form-item.js-form-type-radio.form-type-radio.js-form-item-did-you-contact-cubic-technical-support-prior-to-submitting-the-.form-item-did-you-contact-cubic-technical-support-prior-to-submitting-the- {
        width: 50% !important;
    }
}

.webform-submission-form .form-item label {
    display: block;
    margin-bottom: 0.5rem;
    width: 100%;
}

.webform-submission-form .form-item label+.form-textarea-wrapper {
    margin-top: 0.625rem;
}

.webform-submission-form .form-required::after {
    color: #9c0012;
    content: '*';
}

.webform-submission-form .form-type-processed-text,
.webform-submission-form .form-type-webform-markup {
    color: #808285;
}

.webform-submission-form .intl-tel-input {
    display: block;
    width: 100%;
}

.webform-submission-form fieldset {
    border: 0;
    margin: 1.875rem 0 0;
    padding: 0;
}

.webform-submission-form fieldset:not(.form-composite) {
    margin-top: 4.375rem;
}

.webform-submission-form fieldset:not(.form-composite)>.fieldset-wrapper {
    margin-right: -0.625rem;
    margin-left: -0.625rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

@media print,
screen and (min-width: 40em) {
    .webform-submission-form fieldset:not(.form-composite)>.fieldset-wrapper {
        margin-right: -0.9375rem;
        margin-left: -0.9375rem;
    }
}

@media print,
screen and (min-width: 64em) {
    .webform-submission-form fieldset:not(.form-composite)>.fieldset-wrapper {
        margin-right: -0.9375rem;
        margin-left: -0.9375rem;
    }
}

.webform-submission-form fieldset:not(.form-composite)>.fieldset-wrapper>.form-item,
.webform-submission-form fieldset:not(.form-composite)>.fieldset-wrapper>.form-wrapper {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    max-width: 100%;
}

@media print,
screen and (min-width: 40em) {

    .webform-submission-form fieldset:not(.form-composite)>.fieldset-wrapper>.form-item,
    .webform-submission-form fieldset:not(.form-composite)>.fieldset-wrapper>.form-wrapper {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem;
    }
}

@media print,
screen and (min-width: 40em) {

    .webform-submission-form fieldset:not(.form-composite)>.fieldset-wrapper>.form-item,
    .webform-submission-form fieldset:not(.form-composite)>.fieldset-wrapper>.form-wrapper {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media print,
screen and (min-width: 64em) {

    .webform-submission-form fieldset:not(.form-composite)>.fieldset-wrapper>.form-item,
    .webform-submission-form fieldset:not(.form-composite)>.fieldset-wrapper>.form-wrapper {
        -webkit-flex: 0 0 33.333%;
        -ms-flex: 0 0 33.333%;
        flex: 0 0 33.333%;
        max-width: 33.333%;
    }
}

.webform-submission-form fieldset:not(.form-composite)>.fieldset-wrapper>.form-item.form-type-processed-text,
.webform-submission-form fieldset:not(.form-composite)>.fieldset-wrapper>.form-item.form-type-textarea,
.webform-submission-form fieldset:not(.form-composite)>.fieldset-wrapper>.form-item.form-type-webform-markup,
.webform-submission-form fieldset:not(.form-composite)>.fieldset-wrapper>.form-wrapper.form-type-processed-text,
.webform-submission-form fieldset:not(.form-composite)>.fieldset-wrapper>.form-wrapper.form-type-textarea,
.webform-submission-form fieldset:not(.form-composite)>.fieldset-wrapper>.form-wrapper.form-type-webform-markup {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.webform-submission-form fieldset:not(.form-composite)>.fieldset-wrapper>.form-item label,
.webform-submission-form fieldset:not(.form-composite)>.fieldset-wrapper>.form-wrapper label {
    display: block;
}

.webform-submission-form input[type='text'],
.webform-submission-form input[type='email'],
.webform-submission-form input[type='password'],
.webform-submission-form input[type='tel'],
.webform-submission-form input[type='number'],
.webform-submission-form select,
.webform-submission-form textarea {
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #bbbdc0;
    color: #808285;
    padding: 0.3125rem 0;
    width: 100%;
}

.webform-submission-form input[type='text'].error,
.webform-submission-form input[type='email'].error,
.webform-submission-form input[type='password'].error,
.webform-submission-form input[type='tel'].error,
.webform-submission-form input[type='number'].error,
.webform-submission-form select.error,
.webform-submission-form textarea.error {
    background-color: #ffedef;
    border-color: #9c0012;
}

.webform-submission-form input[type='text'],
.webform-submission-form input[type='email'],
.webform-submission-form input[type='password'],
.webform-submission-form input[type='tel'] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
}

.webform-submission-form input[type='checkbox'].error,
.webform-submission-form input[type='radio'].error {
    background-color: #ffedef;
    border-color: #9c0012;
}

.webform-submission-form input[type='checkbox'].error~label,
.webform-submission-form input[type='radio'].error~label {
    color: #9c0012;
}

.webform-submission-form select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent url("../img/icon_arrow-dropdown.svg") no-repeat right center;
    background-size: 12px;
}

.webform-submission-form select option {
    color: #000;
}

.webform-submission-form textarea {
    resize: none;
}

.paragraph--type--webform .webform-submission-form textarea {
    background-color: #f8f8f9;
    min-height: 9.375rem;
    padding: 0.9375rem;
}

.webform-submission-form .description {
    color: #bbbdc0;
    font-size: 0.9em;
    margin-top: 0.1875rem;
}

.webform-submission-form .form-checkboxes {
    margin-right: -0.15625rem;
    margin-left: -0.15625rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-column-count: auto;
    column-count: auto;
    -webkit-column-count: initial;
    column-count: initial;
}

@media print,
screen and (min-width: 40em) {
    .webform-submission-form .form-checkboxes {
        margin-right: -0.15625rem;
        margin-left: -0.15625rem;
    }
}

@media print,
screen and (min-width: 64em) {
    .webform-submission-form .form-checkboxes {
        margin-right: -0.15625rem;
        margin-left: -0.15625rem;
    }
}

.webform-submission-form .form-checkboxes>.form-item {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0.15625rem;
    padding-left: 0.15625rem;
    max-width: 100%;
    -webkit-column-break-inside: avoid;
    break-inside: avoid;
    margin: 0;
    padding-top: 0.625rem;
}

.webform-submission-form .form-checkboxes.webform-options-display-two-columns>.form-item {
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

.webform-submission-form .form-checkboxes.webform-options-display-three-columns>.form-item {
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

@media screen and (min-width: 90em) {
    .webform-submission-form .form-checkboxes.webform-options-display-three-columns>.form-item {
        -webkit-flex: 0 0 33.333%;
        -ms-flex: 0 0 33.333%;
        flex: 0 0 33.333%;
        max-width: 33.333%;
    }
}

.webform-submission-form .form-checkboxes.webform-options-display-side-by-side {
    margin: 0 -0.5rem;
}

.webform-submission-form .form-checkboxes.webform-options-display-side-by-side>.form-item {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}

.webform-submission-form .form-type-checkbox {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.webform-submission-form .form-type-checkbox>* {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: auto;
}

.webform-submission-form .form-type-checkbox input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0.1875rem;
    border: 1px solid #000;
    display: block;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 1em;
    margin-top: 0.25rem;
    width: 1em;
}

.webform-submission-form .form-type-checkbox input:checked {
    background-color: #00adbb;
    box-shadow: inset 0 0 0 0.125rem #fff;
}

.webform-submission-form .form-type-checkbox label {
    color: #808285;
    margin: 0 0 0 0.625rem;
}

.webform-submission-form .form-actions {
    margin-top: 1.875rem;
}

@media print,
screen and (min-width: 40em) {
    .webform-submission-form .form-actions {
        margin-top: 3.75rem;
    }
}

.paragraph--type--webform {
    padding: 2.5rem 1rem;
}

@media print,
screen and (min-width: 64em) {

    .warranty-expert-left,
    .warranty-expert-right {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem;
    }
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--webform {
        padding: 3.75rem 2.375rem;
    }

    .warranty-expert-left,
    .warranty-expert-right {
        padding-right: 0.625rem;
        padding-left: 0.625rem;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media print,
screen and (min-width: 64em) {
    .paragraph--type--webform {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
    }
}

.paragraph--type--webform .field--name-field-title {
    margin-bottom: 1.875rem;
}

.paragraph--type--webform .webform-submission-form {
    padding: 0;
}

a.wca-button {
    z-index: 999 !important;
    position: fixed;
    display: block;
    right: 10px;
    bottom: 10px;
    height: auto;
    padding: 8px 20px 8px 20px;
    font-size: 1rem;
    line-height: 1rem;
    text-decoration: none;
    background: #00558C;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

a.animated-button.thar-three {
    color: #ffffff;
    cursor: pointer;
    transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
}

a.animated-button.thar-three:hover {
    color: #ffffff !important;
    background-color: transparent;
    /* text-shadow: nthree; */
}

a.animated-button.thar-three:hover:before {
    left: 0%;
    right: auto;
    width: 100%;
}

.modal-header {
    padding: 0.75rem !important;
    border-bottom: 0 !important;
}

.modal-header .close {
    padding: 0.75rem !important;
    margin: -1.5rem 0rem -1.5rem auto !important;
}

a.animated-button.thar-three:before {
    display: block;
    position: absolute;
    top: 0px;
    right: 0px;
    height: 100%;
    width: 0px;
    z-index: -1;
    content: '';
    color: #ffffff !important;
    background: #00B0B9;
    transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
}


/******* For Career Page ********************/

.career-features .card {
    border: none !important;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .25);
    border-radius: 0 !important;
}


/* .page-node-type-page .career-features .card-body {
    min-height: 235px !important;
} */

.career-features .card-body:hover,
.career-features .card-body:hover p {
    color: #ffffff !important;
    background: #00548b !important;
}

.career-features .card-body:hover a {
    color: #ffffff !important;
}

.career-features .card-body a {
    color: #00548b !important;
    font-weight: 600;
}

.career-features img.card-img-top {
    max-height: 205px !important;
    height: 205px !important;
}

.career-compensation img.card-img-top {
    max-height: 170px !important;
    width: 100%;
}

.pb-10 {
    padding-bottom: 10px;
}

.pb-20 {
    padding-bottom: 20px;
}

.p-50 {
    padding: 50px;
}

.pb-30 {
    padding-bottom: 30px;
}

.pb-50 {
    padding-bottom: 50px;
}

.pb-80 {
    padding-bottom: 80px;
}

.p-30 {
    padding: 30px;
}

.p-50 {
    padding: 50px;
}

.header-title {
    font-size: 1.65rem !important;
    font-weight: 600;
    font-family: "Helvetica LT W01 Roman", sans-serif;
    color: #000 !important;
}

.sub-header-title {
    font-size: 1.35rem !important;
    font-weight: 500;
    color: #000000 !important;
}

.career-explorejobs .header-title,
.career-explorejobs .header-title p {
    color: #ffffff !important;
}

.map-wrapper p {
    color: #ffffff !important;
    font-size: 0.93rem !important;
}

.career-features p,
.career-collegues p,
.map-text p {
    color: #808285 !important;
    font-size: 0.93rem !important;
    font-family: 'Helvetica LT W01 Light' !important;
}

.career-features .learn-more {
    bottom: 15px;
    position: absolute;
    font-family: 'Helvetica LT W01 Bold' !important;
}


/*
.card-body p {
    color: #212529 !important;
    font-size: 0.93rem !important;
} */

.career-collegues .card-img-top {
    height: 200px;
}

.career-collegues .middle-content {
    width: 70%;
    margin: 0 auto;
    text-align: center;
}

.career-collegues {
    background: #f4f5f7;
}

.career-map img {
    width: 100% !important;
}

.career-map .map-wrapper b {
    font-size: 0.93rem !important;
    font-weight: normal;
}

.section-padding {
    padding: 50px 10px;
}

.career-explorejobs {
    background: #00548b !important;
    padding: 30px 0 20px 0;
    color: #ffffff !important;
}

.cta-jobs .btn {
    background: #ffffff !important;
    color: #00548b !important;
    font-weight: 500 !important;
    padding: 5px 30px 7px !important;
}

.cta-jobs .btn:hover {
    background: transparent !important;
    color: #ffffff !important;
    border: 1px solid #ffffff;
}

.carousel {
    position: relative;
    width: 100% !important;
}

.slide-box.row img {
    width: 100% !important;
}

.carousel-control-prev {
    left: -50px !important;
}

.carousel-control-next {
    right: -50px !important;
}

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E") !important;
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E") !important;
}

.carousel-control-next-icon,
.carousel-control-prev-icon {
    display: inline-block;
    width: 30px;
    height: 30px;
    background: transparent no-repeat center center;
    background-size: 100% 100%;
}

#map-wrapper {
    width: 100%;
    max-width: 730px;
    /*actual width of image-- behaves strangely if exceeding this*/
    position: relative;
}

.map-wrapper img {
    max-width: 100%;
}

#cubic1 {
    height: 6%;
    width: 3%;
    position: absolute;
    left: 14.35%;
    top: 40.3%;
    /* background: rgb(23 121 186 / 0.17); */
    border-radius: 50%;
}

#cubic2 {
    height: 6%;
    width: 3%;
    position: absolute;
    left: 19.8%;
    top: 41%;
    /* background: rgb(23 121 186 / 0.17); */
    border-radius: 50%;
}

#cubic3 {
    height: 6%;
    width: 3%;
    position: absolute;
    left: 21.3%;
    top: 37.5%;
    /* background: rgb(23 121 186 / 0.17); */
    border-radius: 50%;
}

#cubic4 {
    height: 6%;
    width: 3%;
    position: absolute;
    left: 23.2%;
    top: 38.25%;
    /* background: rgb(23 121 186 / 0.17); */
    border-radius: 50%;
}

#cubic5 {
    height: 6%;
    width: 3%;
    position: absolute;
    left: 25.2%;
    top: 35.5%;
    /* background: rgb(23 121 186 / 0.17); */
    border-radius: 50%;
}

#cubic6 {
    height: 6%;
    width: 3%;
    position: absolute;
    left: 27.5%;
    top: 31%;
    /* background: rgb(23 121 186 / 0.17); */
    border-radius: 50%;
}

#cubic7 {
    height: 6%;
    width: 3%;
    position: absolute;
    left: 23.5%;
    top: 43.6%;
    /* background: rgb(23 121 186 / 0.17); */
    border-radius: 50%;
}

#cubic8 {
    height: 6%;
    width: 3%;
    position: absolute;
    left: 45.1%;
    top: 26%;
    /* background: rgb(23 121 186 / 0.17); */
    border-radius: 50%;
}

#cubic9 {
    height: 6%;
    width: 3%;
    position: absolute;
    left: 48.4%;
    top: 26.5%;
    /* background: rgb(23 121 186 / 0.17); */
    border-radius: 50%;
}

#cubic10 {
    height: 6%;
    width: 3%;
    position: absolute;
    left: 66.75%;
    top: 51%;
    /* background: rgb(23 121 186 / 0.17); */
    border-radius: 50%;
}

#cubic11 {
    height: 6%;
    width: 3%;
    position: absolute;
    left: 84.4%;
    top: 72.5%;
    /* background: rgb(23 121 186 / 0.17); */
    border-radius: 50%;
}

#cubic12 {
    height: 6%;
    width: 3%;
    position: absolute;
    left: 85.4%;
    top: 78.5%;
    /* background: rgb(23 121 186 / 0.17); */
    border-radius: 50%;
}

#cubic13 {}

#cubic14 {}

#cubic15 {}

#cubic16 {}

#cubic17 {}

.cubic-address1,
.cubic-address2,
.cubic-address3,
.cubic-address4,
.cubic-address5,
.cubic-address6,
.cubic-address7,
.cubic-address8,
.cubic-address9,
.cubic-address10,
.cubic-address11,
.cubic-address12,
.cubic-address13,
.cubic-address14,
.cubic-address15,
.cubic-address16,
.cubic-address17,
.cubic-address18,
.cubic-address19,
.cubic-address20,
.cubic-address21,
.cubic-address22,
.cubic-address23,
.cubic-address24,
.cubic-address25,
.cubic-address26 {
    display: none;
}

#cubic1:hover .cubic-address1,
#cubic2:hover .cubic-address2,
#cubic3:hover .cubic-address3,
#cubic4:hover .cubic-address4,
#cubic5:hover .cubic-address5,
#cubic6:hover .cubic-address6,
#cubic7:hover .cubic-address7,
#cubic8:hover .cubic-address8,
#cubic9:hover .cubic-address9,
#cubic10:hover .cubic-address10,
#cubic11:hover .cubic-address11,
#cubic12:hover .cubic-address12,
#cubic13:hover .cubic-address13,
#cubic14:hover .cubic-address14,
#cubic15:hover .cubic-address15,
#cubic16:hover .cubic-address16,
#cubic17:hover .cubic-address17,
#cubic18:hover .cubic-address18,
#cubic19:hover .cubic-address19,
#cubic20:hover .cubic-address20,
#cubic21:hover .cubic-address21,
#cubic22:hover .cubic-address22,
#cubic23:hover .cubic-address23,
#cubic24:hover .cubic-address24,
#cubic25:hover .cubic-address25,
#cubic26:hover .cubic-address26 {
    display: block;
    margin: 27px 0 0 0;
    background: #00548b;
    color: #ffffff !important;
    width: 240px;
    padding: 10px 20px;
    font-size: 12px;
    text-decoration: none;
    border-radius: 0px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .25) !important;
}

@media (max-width:575.98px) {

    #cubic8:hover .cubic-address8,
    #cubic9:hover .cubic-address9 {
        right: -100px !important;
        position: absolute;
        z-index: 999;
        box-shadow: 0 2px 4px rgba(0, 0, 0, .25) !important;
    }

    #cubic10:hover .cubic-address10 {
        right: -50px !important;
        position: absolute;
        z-index: 999;
        box-shadow: 0 2px 4px rgba(0, 0, 0, .25) !important;
    }

    #cubic11:hover .cubic-address11,
    #cubic12:hover .cubic-address12 {
        right: 0px !important;
        position: absolute;
        z-index: 999;
        box-shadow: 0 2px 4px rgba(0, 0, 0, .25) !important;
    }

    .career-features .card-body {
        min-height: auto !important;
    }

    .bootstrap-full-banner .full-banner-text {
        position: absolute !important;
        top: 30% !important;
        left: 15% !important;
        width: 60% !important;
    }

    .bootstrap-full-banner,
    .bootstrap-full-height-banner {
        background-position: center !important;
        background-repeat: no-repeat !important;
        background-size: cover !important;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }

    .section-padding {
        padding: 50px 0px !important;
    }
}

@media (min-width:576px) {

    .bootstrap-full-banner,
    .bootstrap-full-height-banner {
        background-size: 100% 100% !important;
    }
}


/*  #cubic5:hover .cubic-address5 {
    display: block;*/


/* margin: 35px 0 0 0; */


/*   background: #00548b;
    color: #ffffff !important;
    width: 240px;
    padding: 10px 20px;
    font-size: 12px;
    text-decoration: none;
    border-radius: 0px;
    margin-left: -200px;
}*/

.cubic-address1 a,
.cubic-address2 a,
.cubic-address3 a,
.cubic-address4 a,
.cubic-address5 a,
.cubic-address6 a,
.cubic-address7 a,
.cubic-address8 a,
.cubic-address9 a,
.cubic-address10 a,
.cubic-address11 a,
.cubic-address12 a {
    color: #ffffff !important;
}

.slick-slide {
    margin: 0px;
}

.slick-slide img {
    width: 100%;
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    /* cursor: hand; */
    cursor: grab;
}

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

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}

.slick-track:before,
.slick-track:after {
    display: table;
    content: '';
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

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

.cta-jobs .btn {
    background: #ffffff !important;
    color: #00548b !important;
    font-weight: 500 !important;
    padding: 5px 25px 5px !important;
}

.cta-jobs .btn:hover {
    background: #1f88ce !important;
    color: #ffffff !important;
}

.fullscreen-banner .page-title-content {
    /* display: none !important; */
}

.fullscreen-banner {
    position: relative !important;
}

.fullscreen-banner .page-title-content {
    position: absolute !important;
}

.fullscreen-banner .block-page-title-block {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f4f5f7;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    justify-content: center !important;
}

.fullscreen-banner span.field.field--name-title.field--type-string.field--label-hidden {
    font-weight: 600 !important;
    color: #ffffff !important;
}

.fullscreen-banner .block-page-title-block .intro {
    color: #ffffff !important;
}

.fullscreen-banner .block-page-title-block .intro a {
    color: #ffffff !important;
}

.fullscreen-banner .block-page-title-block .intro a::before {
    background-color: #fff !important;
}

.fullscreen-banner .block-page-title-block .intro a {
    background-image: url(../img/icon_arrow-dropdown-white.svg) !important;
}


/****************Cubic Career CSS********************/


/*********************Benefits Page CSS*******************************/

section.career-explorejobs .header-title {
    color: #ffffff !important;
}

section.career-explorejobs p {
    color: #fff !important;
}

.header-title {
    font-size: 1.65rem !important;
    font-weight: 600;
    font-family: "Helvetica LT W01 Roman", sans-serif;
    color: #000 !important;
}

.sub-header-title {
    font-size: 1.35rem !important;
    font-weight: 500;
    color: #000000 !important;
}

.career-your-career p,
.career-Health p,
.worklife-balance p,
.career-your-career p,
.career-compensation p {
    color: #808285 !important;
    font-size: 0.93rem !important;
}

.career-collegues .middle-content {
    width: 70%;
    margin: 0 auto;
    text-align: center;
}

.location-benifits img {
    border: 4px solid rgb(223 223 223);
    border-radius: 0;
}

section.location-benifits a p {
    text-align: center !important;
}

.section-padding {
    padding: 50px 10px;
}

.career-collegues {
    background: #f4f5f7;
}

.career-your-career,
.location-benifits {
    background: #f4f5f7;
}

.career-explorejobs {
    background: #00548b !important;
    padding: 30px 0 20px 0;
    color: #ffffff !important;
}

.cta-jobs .btn {
    background: #ffffff !important;
    color: #00548b !important;
    font-weight: 500 !important;
    padding: 5px 25px 5px !important;
}

.cta-jobs .btn:hover {
    background: #1f88ce !important;
    color: #ffffff !important;
}

.career-compensation .card-body {
    min-height: 220px;
}

.career-compensation .card {
    border: none !important;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .25);
    border-radius: 0 !important;
}

.career-compensation .card-body:hover,
.career-compensation .card-body:hover p {
    color: #ffffff !important;
    background: #00548b !important;
}

.career-compensation .card-body:hover a {
    color: #ffffff !important;
}

.career-compensation .card-body a {
    color: #00548b !important;
    font-weight: 600;
}

.btn-custom {
    color: #fff;
    background-color: #00548b;
    border-color: #00548b;
    padding: 5px 30px;
    font-size: 15px;
    font-weight: 600;
}

.btn-custom:hover {
    color: #00548b;
    background-color: transparent;
    border: 2px solid #00548b;
    padding: 5px 30px;
    font-size: 15px;
    font-weight: 600;
}

.feature-box {
    text-align: center;
    padding: 20px;
    transition: .5s;
    margin-bottom: 30px;
    border: 1px solid #e8e8e8;
    background: #cedde8 !important;
    border-radius: 3px;
}

.feature-box:hover {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 3px 10px 0 rgba(0, 0, 0, 0.19);
}

.feature-box h4 {
    font-size: 24px;
    font-weight: 600;
    margin: 5px 0 15px;
}

.feature-box .arrow {
    border: solid #00548b;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    display: none;
}

.feature-box .btn-custom:hover .arrow {
    display: block;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
}

.feature-box .right {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

.hover-effect a img {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}

.hover-effect a img:hover {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}

.hover-effect p,
.hover-effect p:hover {
    /* text-align: left !important; */
    color: #000000 !important;
    text-decoration: none !important;
}

.btn-custom {
    color: #fff !important;
    background-color: #00548b;
    border-color: #00548b !important;
    padding: 5px 30px !important;
    font-size: 15px !important;
}

.btn-custom:hover {
    color: #00548b !important;
    background-color: transparent;
    border: 2px solid #00548b !important;
    padding: 5px 30px !important;
    font-size: 15px !important;
    font-weight: 600 !important;
}

.feature-box {
    text-align: center;
    padding: 20px;
    transition: .5s;
    margin-bottom: 30px;
    border: 1px solid #e8e8e8;
    background: #cedde8 !important;
    border-radius: 3px;
}

.feature-box:hover {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 3px 10px 0 rgba(0, 0, 0, 0.19);
}

.feature-box h4 {
    font-size: 24px;
    font-weight: 600;
    margin: 5px 0 15px;
}

.feature-box .arrow {
    border: solid #00548b;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    display: none;
}

.feature-box .btn-custom:hover .arrow {
    display: block;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
}

.feature-box .right {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}


/********************Benefits Page CSS******************************/


/*****************Breadcrumb CSS************************/

.breadcrumb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 !important;
    margin-bottom: 0 !important;
    list-style: none;
    background-color: transparent !important;
    border-radius: 0 !important;
}


/*****************Breadcrumb CSS************************/


/*****************Benefits Page Modal Header************************/

@media (min-width: 992px) {

    #usa .modal-lg,
    #germany .modal-lg,
    #aus .modal-lg,
    #uk .modal-lg,
    #india .modal-lg,
    #ireland .modal-lg {
        max-width: 80% !important;
        width: 80% !important;
    }
}

.modal-header .close {
    padding: 1.25rem !important;
    margin: -1.25rem 0.5rem -1.5rem auto !important;
}

.modal-header {
    height: 45px;
    background: #00548b !important;
    font-weight: 600;
    color: #ffffff !important;
    padding: 0.55rem !important;
    border-bottom: 0 !important;
}

.close {
    color: #FFB710 !important;
    text-shadow: none !important;
    opacity: 1 !important;
}

.close:hover {
    color: #c79318 !important;
}

.modal-header button:focus {
    outline: none !important;
}

.modal-header.close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-shadow: 0 1px 0 #fff;
    /* opacity: .5; */
}

.benefits-modal .box-shadow .card {
    background: #ffffff;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
    border-color: #f7f7f7;
}

.benefits-modal .box-shadow .card:hover {
    background: #f5f5f5;
}

.uk-modal .career-benefits .card,
.aus-modal .career-benefits .card,
.germany-modal .career-benefits .card,
.india-modal .career-benefits .card,
.ireland-modal .career-benefits .card,
.usa-modal .career-benefits .card {
    min-height: 155px;
    border-left: 5px solid #00548b;
}

.uk-modal .health-wellness .card,
.aus-modal .health-wellness .card,
.germany-modal .health-wellness .card,
.ireland-modal .health-wellness .card,
.usa-modal .health-wellness .card {
    min-height: 160px;
}

.india-modal .health-wellness .card {
    min-height: 220px;
}

.uk-modal .health-wellness .card .card-title,
.aus-modal .health-wellness .card .card-title,
.germany-modal .health-wellness .card .card-title,
.india-modal .health-wellness .card .card-title,
.ireland-modal .health-wellness .card .card-title,
.usa-modal .health-wellness .card .card-title {
    border-bottom: 1px solid rgba(0, 0, 0, .125);
    padding-bottom: 5px;
}

.benefits-modal .sub-header-title {
    font-size: 1.25rem !important;
    font-weight: 500;
    color: #00548b !important;
    margin-bottom: 15px !important;
}

.benefits-modal .worklife-balance-benefits .card-body b,
.benefits-modal .compensation .card-body b {
    color: #212529 !important;
}

.benefits-modal .worklife-balance-benefits .card-body p,
.benefits-modal .compensation .card-body p {
    color: #313438 !important;
}

.benefits-modal .worklife-balance-benefits {
    color: #313438 !important;
}


/*****************Modal Header************************/

button a {
    color: #fff !important;
}

button a:hover {
    color: #00548b !important;
}

.cta-jobs .btn:hover {
    background: #00548B !important;
    color: #FFFFFF !important;
}

.cta-jobs .btn:hover {
    background: transparent !important;
    color: #FFFFFF !important;
    border: 1px solid #FFFFFF;
}


/*********** Making Meet your future colleague center ******************************

.field.field--name-field-title.field--type-string.field--label-hidden.field__item {
    text-align: center !important;
}

***/


/***********  WD - Embedded Tabs  ***********/

.career-compensation .nav-tabs {
    border: none !important;
}

.career-compensation ul#myTab .nav-item {
    width: 50%;
    text-align: center;
}

.career-compensation .nav-tabs .nav-item.show .nav-link,
.career-compensation .nav-tabs .nav-link {
    color: #000000 !important;
    background-color: #eeeeee !important;
    border-color: transparent !important;
    padding: 25px;
    font-size: 20px;
    /* font-weight: 500; */
    border-radius: 0 !important;
    font-family: "Helvetica LT W01 Roman", sans-serif;
}

.career-compensation ul#myTab {
    margin-left: 0px !important;
}

.career-compensation .nav-tabs .nav-item.show .nav-link,
.career-compensation .nav-tabs .nav-link.active {
    color: #ffffff !important;
    background-color: #00adbb !important;
    border-color: transparent !important;
    padding: 25px;
    font-size: 20px;
    /* font-weight: 500; */
    border-radius: 0 !important;
    font-family: "Helvetica LT W01 Roman", sans-serif;
}

.opportunities {
    padding-bottom: 0px !important;
}

.pad-bottom {
    padding-bottom: 0px !important;
}

section.career-compensation ul:not(.links):not(.tabs) li::before {
    width: 0px !important;
}

section.career-compensation ul:not(.links):not(.tabs) li {
    padding-left: 0px !important;
}


/***********  Banner Text  ***********/

.bootstrap-full-banner {
    position: relative;
}

.bootstrap-half-banner {
    position: relative;
    background-color: #f4f5f7;
}

.full-banner-text {
    position: absolute;
    top: 30%;
    left: 20%;
    width: 40% !important;
    color: #FFFFFF !important;
    font-size: 2.75rem !important;
    font-family: "Helvetica LT W01 Light", sans-serif !important;
    font-weight: 600 !important;
}

.full-banner-text p {
    font-size: 16px;
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    font-weight: lighter;
}

.full-banner-text a {
    font-size: 16px;
    font-family: "Helvetica LT W01 Bold", sans-serif !important;
    color: #FFFFFF !important;
}

.half-banner-text {
    position: absolute;
    top: 30%;
    left: 10%;
    color: #000 !important;
    font-size: 2.75rem !important;
    font-family: "Helvetica LT W01 Light", sans-serif !important;
}

.half-banner-text p {
    font-size: 16px;
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
}

.half-banner-text a {
    font-size: 16px;
    font-family: "Helvetica LT W01 Bold", sans-serif !important;
    color: #000 !important;
}

.banner-content .page-title-content {
    display: none !important;
}


/**** Banner Learmore Arrow  *****/

.bootstrap-banner {
    position: relative;
}

.banner-learnmore .arrow {
    border: solid #ffffff;
    border-width: 0 2.75px 2.75px 0;
    display: inline-block;
    padding: 3px;
}

.banner-learnmore .right {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    margin-left: 5px;
    margin-bottom: 3px;
}


/* .banner-learnmore a:hover .right {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    margin-left: 5px;
} */

.banner-learnmore1 .arrow {
    border: solid #000000;
    border-width: 0 2.75px 2.75px 0;
    display: inline-block;
    padding: 3px;
}

.banner-learnmore1 .right {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    margin-left: 5px;
    margin-bottom: 3px;
}


/* .banner-learnmore1 a:hover .right {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    margin-left: 5px;
} */

.container-fluid .row {
    margin-right: auto !important;
    margin-left: auto !important;
    display: flex !important;
    flex-wrap: wrap !important;
}


/**** Banner Learmore theme Arrow  *****/

.bootstrap-full-banner .full-banner-text a {
    text-decoration: none !important;
}

.bootstrap-full-banner .full-banner-text a:hover,
.bootstrap-full-banner .full-banner-text a:focus {
    text-decoration: none !important;
}

.bootstrap-full-banner .full-banner-text a[href^='#'] {
    background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="40.5419" height="24.0293" viewBox="0 0 40.5419 24.0293"><polygon points="33.996 0 20.271 12.285 6.546 0 0 5.88 20.271 24.029 40.542 5.88 33.996 0"/></svg>') no-repeat right center;
    background-size: 12px auto;
    color: #000;
    padding-right: 1em;
    position: relative;
    transition: all 0.25s;
}

.bootstrap-full-banner .full-banner-text a[href^='#']::before {
    background-color: #000;
    border-radius: 1px 1px 0 0;
    content: '';
    display: block;
    height: 0;
    position: absolute;
    right: 3px;
    top: 10px;
    -webkit-transform: translate(-50%, -100%);
    -ms-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
    transition: all 0.25s;
    width: 3px;
    display: flex !important;
}

.bootstrap-full-banner .full-banner-text a[href^='#']:hover {
    background-position: right calc(50% + 3px);
    color: #000;
    text-decoration: underline;
}

.bootstrap-full-banner .full-banner-text a[href^='#']:hover::before {
    height: 8px;
    top: 13px;
}

@media (min-width:768px) {
    .bootstrap-full-banner .full-banner-text a[href^='#']::before {
        left: 96.25px !important;
    }
}

@media (min-width:992px) {
    .bootstrap-full-banner .full-banner-text a[href^='#']::before {
        left: 96.25px !important;
    }
}


/*
@media (min-width:1200px) {
    .bootstrap-full-banner .full-banner-text a[href^='#']::before {
        left: 95.75px !important;
    }
}

/*
@media (min-width:1200px) {
    .bootstrap-full-banner .full-banner-text a[href^='#']::before {
        left: 95.75px !important;
    }
}


@media (max-width: 1400px) and (min-width: 1365px) {
    .bootstrap-full-banner .full-banner-text a[href^='#']::before {
        left: 96.25px !important;
    }
} */


/* .bootstrap-full-banner .banner-learnmore a[href^='#'] {
    background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="40.5419" height="24.0293" viewBox="0 0 40.5419 24.0293"><polygon points="33.996 0 20.271 12.285 6.546 0 0 5.88 20.271 24.029 40.542 5.88 33.996 0"/></svg>') no-repeat right center;
    background-size: 12px auto;
    color: #000;
    padding-right: 1em;
    position: relative;
    transition: all 0.25s;
}

.bootstrap-full-banner .banner-learnmore a[href^='#']::before {
    background-color: #000;
    border-radius: 1px 1px 0 0;
    content: '';
    display: block;
    height: 0;
    position: absolute;
    right: 3px;
    top: 13px;
    -webkit-transform: translate(-50%, -100%);
    -ms-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
    transition: all 0.25s;
    width: 3px;
}
*/

.bootstrap-full-banner .banner-learnmore a {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4LjY5MDkgMTQuNTU0MiI+PHBvbHlnb24gcG9pbnRzPSIxLjQxNCAxNC41NTQgMCAxMy4xNCA1Ljg2MyA3LjI3NyAwIDEuNDE0IDEuNDE0IDAgOC42OTEgNy4yNzcgMS40MTQgMTQuNTU0Ii8+PC9zdmc+");
    background-position: right 4px;
    background-repeat: no-repeat;
    background-size: 7px 12px;
    color: #000;
    font-family: "Helvetica LT W01 Roman", sans-serif;
    padding-right: 1em;
    position: relative;
    transition: all 0.25s;
}

.bootstrap-full-banner .banner-learnmore a[href^='#'] {
    background-image: url("../img/icon_arrow-dropdown-white.svg");
}

.bootstrap-full-banner .banner-learnmore a[href^='#']::before {
    background-color: #fff;
}

.bootstrap-half-banner .banner-learnmore1 a[href^='#'] {
    background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="40.5419" height="24.0293" viewBox="0 0 40.5419 24.0293"><polygon points="33.996 0 20.271 12.285 6.546 0 0 5.88 20.271 24.029 40.542 5.88 33.996 0"/></svg>') no-repeat right center;
    background-size: 12px auto;
    color: #000;
    padding-right: 1em;
    position: relative;
    transition: all 0.25s;
}

.bootstrap-half-banner .banner-learnmore1 a[href^='#']::before {
    background-color: #000;
    border-radius: 1px 1px 0 0;
    content: '';
    display: block;
    height: 0;
    position: absolute;
    right: 3px;
    top: 10px;
    -webkit-transform: translate(-50%, -100%);
    -ms-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
    transition: all 0.25s;
    width: 3px;
}

.bootstrap-half-banner .banner-learnmore1 a[href^='#']:hover {
    background-position: right calc(50%+3px);
    color: #000;
    text-decoration: underline;
}

.bootstrap-half-banner .banner-learnmore1 a[href^='#']:hover::before {
    height: 8px;
    top: 13px;
}

.bootstrap-half-banner .banner-learnmore1 a {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4LjY5MDkgMTQuNTU0MiI+PHBvbHlnb24gcG9pbnRzPSIxLjQxNCAxNC41NTQgMCAxMy4xNCA1Ljg2MyA3LjI3NyAwIDEuNDE0IDEuNDE0IDAgOC42OTEgNy4yNzcgMS40MTQgMTQuNTU0Ii8+PC9zdmc+");
    background-position: right 4px;
    background-repeat: no-repeat;
    background-size: 7px 12px;
    color: #000;
    font-family: "Helvetica LT W01 Roman", sans-serif;
    padding-right: 1em;
    position: relative;
    transition: all 0.25s;
}

.bootstrap-full-banner {
    height: 550px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    /* background-size: 100% 100% !important; */
}

.bootstrap-full-banner .banner-text {
    top: 25%;
}

.bootstrap-full-height-banner {
    height: 500px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    /* background-size: 100% 100% !important; */
}


/* .bootstrap-full-height-banner .card-img-top {
    min-height: 600px !important;
} */


/***** IE Specific CSS ******/

.ie .paragraph--type--milestone-50-50.subtype--product .video-embed-5050 .field--name-field-image-video img,
.ie .paragraph--type--_0-50.subtype--product .video-embed-5050 .field--name-field-image-video img {
    max-height: 37.5rem !important;
    height: auto;
    width: 100% !important;
    max-width: 100% !important;
}

.ie .paragraph--type--milestone-50-50.subtype--product .image-gallery.not-slider .image-slider img,
.ie .paragraph--type--_0-50.subtype--product .image-gallery.not-slider .image-slider img {
    max-height: 37.5rem;
    height: auto;
    visibility: visible;
    width: 100% !important;
    max-width: 100% !important;
}

.ie .view-id-acquia_search .view-filters .form-select,
.ie .view-id-list .view-filters .form-select,
.ie .view-id-news.view-display-id-page_1 .view-filters .form-select,
.ie .view-id-people_teaser_list .view-filters .form-select {
    background: transparent !important;
}

select::-ms-expand {
    display: none !important;
}


/* Careers India Page CSS */

.career-compensation-india {
    background: #f4f5f7 !important;
}

.career-compensation-india .card {
    background: transparent !important;
    color: #ffffff !important;
    background: #f4f5f7 !important;
}

.career-compensation-india .card .card-body {
    min-height: 175px !important;
}

.cc-brandgreen {
    background: #00B0B9 !important;
}

.cc-brandblue {
    background: #00558C !important;
}

.cc-brandyellow {
    background: #F2A900 !important;
}

.cc-brandred {
    background: #DA291C !important;
}

.cc-textwhite {
    color: #ffffff !important;
}

.cc-textblack {
    color: #000000 !important;
}

.cc-textblue {
    color: #00558C !important;
}

.pop-up-content p em {
    font-style: inherit;
}

section.open-positions p {
    margin-top: 50px !important;
    text-align: center;
    width: 70%;
    margin: 0 auto;
}

.growing-india .container-fluid {
    background: url(/themes/custom/cubic/_/img/growing-india.jpg);
}

.getin-touch {
    height: 80px;
}

.heading-text-1 {
    font-size: 1.4375rem !important;
    font-weight: 500 !important;
}

.cc-india-clients-logos img {
    webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.cc-india-clients-logos img:hover {
    webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}

section.emp-banner {
    margin-top: -150px;
}

section.career-compensation-india .card-title {
    font-weight: 600 !important;
}

.hex-container {
    background: url(/themes/custom/cubic/_/img/hex.svg);
    background-repeat: no-repeat;
    background-size: 97% 100%;
    height: 260px;
    width: 100%;
    margin-bottom: 5px;
}

.hex-container:hover {
    background: url(/themes/custom/cubic/_/img/hex-b.svg);
    background-repeat: no-repeat;
    background-size: 97% 100%;
    height: 260px;
    width: 100%;
    margin-bottom: 5px;
    transform: scale(1.05);
    transition: all .5s;
    z-index: 999;
    cursor: pointer !important;
}

.hex-container-y {
    background: url(/themes/custom/cubic/_/img/hex-y.svg);
    background-repeat: no-repeat;
    background-size: 97% 100%;
    height: 260px;
    width: 100%;
    margin-bottom: 5px;
}

.hex-container-y:hover {
    background: url(/themes/custom/cubic/_/img/hex-b.svg);
    background-repeat: no-repeat;
    background-size: 97% 100%;
    height: 260px;
    width: 100%;
    margin-bottom: 5px;
    transform: scale(1.05);
    transition: all .5s;
    z-index: 999;
    cursor: pointer !important;
}

.hx-content {
    z-index: 999;
    padding: 75px 10px 30px 0px;
    text-align: center;
    line-height: 17px;
}

.mt-85 {
    margin-top: -60px !important;
}

.mb-50 {
    margin-bottom: 50px !important;
}

.hx-content p {
    font-size: 14px;
    color: #ffffff !important;
    /* line-height: 18px; */
}

.hx-content b {
    color: #fed417;
}

.hx-content .font-hex b {
    font-size: 26px;
    line-height: 32px;
    color: #000000 !important;
    padding-top: 30px !important;
}

.hex-container:hover .hx-content .font-hex b {
    font-size: 26px;
    line-height: 32px;
    color: #ffffff !important;
    padding-top: 30px !important;
}

@media (max-width: 575px) {
    .hex-container {
        background: url(/themes/custom/cubic/_/img/hex.svg);
        background-repeat: no-repeat;
        height: 260px;
        width: 70%;
        margin-bottom: 5px;
        background-size: contain;
        background-position: center;
    }

    .hx-content {
        padding: 75px 40px 10px 40px;
    }

    .hex-container-y {
        background: url(/themes/custom/cubic/_/img/hex-y.svg);
        background-repeat: no-repeat;
        height: 260px;
        width: 70%;
        margin-bottom: 5px;
        background-size: contain;
        background-position: center;
    }

    .mt-85 {
        margin-top: 0px !important;
    }

    .getin-touch {
        height: auto !important;
        padding-bottom: 20px;
    }

    .cc-textimage {
        top: 65px !important;
    }

    section.client-india .container.px-0 {
        padding-right: 15px !important;
        padding-left: 15px !important;
    }

    section.going-beyondwork .container.px-0 {
        padding-right: 15px !important;
        padding-left: 15px !important;
    }

    div#video-popup-hr .popup,
    div#video-popup-mg .popup,
    div#video-popup-emp .popup {
        width: 100% !important;
    }

    section.emp-banner {
        margin-top: -80px !important;
    }

    .bootstrap-full-banner {
        height: 320px !important;
        background-position: center !important;
        background-repeat: no-repeat !important;
    }
}

.cc-india-clients-logos .col-md-3.col-6 img {
    margin-bottom: 20px;
}

.btn-getin-touch {
    border: 2px solid #ffffff !important;
    color: #ffffff !important;
    padding: 8px 25px !important;
    font-weight: 600;
}

.btn-getin-touch:hover {
    background: #ffffff !important;
    color: #00548b !important;
    font-weight: 600;
}

section.client-india img {
    width: 100%;
    height: 100px !important;
    object-fit: cover !important;
}

.career-compensation-india img:hover,
section.client-india img:hover {
    transform: scale(1.05);
    transition: all .5s;
    z-index: 999;
}

.career-compensation-india p.card-text {
    color: #ffffff !important;
}


/* .wecare-people {
    animation: fadeInAnimation ease 4s;
    animation-iteration-count: 2;
    animation-fill-mode: forwards;
}

@keyframes fadeInAnimation {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
} */

.hx-pd1 {
    padding-top: 100px !important;
}

.hex-container-y:hover .font-hex b {
    color: #ffffff !important;
}

.ftw-600 {
    font-weight: 600 !important;
}

.cc-textimage {
    text-align: center;
    content: '';
    position: absolute;
    top: 90px;
    bottom: 0;
    right: 0;
    left: 0;
    color: #ffffff !important;
}


/* Careers India Page CSS */

section.career-compensation-india .col-md-3.col-12 {
    margin-bottom: 20px;
}

.hr-video-section img,
.mg-video-section img,
.emp-video-section img {
    position: absolute;
    margin: auto;
    top: -15px;
    left: 0;
    right: 0;
    bottom: 0;
    width: 40px;
    height: 40px;
}

.video-section-hr:hover .hr-video-section img,
.video-section-mg:hover .mg-video-section img,
.video-section-emp:hover .emp-video-section img {
    transform: scale(1.25);
    transition: all .5s;
}

.background-image:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    /* background: rgba(248, 247, 216, 0.7); */
    background: linear-gradient(to bottom right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.164) 50%, rgb(0 176 185 / 65%) 50%, rgb(0 176 185 / 65%) 100%);
    background: -webkit-linear-gradient(to bottom right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.164) 50%, rgb(0 176 185 / 65%) 50%, rgb(0 176 185 / 65%) 100%);
    background: -o-linear-gradient(to bottom right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.164) 50%, rgb(0 176 185 / 65%) 50%, rgb(0 176 185 / 65%) 100%);
    background: -moz-linear-gradient(to bottom right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.164) 50%, rgb(0 176 185 / 65%) 50%, rgb(0 176 185 / 65%) 100%);
    /* background: -ms-linear-gradient(bottom, #00B0B9 0%, #00B0B9 100%); */
    margin: 0 15px;
    border-radius: 7px !important;
}

.video-section-hr:hover .background-image:before,
.video-section-mg:hover .background-image:before,
.video-section-emp:hover .background-image:before {
    background: rgb(0, 176, 185, 65%);
    transition: all .5s;
}

.alias-career-cubic-india .node--full--with-sidebar .main-columns .main-column .hex-container a[href^='#'],
.alias-career-cubic-india .node--full--with-sidebar .main-columns .main-column .hex-container-y a[href^='#'] {
    background: none !important;
}

.node--full--with-sidebar .main-columns .main-column .hex-container a[href^='#']::before,
.node--full--with-sidebar .main-columns .main-column .hex-container-y a[href^='#']::before {
    display: none !important;
}

#video-popup-hr,
#video-popup-mg,
#video-popup-emp {
    display: none;
}

div#video-popup-hr,
div#video-popup-mg,
div#video-popup-emp {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.7);
    z-index: 9999;
}

div#video-popup-hr .popup,
div#video-popup-mg .popup,
div#video-popup-emp .popup {
    margin: 50px auto;
    padding: 10px;
    background: #fff;
    border-radius: 5px;
    width: 60%;
    position: relative;
    max-height: 88% !important;
    overflow-y: auto !important;
}

button#videopopuphr,
button#videopopupmg,
button#videopopupemp {
    float: right;
    margin-top: -14px;
    font-size: 22px;
    outline: none !important;
}

.video-section-hr:hover,
.video-section-mg:hover,
.video-section-emp:hover {
    cursor: pointer !important;
}


/* CSS for Writetalkits */

.alias-write-for-talkmobility .webform-submission-form .form-item {
    margin-top: 1.875rem !important;
    padding-right: 0rem !important;
}

.alias-write-for-talkmobility fieldset#edit-street-address--wrapper legend {
    margin-bottom: 0rem !important;
}

.alias-write-for-talkmobility .js-form-item.form-item.js-form-type-textfield.form-type-textfield.js-form-item-street-address-address-2.form-item-street-address-address-2 {
    margin-top: 1.875rem !important;
}

.alias-write-for-talkmobility fieldset#edit-street-address--wrapper {
    margin-top: 0rem !important;
}

.alias-write-for-talkmobility div#edit-actions {
    clear: both;
    padding-top: 40px !important;
    padding-left: 1.75rem !important;
}

.alias-write-for-talkmobility fieldset#edit-street-address--wrapper {
    clear: both;
}

fieldset#edit-street-address--wrapper {
    padding-left: 0rem !important;
}

.alias-write-for-talkmobility .region-content ul:not(.links):not(.tabs) li::before {
    background-color: transparent !important;
}

.alias-write-for-talkmobility p.banner-learnmore a {
    display: none;
}

.alias-write-for-talkmobility .full-banner-text {
    display: none;
}

.alias-write-for-talkmobility fieldset#edit-street-address--wrapper {
    padding-left: 0rem !important;
}


/* End CSS for Writetalkits */


/* Inner slider */

.inner-sliderbanner.view.view-homepage-slider.view-id-homepage_slider.view-display-id-block_1 {
    height: 600px !important;
}

.inner-sliderbanner.view-homepage-slider .node--type-slider h2 {
    font-size: 4rem !important;
}

.inner-sliderbanner .node__content h2 {
    color: #FFFFFF !important;
    font-size: 3.75rem !important;
    font-family: "Helvetica LT W01 Light", sans-serif !important;
    font-weight: 600 !important;
}

.inner-sliderbanner .node__content {
    position: absolute;
    top: 30%;
    left: 20%;
    width: 40% !important;
    color: #FFFFFF !important;
}


/* End Inner slider */

.popup .pop-up-content h5 {
    text-align: center;
    font-weight: 600 !important;
    border-bottom: 1px solid #eeeeee;
    padding-bottom: 8px;
    color: #00558C !important;
}

/* Search Page CSS */

#menus .search-toggle {
    display: none;
}

.path-search-the-site #block-cubic-page-title {
    display: none;
}

.alias-search-the-site .form--inline {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    padding: 30px 0;
    background: #e3eaeb !important;
}

.alias-search-the-site .form--inline .js-form-item.form-item.js-form-type-textfield.form-type-textfield.js-form-item-title.form-item-title {
    display: inline-flex;
}

.alias-search-the-site .js-form-item.form-item.js-form-type-textfield.form-type-textfield.js-form-item-title.form-item-title label {
    line-height: 60px;
    margin-right: 20px;
}

.alias-search-the-site .js-form-item.form-item.js-form-type-textfield.form-type-textfield.js-form-item-title.form-item-title input#edit-title,
.alias-search-the-site .js-form-item.form-item.js-form-type-textfield.form-type-textfield.js-form-item-title.form-item-title input.form-text {
    height: 60px !important;
    min-width: 450px !important;
    border-radius: 5px !important;
    border: unset !important;
    padding: 0 15px !important;
}

.alias-search-the-site .js-form-item.form-item.js-form-type-textfield.form-type-textfield.js-form-item-title.form-item-title input.form-text:focus {
    border: 0 !important;
}

.alias-search-the-site input.button.js-form-submit.form-submit {
    height: 60px !important;
    margin-top: 3px !important;
    width: 120px !important;
}

.alias-search-the-site .view.view-search.view-id-search.view-display-id-page_1 .view-content {
    padding: 30px 30px !important;
}

.alias-search-the-site table.views-table.views-view-table.cols-1 thead tr th.views-field.views-field-title {
    padding-left: 15px !important;
    color: #ffffff !important;
    font-size: 1.25rem !important;
}

.alias-search-the-site table.views-table.views-view-table.cols-1 thead tr {
    background: #00548b !important;
}

.alias-search-the-site table.views-table.views-view-table.cols-1 tbody tr:hover {
    background: #cbfbff !important;
}

nav#block-main .menu-container ul.menu li.main-search-icon {
    display: block !important;
}

nav#block-main .menu-container ul.menu li.menu-item.menu-item--expanded ul.menu li.main-search-icon {
    display: none !important;
}

.related-menu ul.menu li.menu-item.menu-item--expanded ul.menu li.menu-item ul.menu li.main-search-icon {
    display: none !important;
}

.related-menu .main-search-icon {
    display: none !important;
}

/* Search Page CSS End here*/

/* prospective page alignment */

body.alias-suppliers-prospective-suppliers.path-node.page-node-type-page.has-js.menu-fixed .webform-submission-form .form-item {
    width: 100%;
}

body.alias-suppliers-prospective-suppliers.path-node.page-node-type-page.has-js.menu-fixed .form-actions.js-form-wrapper.form-wrapper input#edit-submit {
    margin-top: 40px;
}

/* prospective page alignment */

/* Cubic Form Submission table */
.c-table-wrap table {
    display: table;
    width: 100%;
    display: block;
    padding: 10px;
    overflow-x: auto;
    max-height: 450px;
    overflow-y: auto;
}

.c-table-wrap table thead {
    background: #00548b !important;
}

.c-table-wrap table thead tr th {
    color: #ffffff !important;
}

.c-table-wrap table tbody {
    padding-top: 10px;
}

.c-table-wrap {
    margin: 20px;
}

body.alias-careers .full-banner-text {
    top: 65% !important;
}

body.alias-careers .inner-sliderbanner .node__content {
    top: 55% !important;
}

body.alias-careers .inner-sliderbanner .node__content .field.field--name-field-link.field--type-link.field--label-hidden.field__item a {
    color: #ffffff !important;
    font-weight: 600 !important;
}

body.alias-careers .inner-sliderbanner .node__content .banner-learnmore a {
    color: #ffffff !important;
    font-weight: 600 !important;
}

.hs-form label {
    color: #ffffff !important;
}

.hs-form .hs-form-field label:not(.hs-error-msg) {
    color: #fff !important;
}

.hs-form .hs-form-field label:not(.hs-error-msg) {
    color: #ffffff !important;
}

.hs-form .legal-consent-container .hs-richtext,
.hs-form .legal-consent-container label:not(.hs-error-msg) {
    font-family: arial, helvetica, sans-serif;
    color: #ffffff !important;
}

.hs-form .hs-richtext p {
    color: #ffffff !important;
}

.hs-form .hs-form-booleancheckbox-display p {
    color: #ffffff !important;
}

/* Cubic Form Submission table */

/* css for cubic calculator */
.cubic-nuvotronics-calculator-form {
    width: 100%;
}

.cubic-nuvotronics-calculator-form h2 {
    text-align: center;
}

.cubic-nuvotronics-calculator-form form {
    width: 100%;
    margin-bottom: 120px;
}

.cubic-nuvotronics-calculator-form .calculator-form-container {
    /* width: 500px; */
    width: 90%;
    padding-left: 3.75rem;
    padding-right: 3.75rem;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.calculator-form-container {}

.cubic-nuvotronics-calculator-variable-list {
    width: 48%;
    height: auto;
    border-bottom: 5px solid #00ADBB;
    margin-top: 60px;
}

.calculator-variable table th {
    vertical-align: middle;
    padding: 1em 30px;
}

.calculator-variable table td {
    vertical-align: middle;
    padding: 0.85em 30px;
}

.calculator-variable table th {
    background: #00ADBB;
    color: #fff;
}

.calculator-variable table tr:nth-child(odd) {
    background: #F4F5F7;
}

.calculator-variable table tr:nth-child(even) {
    background: #fff;
}

.cubic-nuvotronics-calculator-cont {
    width: 48%;
}

.cubic-nuvotronics-calculator-box {
    width: 100%;
    height: auto;
    background-color: #F4F5F7;
    border-bottom: 5px solid #00ADBB;
    padding: 60px 50px;
    margin-top: 60px;
    margin-bottom: 40px;
}

.cubic-nuvotronics-calculator-box .form-item {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 25px;
}

.cubic-nuvotronics-calculator-box label {
    margin-right: 15px;
}

.cubic-nuvotronics-calculator-box input[type=number] {
    width: 130px;
    height: 44px;
    border-radius: 5px;
    background-color: #fff;
    border: 1px solid #bbbdc0;
    padding: 0px 15px;
}

.cubic-nuvotronics-calculator-box input[type=submit] {
    height: 44px;
    margin-bottom: 0;
}

.customer-price {
    width: 100%;
}

.my_top_message {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 18px;
    padding: 0 15px;
    margin-bottom: 10px;
}

.my_top_message:last-child {
    margin-bottom: 0;
}

.my_top_message span:first-child {}

.my_top_message span:last-child {
    color: #00ADBB;
    font-weight: bold;
}

.cubic-nuvotronics-calculatored-pdf {
    width: 100%;
    display: table;
    border-collapse: collapse;
    border-spacing: 0;
    border: none;
    background: transparent;
}

.cubic-nuvotronics-calculatored-pdf th,
.cubic-nuvotronics-calculatored-pdf td {
    width: 50%;
    text-align: left;
    padding: 8px;
}

.cubic-nuvotronics-calculatored-pdf thead th {
    background-color: #00adbb;
    color: #fff;
}

.cubic-nuvotronics-calculatored-pdf tbody tr:nth-child(odd) td {
    background-color: #fff;
    color: #808285;
}

.cubic-nuvotronics-calculatored-pdf tbody tr:nth-child(even) td {
    background-color: #f4f5f7;
    color: #808285;
}

.calculator-download-cont {
    width: 100%;
    padding: 0 15px;
    margin-top: 25px;
}

.calculator-download-cont .button {
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    color: #fff;
    min-height: 44px;
    display: inline-flex;
    align-items: center;
}

.calculator-download-cont .button:hover,
.calculator-download-cont .button:focus {
    color: #00adbb;
}

/* css for cubic calculator */



.paragraph--type--cross-links .grid .cross-link-anchor .copy {
    min-height: 132px;
}

.paragraph--type--callouts .field--name-field-callout .field__item__inner {
    height: 100%;
}


.node--full--with-sidebar .main-columns.main-columns.cubic-social-row {
    margin: 0 !important;
}

.cubic-social-container {
    width: 100%;
    margin-bottom: 2.5rem;
    margin-top: 2.5rem;
}

.paragraph--type--image-grid-slider .bx-wrapper .bx-next,
.paragraph--type--image-grid-slider .bx-wrapper .bx-prev {
    top: 0;
}

.paragraph--type--callouts .field--name-field-callout {
    margin-top: 0;
}

.field--body--wrapper {
    width: 100%;
}

.cubic-search-form {
    width: 100%;
    max-width: 100%;
    display: flex;
}

.cubic-search-form .form-text {
    max-width: 100%;
}

.paragraph--type--basic-text .field--name-field-body p:contains('&nbsp;') {
    display: none;
}

p:contains('&nbsp;') {
    display: none;
}

.block-page-title-block a {
    /* background-image: url(/themes/custom/cubic/_/img/icon_arrow-dropdown-white.svg) !important; */
}

.block-page-title-block a::before {
    /* background-color: #fff !important; */
}

.block-page-title-block a {}

.page-title-content .block-page-title-block a {
    /* color: #000 !important; */
}

#menus .menu-container>ul>li>ul>li a.cubic-third-level-submenu {
    position: relative;
    padding-left: 1.625rem;
}

#menus .menu-container>ul>li>ul>li a.cubic-third-level-submenu::before {
    content: "";
    display: inline-block;
    position: absolute;
    left: 0.625rem;
    top: 12px;
    width: 7px;
    height: 7px;
    background: transparent;
    text-indent: -9999px;
    border-top: 1.5px solid #808285;
    border-left: 1.5px solid #808285;
    text-decoration: none;
    color: transparent;
    transform: rotate(135deg);
    transition: all 0.5s;
}

#menus .menu-container>ul>li>ul>li a.cubic-third-level-submenu:hover:before {
    border-top: 1.5px solid #fff;
    border-left: 1.5px solid #fff;
    transition: all 0.5s;
}

.cubic-category-banner {
    height: 550px !important;
    max-height: 37.5rem !important;
    background-position: center center !important;
    background-size: cover !important;
    position: relative;
}

.cubic-category-banner::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 173, 187, .6);
    pointer-events: none;
}

.cubic-category-banner-image {}

.cubic-category-banner .full-banner-text {
    width: 50% !important;
    height: 100%;
    top: 0;
    left: 25%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}



.cubic-category-banner .page-title {
    font-family: "Helvetica LT W01 Light", sans-serif !important;
    font-size: 3.75rem !important;
    margin-bottom: 0;
}

.page-subtitle {
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    /* font-weight: 600 !important; */
    line-height: 1.5;
    padding-left: 5px;
    margin-top: 1rem;
    margin-bottom: 0;
    /* font-size: 18px !important;
    letter-spacing: 0.25em;
    text-transform: uppercase;
    margin-top: 1.25rem; */
}

.field__item:first-child .cubic-category-item {
    padding-top: 5rem;
}

.field__item:last-child .cubic-category-item {
    padding-bottom: 5rem;
}

.cubic-category-item {
    width: 100%;
    background-color: #f4f5f7;
    padding: 1.5rem 20rem;
}

.cubic-category-box {
    width: 100%;
    background-color: #fff;
    border-bottom: 5px solid #00adbb;
    box-shadow: 0 2px 4px #00000025;
    display: flex;
    align-items: center;
}

.cubic-subcategory-image {
    width: 25%;
    height: 100%;
}

.cubic-subcategory-image img {
    width: 100%;
    height: 100%;
    min-height: 260px;
    max-height: 320px;
    object-fit: cover;
    object-position: center;
}

.cubic-category-content {
    width: 75%;
    padding: 2.5rem 1.875rem;
}

.cubic-category-item-title {
    /* font-size: 1.4375rem !important; */
    font-family: "Helvetica LT W01 Bold", sans-serif !important;
    font-size: calc(1.2 * 1rem) !important;
    color: #000;
    text-transform: uppercase;
    letter-spacing: .2em;
    margin-bottom: 1rem;
}

.cubic-category-item-des {
    width: 100%;
}

.cubic-category-item-des p {
    /* display: block;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis; */
}

.cubic-category-link {}

.cubic-category-link a {
    display: inline-block;
}

.cubic-category-link .button {
    margin: 0 !important;
}

.available-product-section {
    background-color: #f4f5f7;
    padding: 5rem 10px;
    padding-top: 70px;
}

.related-product-section {
    background-color: #fff;
}

.available-product-container {
    max-width: 87.5rem;
    margin-right: auto;
    margin-left: auto;
    background-color: #fff;
    box-shadow: 0 2px 4px #00000025;
}

.product-container-padding {
    padding-bottom: 1px;
}

.available-product-title {
    font-weight: 400;
    color: #fff !important;
    text-transform: capitalize;
    background-color: #00adbb;
    padding: 1.75rem 2.25rem;
    margin-bottom: 2rem;
}

.related-product-title {
    background-color: #00548b;
}

.product-subcategory-wrapper {
    margin-top: 1rem;
    margin-bottom: 2rem;
}

.product-subcategory-heading {
    width: calc(100% - 2.25rem - 2.25rem);
    color: #000 !important;
    font-size: 1.25rem;
    font-weight: 400;
    margin-bottom: 1.75rem;
    margin-left: 2.25rem;
    margin-right: 2.25rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid #1F558725;
}

.product-subcategory-row {
    width: 100%;
}

.product-subcategory-item {
    width: 100%;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

.product-subcategory-item .field__items {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.product-subcategory-item .field__items .field__item,
.related-product-row .product-subcategory-item .field__items .product-subcategory-cont {
    width: 25%;
    padding-left: 15px;
    padding-right: 15px;
}


.product-subcategory-box {
    display: block;
    width: 100%;
    min-height: 310px;
    background-color: #fff;
    box-shadow: 0 2px 8px #00000025;
    overflow: hidden;
    margin-bottom: 2rem;
}

.product-subcategory-box a {
    width: 100%;
    display: inline-block;
}

.product-subcategory-image {
    width: 100%;
    height: 240px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 2rem;
}

.product-subcategory-image img {
    width: 100%;
    height: auto;
    max-height: 200px;
    object-fit: contain;
    object-position: center;
}

.product-subcategory-name {
    width: 100%;
    padding: 1.25rem;
    padding-top: 0 !important;
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    font-size: .95rem;
    color: #212529;
    text-align: center;
}

.product-subcategory-name span {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.product-subcategory-box a:hover .product-subcategory-name {}

.product-details-wrapper .extra-content--wrapper .field__items img {
    width: 100%;
    max-height: 500px;
    object-fit: contain;
    object-position: center;
}

.product-details-wrapper .field--body--wrapper h1,
.product-details-wrapper .field--body--wrapper h2,
.product-details-wrapper .field--body--wrapper h3,
.product-details-wrapper .field--body--wrapper h4,
.product-details-wrapper .field--body--wrapper h5,
.product-details-wrapper .field--body--wrapper h6 {
    font-family: "Helvetica LT W01 Bold", sans-serif !important;
    font-size: calc(1.2 * 1rem) !important;
    text-transform: uppercase;
    letter-spacing: .2em;
    line-height: 1.5em !important;
    margin-bottom: 1.5rem;
}

.sub-category-page-wrapper .field--body--wrapper h1,
.sub-category-page-wrapper .field--body--wrapper h2,
.sub-category-page-wrapper .field--body--wrapper h3,
.sub-category-page-wrapper .field--body--wrapper h4,
.sub-category-page-wrapper .field--body--wrapper h5,
.sub-category-page-wrapper .field--body--wrapper h6 {
    font-family: "Helvetica LT W01 Bold", sans-serif !important;
    /* font-size: calc(1.7 * 1rem) !important; */
    /* text-transform: uppercase; */
    letter-spacing: .2em;
    /* line-height: 1.5em !important; */
    line-height: 1.2 !important;
    margin-bottom: 1.5rem;
}

.sub-category-page-wrapper .field--body--wrapper h1 {
    font-size: calc(2.5 * 1rem) !important;
}

.sub-category-page-wrapper .field--body--wrapper h2 {
    font-size: calc(2.25 * 1rem) !important;
}


.sub-category-page-wrapper .field--body--wrapper h3 {
    font-size: calc(2 * 1rem) !important;
}

.sub-category-page-wrapper .field--body--wrapper h4 {
    font-size: calc(1.675 * 1rem) !important;
}

.sub-category-page-wrapper .field--body--wrapper h5 {
    font-size: calc(1.45 * 1rem) !important;
}

.sub-category-page-wrapper .field--body--wrapper h6 {
    font-size: calc(1.25 * 1rem) !important;
}

.category-page-wrapper .field--body--wrapper h1,
.category-page-wrapper .field--body--wrapper h2,
.category-page-wrapper .field--body--wrapper h3,
.category-page-wrapper .field--body--wrapper h4,
.category-page-wrapper .field--body--wrapper h5,
.category-page-wrapper .field--body--wrapper h6 {
    font-family: "Helvetica LT W01 Bold", sans-serif !important;
    font-size: calc(1.7 * 1rem) !important;
    text-transform: uppercase;
    letter-spacing: .2em;
    line-height: 1.5em !important;
    margin-bottom: 1.5rem;
}


.subcategory-infographic-wrapper {
    width: 100%;
    background-color: #00548b;
    padding: 1.05rem 0 1rem 0;
}

.subcategory-infographic-row {
    max-width: 87.5rem;
    margin-right: auto;
    margin-left: auto;
}

.subcategory-infographic-row .field__items {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}

.subcategory-infographic-row .field__items .field__item {
    width: 16.6667%;
    /* padding-left: 15px;
    padding-right: 15px; */
}

.subcategory-infographic-row .field__items .field__item:first-child {
    /* border-left: none; */
}

.subcategory-infographic-row .field__items .field__item:last-child {
    /* border-right: none; */
    line-height: 1.25;
}

.subcategory-infographic-item {
    width: 100%;
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
}

.subcategory-infographic-image {}

.subcategory-infographic-image .field__item {
    width: 100% !important;
    border: none !important;
}

.subcategory-infographic-image .field__item img {
    width: auto;
    /* height: 80px; */
    height: 120px;
    object-fit: contain;
}

.subcategory-infographic-title {
    font-size: 1rem;
    font-family: "Helvetica LT W01 Bold", sans-serif !important;
    color: #fff;
    margin-top: 0.5rem;
}

.subcategory-infographic-title .field__item {
    width: 100% !important;
    border: none !important;
}

.product-sponser-wrappper {
    width: 100%;
    display: flex;
    justify-content: space-around;
    align-items: center;
    border-top: 1px solid #bbbdc075;
    margin-top: 2rem;
    padding-top: 3rem;
}

.product-sponser-title {
    width: 25%;
    font-size: 1.15rem;
    font-family: "Helvetica LT W01 Bold", sans-serif;
    text-align: center;
}


.product-sponser-item {
    width: 40%;
}

.product-sponser-logo {
    width: 100%;
    height: 125px;
    object-fit: contain;
    object-position: center;
}

.product-details-wrapper,
.alias-multi-user-runs-prototype-packages .paragraph {
    align-items: flex-start;
}

.product-more-detail {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-end;
    text-align: center;
    margin-top: 4rem;
    padding-top: 3rem;
    border-top: 1px solid #bbbdc075;
}

.product-more-detail .field--name-field-brochure-files,
.product-more-detail .field--name-field-infographic-data {
    width: auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;

}

.product-more-detail .field--name-field-brochure-files .field__item,
.product-more-detail .field--name-field-infographic-data .field__item {
    width: auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;

}

.brochure-data-wrappper {
    width: auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.detail-button {
    min-width: 240px;
    max-width: 300px;
    min-height: 40px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    color: #fff !important;
    font-size: 1rem !important;
    font-family: "Helvetica LT W01 Bold", sans-serif !important;
    line-height: 1.4em;
    word-break: break-word;
    /* border: 1px solid #00adbb; */
    border: none !important;
    outline: none !important;
    background-color: transparent !important;
    padding: 0.75em 1em !important;
    margin-left: 1em !important;
    margin-right: 1em !important;
    margin-bottom: 1.25rem;
    z-index: 1;
    position: relative;
    transition: all .3s ease-in-out;
}

.detail-button::before,
.detail-button::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    height: 100%;
    border-radius: 3px;
}

.detail-button::before {
    width: 0%;
    background-color: #00000050;
    z-index: -1;
    transition: all .3s ease-in-out;
}

.detail-button::after {
    width: 100%;
    background-color: #00548b;
    z-index: -2;
}

.detail-button:hover {
    color: #fff;
}

.detail-button:hover::before {
    width: 100%;
}


.detail-button.pdf-brochure,
.detail-button.pdf-infographic {
    /* background-color: #00adbb25;
    color: #00adbb; */

}

.detail-button.pdf-brochure:hover,
.detail-button.pdf-infographic:hover {
    /* background-color: #fff; */
}

.detail-button.request-info {
    /* border-color: #00adbb;
    background-color: #00adbb25;
    color: #00adbb; */
}

.detail-button.request-info:hover {
    /* background-color: #fff; */
}

.text-with-button-cont {
    width: auto;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.text-with-button-cont span {
    max-width: 400px;
    margin-bottom: 10px;
    text-align: left;
    margin-left: 1em !important;
    margin-right: 1em !important;
}

.button-secondary {
    border-color: #00adbb;
    background-color: #fff;
    color: #00adbb;
}

.button-secondary:hover {
    background-color: #00adbb25;
}

.product-image-grid-section {
    background-color: #f4f5f7;
    padding: 5rem 10px 3.25rem 10px;
}

.product-image-grid-wrapper {
    max-width: 87.5rem;
    margin-right: auto;
    margin-left: auto;
}

.product-image-grid-wrapper .field__items {
    width: 100%;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.product-image-grid-wrapper .field__items .field__item {
    width: 25%;
    padding-left: 15px;
    padding-right: 15px;
}

.product-image-grid {
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    font-weight: bold;
}

.product-image-grid .field__items .field__item {
    width: 100% !important;
    background-color: #fff;
    box-shadow: 0 2px 4px #00000025;
    padding: 10px;
    margin-bottom: 1.75rem;
}

.product-image-grid .field__items .field__item img {
    width: 100%;
    height: 260px;
    object-fit: contain;
    object-position: center;
    padding: 10px;
    margin-bottom: 1.75rem;
}

.product-image-popup {
    width: 50% !important;
}

.product-popup-image {
    background-color: #fff;
    padding: 4rem;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    text-align: center;
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    font-weight: bold;
}

.product-popup-image .field__items {
    margin-bottom: 1.75rem;
}

.product-popup-image .field__items .field__item img {
    width: 100%;
    height: 450px;
    object-fit: contain;
    object-position: center;
}

.reveal .close-button {
    color: #ffffff75;
}

.reveal .close-button:hover,
.reveal .close-button:focus {
    color: #fff;
}

.cubic-modal {}

.cubic-modal-dialog {
    max-width: 550px !important;
    height: 100% !important;
    margin: 0 auto !important;
    display: flex;
    justify-content: center;
    align-items: center;
}

.cubic-modal-content {
    border-radius: 0;
    border: none !important;
}

.cubic-modal-header {
    height: auto;
    background-color: #fff !important;
    color: #212529 !important;
    padding: 2.5rem !important;
}

.cubic-modal-title {
    font-size: 1.5rem !important;
}

.cubic-modal-header .close {
    padding: 1.75rem 1.25rem !important;
    padding-right: 0 !important;
}

.cubic-modal-header .close span {
    color: #00000050;
}

.cubic-modal-header .close:hover span {
    color: #00000060;
}

.cubic-modal-body {
    padding: 2.5rem !important;
    padding-top: 0 !important;
    max-height: 68vh;
    overflow-y: auto;
    text-align: left;
}

.cubic-modal-body details {
    border: none !important;
}

.cubic-modal-body details .details-wrapper {
    padding-left: 0;
    padding-right: 0;
}

.cubic-modal-body .reload-captcha-wrapper {
    margin-bottom: 1.25rem;
}

.cubic-modal-body .webform-submission-form {
    padding: 0 !important;

}

.cubic-modal-body .webform-submission-form .form-actions {
    margin-top: 0 !important;
}

.webform-submission-form .form-item {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 1.875rem;
}

.cubic-modal-body .webform-submission-form .form-item label {
    font-size: .95rem;
}

.cubic-modal-body .webform-submission-form .form-required::after {
    color: #ff0000;
}

.cubic-modal-body .webform-submission-form input[type='text'],
.cubic-modal-body .webform-submission-form input[type='email'],
.cubic-modal-body .webform-submission-form input[type='password'],
.cubic-modal-body .webform-submission-form input[type='tel'],
.cubic-modal-body .webform-submission-form select,
.cubic-modal-body .webform-submission-form textarea {
    border-bottom-width: 1px;
}

.cubic-modal-body .webform-submission-form .webform-button--submit {
    margin-top: 0.5rem;
}

.hs-form * {
    font-size: .95rem !important;
    line-height: 1.25rem !important;
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
}

.bootstrap-half-banner .row {
    max-width: 100%;
}

.bootstrap-full-banner {
    width: 100%;
    height: 600px !important;
    background-size: cover !important;
    position: relative;
}

.bootstrap-full-height-banner {
    width: 100%;
    height: 91vh !important;
    background-size: cover !important;
    position: relative;
}

.bootstrap-full-banner::before,
.bootstrap-full-height-banner::before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .4);
    content: '';
    height: 100%;
    width: 100%;
    pointer-events: none;
}

.full-banner-image {
    display: none;
}

.bootstrap-full-banner .full-banner-text,
.bootstrap-full-height-banner .full-banner-text {
    width: 50% !important;
    height: 100%;
    top: 0;
    left: 25%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.bootstrap-full-banner .full-banner-text .full-banner-page-tilte,
.bootstrap-full-height-banner .full-banner-text .full-banner-page-tilte {
    font-size: 5rem;
    font-family: "Helvetica LT W01 Light", sans-serif !important;
    font-weight: normal;
    letter-spacing: -0.025em;
    line-height: 1.05em;
    margin-bottom: 0.2em;
}

.bootstrap-full-banner .full-banner-text p,
.bootstrap-full-height-banner .full-banner-text p {
    font-size: 1rem;
}

.bootstrap-full-banner a {
    background-image: url(/themes/custom/cubic/_/img/icon_arrow-dropdown-white.svg) !important;
}

.bootstrap-full-banner a::before {
    background-color: #fff !important;
}

.fullscreen-banner span.field.field--name-title.field--type-string.field--label-hidden {
    font-weight: 400 !important;
}

.view-homepage-slider .node--type-slider .field--name-body p:last-child a {}

.bootstrap-half-banner {}

.bootstrap-half-banner .half-banner-text {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 3.25rem 4.25rem;
}

.bootstrap-half-banner .half-banner-text .half-banner-page-tilte {
    font-size: 2.75rem;
    color: #000;
    line-height: 1.05em;
    margin-bottom: 0.8rem !important;
}

.bootstrap-half-banner .half-banner-text p {
    font-size: 1rem;
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    color: #808285;
}

.bootstrap-half-banner .row .col-6:last-child {
    height: 600px;
}

.bootstrap-half-banner .card-img-top {
    width: 100%;
    height: 600px;
    object-fit: cover;
    object-position: center;
    background-color: #fff;
}

.inner-sliderbanner .node--type-slider.node--view-mode-full {
    height: 600px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
}

.inner-sliderbanner .node--type-slider.node--view-mode-full:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .2);
    content: '';
    height: 100%;
    width: 100%;
    pointer-events: none;
}

.inner-sliderbanner .node--type-slider.node--view-mode-full .field--type-image img {
    display: none;
}

.inner-sliderbanner .node--type-slider.node--view-mode-full .node__content {
    width: 50% !important;
    height: 100%;
    top: 0 !important;
    left: 25%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.page-node-type-event .block-page-title-block .page-title-content .event-details .field--name-field-additional-information .field__items .field__item {
    margin-bottom: 0rem;
}

.page-node-type-event .block-page-title-block .page-title-content .event-details .field--name-field-additional-information .field__items .field__item:last-child {
    margin-bottom: 1rem;
}

.dropdowns-wrapper,
.downloads-wrapper {
    display: inline-block;
    position: relative;
    font-size: 1rem;
    line-height: 1;
    margin-bottom: 1.6rem;
    padding: 4px 0;
}


.dropdowns-wrapper::before,
.downloads-wrapper::before {
    background: url(/themes/custom/cubic/_/img/icon_arrow-dropdown.svg) no-repeat right center;
    background-size: 12px;
    color: #000;
    content: 'Downloads';
    cursor: pointer;
    font-family: "Helvetica LT W01 Bold", sans-serif;
    padding-right: 18px;
}

.dropdowns-wrapper .dropdowns,
.downloads-wrapper .downloads {
    background: #fff;
    border: 1px solid #bbbdc0;
    border-radius: 0.375rem;
    display: none;
    left: 0;
    padding: 0.3125rem 0.625rem;
    margin-left: 0;
    line-height: 1.2;
    position: absolute;
    top: 100%;
    z-index: 51;
    width: 340px;
    list-style: none;
}

.dropdowns-wrapper:hover .dropdowns,
.downloads-wrapper:hover .downloads {
    display: block;
}

.dropdowns-item {
    width: 100%;
}

.dropdowns-file {
    display: inline-block;
    min-height: 16px;
    padding-left: 20px;
    background-repeat: no-repeat;
    background-position: left center;
}

.dropdowns-file-pdf {
    background-image: url(/core/themes/classy/images/icons/application-pdf.png);
}

.dropdowns .dropdowns-item .dropdowns-file a,
.downloads .entity--file .file a {
    transition: color 0.5s;
}

.dropdowns .dropdowns-item .dropdowns-file a:hover,
.downloads .entity--file .file a:hover {
    color: #00adbb !important;
}

.alias-polystrata-die-packages {}

.alias-polystrata-die-packages .paragraph--type--basic-text,
.alias-multi-user-runs-prototype-packages .paragraph--type--basic-text {
    background-color: #fff;
}

.alias-polystrata-die-packages .paragraph--type--basic-text .field--name-field-body,
.alias-multi-user-runs-prototype-packages .paragraph--type--basic-text .field--name-field-body {
    max-width: 100%;
}

.alias-polystrata-die-packages .paragraph--type--basic-text .field--name-field-body h2,
.alias-multi-user-runs-prototype-packages .paragraph--type--basic-text .field--name-field-body h2 {
    color: #00548B;
}

.alias-polystrata-die-packages .paragraph--type--basic-text .field--name-field-body h3,
.alias-multi-user-runs-prototype-packages .paragraph--type--basic-text .field--name-field-body h3 {
    margin-top: 0.75rem;
}

.alias-polystrata-die-packages .paragraph--type--basic-text .field--name-field-body h3 br,
.alias-multi-user-runs-prototype-packages .paragraph--type--basic-text .field--name-field-body h3 br {
    display: none;
}

.alias-polystrata-die-packages .paragraph--type--basic-text .field--name-field-body h4,
.alias-multi-user-runs-prototype-packages .paragraph--type--basic-text .field--name-field-body h4 {
    color: #00ADBB !important;
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
}

.alias-polystrata-die-packages .paragraph--type--basic-text .field--name-field-body table,
.alias-multi-user-runs-prototype-packages .paragraph--type--basic-text .field--name-field-body table {
    width: 100%;
    border: 1px solid #bbbdc050;
    margin-top: 2rem;
    margin-bottom: 1.25rem;
}

.alias-polystrata-die-packages .paragraph--type--basic-text .field--name-field-body table td:nth-child(odd),
.alias-multi-user-runs-prototype-packages .paragraph--type--basic-text .field--name-field-body table td:nth-child(odd) {
    color: #808285;
}

.alias-polystrata-die-packages .paragraph--type--basic-text .field--name-field-body table td ul,
.alias-multi-user-runs-prototype-packages .paragraph--type--basic-text .field--name-field-body table td ul {
    margin-bottom: 0.25rem;
    margin-top: 0.25rem;
}

.block-page-title-block .page-header-background {
    height: auto;
    max-height: 15rem;
}

.cubic-category-banner-image img {
    width: 100%;
    height: auto;
    object-fit: cover;
    object-position: center;
}


.alias-multi-user-runs-prototype-packages .paragraph--type--_0-50.product-details-wrapper {
    padding-bottom: 0 !important;
}

.alias-multi-user-runs-prototype-packages .product-sponser-wrappper {
    padding-top: 0;
}

.alias-multi-user-runs-prototype-packages .paragraph--type--basic-text {
    padding-top: 0 !important;
}

.alias-multi-user-runs-prototype-packages .paragraph--type--basic-text .field--name-field-body {
    padding-top: 0 !important;
}

.alias-multi-user-runs-prototype-packages {}

.warranty-expert-wrapper,
.become-reseller-wrapper {
    margin-right: auto;
    margin-left: auto;
    padding: 2.5rem 3.75rem;
    display: flex;
    flex-flow: row wrap;
}

.warranty-expert-button-container,
.expert-integration-container {
    /* display: flex; */
    flex-flow: row wrap;
    margin-right: auto;
    margin-left: auto;
}


.integration-container {
    display: flex !important;
}

.warranty-expert-left {
    padding: 1rem;
    width: 100%;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
}

.warranty-expert-description {
    width: 100%;
}

.warranty-expert-description .field__item {
    width: 100%;
}

.warranty-expert-link {
    width: auto;
    margin: 1.75rem 0 1rem 0;
    /* padding: 2rem 1rem;
    background-color: #f4f5f7; */
}

.warranty-expert-anchor {
    /* font-family: "Helvetica LT W01 Roman",sans-serif !important; */
    /* color: #00548B; */
    /* text-decoration: underline !important; */
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 1rem 0;
    font-family: inherit;
    padding: 0.65em 1.5em;
    -webkit-appearance: none;
    border: 1px solid transparent;
    border-radius: 3px;
    transition: background-color 0.25s ease-out, color 0.25s ease-out !important;
    font-size: 0.9rem;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #00adbb;
    color: #fff !important;
    border: 2px solid #00adbb;
}

.warranty-expert-anchor:hover {
    background-color: #fff;
    color: #00adbb !important;
}

.warranty-expert-right {
    padding: 1rem;
    width: 100%;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
}

.warranty-expert-form {
    width: 100%;
}

.warranty-expert-form form,
.warranty-expert-form .webform-submission-form {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
}


@media screen and (orientation:landscape) {}


@media screen and (orientation:portrait) {}



@media print,
screen and (min-width: 75em) {
    .page-node-type-event .block-page-title-block .page-title-content .event-details {
        flex-wrap: wrap;
    }

}


@media (max-width: 74.9375em) {
    .paragraph--type--cross-links .grid .cross-link-anchor .copy {
        min-height: 182px;
    }

}


@media (min-width: 64em) and (max-width: 74.9375em) {}



@media print,
screen and (min-width: 64em) {

    .alias-polystrata-die-packages .paragraph--type--basic-text .field--name-field-body,
    .alias-multi-user-runs-prototype-packages .paragraph--type--basic-text .field--name-field-body {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
    }
}


@media (max-width: 63.9375em) {
    .paragraph--type--cross-links .grid .cross-link-anchor .copy {
        min-height: 240px;
    }

    .field.field--name-field-infographic.field--type-image.field--label-hidden.field__item {
        text-align: center;
        margin-top: 4rem;
    }

    .career-features img.card-img-top {
        object-fit: cover;
    }

    .paragraph--type--milestone-50-50 .image-gallery.not-slider,
    .paragraph--type--_0-50 .image-gallery.not-slider {
        background-size: contain;
    }


    .paragraph--type--basic-text .field--name-field-body p img {
        display: block;
        margin: 0 auto;
        max-height: 150px;
        object-fit: contain;
    }

    #menus .menu-container>ul>li>ul>li a.cubic-third-level-submenu {
        padding-left: 1rem;
    }

    #menus .menu-container>ul>li>ul>li a.cubic-third-level-submenu::before {
        left: 0;
        top: 9px;
    }

    #menus .menu-container>ul>li>ul>li a.cubic-third-level-submenu:hover:before {
        border-top: 1.5px solid #808285;
        border-left: 1.5px solid #808285;
    }

    .cubic-category-banner {
        height: 400px !important;
    }

    .cubic-category-banner .full-banner-text {
        width: 80% !important;
        left: 10%;
    }

    .cubic-category-banner .page-title {
        font-size: 2.75rem !important;
    }

    .page-subtitle {
        padding-left: 2px;
    }

    .cubic-category-item-des p {
        display: block;
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .cubic-subcategory-image img {
        min-height: 280px;
        max-height: 320px;
    }

    .cubic-subcategory-image {
        width: 36%;
    }

    .cubic-category-content {
        width: 64%;
    }

    .cubic-category-item {
        padding-left: 2.375rem;
        padding-right: 2.375rem;
    }

    .subcategory-infographic-wrapper {
        padding: 0rem 1rem 1.25rem 1rem;
    }

    .subcategory-infographic-row .field__items .field__item {
        width: 33%;
    }

    .field.field--name-field-infographic.field--type-image.field--label-hidden.field__item {
        margin-top: 1rem;
    }

    .subcategory-infographic-title {
        margin-top: .5rem;
    }

    .product-subcategory-item .field__items .field__item,
    .related-product-row .product-subcategory-item .field__items .product-subcategory-cont {
        width: 50%;
    }

    .product-more-detail {
        margin-top: 3rem;
    }

    .detail-button {
        margin-left: 1rem !important;
        margin-right: 1rem !important;
        padding-left: 0.75rem !important;
        padding-right: 0.75rem !important;
    }

    .product-image-grid-wrapper .field__items .field__item {
        width: 50%;
        margin-bottom: 1.75rem;
    }

    .product-image-popup {
        width: 90% !important;
    }

    .product-popup-image {
        padding: 2.5rem;
    }

    .bootstrap-full-banner,
    .inner-sliderbanner .node--type-slider.node--view-mode-full {
        height: 500px !important;
    }

    .bootstrap-full-height-banner {
        height: 92vh !important;
    }

    .bootstrap-full-banner .full-banner-text,
    .bootstrap-full-height-banner .full-banner-text,
    .inner-sliderbanner .node--type-slider.node--view-mode-full .node__content {
        width: 80% !important;
        left: 10%;
    }

    .bootstrap-full-banner .full-banner-text .full-banner-page-tilte,
    .cubic-category-banner .page-title {
        font-size: 3.125rem;
    }

    .bootstrap-full-height-banner .full-banner-text .full-banner-page-tilte {
        font-size: 3.75rem;
    }

    .bootstrap-half-banner .row .col-6:last-child {
        height: 460px;
    }

    .bootstrap-half-banner .card-img-top {
        height: 460px;
    }

    .bootstrap-half-banner .half-banner-text {
        padding: 1.5rem 2rem;
    }

    .bootstrap-half-banner .half-banner-text .half-banner-page-tilte {
        font-size: 2.5rem;
    }

    .product-sponser-title {
        width: 40%;
        font-size: 1.10rem;
    }

    .product-details-wrapper .field--body--wrapper h1,
    .product-details-wrapper .field--body--wrapper h2,
    .product-details-wrapper .field--body--wrapper h3,
    .product-details-wrapper .field--body--wrapper h4,
    .product-details-wrapper .field--body--wrapper h5,
    .product-details-wrapper .field--body--wrapper h6 {
        font-size: calc((1.2 - 1) * 1.2vw + 1rem) !important;
    }

    .sub-category-page-wrapper .field--body--wrapper h1,
    .sub-category-page-wrapper .field--body--wrapper h2,
    .sub-category-page-wrapper .field--body--wrapper h3,
    .sub-category-page-wrapper .field--body--wrapper h4,
    .sub-category-page-wrapper .field--body--wrapper h5,
    .sub-category-page-wrapper .field--body--wrapper h6 {
        /* font-size: calc((1.7 - 1) * 1.2vw + 1rem) !important; */
    }


    .sub-category-page-wrapper .field--body--wrapper h1 {
        /* font-size: calc(2.5 * 1rem) !important; */
        font-size: calc((2.5 - 1) * 1.2vw + 1rem) !important;
    }

    .sub-category-page-wrapper .field--body--wrapper h2 {
        /* font-size: calc(2.25 * 1rem) !important; */
        font-size: calc((2.25 - 1) * 1.2vw + 1rem) !important;
    }


    .sub-category-page-wrapper .field--body--wrapper h3 {
        /* font-size: calc(2 * 1rem) !important; */
        font-size: calc((2 - 1) * 1.2vw + 1rem) !important;
    }

    .sub-category-page-wrapper .field--body--wrapper h4 {
        /* font-size: calc(1.675 * 1rem) !important; */
        font-size: calc((1.675 - 1) * 1.2vw + 1rem) !important;
    }

    .sub-category-page-wrapper .field--body--wrapper h5 {
        /* font-size: calc(1.45 * 1rem) !important; */
        font-size: calc((1.45 - 1) * 1.2vw + 1rem) !important;
    }

    .sub-category-page-wrapper .field--body--wrapper h6 {
        /* font-size: calc(1.25 * 1rem) !important; */
        font-size: calc((1.25 - 1) * 1.2vw + 1rem) !important;
    }

    .category-page-wrapper .field--body--wrapper h1,
    .category-page-wrapper .field--body--wrapper h2,
    .category-page-wrapper .field--body--wrapper h3,
    .category-page-wrapper .field--body--wrapper h4,
    .category-page-wrapper .field--body--wrapper h5,
    .category-page-wrapper .field--body--wrapper h6 {
        font-size: calc((1.7 - 1) * 1.2vw + 1rem) !important;
    }

    .cubic-category-item-title {
        font-size: calc((1.2 - 1) * 1.2vh + 1rem) !important;
    }

    .warranty-expert-wrapper,
    .become-reseller-wrapper {
        padding: 3.75rem 2.375rem;
    }

}


@media print,
screen and (min-width: 40em) {
    .node--full--with-sidebar .main-columns.cubic-social-row {
        margin: 0 !important;
    }

    .cubic-social-container {
        width: 100%;
        margin-bottom: 3.75rem !important;
        margin-top: 3.5rem !important;
    }

    .page-node-type-press-release .main-columns {
        margin-bottom: 1rem !important;
    }

    .page-node-type-press-release .main-columns.cubic-social-share {
        margin-top: 0 !important;
        margin-bottom: 2rem !important;
    }

    .page-node-type-press-release {}

    .cubic-category-banner-image img {
        display: none;
    }

}


@media (min-width: 63.9375em) and (max-width: 40em) {
    .subtype--video.paragraph--type--_0-50 .extra-content--wrapper .video-embed-5050 {
        background-size: contain;
        background-repeat: no-repeat;
    }

    .page-node-type-event .block-page-title-block .page-title-content {
        padding-bottom: 3rem;
    }

    .page-node-type-event .block-page-title-block .page-header-background img {
        display: none !important;
    }


}

@media print,
screen and (min-width: 40em) {

    .page-node-type-event .block-page-title-block .page-title-content {
        position: relative;
        background: transparent;
    }


    .page-node-type-event .block-page-title-block .page-title-content .event-info {}

    .page-node-type-event .block-page-title-block .page-header-background {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background-size: cover;
        /* background-position: bottom; */
        background-repeat: no-repeat;
    }


    .page-node-type-event .block-page-title-block .page-title-content .event-details {
        width: calc(100% + 2.5rem);
        max-width: calc(100% + 2.5rem);
        margin-bottom: 1.25rem;
        flex-direction: row;
        flex-wrap: wrap;
    }

    .page-node-type-event .block-page-title-block .page-title-content .event-details__item {
        flex: 0 0 50%;
    }

    .page-node-type-event .block-page-title-block .page-title-content .event-details__item:nth-child(2n+2) {
        padding-right: 0;
    }

    .page-node-type-event .block-page-title-block .page-title-content .event-details .field--name-field-location {
        justify-content: flex-end;
    }

    .page-node-type-event .block-page-title-block .page-title-content .page-title {
        max-width: 100%;
    }


    .alias-polystrata-die-packages .paragraph--type--basic-text .field--name-field-body,
    .alias-multi-user-runs-prototype-packages .paragraph--type--basic-text .field--name-field-body {
        padding: 2.5rem 2.375rem;
    }

    .block-page-title-block .page-header-background {
        height: auto;
        min-height: auto;
        max-height: 36.25rem;
    }

    .bootstrap-full-banner .downloads-wrapper::before {}

}

@media (max-width: 1799px) {
    .cubic-subcategory-image {
        width: 35%;
    }

    .cubic-subcategory-image img {
        min-height: 280px;
    }

    .cubic-category-content {
        width: 65%;
    }

    .cubic-category-item {
        padding-left: 12rem;
        padding-right: 12rem;
    }
}

@media (max-width: 40em) {
    .full-banner-image {
        display: block;
        width: 100%;
        height: 15rem;
        object-fit: cover;
    }
}

@media (max-width: 39.9375em) {

    .view-homepage-slider .node--type-slider .node__content {
        min-height: 180px;
    }

    .slick-slide img {
        height: 180px;
        object-fit: cover;
    }

    .view-homepage-slider .slick-dots {
        top: 145px;
    }

    .cubic-globe-block-text {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }

    .goog-te-gadget {
        margin-top: 1em;
    }

    .paragraph--type--cross-links .grid .cross-link-anchor .copy {
        min-height: auto;
    }

    .paragraph--type--image-grid-slider .field--name-field-grid-image .field__item img {
        max-height: 80px;
    }

    .inner-sliderbanner .node__content h2 {
        font-size: 2.50rem !important;
    }

    .cubic-search-form {
        align-items: flex-end;
    }

    .cubic-search-form .form-item-title {
        flex-direction: column;
        width: 56%;
    }

    .cubic-search-form .edit-title {
        line-height: 40px !important;
    }

    .alias-search-the-site .js-form-item.form-item.js-form-type-textfield.form-type-textfield.js-form-item-title.form-item-title label {
        width: 100%;
        line-height: 40px !important;
        margin-bottom: 0 !important;
    }

    .cubic-search-form .form-text {
        min-width: auto !important;
    }

    .cubic-search-form .form-actions {
        margin-bottom: 0 !important;
    }

    .cubic-search-form .form-submit {
        margin-bottom: 0 !important;
    }

    .alias-search-the-site input.button.js-form-submit.form-submit {
        width: 100px !important;
    }

    .alias-search-the-site .js-form-item.form-item.js-form-type-textfield.form-type-textfield.js-form-item-title.form-item-title input#edit-title,
    .alias-search-the-site .js-form-item.form-item.js-form-type-textfield.form-type-textfield.js-form-item-title.form-item-title input.form-text {
        min-width: auto !important;
    }

    .field--name-field-accordion-content>.paragraph--type--milestone-50-50 .field--body--wrapper,
    .field--name-field-accordion-content>.paragraph--type--_0-50 .field--body--wrapper {
        padding-top: 1rem;
    }

    .career-features .card {
        height: auto !important;
        min-height: 375px;
    }

    .career-Health .text-right {
        text-align: left !important;
    }

    .career-Health .sub-header-title {
        margin-top: 1rem;
    }

    .career-Health .field__item p:nth-child(2) {
        margin-bottom: 0.8rem;
    }

    .worklife-balance .header-title {
        margin-top: 1.5rem;
    }

    .paragraph--type--people-grid {
        text-align: center;
    }

    .cubic-category-banner {
        height: auto !important;
        background-image: none !important;
    }

    .cubic-category-banner-image {
        width: 100%;
        height: auto;
        max-height: 15rem;
        background-position: center !important;
        background-repeat: no-repeat !important;
        background-size: cover !important;
    }

    .cubic-category-banner-image img {
        max-height: 15rem;
    }

    .cubic-category-banner .full-banner-text {
        width: 100% !important;
        position: relative !important;
        top: auto !important;
        left: auto !important;
        background-color: #f4f5f7;
        padding: 1.5rem 1rem;
    }

    .cubic-category-banner .page-title {
        font-family: "Helvetica LT W01 Light", sans-serif !important;
        font-size: 2.5rem;
        font-weight: normal;
        letter-spacing: -0.025em;
        line-height: 1.05em;
        color: #212529;
    }

    .page-subtitle {
        font-family: "Helvetica LT W01 Light", sans-serif !important;
        /* font-weight: 400 !important; */
        color: #808285;
        margin-top: 0.5rem;
        /* text-transform: initial;
        letter-spacing: 0;
        margin-top: 0.75rem;
        margin-bottom: 0; */
    }

    .page-subtitle br {
        display: none;
    }

    .cubic-category-item {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    .field__item .cubic-category-item {
        padding-left: 1.75rem;
        padding-right: 1.75rem;
    }

    .field__item:first-child .cubic-category-item {
        padding-top: 3rem;
    }

    .field__item:last-child .cubic-category-item {
        padding-bottom: 3rem;
    }

    .cubic-category-box {
        flex-direction: column;
    }

    .cubic-subcategory-image {
        width: 100%;
    }

    .cubic-subcategory-image img {
        height: 200px;
        min-height: auto;
        max-height: auto;
        /* object-fit: contain; */
    }

    .cubic-category-content {
        width: 100%;
        padding: 1.75rem 1.5rem;
    }

    .cubic-category-item-title {}

    .cubic-category-item-des p {
        display: block;
    }

    .subcategory-infographic-row .field__items .field__item {
        width: 50%;
    }

    .subcategory-infographic-image .field__item img {
        /* height: 65px; */
        height: 90px;
    }

    .subcategory-infographic-title {
        font-size: 0.95rem;
    }

    .available-product-section {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }

    .available-product-title {
        font-size: 1.35rem !important;
        padding: 1rem 1.5rem;
        margin-bottom: 1.5rem;
    }

    .product-subcategory-heading {
        width: calc(100% - 1.5rem - 1.5rem);
        margin-left: 1.5rem;
        margin-right: 1.5rem;
        font-size: 1.15rem;
    }

    .product-subcategory-item {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }

    .product-subcategory-item .field__items .field__item,
    .related-product-row .product-subcategory-item .field__items .product-subcategory-cont {
        width: 100%;
    }

    .product-subcategory-box {
        min-height: auto;
    }

    .product-subcategory-image {
        padding: 1rem;
        height: 220px;
    }

    .product-subcategory-name {
        padding: 1rem;
    }

    .product-subcategory-name span {
        overflow: visible;
        display: block;
    }

    .product-subcategory-wrapper {
        margin-bottom: 1rem;
    }

    .product-image-grid-section {
        padding-top: 1.25rem;
        padding-bottom: 3rem;
    }

    .product-more-detail {
        margin-bottom: 1rem;
    }

    .product-image-grid-wrapper .field__items .field__item {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }

    .cubic-modal-dialog {
        max-width: 94% !important;
    }

    .cubic-modal-header {
        padding: 1.5rem 1rem !important;
    }

    .cubic-modal-body {
        max-height: 80vh;
        padding: 1.5rem 1rem !important;
        padding-top: 1rem !important;
    }

    .reveal-overlay {
        overflow: hidden;
    }

    .product-image-popup {
        width: 94% !important;
        left: 3%;
        padding-top: 4.5rem;
    }

    .product-image-popup .close-button {
        top: 1.75rem;
    }

    .product-popup-image {
        width: 100%;
        padding: 1.5rem;
    }

    .product-popup-image .field__items .field__item img {
        height: 480px;
    }

    .bootstrap-full-banner,
    .bootstrap-full-height-banner,
    .inner-sliderbanner .node--type-slider.node--view-mode-full {
        height: auto !important;
    }

    .bootstrap-full-banner::before,
    .bootstrap-full-height-banner::before,
    .inner-sliderbanner .node--type-slider.node--view-mode-full:before {
        display: none;
    }

    .full-banner-image,
    .inner-sliderbanner .node--type-slider.node--view-mode-full .field--type-image img {
        display: block !important;
        width: 100%;
        height: 15em;
        object-fit: cover;
        object-position: center;
    }

    .bootstrap-full-banner .full-banner-text,
    .bootstrap-full-height-banner .full-banner-text,
    .inner-sliderbanner .node--type-slider.node--view-mode-full .node__content {
        width: 100% !important;
        height: auto;
        position: relative !important;
        top: auto !important;
        left: auto !important;
        background-color: #f4f5f7;
        padding: 3rem 1rem 2rem 1rem;
        color: #212529 !important;
        font-weight: normal !important;
    }

    .bootstrap-full-banner .full-banner-text .full-banner-page-tilte,
    .bootstrap-full-height-banner .full-banner-text .full-banner-page-tilte {
        font-size: 2.5rem;
        color: #212529 !important;
        margin-bottom: 0.4em;
    }

    .bootstrap-full-banner .full-banner-text p,
    .bootstrap-full-height-banner .full-banner-text p,
    .inner-sliderbanner .node--type-slider.node--view-mode-full .node__content p {
        color: #808285 !important;
    }

    .bootstrap-full-banner a {
        color: #000 !important;
        background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="40.5419" height="24.0293" viewBox="0 0 40.5419 24.0293"><polygon points="33.996 0 20.271 12.285 6.546 0 0 5.88 20.271 24.029 40.542 5.88 33.996 0"/></svg>') !important;
    }

    .bootstrap-full-height-banner a,
    .inner-sliderbanner .node__content .banner-learnmore a,
    body.alias-careers .inner-sliderbanner .node__content .banner-learnmore a {
        color: #000 !important;
    }

    .bootstrap-full-banner a::before {
        background-color: #000 !important;
    }

    .block-page-title-block a {
        /* color: #000 !important;
        background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="40.5419" height="24.0293" viewBox="0 0 40.5419 24.0293"><polygon points="33.996 0 20.271 12.285 6.546 0 0 5.88 20.271 24.029 40.542 5.88 33.996 0"/></svg>') !important; */
    }

    .block-page-title-block a::before {
        /* background-color: #000 !important; */
    }

    .fullscreen-banner span.field.field--name-title.field--type-string.field--label-hidden {
        color: #212529 !important;
    }

    .bootstrap-half-banner .row .col-6 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .bootstrap-half-banner .row {
        flex-direction: column-reverse;
    }

    .bootstrap-half-banner .half-banner-text {
        width: 100% !important;
        height: auto;
        position: relative !important;
        top: auto !important;
        left: auto !important;
        background-color: #f4f5f7;
        padding: 3rem 1rem 2rem 1rem;
        color: #212529;
    }

    .bootstrap-half-banner .row .col-6:last-child {
        height: auto;
    }

    .bootstrap-half-banner .card-img-top {
        height: 15em;
    }

    .bootstrap-half-banner .half-banner-text .half-banner-page-tilte {
        font-size: 2.5rem;
        color: #212529;
    }

    .bootstrap-half-banner .half-banner-text p {
        color: #808285;
    }

    .product-more-detail {
        padding-top: 2rem;
    }

    .product-sponser-wrappper {
        flex-direction: column;
        margin-top: 1rem;
        margin-bottom: 1.5rem;
        padding-top: 2rem;
    }

    .product-sponser-title {
        width: 100%;
        margin-bottom: 1.25rem;
        font-size: 1.05rem;
    }

    .product-sponser-item {
        width: 100%;
    }

    .alias-polystrata-die-packages .paragraph--type--basic-text .field--name-field-body h2 {
        font-size: 1.65rem !important;
    }

    .alias-polystrata-die-packages .paragraph--type--basic-text .field--name-field-body h3 {
        font-size: 1.15rem !important;
    }

    .alias-polystrata-die-packages .paragraph--type--basic-text .field--name-field-body table {
        margin-top: .75rem;
        margin-bottom: 0.75rem;
    }

    .alias-polystrata-die-packages .paragraph--type--basic-text .field--name-field-body h4 {
        font-size: 1.08rem !important;
    }

    .alias-multi-user-runs-prototype-packages .paragraph--type--_0-50 {
        flex-direction: column-reverse;
    }

    .field--type-entity-reference-revisions .field__item .paragraph--type--_0-50.product-details-wrapper .field--body--wrapper {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        padding-top: 2rem;
    }

    .field--type-entity-reference-revisions .field__item .paragraph--type--_0-50.product-details-wrapper .extra-content--wrapper {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }

    .page-node-type-press-release .main-columns {
        margin-bottom: 1rem !important;
    }

    .page-node-type-press-release .main-columns.cubic-social-share {
        margin-top: 0 !important;
    }

    .alias-multi-user-runs-prototype-packages .paragraph--type--_0-50.product-details-wrapper {
        /* padding-bottom: 1.875rem !important; */
    }

    .alias-multi-user-runs-prototype-packages .paragraph--type--basic-text {
        /* padding-top: 0.875rem !important; */
    }

    .alias-multi-user-runs-prototype-packages .field--type-entity-reference-revisions .field__item .paragraph--type--_0-50.product-details-wrapper .field--body--wrapper {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }

    .alias-multi-user-runs-prototype-packages .field__item .paragraph--type--_0-50.product-details-wrapper .extra-content--wrapper {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }

    .warranty-expert-wrapper,
    .become-reseller-wrapper {
        padding: 2.5rem 1rem;
    }

}

@media (max-width: 1799px) {}

@media (max-width: 1599px) {
    .cubic-category-item {
        padding-left: 10rem;
        padding-right: 10rem;
    }

    .text-with-button-cont {}

    .text-with-button-cont span {
        max-width: 300px;
    }
}


@media (max-width: 1399px) {
    .cubic-category-item {
        padding-left: 3.25rem;
        padding-right: 3.25rem;
    }

    .text-with-button-cont {}

    .text-with-button-cont span {
        max-width: 250px;
    }
}


@media (max-width: 1199px) {
    .cubic-nuvotronics-calculator-form .calculator-form-container {
        width: 100%;
        padding-left: 2.375rem;
        padding-right: 2.375rem;
    }

    .cubic-category-item {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
    }

}

@media (min-width: 1200px) and (max-width: 992px) {}


@media (max-width: 991px) {
    .cubic-nuvotronics-calculator-box {
        padding: 35px 40px;
        margin-top: 50px;
        margin-bottom: 35px;
    }

    .cubic-nuvotronics-calculator-box input {
        width: 100px;
    }

    .my_top_message {
        font-size: 17px;
    }

    .cubic-nuvotronics-calculator-variable-list {
        width: 100%;
        margin-top: 50px;
        margin-bottom: 20px;
    }

    .cubic-nuvotronics-calculator-cont {
        width: 100%;
    }


}

@media (min-width: 992px) and (max-width: 768px) {
    .page-node-type-event .block-page-title-block .page-header-background img {
        display: none !important;
    }
}

@media (max-width: 767px) {
    .cubic-nuvotronics-calculator-form .calculator-form-container {
        width: 85%;
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .calculator-variable table th,
    .calculator-variable table td {
        padding: 0.85em 15px;
    }


}

@media (min-width: 768px) and (max-width: 576px) {
    .page-node-type-event .block-page-title-block .page-header-background img {
        display: none !important;
    }
}

@media (max-width: 575px) {
    .cubic-nuvotronics-calculator-form form {
        margin-bottom: 80px;
    }

    .cubic-nuvotronics-calculator-form .calculator-form-container {
        width: 90%;
    }

    .cubic-nuvotronics-calculator-box {
        padding: 30px 25px;
        margin-top: 40px;
    }


    .cubic-nuvotronics-calculator-box .form-item {
        flex-direction: column;
        align-items: flex-start;
    }

    .cubic-nuvotronics-calculator-box label {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
    }

    .cubic-nuvotronics-calculator-box input[type=number] {
        width: 100%;
        height: 42px;
    }

    .cubic-nuvotronics-calculator-box input[type=submit] {
        height: 42px;
    }

    .calculator-variable table td {
        word-break: break-word;
    }


}

@media (min-width: 992px) {
    .c5isr-serives-container .field__items .field__item {
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
}


/* paragraph--type--_0-50 */
.field--type-entity-reference-revisions .field__item:nth-child(odd) .paragraph--type--_0-50 {
    background-color: #fff;
}

.field--type-entity-reference-revisions .field__item:nth-child(even) .paragraph--type--_0-50 {
    background-color: #f4f5f7;
}

@media screen and (max-width: 39.9375em) {
    .field--type-entity-reference-revisions .field__item .paragraph--type--_0-50 .field--body--wrapper {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }

    .field--type-entity-reference-revisions .field__item .paragraph--type--_0-50 .extra-content--wrapper {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }
}

@media print,
screen and (min-width: 40em) {
    .field--type-entity-reference-revisions .field__item:nth-child(odd) .paragraph--type--_0-50 .field--body--wrapper {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }

    .field--type-entity-reference-revisions .field__item:nth-child(odd) .paragraph--type--_0-50 .extra-content--wrapper {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }

    .field--type-entity-reference-revisions .field__item:nth-child(even) .paragraph--type--_0-50 .field--body--wrapper {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }

    .field--type-entity-reference-revisions .field__item:nth-child(even) .paragraph--type--_0-50 .extra-content--wrapper {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }
}

.field--type-entity-reference-revisions .field__item .paragraph--type--_0-50 {
    padding: 1rem 0;
}


@media print,
screen and (min-width: 40em) {
    .field--type-entity-reference-revisions .field__item .paragraph--type--_0-50 {
        padding: 2.5rem 2.375rem;
    }
}

@media print,
screen and (min-width: 64em) {
    .field--type-entity-reference-revisions .field__item .paragraph--type--_0-50 {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
    }
}

/* paragraph--type--_0-50 */


/* button hover effect */
.button--hover {
    background-color: transparent;
    z-index: 1;
    position: relative;
    transition: all .3s ease-in-out;
}

.button--hover::before,
.button--hover::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    height: 100%;
    border-radius: 3px;
}

.button--hover::before {
    width: 0%;
    background-color: #fff;
    z-index: -1;
    transition: all .3s ease-in-out;
}

.button--hover::after {
    width: 100%;
    background-color: #00adbb;
    z-index: -2;
}

.button--hover:hover {
    color: #00adbb;
}

.button--hover:hover::before {
    width: 100%;
}

/* button hover effect */


.button,
a {
    outline: none !important;
}


/* slider */

.paragraph--type--text-and-image-slider {
    padding: 2rem 0;
}

.paragraph--type--text-and-image-slider .slick-arrow {
    cursor: pointer;
    display: block;
    /* display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 60px;
    height: 60px;
    border-radius: 30px; */
    height: 2.5rem;
    left: 0.625rem;
    position: absolute;
    /* top: 50%; */
    top: calc(50% - 2.5rem/2);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    transition: all 0.5s;
    width: 1.25rem;
    z-index: 1;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--text-and-image-slider .slick-arrow {
        left: 0.9375rem;
        /* left: 5rem; */
    }
}

.paragraph--type--text-and-image-slider .slick-arrow.slick-next {
    left: auto;
    right: 0.625rem;
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--text-and-image-slider .slick-arrow.slick-next {
        right: 0.9375rem;
        /* right: 5rem; */
    }
}

.paragraph--type--text-and-image-slider .slick-arrow.slick-disabled {
    cursor: default;
    opacity: 0.1;
}

.paragraph--type--text-and-image-slider .slick-arrow:hover:not(.slick-disabled) * {
    fill: #00adbb;
}

.paragraph--type--text-and-image-slider .slick-arrow * {
    fill: #000;
    transition: fill 0.5s;
}

.paragraph--type--text-and-image-slider .slick-dots {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    list-style: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0.9375rem;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--text-and-image-slider .slick-dots {
        margin-top: 1.875rem;
    }
}

.paragraph--type--text-and-image-slider .slick-dots li {
    background-color: #e6e5e5;
    border-radius: 100vw;
    cursor: pointer;
    height: 0.625rem;
    margin: 0 0.3125rem !important;
    padding: 0 !important;
    text-indent: -200vw;
    transition: all 0.5s;
    width: 0.625rem;
}

.paragraph--type--text-and-image-slider .slick-dots li::before {
    display: none !important;
}

.paragraph--type--text-and-image-slider .slick-dots li.slick-active {
    background-color: #807f7f;
}

.paragraph--type--text-and-image-slider .slick-dots li:hover {
    background-color: #00adbb;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--text-and-image-slider {
        padding-bottom: 2.375rem;
        padding-top: 2.375rem;
    }
}

@media print,
screen and (min-width: 64em) {
    .paragraph--type--text-and-image-slider {
        padding-bottom: 3.75rem;
        padding-top: 3.75rem;
    }
}

.paragraph--type--text-and-image-slider>.field .field__item {
    outline: none;
}

.paragraph--type--text-and-image-slider>.field .field--name-field-description.field__item {
    width: 100%;
    height: 100%;
    /* position: absolute;
    left: 0;
    top: 0; */
    padding: 2rem 2.75rem;
    background-color: #00548B;
    /* display: flex;
    flex-direction: column;
    justify-content: center; */
    color: #fff;
    margin-right: 0.9375rem;
    margin-left: 0.9375rem;
}

.paragraph--type--text-and-image-slider>.field .field--name-field-description.field__item h1,
.paragraph--type--text-and-image-slider>.field .field--name-field-description.field__item h2,
.paragraph--type--text-and-image-slider>.field .field--name-field-description.field__item h3,
.paragraph--type--text-and-image-slider>.field .field--name-field-description.field__item h4,
.paragraph--type--text-and-image-slider>.field .field--name-field-description.field__item h5,
.paragraph--type--text-and-image-slider>.field .field--name-field-description.field__item h6 {
    /* z-index: 1; */
}

.paragraph--type--text-and-image-slider>.field .field--name-field-description.field__item p {
    color: #fff;
    /* z-index: 1; */
    margin-bottom: 0;
}

.paragraph--type--text-and-image-slider>.field .field--name-field-description.field__item::before {
    /* content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #00000010; */
}

.paragraph--type--text-and-image-slider .field--name-field-title {
    font-size: 2.125rem;
    font-weight: normal;
    line-height: 1.1em;
    margin-bottom: 1.875rem;
    text-align: center;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--text-and-image-slider .field--name-field-title {
        margin-bottom: 3.75rem;
    }
}

.paragraph--type--text-and-image-slider .field--name-field-body>*:last-child {
    margin-bottom: 0;
}

.paragraph--type--text-and-image-slider .slick-list {
    margin: 0 3.125rem;
}

.main-column .paragraph--type--text-and-image-slider {
    padding: 0;
}

.main-column .paragraph--type--text-and-image-slider .field--name-field-title {
    margin-bottom: 1.875rem;
}

.main-column .paragraph--type--text-and-image-slider .slick-list {
    margin: 0 2.5rem;
}

.main-column .paragraph--type--text-and-image-slider .slick-dots {
    margin-top: 0.9375rem;
}

.field--type-entity-reference-revisions[class*='field--name-field-paragraphs']>.field__item>.paragraph--type--text-and-image-slider {
    padding-left: 1rem;
    padding-right: 1rem;
}

@media print,
screen and (min-width: 40em) {
    .field--type-entity-reference-revisions[class*='field--name-field-paragraphs']>.field__item>.paragraph--type--text-and-image-slider {
        padding-left: 2.375rem;
        padding-right: 2.375rem;
    }
}

@media print,
screen and (min-width: 64em) {
    .field--type-entity-reference-revisions[class*='field--name-field-paragraphs']>.field__item>.paragraph--type--text-and-image-slider {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
    }
}

.paragraph--type--slider-content {
    margin-right: -0.625rem;
    margin-left: -0.625rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--slider-content {
        margin-right: -0.9375rem;
        margin-left: -0.9375rem;
    }
}

@media print,
screen and (min-width: 64em) {
    .paragraph--type--slider-content {
        margin-right: -0.9375rem;
        margin-left: -0.9375rem;
    }
}

.paragraph--type--slider-content>.field {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    max-width: 100%;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--slider-content>.field {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem;
    }
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--slider-content>.field {
        /* -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%; */
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media screen and (max-width: 63.9375em) {
    .paragraph--type--slider-content .field--name-field-image {
        /* margin-bottom: 1.25rem; */
    }

    .paragraph--type--text-and-image-slider>.field .field--name-field-description.field__item {
        padding: 1.5rem 1.75rem;
    }
}

.paragraph--type--slider-content .field--name-field-image img {
    margin: 0 auto;
    /* max-height: 37.5rem;
    width: auto; */
    width: 100%;
    max-height: 37.5rem;
    object-fit: cover;
    object-position: center;
}

@media screen and (max-width: 63.9375em) {
    .main-column .paragraph--type--slider-content {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

@media print,
screen and (min-width: 40em) {
    .main-column .paragraph--type--slider-content>.field {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media print,
screen and (min-width: 64em) {
    .main-column .paragraph--type--slider-content>.field {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media screen and (max-width: 40em) {
    .paragraph--type--slider-content .field--name-field-image img {
        height: auto;
        object-fit: contain;
    }

    .paragraph--type--text-and-image-slider>.field .field--name-field-description.field__item {
        padding: 1.25rem 1.5rem;
        margin-right: 0.625rem;
        margin-left: 0.625rem;
    }
}

/* slider */

/* sub category slider */
.slider-wrapper-with-img {}

.slider-img-and-text-content {
    position: relative;
}

.slider-img-top {
    margin: 0 auto;
    width: 100%;
    max-height: 37.5rem;
    object-fit: cover;
    object-position: center;
}

.sliderimg-text {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 2rem 2.75rem;
}

.sliderimg-text::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #00000010;
    pointer-events: none;
}

.sliderimg-text h1,
.sliderimg-text h2,
.sliderimg-text h3,
.sliderimg-text h4,
.sliderimg-text h5,
.sliderimg-text h6 {
    color: #fff;
}

.sliderimg-text p,
.sliderimg-text span {
    color: #fff;
    margin-bottom: 0rem;
}

.slidernoimg-text {
    width: 100%;
    height: 100%;
    background-color: #00548B;
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 2rem 2.75rem;
}

.slidernoimg-text h1,
.slidernoimg-text h2,
.slidernoimg-text h3,
.slidernoimg-text h4,
.slidernoimg-text h5,
.slidernoimg-text h6 {
    color: #fff;
}

.slidernoimg-text p,
.slidernoimg-text span {
    color: #fff;
    margin-bottom: 0rem;
}

.slider-link {}

.slider-link .slider-content-cta {
    display: inline-block;
    vertical-align: middle;
    font-family: inherit;
    margin-top: 1rem;
    padding: 0.65em 1.25em;
    -webkit-appearance: none;
    border: 2px solid #fff;
    border-radius: 4px;
    font-size: 1rem;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: transparent;
    color: #fff;
    transition: all 0.5s ease-in-out;
}

.slider-link .slider-content-cta:hover {
    background-color: #fff;
    color: #212529;
    transition: all 0.5s ease-in-out;
}

@media screen and (max-width: 64em) {
    .slider-wrapper-with-img {}

    .slider-img-and-text-content {}

    .slider-img-top {}

    .sliderimg-text {
        padding: 1.5rem 1.75rem;
    }

    .slidernoimg-text {
        padding: 1.5rem 1.75rem;
    }
}

@media screen and (max-width: 40em) {
    .slider-wrapper-with-img {}

    .slider-img-and-text-content {}

    .slider-img-top {
        height: auto;
        object-fit: contain;
    }

    .sliderimg-text {
        position: relative;
        top: auto;
        left: auto;
        padding: 1.5rem 0.25rem;
    }

    .sliderimg-text::before {
        display: none;
    }

    .sliderimg-text h1 {
        color: #00548B;
    }

    .sliderimg-text h2,
    .sliderimg-text h3,
    .sliderimg-text h4,
    .sliderimg-text h5,
    .sliderimg-text h6 {
        color: #212529;
    }

    .sliderimg-text p,
    .sliderimg-text span {
        color: #313438;
    }

    .slidernoimg-text {
        background-color: transparent;
        padding: 0.25rem 0.25rem;
    }

    .slidernoimg-text h1 {
        color: #00548B;
    }


    .slidernoimg-text h2,
    .slidernoimg-text h3,
    .slidernoimg-text h4,
    .slidernoimg-text h5,
    .slidernoimg-text h6 {
        color: #212529;
    }

    .slidernoimg-text p,
    .slidernoimg-text span {
        color: #313438;
    }

    .slider-link .slider-content-cta {
        border-color: #00adbb;
        color: #00adbb;
        font-size: 0.9rem;
    }

    .slider-link .slider-content-cta:hover {
        background-color: #00adbb;
        color: #fff;
    }

}

/* sub category slider */


.es-container {
    width: 100%;
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap;
}

.es-item {
    width: 50%;
}

.es-heading {
    font-family: "Helvetica LT W01 Bold", sans-serif;
    font-size: 1.05rem;
}

.es-ul {
    margin-bottom: 1.8rem;
}

.es-ul li {
    margin-left: 20px;
}

.es-ul li p a {
    font-family: "Helvetica LT W01 Roman", sans-serif;
    /* color: #1a548b; */
    text-decoration: underline;
}

.es-ul li p a:hover {
    /* color: #1a548b; */
    text-decoration: underline !important;
}

@media screen and (max-width: 767px) {
    .es-container {
        flex-direction: column;
    }

    .es-item {
        width: 100%;
    }
}

#expert-integration-content,
#warranty-registration-content {
    /* display : none; */
}

.messages {
    padding-left: 0;
    padding-right: 0;
}

.messages.messages--info {
    border-width: 0;
    background-color: transparent;
    box-shadow: none;
    background-image: none;
}

.messages--status {
    border-width: 0;
    background-color: transparent;
    box-shadow: none;
    background-image: none;
}

details {
    border: none;
}

/* Banner anchor dropdowns */

@media (min-width: 640px) {
    .alias-projectrebound .block-page-title-block .intro a {
        color: #ffffff !important;
        background-image: url(/themes/custom/cubic/_/img/icon_arrow-dropdown-white.svg) !important;
    }

    .alias-projectrebound .block-page-title-block .intro a[href^='#']::before {
        background-color: #fff;
    }

    .view-banner .full-banner-text .downloads-wrapper::before {
        color: #ffffff !important;
        background-image: url(/themes/custom/cubic/_/img/icon_arrow-dropdown-white.svg) !important;
    }
}

/* Banner anchor dropdowns */


/* new home css */

.hm-sub-heading {
    font-size: 1.05rem !important;
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    color: #00AFAA;
    text-transform: uppercase;
    letter-spacing: 0.25rem;
    margin: 0;
    margin-bottom: .75rem;
}

.hm-heading {
    font-size: 3rem !important;
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    color: #081437;
    margin: 0;
}

.hm-heading.invert {
    color: #fff;
}

.hm-button {
    display: inline-block;
    vertical-align: middle;
    padding: 0.75em 1.5em;
    margin: 0;
    text-align: center;
    font-size: 1.2rem !important;
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    color: #fff !important;
    text-decoration: none;
    background-color: #00AFAA;
    border: 2px solid #00AFAA;
    border-radius: 4px;
    -webkit-appearance: none;
    cursor: pointer;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
}

.hm-button:hover,
.hm-button:focus {
    background-color: transparent;
    color: #00AFAA !important;
    transition: background-color 0.25s ease-in, color 0.25s ease-in;
}

.hm-button-outline {
    display: inline-block;
    vertical-align: middle;
    padding: 0.75em 1.875em;
    margin: 0;
    text-align: center;
    font-size: 1.2rem !important;
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    color: #00AFAA !important;
    text-decoration: none;
    background-color: transparent;
    border: 1px solid #00AFAA;
    border-radius: 4px;
    -webkit-appearance: none;
    cursor: pointer;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
}

.hm-button-outline:hover,
.hm-button-outline:focus {
    /* background-color: #00ADBB25; */
    background-color: #00AFAA;
    color: #fff !important;
    transition: background-color 0.25s ease-in, color 0.25s ease-in;
}

.hm-link {
    font-size: 1.2rem !important;
    font-family: "Helvetica LT W01 Bold", sans-serif !important;
    color: #081437 !important;
    text-decoration: underline !important;
}

.hm-link:hover,
.hm-link:focus {
    text-decoration: underline !important;
}

.hm-link.invert {
    color: #00AFAA !important;
}

.hm-container {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
}

.hm-container-fluid {
    width: 100%;
    margin: 0 auto;
    padding: 0 2.5rem;
}

.alias-homepage .node--full--with-sidebar .main-columns,
.alias-homepage .main-columns {
    margin: 0 !important;
    padding: 0 0 !important;
}

.alias-homepage .main-columns .field__item {
    margin: 0 !important;
}

@media (max-width: 100em) {}

@media (max-width: 90em) {
    .hm-sub-heading {}
}

@media (max-width: 85.375em) {
    .hm-heading {
        font-size: 2.5rem !important;
    }
}


@media (max-width: 75em) {}

@media (max-width: 64em) {

    .hm-container-fluid {
        padding: 0 2.25rem;
    }

    .hm-sub-heading {
        font-size: 1rem !important;
    }

    .hm-heading {
        font-size: 2.25rem !important;
    }

    .hm-button {
        padding: 0.575em 1.5em;
        font-size: 1.1rem !important;
    }

    .hm-button-outline {
        padding: 0.575em 1.5em;
        font-size: 1.1rem !important;
    }

    .hm-link {
        font-size: 1.05rem !important;
    }
}

@media (max-width: 40em) {
    .hm-sub-heading {
        font-size: 0.975rem !important;
        letter-spacing: 0.2rem;
        margin-bottom: 0.5rem;
    }

    .hm-heading {
        font-size: 2.125rem !important;
        line-height: 1.1em !important;
    }

    .hm-button,
    .hm-button-outline {
        padding: 0.575em 1.5em;
        font-size: 1rem !important;
    }

    .hm-link {
        font-size: 1rem !important;
    }

    .hm-container-fluid {
        padding: 0 1rem;
    }
}



/* who we are */
.whoweare-section {
    text-align: center;
    padding: 5rem 0 10rem 0;
    /* background-image: url(/themes/custom/cubic/_/img/home-globe.svg); */
    background-repeat: no-repeat;
    background-size: 85%;
    background-position-x: center;
    background-position-y: 8rem;
}

.whoweare-without-bk-img {
    background-color: #fff;
}

.whoweare-content {
    flex: 0 0 60%;
    max-width: 60%;
    margin: 0 auto;
}

.whoweare-paragraph {
    margin: 2.25rem 0 3rem 0;
}

.whoweare-paragraph,
.whoweare-paragraph p {
    font-size: 1.2rem;
    color: #333333;
    line-height: 1.875rem;
}

.whoweare-paragraph p {
    margin: 0;
}

.whoweare-content .hm-sub-heading,
.whoweare-content .hm-heading {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 100em) {
    .whoweare-section {
        background-size: 100%;
        padding-bottom: 8rem;
    }
}

@media (max-width: 90em) {}

@media (max-width: 85.375em) {
    .whoweare-section {
        padding-bottom: 5rem;
    }
}


@media (max-width: 75em) {}

@media (max-width: 64em) {
    .whoweare-section {
        padding: 3.75rem 2.25rem 3.75rem 2.25rem;
        background-size: cover;
    }

    .whoweare-content {
        flex: 0 0 100%;
        max-width: 100%;
        margin: 0 auto;
    }

    .whoweare-content .hm-sub-heading,
    .whoweare-content .hm-heading {
        width: 100%;
    }

    .whoweare-paragraph {
        margin: 1.5rem 0 2rem 0;
    }

    .whoweare-paragraph,
    .whoweare-paragraph p {
        font-size: 1.05rem;
        line-height: 1.5;
    }
}

@media (max-width: 40em) {
    .whoweare-section {
        padding: 2.25rem 1rem 2.25rem 1rem;
        background-size: cover;
    }

    .whoweare-paragraph {
        margin: 1rem 0 1.75rem 0;
    }

    .whoweare-paragraph,
    .whoweare-paragraph p {
        font-size: 1rem;
        line-height: 1.6;
    }
}

/* who we are */


/* about us */
.aboutus-section {
    padding: 5rem 0;
    /* background-color: #818286; */
    background-color: #000;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
    color: #fff;
    position: relative;
    z-index: 0;
}

.aboutus-section::before {}

.column-tabs-component-without-bkimg {
    /* background-color: #818286; */
    background-color: #000;
}

.aboutus-section p {
    color: #fff !important;
    font-size: 1.2rem !important;
    line-height: 1.875rem !important;
}

.aboutus-section .hm-link {
    /* margin-left: 1.25rem; */
    position: absolute;
    top: 31.5rem;
    left: 5.5rem;
}

.aboutus-row {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.aboutus-row.top {
    align-items: flex-end;
}

.aboutus-row.top p {
    margin-bottom: 0 !important;
}

.aboutus-row.aboutus-tab-container {}

.aboutus-row.bottom {}

.aboutus-col-left {
    /* flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; */
    flex: 0 0 25%;
    max-width: 25%;
}

.aboutus-col-right {
    /* flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; */
    flex: 0 0 75%;
    max-width: 75%;
}

.aboutus-link {
    flex: 0 0 100%;
    max-width: 100%;
}

.aboutus-content {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
}

.aboutus-tab-content-container {
    width: 100%;
}

.solution-container {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.solution-tab-heading {
    width: 100%;
    /* margin-bottom: 2.5rem; */
}

.solution-cont {
    width: 100%;
}

.solution-image {
    flex: 0 0 40%;
    max-width: 40%;
}

.solution-image img {
    width: 100%;
    max-height: 28rem;
    border: 6px solid #fff;
    border-radius: 4px;
    object-fit: cover;
    object-position: center;
}

.solution-content {
    flex: 0 0 60%;
    max-width: 60%;
}

.solution-content .solution-cont {
    padding-left: 3rem;
}

.solution-content h2 {
    font-size: 2.5rem !important;
    font-family: "Helvetica LT W01 Roman", sans-serif;
    color: #00AFAA;
    margin: 0;
    margin-top: 2.5rem;
}

.solution-content p,
.solution-paragraph {
    /* margin: 1.75rem 0 2.25rem 0; */
    margin: 2rem 0 2.5rem 0;
}

.aboutus-tabs {
    margin: 0;
    margin-top: 3rem;
    padding: 0;
    list-style: none;
    width: 100%;
}

.aboutus-tab {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 4px;
    padding: 1.25rem 1.75rem;
    margin-bottom: 1.75rem !important;
    font-size: 1.2rem;
    font-family: "Helvetica LT W01 Roman", sans-serif;
    color: #fff !important;
    cursor: pointer;
    transition: all 0.25s ease-out;
    position: relative;
}

.aboutus-tab::before {
    display: none !important;
}

.aboutus-tab::after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 0 8px 8px;
    border-color: transparent transparent transparent #fff;
    border-radius: 2px;
}

.aboutus-tab.active {
    background: #00AFAA;
    border-color: #00AFAA;
    transition: all 0.25s ease-out;
}


.aboutus-tab-content {
    /* display: none; */
    background-color: transparent;
    /* padding: 4.25rem 0rem 0rem 0rem; */
    padding-top: 3rem;
    transition: all 0.25s ease-in;
}

.aboutus-tab-content.active {
    display: inherit;
    transition: all 0.25s ease-in;
}

@media (max-width: 100em) {}

@media (max-width: 90em) {}

@media (max-width: 85.375em) {}

@media (max-width: 75em) {
    .solution-content h2 {
        margin-top: 0;
    }

    .aboutus-section .hm-link {
        top: 34rem;
    }
}

@media (max-width: 64em) {
    .aboutus-section {
        padding: 3.75rem 0;
    }

    .aboutus-content {
        padding-left: 0;
        padding-right: 0;
    }

    .aboutus-col-left {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .aboutus-col-right {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .aboutus-section p {
        font-size: 1.05rem !important;
        line-height: 1.5 !important;
    }

    .aboutus-row.top p {
        margin-top: 1.5rem !important;
        margin-bottom: 0;
    }

    .aboutus-tabs {
        margin-top: 2.25rem;
    }

    .aboutus-tab {
        font-size: 1.05rem;
        padding: 1rem 1.5rem;
        margin-bottom: 1.5rem !important;
    }

    .aboutus-tab-content {
        padding-top: 1.25rem;
    }

    .solution-image {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .solution-content {
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 2rem;
    }

    .solution-content .solution-cont {
        padding-left: 0;
    }

    .solution-image img {
        max-height: 24rem;
    }

    .solution-content h2 {
        font-size: 2rem !important;
    }

    .solution-content p,
    .solution-paragraph {
        margin: 1.5rem 0 2rem 0;
    }

    .aboutus-section .hm-link {
        display: block;
        text-align: right;
        position: relative;
        top: auto;
        left: auto;
    }
}

@media (max-width: 40em) {
    .aboutus-section {
        padding: 2.25rem 0rem 2.25rem 0rem;
    }

    .aboutus-section p {
        font-size: 1rem !important;
        line-height: 1.6 !important;
    }

    .aboutus-row.top p {}

    .aboutus-tabs {
        margin-top: 1.75rem;
    }

    .aboutus-tab {
        font-size: 1rem;
        padding: 0.75rem 1rem;
        margin-bottom: 1.25rem !important;
    }

    .aboutus-tab-content {
        padding-top: 0.25rem;
    }

    .solution-image img {
        max-height: 20rem;
    }

    .solution-content {}

    .solution-content h2 {
        font-size: 1.875rem !important;
    }

    .solution-content p,
    .solution-paragraph {
        margin: 1rem 0 1.75rem 0;
    }

    .aboutus-section .hm-link {
        margin-top: -1.5rem;
    }
}

/* about us */


/* news */
.news-section {
    padding: 5rem 0;
}

.news-container {
    width: 100%;
    padding: 0 1rem;
}

.news-top-container {
    width: 100%;
    padding: 0 1rem;
}

.news-bottom-container {
    width: 100%;
    padding: 0 1rem;
}

.news-carousel-container {
    width: 100%;
    margin: 2rem 0 2.5rem 0;
    position: relative;
}

.news-carousel-container .slick-arrow {
    color: transparent;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #08143720;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    bottom: -4.5rem;
    transition: all 0.25s ease-in;
}

.news-carousel-container .slick-arrow:hover {
    background-color: #08143740;
    transition: all 0.25s ease-in;
}

.news-carousel-container .slick-prev.slick-arrow {
    right: calc(40px + 2rem);
}

.news-carousel-container .slick-next.slick-arrow {
    right: 1rem;
}

.news-carousel-container .slick-arrow:hover,
.news-carousel-container .slick-arrow:focus {
    outline: none !important;
}

.news-carousel-container .slick-arrow::before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-radius: 2px;
    position: absolute;
}

.news-carousel-container .slick-prev.slick-arrow::before {
    border-width: 8px 8px 8px 0;
    border-color: transparent #081437 transparent transparent;
}

.news-carousel-container .slick-next.slick-arrow::before {
    border-width: 8px 0 8px 8px;
    border-color: transparent transparent transparent #081437;
}


.press-release-card {
    padding: 0 1rem;
}

.news-item {
    width: 100%;
    height: 35rem;
    border-radius: 4px;
    color: #fff;
    overflow: hidden;
    background-color: #818286;
    position: relative;
}

.news-region {
    background-color: #00AFAA;
    border-radius: 0 4px 0 4px;
    display: flex;
    font-size: 1.15rem;
    color: #fff;
    width: auto;
    padding: 0.75rem 1.5rem;
    position: absolute;
    top: 0;
    right: 0;
}

.news-region a,
.news-region a:hover {
    font-size: 1.15rem;
    color: #fff !important;
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    margin-left: .25rem;
}

.news-image {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center;
    pointer-events: none;
}

.news-image-placeholder-background {
    background-color: #818286;
    width: 100%;
    height: 100%;
}

.news-item-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(8, 20, 55, 0) 0%, rgba(8, 20, 55, 0.9) 100%);
    display: flex;
    align-items: flex-end;
    pointer-events: none;
}

.news-content {
    width: 100%;
    padding: 2rem 2.5rem;
}

.news-sub-title {
    font-size: 1.05rem !important;
    font-family: "Helvetica LT W01 Bold", sans-serif !important;
    color: #00AFAA;
    text-transform: uppercase;
    letter-spacing: 0.5rem;
    margin: 0;
    margin-bottom: .75rem;
}

.news-title {
    font-size: 1.75rem !important;
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    color: #fff;
    line-height: 2.5rem;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.news-dated {
    display: block;
    font-size: 1.1rem !important;
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    color: rgba(255, 255, 255, 0.9);
    margin-top: .75rem;
}

@media (max-width: 100em) {
    .news-item {
        height: 30rem;
    }
}

@media (max-width: 90em) {
    .news-item {
        /* height: 26rem; */
        height: 28rem;
    }
}

@media (max-width: 85.375em) {
    .news-title {
        line-height: 2.25rem;
    }
}

@media (max-width: 75em) {

    .news-region {
        padding: 0.75rem 1.25rem;
    }

    .news-content {
        padding: 1rem 1.5rem;
    }

    .news-title {
        font-size: 1.35rem !important;
        line-height: 1.75rem;
    }

    .news-sub-title {
        font-size: 0.875rem !important;
    }
}

@media (max-width: 64em) {
    .news-section {
        padding: 3.75rem 0;
    }

    .news-container {
        padding: 0 0;
    }

    .news-carousel-container {
        margin: 1.5rem 0 2rem 0;
    }

    .news-region {
        padding: 0.5rem 1rem;
        font-size: 1rem;
    }

    .news-region a,
    .news-region a:hover {
        font-size: 1rem;
    }

    .news-dated {
        font-size: 1.05rem !important;
    }
}

@media (max-width: 40em) {
    .news-section {
        padding: 2.25rem 0rem 2.25rem 0rem;
    }

    .news-top-container {
        padding: 0 0;
    }

    .news-carousel-container {
        margin: 1rem 0 1.75rem 0;
    }

    .news-carousel-container .slick-arrow {
        width: 35px;
        height: 35px;
        bottom: -3.5rem;
    }

    .news-carousel-container .slick-prev.slick-arrow {
        right: calc(35px + 0.75rem);
    }

    .news-carousel-container .slick-next.slick-arrow {
        right: 0;
    }

    .news-carousel-container .slick-prev.slick-arrow::before {
        border-width: 7px 7px 7px 0;
    }

    .news-carousel-container .slick-next.slick-arrow::before {
        border-width: 7px 0 7px 7px;
    }

    .press-release-card {
        padding: 0 0;
    }

    .news-item {
        /* height: 24rem; */
        height: 26rem;
    }

    .news-content {
        padding: 1.25rem 1.25rem;
    }

    .news-sub-title {
        letter-spacing: 0.25rem;
    }

    .news-dated {
        font-size: 1rem !important;
        color: rgba(255, 255, 255, 0.85);
        margin-top: 0.45rem;
    }

    .news-bottom-container {
        padding: 0 0;
    }
}

/* news */


/* president */
.president-section {
    background-color: #F4F5F9;
    padding: 5rem 0;
}

.president-container {
    width: 100%;
    padding: 0 1rem;
}

.president-content {
    width: 100%;
    padding: 0 1rem;
}

.president-content p {
    font-size: 1.2rem;
    margin: 2.25rem 0 3rem 0;
}

.president-row {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.president-image-container {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
}

.president-image-container img {
    width: 100%;
    height: 42.5rem;
    object-fit: cover;
    object-position: top;
    border: 6px solid #fff;
    border-radius: 4px;
}

.president-message-container {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
    position: relative;
}

.president-message-container .president-content {
    padding: 0 12rem 0 15rem;
}

.president-message-container::before {
    content: "";
    position: absolute;
    top: -5.5rem;
    left: 4rem;
    width: 100px;
    height: 100px;
    background-image: url(/themes/custom/cubic/_/img/quote-left-navy.svg);
    background-repeat: no-repeat;
    background-size: contain;
    pointer-events: none;
}

.president-message-container::after {
    content: "";
    position: absolute;
    bottom: -5.5rem;
    right: 4rem;
    width: 100px;
    height: 100px;
    background-image: url(/themes/custom/cubic/_/img/qoute-right-navy.svg);
    background-repeat: no-repeat;
    background-size: contain;
    pointer-events: none;
}

@media (max-width: 100em) {
    .president-message-container::before {
        top: -3.5rem;
    }

    .president-message-container::after {
        bottom: -3.5rem;
    }

    .president-message-container .president-content {
        padding: 0 10rem 0 15rem;
    }

    .president-image-container img {
        height: 38rem;
    }
}

@media (max-width: 90em) {
    .president-message-container .president-content {
        padding: 0 10rem 0 14rem;
    }
}

@media (max-width: 85.375em) {
    .president-image-container img {
        height: 30rem;
    }

    .president-message-container .president-content {
        padding: 0 5rem 0 10rem;
    }

    .president-message-container::before,
    .president-message-container::after {
        width: 75px;
        height: 75px;
    }

    .president-message-container::before {
        top: -2rem;
        left: 2rem;
    }

    .president-message-container::after {
        bottom: -3rem;
        right: 2rem;
    }
}

@media (max-width: 75em) {
    .president-message-container .president-content {
        padding: 0 5rem 0 8rem;
    }
}

@media (max-width: 64em) {
    .president-section {
        padding: 3.75rem 0;
    }

    .president-container {
        padding: 0 0;
    }

    .president-row {
        /* flex-direction: column-reverse; */
    }

    .president-image-container {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .president-image-container .president-content {
        text-align: center;
    }

    .president-message-container {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .president-message-container .president-content {
        padding: 0 3.75rem;
        margin-top: 2.5rem;
        text-align: center;
    }

    .president-message-container::before,
    .president-message-container::after {
        width: 50px;
        height: 50px;
    }

    .president-message-container::before {
        top: 2rem;
        left: 0rem;
    }

    .president-message-container::after {
        bottom: 2rem;
        right: 0rem;
    }

    .president-content p {
        font-size: 1.05rem;
        line-height: 1.5;
        margin: 1.5rem 0 2rem 0;
    }

    .president-image-container img {
        width: 50%;
    }
}

@media (max-width: 40em) {
    .president-section {
        padding: 2.25rem 0rem 2.25rem 0rem;
    }

    .president-section .hm-sub-heading {
        padding-left: 1.75rem;
        padding-right: 1.75rem;
    }

    .president-image-container img {
        width: 100%;
        height: auto;
        min-height: 24rem;
    }

    .president-content {
        padding: 0 0;
    }

    .president-message-container::before,
    .president-message-container::after {
        /* display: none; */
    }

    .president-message-container::before {}

    .president-message-container::after {}

    .president-message-container .president-content {
        padding: 0 2rem;
    }

    .president-content p {
        font-size: 1rem;
        line-height: 1.6;
        margin: 1rem 0 1.75rem 0;
    }
}

@media (max-width: 30em) {
    .president-message-container::before {
        left: -0.5rem;
    }

    .president-message-container::after {
        bottom: 2.25rem;
        right: -0.5rem;
    }

    .president-section .hm-sub-heading {}

    .president-content p {
        margin: 1rem 0 2.75rem 0;
    }
}

@media (max-width: 25em) {
    .president-message-container .president-content {
        padding: 0 1rem;
        margin-top: 3.5rem;
    }

    .president-message-container::before,
    .president-message-container::after {
        width: 40px;
        height: 40px;
    }

    .president-message-container::after {
        bottom: 2.75rem;
    }
}

@media (max-width: 22.5em) {

    .president-message-container::before,
    .president-message-container::after {
        width: 35px;
        height: 35px;
    }

    .president-message-container::after {
        bottom: 3rem;
    }


    .president-message-container .president-content {
        padding: 0 0rem;
        margin-top: 4.25rem;
    }
}


/* president */


/* join us */
.joinus-section {
    padding: 5rem 0;
    background-color: #000;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
    color: #fff;
    position: relative;
    z-index: 0;
}

.paragraph-5050-component-without-bkimg {
    background-color: #000;
    /* background-color: #818286; */
}

.joinus-container {
    width: 100%;
    padding: 0 1rem;
}

.joinus-content {
    width: 100%;
    padding: 0 1rem;
}

.joinus-row {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.joinus-col-content {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
}

.joinus-col-content .joinus-content {
    padding-right: 15rem;
}

.joinus-col-image {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
}

.joinus-paragraph {
    margin: 2.25rem 0 3rem 0;
}

.joinus-paragraph p {
    font-size: 1.2rem !important;
    color: rgba(255, 255, 255, 0.9) !important;
    margin: 0 !important;
}

.joinus-image,
.joinus-content img {
    width: 100%;
    height: 32rem;
    border: 6px solid #fff;
    border-radius: 4px;
    object-fit: cover;
    object-position: top;
}

@media (max-width: 100em) {}

@media (max-width: 90em) {
    .joinus-col-content .joinus-content {
        padding-right: 5rem;
    }

    .joinus-image,
    .joinus-content img {
        height: 30rem;
    }
}

@media (max-width: 85.375em) {
    .joinus-col-content .joinus-content {}

    .joinus-image,
    .joinus-content img {
        height: 26rem;
    }
}

@media (max-width: 75em) {}

@media (max-width: 64em) {
    .joinus-section {
        padding: 3.75rem 0;
    }

    .joinus-container {
        padding: 0 0;
    }

    .joinus-col-content {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .joinus-col-image {
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 3rem;
    }

    .joinus-image,
    .joinus-content img {
        height: 24rem;
    }

    .joinus-content {
        padding: 0 0;
    }

    .joinus-col-content .joinus-content {
        padding: 0 0;
    }

    .joinus-paragraph {
        margin: 1.5rem 0 2rem 0;
    }

    .joinus-paragraph p {
        font-size: 1.05rem !important;
        line-height: 1.5 !important;
    }
}

@media (max-width: 40em) {
    .joinus-section {
        padding: 2.25rem 0rem 2.25rem 0rem;
    }

    .joinus-paragraph {
        margin: 1rem 0 1.75rem 0;
    }

    .joinus-paragraph p {
        font-size: 1rem !important;
        line-height: 1.6 !important;
    }

    .joinus-image,
    .joinus-content img {
        height: 20rem;
    }
}

/* join us */


/* navigation */
@media screen and (min-width: 87.5em) {
    #menus .menu-container ul li span {
        padding: 0 1.25rem;
    }
}

@media print,
screen and (min-width: 64em) {
    #menus .menu-container ul li span {
        display: block;
        height: 4.125rem;
        line-height: 4.125rem;
        padding: 0 0.85vw;
        /* padding: 0 1.4285714286vw; */
        color: #4a4b4c;
        position: relative;
    }

    .path-frontpage:not(.menu-fixed):not(.user-logged-in) #menus .menu-container ul li span {
        color: #fff;
    }

    #menus .menu-container>ul>li.menu-item--children-4>ul {
        width: calc(100% - 30px);
        left: calc(0% + 20px);
    }

    #menus .menu-container>ul>li.menu-item--children-4>ul>li {
        width: 25%;
        white-space: initial;
    }

    #menus .menu-container>ul>li.menu-item--children-4>ul>li:nth-of-type(3n) {
        border-right: 1px solid #bbbdc0;
    }

    #menus .menu-container>ul>li.menu-item--children-4>ul>li:nth-of-type(4n) {
        border-right: none;
    }

}

@media screen and (max-width: 63.9375em) {
    #menus .menu-container ul li span {
        color: #000;
        font-size: 1.125rem;
        padding: 0.75rem 0;
        position: relative;
    }
}

#menus .menu-container ul li span {
    cursor: pointer;
    position: relative;
}

#menus {
    box-shadow: 0 2px 6px rgb(0 0 0 / 5%);
    transition: background-color 0.5s, box-shadow 0.5s;
}


@media print,
screen and (min-width: 64em) {
    /* #menus {
        box-shadow: 0 2px 6px rgb(0 0 0 / 5%);
        transition: background-color 0.5s, box-shadow 0.5s;
    } */

    .path-frontpage:not(.menu-fixed):not(.user-logged-in) #menus {
        box-shadow: none;
    }

    .alias-homepage:not(.menu-fixed):not(.user-logged-in) #menus {
        background-color: transparent;
        border-bottom: 1px solid rgba(255, 255, 255, 0.25);
        box-shadow: none;
        transition: background-color 0.5s, box-shadow 0.5s;
    }

    .alias-homepage:not(.menu-fixed):not(.user-logged-in) #menus .search-toggle svg,
    .alias-homepage:not(.menu-fixed):not(.user-logged-in) #menus .main-search-icon svg {
        fill: #fff;
    }

    .alias-homepage:not(.menu-fixed):not(.user-logged-in) .site-branding__logo .logo * {
        fill: #fff;
    }

    .alias-homepage:not(.menu-fixed):not(.user-logged-in) #menus .menu-container ul li span,
    .alias-homepage:not(.menu-fixed):not(.user-logged-in) #menus .menu-container ul li a {
        color: #fff;
    }

    .alias-homepage:not(.menu-fixed):not(.user-logged-in) #menus .menu-container ul li .menu li a,
    .alias-homepage:not(.menu-fixed):not(.user-logged-in) #menus .menu-container ul li .menu li a {
        color: #4a4b4c;
        /* transition: all 0.5s; */
    }

    .alias-homepage:not(.menu-fixed):not(.user-logged-in) #menus .menu-container ul li .menu li a:hover,
    .alias-homepage:not(.menu-fixed):not(.user-logged-in) #menus .menu-container ul li .menu li a:hover {
        color: #fff;
        /* transition: all 0.5s; */
    }

    #menus.transparent-menu-sticky {
        background-color: #fff !important;
        box-shadow: 0 2px 6px rgb(0 0 0 / 5%) !important;
        /* transition: background-color 0.5s; */
        transition: background-color 0.5s, box-shadow 0.5s;
    }

    #menus.transparent-menu-sticky .site-branding__logo .logo * {
        fill: #00548b !important;
    }

    #menus.transparent-menu-sticky .search-toggle svg,
    #menus.transparent-menu-sticky .main-search-icon svg {
        fill: #00548b !important;
    }

    #menus.transparent-menu-sticky .menu-container ul li a,
    #menus.transparent-menu-sticky .menu-container ul li span {
        color: #4a4b4c !important;
    }

    #menus.transparent-menu-sticky .menu-container ul li .menu li a:hover,
    #menus.transparent-menu-sticky .menu-container ul li .menu li a:hover {
        color: #fff !important;
    }

    #menus.transparent-menu-sticky .menu-container>ul>li:last-child>a {
        color: #00548b !important;
    }

    #menus .menu-container ul li:hover span {
        box-shadow: inset 0 -6px 0 0 #00548b;
    }

    #menus .menu-container ul li span::before {
        background-color: rgba(255, 255, 255, .25);
        bottom: 0;
        content: '';
        display: block;
        height: 0;
        left: 0;
        opacity: 0;
        position: absolute;
        transition: all 0.25s;
        width: 100%;
        z-index: -1;
    }

    #menus .menu-container ul li:hover span::before {
        height: calc(100% - 6px);
        opacity: 1;
    }

    #menus .menu-container ul li span::after {}

    #menus .menu-container ul li:hover span::after {
        background-color: #00548b;
        content: '';
        display: block;
        height: 8.48px;
        height: 0.53rem;
        left: 50%;
        position: absolute;
        top: 100%;
        -webkit-transform: translate(-50%, -50%) rotate(-45deg);
        -ms-transform: translate(-50%, -50%) rotate(-45deg);
        transform: translate(-50%, -50%) rotate(-45deg);
        width: 8.48px;
        width: 0.53rem;
        z-index: 2;
    }
}

body:not(.user-logged-in) #menus {}

body.alias-homepage:not(.user-logged-in) .page-wrapper {
    padding-top: 0;
}


/* navigation */

/* breadcrumbs */
.alias-homepage .region-top-bar {
    display: none;
}

/* breadcrumbs */


/* banner */
/* @media print, screen and (min-width: 64em) {
    .view-homepage-slider {
        height: 60rem;
        min-height: 760px;
    }

    .view-homepage-slider .node--type-slider h2 {
        font-size: 2.5rem !important;
        font-family: "Helvetica LT W01 Bold",sans-serif !important;
        margin: 0 !important;
    }
}

@media print, screen and (min-width: 40em) {
    .view-homepage-slider .node--type-slider {
        justify-content: flex-start;
        padding-left: 4.25rem;
        padding-right: 4.25rem;
    }

    .view-homepage-slider .node--type-slider .node__content {
        width: 50%;
        max-width: 50vw;
        top: auto !important;
    }

    .view-homepage-slider .node--type-slider .field--name-body {
        font-size: 1rem;
        margin-top: 2.5rem;
    }

    .view-homepage-slider .node--type-slider .field--name-body p {
        font-family: "Helvetica LT W01 Roman", sans-serif !important;
        font-weight: bold;
        margin-bottom: 0;
    }

    .view-homepage-slider .node--type-slider .field--name-body p:last-child a {
        display: inline-block;
        vertical-align: middle;
        padding: 0.75em 1.875em;
        margin: 0;
        margin-top: 2.5rem;
        text-align: center;
        font-size: 1rem !important;
        font-family: "Helvetica LT W01 Roman", sans-serif !important;
        color: #fff !important;
        text-decoration: none;
        background-color: #00ADBB;
        border: 2px solid #00ADBB !important;
        border-radius: 4px;
        -webkit-appearance: none;
        cursor: pointer;
        transition: background-color 0.25s ease-out, color 0.25s ease-out;
    }

    .view-homepage-slider .node--type-slider .field--name-body p:last-child a:hover,
    .view-homepage-slider .node--type-slider .field--name-body p:last-child a:focus {
        background-color: transparent;
        color: #00ADBB !important;
        transition: background-color 0.25s ease-in, color 0.25s ease-in;
    }

    .view-homepage-slider .slick-dots {
        flex-direction: row;
        align-items: flex-end;
        transform: translate(4.25rem, 0);
        top: auto;
        left: auto;
        right: auto;
        bottom: 5rem;
    }

    .view-homepage-slider .slick-dots li {
        background-color: #fff;
        box-shadow: none;
        margin: 0 0.4375rem;
        width: 2.25rem;
        height: 2px;
    }

    .view-homepage-slider .slick-dots li.slick-active {
        background-color: #fff;
        box-shadow: none;
        width: 2.25rem;
        height: 5px;
    }
} */
/* banner */


/* new banner */
.new-homepage-slider-banner {
    /* height: 56rem; */
    height: 52rem;
    /* height: 48rem; */
    min-height: 760px;
    background-color: #000;
}

.new-homepage-slider-banner .slick-slider {
    width: 100%;
    height: 100%;
    position: relative;
}

.new-homepage-slider-banner .slick-dots {
    position: absolute;
    bottom: 3rem;
    left: 4.25rem;
    right: 4.25rem;
    list-style: none;
    margin: 0;
    display: flex;
}

.new-homepage-slider-banner .slick-dots li {
    width: 2.25rem;
    height: 2.25rem;
    background: transparent;
    border-bottom: 2px solid #fff;
    margin-right: 1rem;
    cursor: pointer;
}

.new-homepage-slider-banner .slick-dots li.slick-active {
    border-bottom: 5px solid #fff;
}

.new-homepage-slider-banner .slick-dots li button {
    display: none;
}

.new-homepage-slider-banner .slick-list {
    width: 100%;
    height: 100% !important;
}

.new-homepage-slider-banner .slick-list .slick-track {
    width: 100%;
    height: 100%;
}

.new-homepage-slider-banner .slick-slide {
    height: 100%;
}


.new-homepage-slider-banner .slick-slide .node--type-slider {
    background-image: none !important;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative;
}

.new-homepage-slider-banner .slick-slide .node--type-slider .field--name-field-photo {
    width: 100%;
}

.new-homepage-slider-banner .slick-slide .node--type-slider .field__item {
    width: 100%;
    height: 100%;
}

.new-homepage-slider-banner .slick-slide .node--type-slider .field__item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.new-homepage-slider-banner .slick-slide .node--type-slider .node__content {
    position: absolute;
    left: 4.25rem;
    bottom: 6.5rem;
    /* background-color: rgba(0, 0, 0, .5); */
    /* background-color: rgba(8, 20, 55, .5); */
    background-color: rgba(8, 20, 55, .75);
    border-radius: 4px;
    width: 50%;
    max-width: 50vw;
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 2.25rem 2.75rem;
    /* padding-left: 4.25rem;
    padding-right: 4.25rem; */
    color: #fff;
}

.new-homepage-slider-banner .slick-slide .node--type-slider .node__content h2 {
    /* font-size: 2.5rem !important; */
    font-size: 3rem !important;
    font-family: "Helvetica LT W01 Bold", sans-serif !important;
    line-height: 3.75rem !important;
    margin: 0 !important;
}

.new-homepage-slider-banner .slick-slide .node--type-slider .node__content .field__item {
    font-size: 1.2rem;
    margin-top: 1.5rem;
}

.new-homepage-slider-banner .slick-slide .node--type-slider .node__content .field__item p {
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    font-weight: bold;
    margin-bottom: 0;
}

.new-homepage-slider-banner .slick-slide .node--type-slider .node__content .field__item p:last-child a,
.new-homepage-slider-banner .slick-slide .node--type-slider .node__content .banner-learnmore a {
    display: inline-block;
    vertical-align: middle;
    padding: 0.75em 1.875em;
    margin: 0;
    margin-top: 2.5rem;
    text-align: center;
    font-size: 1.2rem !important;
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    color: #fff !important;
    text-decoration: none !important;
    background-color: #00AFAA;
    border: 2px solid #00AFAA !important;
    border-radius: 4px;
    -webkit-appearance: none;
    cursor: pointer;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
}

.new-homepage-slider-banner .slick-slide .node--type-slider .node__content .field__item p:last-child a:hover,
.new-homepage-slider-banner .slick-slide .node--type-slider .node__content .field__item p:last-child a:focus,
.new-homepage-slider-banner .slick-slide .node--type-slider .node__content .banner-learnmore a:hover,
.new-homepage-slider-banner .slick-slide .node--type-slider .node__content .banner-learnmore a:focus {
    background-color: transparent;
    color: #fff !important;
    border-color: #fff !important;
    transition: background-color 0.25s ease-in, color 0.25s ease-in, border-color 0.25s ease-in;
}

@media (max-width: 100em) {
    .new-homepage-slider-banner {
        /* height: 45rem;
        min-height: 680px; */
        /* height: 38rem; */
        height: 44rem;
        min-height: 620px;
    }

    .new-homepage-slider-banner .slick-slide .node--type-slider .node__content {
        width: 56%;
        max-width: 56vw;
        bottom: 5.5rem;
        padding: 2.25rem 2.5rem;
    }

    .new-homepage-slider-banner .slick-dots {
        bottom: 3rem;
    }
}

@media (max-width: 90em) {
    .new-homepage-slider-banner {
        /* height: 45rem;
        min-height: 680px; */
    }

    .new-homepage-slider-banner .slick-slide .node--type-slider .node__content {
        width: 60%;
        max-width: 60vw;
    }
}

@media (max-width: 85.375em) {
    .new-homepage-slider-banner {
        /* height: 40rem;
        min-height: 640px; */
        /* height: 34rem; */
        /* height: 38rem; */
        height: 40rem;
        min-height: 540px;
    }

    .new-homepage-slider-banner .slick-slide .node--type-slider .node__content {
        bottom: 5.5rem;
    }

    .new-homepage-slider-banner .slick-slide .node--type-slider .node__content h2 {
        font-size: 2.5rem !important;
        line-height: 3.25rem !important;
    }


}


@media (max-width: 75em) {
    .new-homepage-slider-banner {
        /* height: 40rem;
        min-height: 640px; */
        /* height: 32rem; */
        /* height: 38rem; */
        height: 40rem;
        min-height: 520px;
    }

    .new-homepage-slider-banner .slick-slide .node--type-slider .node__content {
        width: 65%;
        max-width: 65vw;
        bottom: 5rem;
        padding: 1.5rem 1.75rem;
    }

    .new-homepage-slider-banner .slick-dots {
        bottom: 2.5rem;
    }
}


@media (min-width: 64.063em) {
    .new-homepage-slider-banner .slick-slide .node--type-slider .field--name-field-photo {
        position: relative;
    }

    .alias-homepage:not(.user-logged-in) .new-homepage-slider-banner .slick-slide .node--type-slider .field--name-field-photo::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-image: linear-gradient(rgba(0, 0, 0, .2), rgba(0, 0, 0, .1));
        /* background-color: rgba(0, 0, 0, .1); */

    }
}


@media (max-width: 64em) {
    .new-homepage-slider-banner {
        /* height: 38rem;
        min-height: 560px; */
        height: 30rem;
        min-height: 520px;
    }

    .new-homepage-slider-banner .slick-slide .node--type-slider .node__content {
        /* padding-left: 2.25rem;
        padding-right: 2.25rem; */
    }

    .new-homepage-slider-banner .slick-slide .node--type-slider .node__content {
        width: 75%;
        max-width: 75vw;
        left: 2.25rem;
        bottom: 4rem;
        padding: 1.25rem 1.5rem;
    }

    .new-homepage-slider-banner .slick-slide .node--type-slider .node__content h2 {
        font-size: 2.25rem !important;
        line-height: 3rem !important;
    }

    .new-homepage-slider-banner .slick-slide .node--type-slider .node__content .field__item {
        font-size: 1rem;
        margin-top: 1.25rem;
    }

    .new-homepage-slider-banner .slick-slide .node--type-slider .node__content .field__item p:last-child a,
    .new-homepage-slider-banner .slick-slide .node--type-slider .node__content .banner-learnmore a {
        padding: 0.5em 1.5em;
        font-size: 1rem !important;
        margin-top: 1.75rem;
    }

    .new-homepage-slider-banner .slick-dots {
        bottom: 1.75rem;
        left: 2.25rem;
        right: 2.25rem;
    }

}

@media (min-width: 40.063em) {

    .new-homepage-slider-banner .slick-slide .node--type-slider .node__content h2,
    .new-homepage-slider-banner .slick-slide .node--type-slider .node__content h2 span {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        line-clamp: 3;
        -webkit-box-orient: vertical;
    }

    .new-homepage-slider-banner .slick-list .slick-track .slick-slide:first-child .node--type-slider .node__content h2 span {
        -webkit-line-clamp: 5;
        line-clamp: 5;
    }

    .new-homepage-slider-banner .slick-slide .node--type-slider .node__content .field__item p {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        line-clamp: 3;
        -webkit-box-orient: vertical;
    }
}

@media (max-width: 40em) {

    .new-homepage-slider-banner {
        height: auto;
        min-height: auto;
        background-color: #fff;
    }

    .alias-homepage:not(.user-logged-in) .new-homepage-slider-banner {
        margin-top: 50px;
    }

    .new-homepage-slider-banner .slick-list {
        height: auto !important;
    }

    .new-homepage-slider-banner .slick-list .slick-track {
        height: auto;
    }

    .new-homepage-slider-banner .slick-slide {
        height: auto;
    }

    .new-homepage-slider-banner .slick-slide .node--type-slider {
        height: auto;
        flex-direction: column;
    }

    .new-homepage-slider-banner .slick-slide .node--type-slider .field__item img {
        max-height: 220px;
        background-color: #000;
    }

    .new-homepage-slider-banner .slick-slide .node--type-slider .node__content {
        position: relative;
        left: auto;
        bottom: auto;
        width: 100%;
        max-width: 100vw;
        height: auto;
        background-color: #F4F5F9;
        border-radius: 0px;
        padding: 2.25rem 1rem 2.25rem 1rem;
    }

    .new-homepage-slider-banner .slick-slide .node--type-slider .node__content h2 {
        font-size: 2.125rem !important;
        font-family: "Helvetica LT W01 Roman", sans-serif !important;
        color: #081437 !important;
        line-height: 1.1em !important;
    }

    .new-homepage-slider-banner .slick-slide .node--type-slider .node__content h2 span,
    .new-homepage-slider-banner .slick-slide .node--type-slider .node__content h2 span.field.field--name-title.field--type-string.field--label-hidden {
        color: #081437 !important;
    }

    .new-homepage-slider-banner .slick-slide .node--type-slider .node__content .field__item {
        font-size: 1rem;
        line-height: 1.6;
        margin-top: 1rem;
    }

    .new-homepage-slider-banner .slick-slide .node--type-slider .node__content .field__item p {
        font-weight: normal;
        color: #333;
        overflow: visible;
        display: block;
    }

    .new-homepage-slider-banner .slick-slide .node--type-slider .node__content .field__item p:last-child a,
    .new-homepage-slider-banner .slick-slide .node--type-slider .node__content .banner-learnmore a {
        padding: 0.575em 1.5em;
        font-size: 1rem !important;
        margin-top: 1.75rem;
    }

    .new-homepage-slider-banner .slick-slide .node--type-slider .node__content .field__item p:last-child a:hover,
    .new-homepage-slider-banner .slick-slide .node--type-slider .node__content .field__item p:last-child a:focus,
    .new-homepage-slider-banner .slick-slide .node--type-slider .node__content .banner-learnmore a:hover,
    .new-homepage-slider-banner .slick-slide .node--type-slider .node__content .banner-learnmore a:focus {
        background-color: transparent;
        color: #00AFAA !important;
        border-color: #00AFAA !important;
        transition: background-color 0.25s ease-in, color 0.25s ease-in;
    }

    .new-homepage-slider-banner .slick-dots {
        position: absolute;
        top: 9.5rem;
        bottom: auto;
        left: auto;
        right: auto;
        width: 100%;
        display: flex;
        justify-content: center;

    }

    .new-homepage-slider-banner .slick-dots li {
        width: 1.75rem;
        border-bottom: 2px solid #fff;
        margin: 0 0.5rem;
    }

    .new-homepage-slider-banner .slick-dots li.slick-active {
        border-bottom: 6px solid #fff;
    }
}

/* new banner */

/* footer */
.block-cubic-globe-block {
    /* margin-top: -4em;
    margin-bottom: -4em;
    margin-left: 1em;
    margin-right: 1em; */
    margin-top: -2em;
    margin-bottom: -2em;
    margin-left: 0em;
    margin-right: 0em;
}

@media (max-width: 22.5em) {
    .new-homepage-slider-banner .slick-dots {
        top: 7.5rem;
    }
}

/* footer */

/* new home css */


/* old home page css */

/* navigation */

@media print,
screen and (min-width: 64em) {

    .path-frontpage:not(.menu-fixed):not(.user-logged-in) #menus {
        box-shadow: none;
    }

    .alias-cubic-corporation-global-defense-transportation-systems:not(.menu-fixed):not(.user-logged-in) #menus {
        box-shadow: none;
        transition: background-color 0.5s, box-shadow 0.5s;
    }

    .alias-cubic-corporation-global-defense-transportation-systems:not(.menu-fixed):not(.user-logged-in) #menus .search-toggle svg {
        fill: #fff;
    }

    .alias-cubic-corporation-global-defense-transportation-systems:not(.menu-fixed):not(.user-logged-in) .site-branding__logo .logo * {
        fill: #fff;
    }

    #menus.old-homepage-transparent-menu-sticky {
        background-color: #fff !important;
        box-shadow: 0 2px 6px rgb(0 0 0 / 5%) !important;
        /* transition: background-color 0.5s; */
        transition: background-color 0.5s, box-shadow 0.5s;
    }

    #menus.old-homepage-transparent-menu-sticky .site-branding__logo .logo * {
        fill: #00548b !important;
    }

    #menus.old-homepage-transparent-menu-sticky .menu-container ul li a,
    #menus.old-homepage-transparent-menu-sticky .menu-container ul li span {
        color: #4a4b4c !important;
    }

    #menus.old-homepage-transparent-menu-sticky .menu-container ul li .menu li a:hover,
    #menus.old-homepage-transparent-menu-sticky .menu-container ul li .menu li a:hover {
        color: #fff !important;
    }

    #menus.old-homepage-transparent-menu-sticky .menu-container>ul>li:last-child>a {
        color: #00548b !important;
    }
}

/* navigation */

/* old home page css */


/* drupal 9.5.0 updation fixing */
.alias-solutions .paragraph--type--image-and-menu .field--name-field-image .field__item {
    width: 100%;
    height: 100%;
}

.alias-solutions .paragraph--type--image-and-menu .field--name-field-image .field__item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.page-node-type-milestone-decade .paragraph--type--milestone-50-50 .image-gallery.not-slider,
.page-node-type-milestone-decade .paragraph--type--_0-50 .image-gallery.not-slider {
    height: auto;
    min-height: auto;
    /* min-height: 12rem;
    */
}

.page-node-type-milestone-decade .paragraph--type--milestone-50-50 .image-gallery.not-slider .image-slider,
.page-node-type-milestone-decade .paragraph--type--_0-50 .image-gallery.not-slider .image-slider {
    width: 100%;
    height: 100%;
}

.page-node-type-milestone-decade .paragraph--type--milestone-50-50 .image-gallery.not-slider .image-slider img,
.page-node-type-milestone-decade .paragraph--type--_0-50 .image-gallery.not-slider .image-slider img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.page-node-type-milestone-decade .paragraph--type--milestone-50-50 .video-embed-5050,
.page-node-type-milestone-decade .paragraph--type--_0-50 .video-embed-5050 {
    height: auto;
    min-height: 12.5rem;
}

.page-node-type-milestone-decade .paragraph--type--milestone-50-50 .video-embed-5050 .field__item,
.page-node-type-milestone-decade .paragraph--type--_0-50 .video-embed-5050 .field__item,
.page-node-type-milestone-decade .paragraph--type--milestone-50-50 .video-embed-5050 a,
.page-node-type-milestone-decade .paragraph--type--_0-50 .video-embed-5050 a {
    width: 100%;
    height: 100%;
}

.page-node-type-milestone-decade .paragraph--type--milestone-50-50 .video-embed-5050 .field__item img,
.page-node-type-milestone-decade .paragraph--type--_0-50 .video-embed-5050 .field__item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.paragraph--type--tabs .tabs {
    display: flex;
    justify-content: space-between;
}

.paragraph--type--tabs .tabs-title {
    width: 100%;
    text-align: center;
}

.paragraph--type--tabs .tabs-title a {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.alias-support-defense-support #paragraph-tab-42396-4 .paragraph--type--basic-text .text-formatted.field--name-field-body.field--type-text-long,
.alias-defense-support #paragraph-tab-41551-4 .paragraph--type--basic-text .text-formatted.field--name-field-body.field--type-text-long {
    /* margin: 0 0;
    max-width: 100%; */
}

.paragraph--type--milestone-50-50 .video-embed-5050>a,
.paragraph--type--_0-50 .video-embed-5050>a {
    overflow: hidden;
}

.paragraph--type--milestone-50-50 .video-embed-5050>a .field__item,
.paragraph--type--_0-50 .video-embed-5050>a .field__item {
    width: 100%;
    height: 100%;
}

.paragraph--type--milestone-50-50 .video-embed-5050>a .field__item img,
.paragraph--type--_0-50 .video-embed-5050>a .field__item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.paragraph--type--milestone-50-50 .image-gallery.not-slider,
.paragraph--type--_0-50 .image-gallery.not-slider {
    overflow: hidden;
}

.paragraph--type--milestone-50-50 .image-gallery.not-slider .image-slider,
.paragraph--type--_0-50 .image-gallery.not-slider .image-slider {
    width: 100%;
    height: 100%;
}

.paragraph--type--milestone-50-50 .image-gallery.not-slider .image-slider img,
.paragraph--type--_0-50 .image-gallery.not-slider .image-slider img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.alias-solutions .main-columns {
    margin: 0 !important;
    padding: 0 !important;
}


@media (max-width: 100em) {}

@media (max-width: 90em) {}

@media (max-width: 85.375em) {}


@media (max-width: 75em) {}

@media (max-width: 64em) {

    .page-node-type-milestone-decade .paragraph--type--milestone-50-50 .image-gallery.not-slider,
    .page-node-type-milestone-decade .paragraph--type--_0-50 .image-gallery.not-slider,
    .page-node-type-milestone-decade .paragraph--type--milestone-50-50 .image-gallery.not-slider .image-slider,
    .page-node-type-milestone-decade .paragraph--type--_0-50 .image-gallery.not-slider .image-slider .page-node-type-milestone-decade .paragraph--type--milestone-50-50 .video-embed-5050,
    .page-node-type-milestone-decade .paragraph--type--_0-50 .video-embed-5050 {
        min-height: 12.5rem;
    }

    .page-node-type-milestone-decade .paragraph--type--milestone-50-50 .image-gallery.not-slider .image-slider img,
    .page-node-type-milestone-decade .paragraph--type--_0-50 .image-gallery.not-slider .image-slider img,
    .page-node-type-milestone-decade .paragraph--type--milestone-50-50 .video-embed-5050 .field__item img,
    .page-node-type-milestone-decade .paragraph--type--_0-50 .video-embed-5050 .field__item img {
        min-height: 12.5rem;
    }
}

@media print,
screen and (min-width: 40em) {

    .paragraph--type--milestone-50-50 .video-embed-5050,
    .paragraph--type--_0-50 .video-embed-5050 {
        min-height: 28.125rem;
        overflow: hidden;
    }
}

@media (max-width: 40em) {
    .alias-solutions .paragraph--type--image-and-menu .field--name-field-image .field__item {
        height: auto;
    }

    .alias-solutions .paragraph--type--image-and-menu .field--name-field-image {
        padding-bottom: 100%;
    }

    .alias-solutions .paragraph--type--image-and-menu .related-menu {}

    .paragraph--type--tabs .tabs {
        flex-direction: column;
    }

    .paragraph--type--tabs .tabs-title {
        text-align: left;
    }

    .paragraph--type--tabs .tabs-title a {
        justify-content: flex-start;
    }
}

/* drupal 9.5.0 updation fixing */



/* warranty expert webform */
#expert-integration-content,
#warranty-registration-content {}

.popup {
    width: 100%;
    height: 100%;
    display: none;
    position: fixed;
    top: 0px;
    left: 0px;
    background: rgba(0, 0, 0, 0.6);
    z-index: 1050;
    text-align: center;
    vertical-align: middle;
}

.popup {
    /* text-align: center; */
}

.popup:before {
    content: '';
    display: inline-block;
    height: 100%;
    margin-right: -4px;
    vertical-align: middle;
}

.popup-inner {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
    position: relative;
    width: 100%;
    max-width: 96%;
    height: auto;
    overflow: hidden;
    /* box-shadow: 0px 2px 6px rgba(0, 0, 0, 1); */
    border-radius: 4px;
    background-color: #fff;
    padding: 2.5rem 1.5rem;
    padding-top: 3.5rem;
    margin-top: 80px;
}

.popup-inner form {
    width: 100%;
    /* max-height: 46rem; */
    padding: 0 0;
    /* overflow-y: auto; */
}

.popup-inner .btn-danger {
    display: none;
}

.popup-inner .integration-container {
    display: flex;
    flex-flow: row wrap;
    width: 100%;
    height: 700px;
    overflow-x: hidden;
    overflow-y: auto;
}

.popup-inner .warranty-expert-left {
    padding: 0 1rem;
}

.popup-inner .warranty-expert-right {
    padding: 0 1rem;
}

.popup-inner .warranty-expert-full-item {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 1rem;
}

.popup-inner h1 {}

.popup-inner p.popup-bottom {
    margin: 0;
}

.popup-close {
    width: 32px;
    height: 32px;
    outline: none !important;
    font-size: 1.5rem;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 1rem;
    right: 1rem;
    color: #00000050 !important;
    /* width: 34px;
    height: 34px;
    padding-top: 4px;
    display: inline-block;
    position: absolute;
    top: 20px;
    right: 20px;
    -webkit-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
    border-radius: 100%;
    background: transparent;
    border: solid 4px #808080; */
}

.popup-close:after,
.popup-close:before {
    /* content: "";
    position: absolute;
    top: 11px;
    left: 5px;
    height: 4px;
    width: 16px;
    border-radius: 30px;
    background: #808080;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg); */
}

.popup-close:after {
    /* -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg); */
}

.popup-close:hover {
    /* -webkit-transform: translate(50%, -50%) rotate(180deg);
    transform: translate(50%, -50%) rotate(180deg);
    background: #f00;
    text-decoration: none;
    border-color: #f00; */
    color: #00000060 !important;
}

.popup-close:hover:after,
.popup-close:hover:before {
    /* background: #fff; */
}

.warranty-expert-wrapper,
.become-reseller-wrapper {
    justify-content: center;
}

.warranty-expert-button-container,
.expert-integration-container {
    margin-left: 0;
    margin-right: 0;
}

.webform-submission-form {
    padding-left: 0;
    padding-right: 0;
}

.alias-support-defense-support .warranty-expert-wrapper,
.alias-defense-support .warranty-expert-wrapper {}

.alias-support-defense-support .expert-integration-wrapper,
.alias-defense-support .expert-integration-wrapper {}

.alias-support-defense-support .warranty-registration-wrapper,
.alias-defense-support .warranty-registration-wrapper {
    background-color: #f4f5f7;
}

.alias-support-defense-support {}


.webform-submission-product-warranty-registration-form label[for="edit-product-warranty-registration"],
.webform-submission-expert-integration-form label[for="edit-expert-integration-registration"] {
    display: block;
    font-family: "Helvetica LT W01 Bold", sans-serif !important;
    font-size: calc(1.25 * 1rem) !important;
    text-transform: uppercase;
    letter-spacing: .2em;
    line-height: 1.5em !important;
    margin-bottom: 0.5rem;
}

.webform-submission-product-warranty-registration-form label[for="edit-please-complete-the-form-below-to-activate-your-product-warranty"],
.webform-submission-expert-integration-form label[for="edit-please-complete-the-form-below-to-request-the-expert-integration"] {
    display: block;
    font-family: "Helvetica LT W01 Bold", sans-serif !important;
    font-size: calc(1.05 * 1rem) !important;
    margin-bottom: 2.25rem;
}



@media (max-width: 100em) {
    .popup-inner form {
        /* height: 40rem; */
    }

    .popup-inner .integration-container {
        height: 560px;
    }
}



@media (max-width: 90em) {
    .popup-inner .integration-container {
        height: 540px;
    }
}


@media (max-width: 85.375em) {
    .popup-inner form {
        /* max-height: 28rem; */
    }

    .popup-inner .integration-container {
        height: 500px;
    }
}


@media (max-width: 75em) {}


@media (max-width: 64em) {

    .webform-submission-product-warranty-registration-form label[for="edit-product-warranty-registration"],
    .webform-submission-expert-integration-form label[for="edit-expert-integration-registration"] {
        font-size: calc((1.25 - 1) * 1.25vw + 1rem) !important;
        margin-bottom: 1rem;
    }

    .webform-submission-product-warranty-registration-form label[for="edit-please-complete-the-form-below-to-activate-your-product-warranty"],
    .webform-submission-expert-integration-form label[for="edit-please-complete-the-form-below-to-request-the-expert-integration"] {
        font-size: calc((1 - 1) * 1vw + 1rem) !important;
    }
}




@media (max-width: 40em) {

    .popup-inner {
        width: 94%;
        padding: 3rem .5rem 1.5rem .5rem;
        margin-top: 0;
    }

    .popup-inner .integration-container {
        height: auto;
        max-height: 500px;
    }

    .popup-inner form {
        /* max-height: 40rem; */
    }

    .popup-close {
        top: 0.5rem;
        right: 0.5rem;
    }
}

/* warranty expert webform */


/* warranty claims */
.warranty-claims {
    /* width: calc(100% + 3.75rem + 3.75rem);
    background-color: #f4f5f7;
    padding: 2.5rem 3.75rem;
    margin-left: -3.75rem;
    margin-right: -3.75rem;
    margin-bottom: -2.5rem; */
}

@media (max-width: 63.9375em) {
    .warranty-claims {
        /* width: calc(100% + 2.375rem + 2.375rem);
        padding: 2.5rem 2.375rem;
        margin-left: -2.375rem;
        margin-right: -2.375rem;
        margin-bottom: -2.5rem; */
    }
}

@media (max-width: 39.9375em) {
    .warranty-claims {
        /* width: calc(100% + 1rem + 1rem);
        padding: 1.25rem 1rem;
        margin-left: -1rem;
        margin-right: -1rem;
        margin-bottom: -1.25rem; */
    }
}

/* warranty claims */


/* defense support */
.alias-support-defense-support #paragraph-tab-42396-4 .paragraph--type--basic-text .text-formatted.field--name-field-body.field--type-text-long,
.alias-defense-support #paragraph-tab-41551-4 .paragraph--type--basic-text .text-formatted.field--name-field-body.field--type-text-long {}

.alias-support-defense-support #paragraph-tab-42396-4 .field__items .field__item:nth-child(4) .paragraph,
.alias-defense-support #paragraph-tab-41551-4 .field__items .field__item:nth-child(4) .paragraph {
    background-color: #f4f5f7;
}

.alias-support-defense-support #paragraph-tab-42396-4 .field__items .field__item:nth-child(7) .paragraph--type--basic-text .field--name-field-body,
.alias-defense-support #paragraph-tab-41551-4 .field__items .field__item:nth-child(7) .paragraph--type--basic-text .field--name-field-body {
    margin: 0 0;
    max-width: 100%;
}

@media (min-width: 40em) {

    .alias-support-defense-support .field__item .paragraph,
    .alias-defense-support .field__item .paragraph {
        text-align: justify;
    }
}

/* defense support */



/* mobile menu */
@media (max-width: 64em) {
    .menu-item--expanded {}

    .menu-item--expanded::marker {}
}

/* mobile menu */


/* request information button link */
.request-information-container {
    width: 100%;
}

.req-info-indp-container {
    width: 100%;
    margin-top: 0.25rem;
}

.request-information-button {
    font-family: "Helvetica LT W01 Bold", sans-serif;
    font-size: 1rem;
    line-height: 1.15;
    text-decoration: none !important;
    background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="40.5419" height="24.0293" viewBox="0 0 40.5419 24.0293"><polygon points="33.996 0 20.271 12.285 6.546 0 0 5.88 20.271 24.029 40.542 5.88 33.996 0"/></svg>') no-repeat right center;
    background-size: 12px auto;
    color: #000;
    padding-right: 1em;
    position: relative;
    transition: all 0.25s;
}

.request-information-button::before,
.request-information-button::after {}

.request-information-button::before {
    background-color: #000;
    border-radius: 1px 1px 0 0;
    content: '';
    display: block;
    height: 0;
    position: absolute;
    right: 3px;
    top: 10px;
    -webkit-transform: translate(-50%, -100%);
    -ms-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
    transition: all 0.25s;
    width: 3px;
}

.request-information-button::after {}

.request-information-button:hover {
    background-position: right calc(50% + 3px);
    color: #000;
    text-decoration: none;
}

.request-information-button:hover::before {
    height: 8px;
    top: 13px;
}

.request-information-link {
    font-family: "Helvetica LT W01 Bold", sans-serif;
    font-size: 1rem;
    line-height: 1.15;
    text-decoration: none !important;
    background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="40.5419" height="24.0293" viewBox="0 0 40.5419 24.0293"><polygon points="33.996 0 20.271 12.285 6.546 0 0 5.88 20.271 24.029 40.542 5.88 33.996 0"/></svg>') no-repeat right center;
    background-size: 12px auto;
    color: #000 !important;
    padding-right: 1em;
    position: relative;
    transition: all 0.25s !important;
}

.request-information-link::before,
.request-information-link::after {}

.request-information-link::before {
    background-color: #000;
    border-radius: 1px 1px 0 0;
    content: '';
    display: block;
    height: 0;
    position: absolute;
    right: 3px;
    top: 10px;
    -webkit-transform: translate(-50%, -100%);
    -ms-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
    transition: all 0.25s !important;
    width: 3px;
}

.request-information-link::after {}

.request-information-link:hover {
    background-position: right calc(50% + 3px);
    color: #000;
    text-decoration: none;
    transition: all 0.25s !important;
}

.request-information-link:hover::before {
    height: 8px;
    top: 13px;
    transition: all 0.25s !important;
}


/* for banner  */
.request-information-banner-link {
    background-image: url('/themes/custom/cubic/_/img/icon_arrow-dropdown-white.svg');
    color: #fff !important;
}

.request-information-banner-link:hover {
    color: #fff !important;
}

.request-information-banner-link::before {
    background-color: #fff;
}

.request-information-banner-link {}

/* for banner  */


/* for page basis */
.node-15426 .field--type-entity-reference-revisions .field__item:nth-child(even) .paragraph--type--_0-50 .product-more-detail,
.node-13466 .field--type-entity-reference-revisions .field__item:nth-child(2) .paragraph--type--_0-50 .product-more-detail,
.node-13466 .field--type-entity-reference-revisions .field__item:nth-child(4) .paragraph--type--_0-50 .product-more-detail,
.node-13481 .field--type-entity-reference-revisions .field__item:nth-child(4) .paragraph--type--_0-50 .product-more-detail,
.alias-industries-training-air-combat .product-more-detail,
.alias-speed-insight .product-more-detail,
.node-22296 .product-more-detail,
.node-13486 .product-more-detail,
.node-15356 .product-more-detail,
.node-14176 .product-more-detail,
.node-14221 .product-more-detail,
.node-14211 .product-more-detail,
.node-14171 .product-more-detail,
.node-14806 .product-more-detail,
.node-14091 .product-more-detail,
.alias-nuvotronic .product-more-detail,
.alias-expeditionary-communications .product-more-detail,
.alias-advanced-microelectronics .product-more-detail,
.alias-assured-data-link .product-more-detail,
.alias-solutions-c5isr-digital-intelligence-tactical-sensor-data-transport .product-more-detail,
.alias-edge-compute-networking .product-more-detail {
    border: none;
    margin: 0;
    padding: 0;
    padding-top: 0.25rem;
    justify-content: flex-start;
    text-align: left;
}

.node-15426 .field--type-entity-reference-revisions .field__item:nth-child(even) .paragraph--type--_0-50 .product-sponser-wrappper,
.node-13466 .field--type-entity-reference-revisions .field__item:nth-child(2) .paragraph--type--_0-50 .product-sponser-wrappper,
.node-13466 .field--type-entity-reference-revisions .field__item:nth-child(4) .paragraph--type--_0-50 .product-sponser-wrappper,
.node-13481 .field--type-entity-reference-revisions .field__item:nth-child(4) .paragraph--type--_0-50 .product-sponser-wrappper,
.alias-speed-insight .product-sponser-wrappper,
.alias-industries-training-air-combat .product-sponser-wrappper,
.node-22296 .product-sponser-wrappper,
.node-13486 .product-sponser-wrappper,
.node-15356 .product-sponser-wrappper,
.node-14176 .product-sponser-wrappper,
.node-14171 .product-sponser-wrappper,
.node-14091 .product-sponser-wrappper,
.alias-nuvotronic .product-sponser-wrappper,
.alias-expeditionary-communications .product-sponser-wrappper,
.alias-advanced-microelectronics .product-sponser-wrappper,
.alias-assured-data-link .product-sponser-wrappper,
.alias-solutions-c5isr-digital-intelligence-tactical-sensor-data-transport .product-sponser-wrappper,
.alias-solutions-c5isr-digital-intelligence-scalable-fmv-data-management .product-sponser-wrappper,
.alias-edge-compute-networking .product-sponser-wrappper {
    border: none;
    margin: 0;
    padding: 0;
    justify-content: flex-start;
}

.node-15426 .field--type-entity-reference-revisions .field__item:nth-child(even) .paragraph--type--_0-50 .product-sponser-wrappper,
.node-13466 .field--type-entity-reference-revisions .field__item:nth-child(2) .paragraph--type--_0-50 .product-sponser-wrappper,
.node-13466 .field--type-entity-reference-revisions .field__item:nth-child(4) .paragraph--type--_0-50 .product-sponser-wrappper,
.node-13481 .field--type-entity-reference-revisions .field__item:nth-child(4) .paragraph--type--_0-50 .product-sponser-wrappper,
.alias-industries-training-air-combat .product-sponser-wrappper,
.alias-speed-insight .product-sponser-wrappper,
.node-22296 .product-sponser-wrappper,
.node-13486 .product-sponser-wrappper,
.node-15356 .product-sponser-wrappper,
.node-14221 .product-sponser-wrappper,
.node-14211 .product-sponser-wrappper,
.node-14806 .product-sponser-wrappper {
    border: none;
    margin: 0;
}


.node-15426 .field--type-entity-reference-revisions .field__item:nth-child(even) .paragraph--type--_0-50 .paragraph.product-details-wrapper,
.node-13466 .paragraph.product-details-wrapper,
.node-13481 .paragraph.product-details-wrapper,
.node-13486 .paragraph.product-details-wrapper,
.node-14806 .paragraph.product-details-wrapper,
.node-14091 .paragraph.product-details-wrapper,
.alias-industries-training-air-combat .paragraph.product-details-wrapper,
.alias-speed-insight .paragraph.product-details-wrapper,
.alias-nuvotronic .paragraph.product-details-wrapper,
.alias-expeditionary-communications .paragraph.product-details-wrapper,
.alias-advanced-microelectronics .paragraph.product-details-wrapper,
.alias-assured-data-link .paragraph.product-details-wrapper,
.alias-solutions-c5isr-digital-intelligence-tactical-sensor-data-transport .paragraph.product-details-wrapper,
.alias-solutions-c5isr-digital-intelligence-scalable-fmv-data-management .paragraph.product-details-wrapper,
.alias-edge-compute-networking .paragraph.product-details-wrapper {
    align-items: center;
}

.node-15426 .field--type-entity-reference-revisions .field__item:nth-child(even) .paragraph--type--_0-50 .product-more-detail .request-info,
.node-13466 .field--type-entity-reference-revisions .field__item:nth-child(2) .paragraph--type--_0-50 .product-more-detail .request-info,
.node-13466 .field--type-entity-reference-revisions .field__item:nth-child(4) .paragraph--type--_0-50 .product-more-detail .request-info,
.node-13481 .field--type-entity-reference-revisions .field__item:nth-child(4) .paragraph--type--_0-50 .product-more-detail .request-info,
.alias-industries-training-air-combat .product-more-detail .request-info,
.alias-speed-insight .product-more-detail .request-info,
.node-22296 .product-more-detail .request-info,
.node-13486 .product-more-detail .request-info,
.node-15356 .product-more-detail .request-info,
.node-14176 .product-more-detail .request-info,
.node-14221 .product-more-detail .request-info,
.node-14211 .product-more-detail .request-info,
.node-14171 .product-more-detail .request-info,
.node-14806 .product-more-detail .request-info,
.node-14091 .product-more-detail .request-info,
.alias-nuvotronic .product-more-detail .request-info,
.alias-expeditionary-communications .product-more-detail .request-info,
.alias-advanced-microelectronics .product-more-detail .request-info,
.alias-assured-data-link .product-more-detail .request-info,
.alias-solutions-c5isr-digital-intelligence-tactical-sensor-data-transport .product-more-detail .request-info,
.alias-solutions-c5isr-digital-intelligence-scalable-fmv-data-management .product-more-detail .request-info,
.alias-edge-compute-networking .product-more-detail .request-info {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

@media (max-width: 40em) {

    .node-15426 .field--type-entity-reference-revisions .field__item:nth-child(even) .paragraph--type--_0-50 .product-more-detail,
    .node-13466 .field--type-entity-reference-revisions .field__item:nth-child(2) .paragraph--type--_0-50 .product-more-detail,
    .node-13466 .field--type-entity-reference-revisions .field__item:nth-child(4) .paragraph--type--_0-50 .product-more-detail,
    .node-13481 .field--type-entity-reference-revisions .field__item:nth-child(4) .paragraph--type--_0-50 .product-more-detail,
    .alias-industries-training-air-combat .product-more-detail,
    .alias-speed-insight .product-more-detail,
    .node-22296 .product-more-detail,
    .node-13486 .product-more-detail,
    .node-15356 .product-more-detail,
    .node-14176 .product-more-detail,
    .node-14221 .product-more-detail,
    .node-14211 .product-more-detail,
    .node-14171 .product-more-detail,
    .node-14806 .product-more-detail,
    .node-14091 .product-more-detail,
    .alias-nuvotronic .product-more-detail,
    .alias-expeditionary-communications .product-more-detail,
    .alias-advanced-microelectronics .product-more-detail,
    .alias-assured-data-link .product-more-detail,
    .alias-solutions-c5isr-digital-intelligence-tactical-sensor-data-transport .product-more-detail,
    .alias-solutions-c5isr-digital-intelligence-scalable-fmv-data-management .product-more-detail,
    .alias-edge-compute-networking .product-more-detail {
        padding-top: 0;
    }
}

/* for page basis */


/* for page basis request info button */
.alias-edge-compute-networking .request-info {
    font-family: "Helvetica LT W01 Bold", sans-serif !important;
    font-size: 1rem !important;
    line-height: 1.15;
    text-decoration: none !important;
    background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="40.5419" height="24.0293" viewBox="0 0 40.5419 24.0293"><polygon points="33.996 0 20.271 12.285 6.546 0 0 5.88 20.271 24.029 40.542 5.88 33.996 0"/></svg>') no-repeat right center;
    background-size: 12px auto;
    color: #000 !important;
    padding: 0 !important;
    padding-right: 1em !important;
    margin: 0 !important;
    min-width: auto;
    min-height: auto;
    position: relative;
    transition: all 0.25s !important;

}

.alias-edge-compute-networking .request-info:focus,
.alias-edge-compute-networking .request-info:hover {
    outline: none !important;
    box-shadow: none !important;
}

.alias-edge-compute-networking .request-info::before,
.alias-edge-compute-networking .request-info::after {}

.alias-edge-compute-networking .request-info::before {
    background-color: #000;
    border-radius: 1px 1px 0 0;
    content: '';
    display: block;
    height: 0;
    position: absolute;
    /* right: 3px; */
    left: calc(100% - 6px);
    top: 10px;
    -webkit-transform: translate(-50%, -100%);
    -ms-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
    transition: all 0.25s !important;
    width: 3px;
}


.alias-edge-compute-networking .request-info::after {
    display: none;
}

.alias-edge-compute-networking .request-info::after {
    display: none;
}

.alias-edge-compute-networking .request-info:hover {
    background-position: right calc(50% + 3px);
    color: #000;
    text-decoration: none;
    transition: all 0.25s !important;
}

.alias-edge-compute-networking .request-info:hover::before {
    height: 8px;
    top: 13px;
    transition: all 0.25s !important;
}

/* for page basis request info button */


/* request information button link */



/* Meeting DoD Secure Data-at-Rest Requirements at the Tactical Edge */
.alias-news-events-blogs-meeting-dod-secure-data-rest-requirements-tactical-edge .block-page-title-block .intro,
.alias-news-events-blogs-meeting-dod-secure-data-rest-requirements-tactical-edge .block-page-title-block .intro p {
    font-size: 1rem;
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    color: #808285;
}

@media print,
screen and (min-width: 40em) {
    .alias-news-events-blogs-meeting-dod-secure-data-rest-requirements-tactical-edge .block-page-title-block .page-title-content {
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-end;
    }

    .alias-news-events-blogs-meeting-dod-secure-data-rest-requirements-tactical-edge .block-page-title-block .page-title-content .page-title {
        max-width: 50%;
    }

    .alias-news-events-blogs-meeting-dod-secure-data-rest-requirements-tactical-edge .block-page-title-block .intro {
        max-width: 50%;
    }

    .alias-news-events-blogs-meeting-dod-secure-data-rest-requirements-tactical-edge .block-page-title-block .intro p {
        color: #fff;
    }

    .alias-news-events-blogs-meeting-dod-secure-data-rest-requirements-tactical-edge .block-page-title-block .intro .field__item p:last-child {
        /* margin-bottom: 0; */
    }
}

/* Meeting DoD Secure Data-at-Rest Requirements at the Tactical Edge */



/* all page service box */

.banner-service-container {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    padding-left: 3.75rem;
    padding-right: 3.75rem;
    margin-top: -65px;
    position: relative;
}

.alias-lvc-training .banner-service-container,
.node-13581 .banner-service-container {
    margin-top: -40px;
}

.banner-service-item {
    flex: 0 0 auto;
    width: 33.33333333%;
    padding-right: 15px;
    padding-left: 15px;
}

.banner-service {
    width: 100%;
    border-radius: 20px;
    position: relative;
}

.banner-service-img {
    width: 100%;
    height: 450px;
    object-fit: cover;
    object-position: center;
    border-radius: 20px;
}

.banner-service-description {
    width: 100%;
    min-height: 16.5rem;
    position: absolute;
    left: 0;
    bottom: 0;
    /* background-color: rgba(0, 84, 139, 0.85); */
    background-color: rgba(0, 84, 139, 0.65);
    border-radius: 0 80px 20px 20px;
    padding: 50px 35px 40px 35px;
    color: #fff;
    display: flex;
    flex-direction: column;
    /* justify-content: flex-end; */
    justify-content: flex-start;
}

.alias-lvc-training .banner-service-description,
.node-13581 .banner-service-description {
    min-height: 14.5rem;
}

.banner-service-description h3 {
    font-family: "Helvetica LT W01 Bold", sans-serif !important;
    font-size: 1.75em !important;
    margin-bottom: 1rem;
}

.banner-service-description p {
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    font-size: 1.2rem;
    color: #fff;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    -webkit-box-orient: vertical;
}

.banner-service-container .field__items {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin: 5rem 0;
}

.banner-service-container .field__items .field__item {
    flex: 0 0 auto;
    width: 33.33333333%;
    padding-right: 15px;
    padding-left: 15px;
}

.banner-service-container .field__items .field__item .banner-service-item {
    width: 100%;
    padding-right: 0px;
    padding-left: 0px;
}

/* 1800 */
@media (max-width: 112.5em) {
    .banner-service-img {
        height: 480px;
    }

    .banner-service-description {
        /* min-height: 19.25rem; */
        min-height: 18.125rem;
    }

    .alias-lvc-training .banner-service-description,
    .node-13581 .banner-service-description {
        min-height: 15rem;
    }

    .banner-service-description h3 {
        font-size: 1.5em !important;
    }

    .banner-service-description p {
        -webkit-line-clamp: 6;
        line-clamp: 6;
    }

    .next-mission-container {
        padding: 5rem 6.75rem;
    }
}

/* 1600 */
@media (max-width: 100em) {
    .banner-service-container {
        margin-top: -60px;
    }

    .alias-lvc-training .banner-service-container,
    .node-13581 .banner-service-container {
        margin-top: -40px;
    }

    .banner-service-img {
        /* height: 400px; */
        height: 460px;
    }

    .banner-service-description {
        padding: 2.5rem 2rem 2rem 2rem;
    }

    .alias-lvc-training .banner-service-description,
    .node-13581 .banner-service-description {
        min-height: 13.625rem;
    }

    .banner-service-description h3 {
        font-size: 1.4em !important;
    }
}


/* 1440 */
@media (max-width: 90em) {

    .banner-service-container {}

    .banner-service-description {
        padding: 2.5rem 1.5rem 2rem 1.5rem;
        min-height: 20.625rem;
    }

    .alias-lvc-training .banner-service-description,
    .node-13581 .banner-service-description {
        min-height: 13.625rem;
    }

    .banner-service-img {
        height: 540px;
    }

    .alias-lvc-training .banner-service-img,
    .node-13581 .banner-service-img {
        height: 440px;
    }

    .banner-service-description h3 {
        font-size: 1.35em !important;
    }

    .banner-service-description p {
        -webkit-line-clamp: 7;
        line-clamp: 7;
    }
}

/* 1366 */
@media (max-width: 85.375em) {
    .banner-service-container {
        margin-left: 0;
        margin-right: 0;
        padding-left: 1.75rem;
        padding-right: 1.75rem;
    }

    .banner-service-img {
        height: 480px;
    }

    .banner-service-description {
        min-height: 18.5rem;
        border-radius: 0 50px 20px 20px;
        padding: 2rem 1.5rem 1.75rem 1.5rem;
    }

    .alias-lvc-training .banner-service-description,
    .node-13581 .banner-service-description {
        min-height: 12rem;
    }

    .banner-service-description h3 {
        font-family: "Helvetica LT W01 Bold", sans-serif !important;
        font-size: 1.25em !important;
        margin-bottom: 0.75rem;
    }

    .banner-service-description p {
        font-size: 1.1rem;
    }
}


/* 1200 */
@media (max-width: 75em) {
    .banner-service-description {
        min-height: 21.75rem;
    }

    .alias-lvc-training .banner-service-description,
    .node-13581 .banner-service-description {
        min-height: 14rem;
    }

    .banner-service-description h3 {
        min-height: 3.125rem;
    }

    .alias-lvc-training .banner-service-description h3,
    .node-13581 .banner-service-description h3 {
        min-height: 2.75rem;
    }

    .banner-service-description p {
        -webkit-line-clamp: 8;
        line-clamp: 8;
    }
}

/* 1024 */
@media (max-width: 64em) {
    .banner-service-container {
        margin-top: -30px;
        padding-left: 2.375rem;
        padding-right: 2.375rem;
        margin-left: 0;
        margin-right: 0;
    }

    .banner-service-description {
        min-height: auto;
    }

    .alias-lvc-training .banner-service-description,
    .node-13581 .banner-service-description {
        min-height: auto;
    }

    .banner-service-description h3 {
        min-height: auto;
    }

    .alias-lvc-training .banner-service-description h3,
    .node-13581 .banner-service-description h3 {
        min-height: auto;
    }

    .banner-service-description p {
        font-size: 1.05rem;
    }

    .banner-service-item {
        width: 100%;
        margin-bottom: 2rem;
    }

    .banner-service,
    .banner-service-img {
        border-radius: 15px;
    }

    .banner-service-img {
        height: 400px;
    }

    .banner-service-description {
        border-radius: 0 50px 15px 15px;
    }

    .banner-service-container .field__items {
        margin: 3rem 0;
    }

    .banner-service-container .field__items .field__item {
        width: 100%;
    }
}

/* 991 */
@media (max-width: 61.938em) {}

/* 767 */
@media (max-width: 47.938em) {
    .banner-service-container {
        padding-left: 1rem;
        padding-right: 1rem;
        margin-top: -1.5rem;
    }

    .banner-service-item {
        margin-bottom: 1.25rem;
    }

    .banner-service-img {
        height: 300px;
    }

    .banner-service-description {
        padding: 1.25rem 1.25rem 1rem 1.25rem;
    }

    .banner-service-description h3 {
        font-size: 1.1em !important;
        margin-bottom: 0.5rem;
    }

    .banner-service-description p {
        font-size: 0.95em;
        line-height: 1.5;
    }
}

/* 640 */
@media (max-width: 40em) {
    .banner-service-container {
        margin-top: 1.5rem;
    }
}

/* all page service box */



/* edge compute networking banner */
.banner-slider,
.slider-category-landing-page {
    width: 100%;
    height: auto;
    overflow: hidden;
    position: relative;
}

.banner-slider .slick-slider,
.slider-category-landing-page .slick-slider {
    width: 100%;
    height: 100%;
}

.banner-slider .slick-list,
.slider-category-landing-page .slick-list {
    width: 100%;
    height: 100%;
}

.banner-slider .slick-list .slick-track,
.slider-category-landing-page .slick-list .slick-track {
    width: 100%;
    height: 100%;
}

.banner-slider .slick-slide,
.slider-category-landing-page .slick-slide {
    width: 100%;
    height: 680px;
    position: relative;
}

.banner-slider .slick-slide::before,
.slider-category-landing-page .slick-slide::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(10, 25, 47, 0.75);
    height: 100%;
    width: 100%;
    pointer-events: none;
    z-index: 1;
}

.banner-slider .slick-slide::before {
    background-color: rgba(10, 25, 47, 0.25);
}

.banner-slider .slick-slide .node--type-slider,
.slider-category-landing-page .slick-slide .node--type-slider {
    width: 100%;
    height: 100%;
    background-image: none !important;
}

.banner-slider .slick-slide .node--type-slider .field__item,
.slider-category-landing-page .slick-slide .node--type-slider .field__item {
    width: 100%;
    height: 100%;
}

.banner-slider .slick-slide .node--type-slider .field__item img,
.slider-category-landing-page .slick-slide .node--type-slider .field__item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.banner-slider .slick-slide .views-field-field-title,
.slider-category-landing-page .slick-slide .node--type-slider .node__content {
    width: 80%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 10%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    z-index: 2;
}

.banner-slider .slick-slide .views-field-field-title .field-content,
.slider-category-landing-page .slick-slide .node--type-slider .node__content h2 {
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    font-size: 2.75rem !important;
    color: #fff !important;
    margin-bottom: 0;
}

.banner-slider .slick-slide .views-field-field-title .field__item,
.slider-category-landing-page .slick-slide .node--type-slider .node__content .field__item {}

.banner-slider .slick-slide .views-field-field-title .field__item p,
.slider-category-landing-page .slick-slide .node--type-slider .node__content .field__item p {
    font-size: 1.15rem;
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    color: #fff !important;
    line-height: 1.5;
    margin-top: 1rem;
}

.banner-slider .slick-slide .views-field-field-title .field__item p:last-child a,
.banner-slider .slick-slide .views-field-field-title .banner-learnmore a,
.slider-category-landing-page .slick-slide .node--type-slider .node__content .field__item p:last-child a,
.slider-category-landing-page .slick-slide .node--type-slider .node__content .banner-learnmore a {
    font-size: 1.15rem;
    font-family: "Helvetica LT W01 Bold", sans-serif !important;
    margin-top: 1rem;
    margin-bottom: 0;
}

.banner-slider .slick-slide .views-field-field-title .contextual,
.slider-category-landing-page .slick-slide .node--type-slider .node__content .contextual {
    display: none;
}

.banner-slider .slick-slide .views-field-field-title .text-formatted.field__item,
.slider-category-landing-page .slick-slide .node--type-slider .node__content .text-formatted.field__item {
    width: 100%;
    height: auto;
}

.banner-slider .slick-arrow,
.slider-category-landing-page .slick-arrow {
    position: absolute;
    top: calc(50% - 40px/2);
    fill: #fff;
    width: 40px;
    height: 40px;
    z-index: 1;
    cursor: pointer;
}

.banner-slider .slick-arrow.slick-prev,
.slider-category-landing-page .slick-arrow.slick-prev {
    left: 2%;
}

.banner-slider .slick-arrow.slick-next,
.slider-category-landing-page .slick-arrow.slick-next {
    right: 2%;
    transform: rotate(180deg);
}

/* 1600 */
@media (max-width: 100em) {}


/* 1440 */
@media (max-width: 90em) {

    .banner-slider .slick-slide,
    .slider-category-landing-page .slick-slide {
        height: 600px;
    }

    .banner-slider .slick-slide .views-field-field-title .field-content,
    .slider-category-landing-page .slick-slide .node--type-slider .node__content h2 {
        font-size: 2.25rem !important;
    }
}

/* 1366 */
@media (max-width: 85.375em) {}


/* 1200 */
@media (max-width: 75em) {

    .banner-slider .slick-slide .views-field-field-title .field-content,
    .slider-category-landing-page .slick-slide .node--type-slider .node__content h2 {
        font-size: 2rem !important;
    }

    .banner-slider .slick-slide,
    .slider-category-landing-page .slick-slide {
        height: 480px;
    }
}

/* 1024 */
@media (max-width: 64em) {

    .banner-slider .slick-slide .views-field-field-title .field-content,
    .slider-category-landing-page .slick-slide .node--type-slider .node__content h2 {
        font-family: "Helvetica LT W01 Roman", sans-serif !important;
    }
}

/* 640 */
@media (max-width: 40em) {

    .banner-slider .slick-slide,
    .slider-category-landing-page .slick-slide {
        height: auto;
    }

    .banner-slider .slick-slide {
        display: flex;
        flex-direction: column-reverse;
    }

    .banner-slider .slick-slide .node--type-slider .field__item img,
    .slider-category-landing-page .slick-slide .node--type-slider .field__item img {
        height: 220px;
    }

    .banner-slider .slick-slide .views-field-field-title,
    .slider-category-landing-page .slick-slide .node--type-slider .node__content {
        position: relative;
        width: 100% !important;
        height: auto;
        top: auto;
        left: auto;
        background-color: #f4f5f7;
        padding: 2rem 1rem 2rem 1rem;

    }

    .banner-slider .slick-slide .views-field-field-title .field-content,
    .slider-category-landing-page .slick-slide .node--type-slider .node__content h2 {
        font-family: "Helvetica LT W01 Roman", sans-serif !important;
        font-size: 2rem !important;
        letter-spacing: -0.025em;
        line-height: 1.05em;
        color: #212529 !important;
    }

    .banner-slider .slick-slide .views-field-field-title .field__item p,
    .slider-category-landing-page .slick-slide .node--type-slider .node__content .field__item p {
        font-size: 1rem;
        color: #808285 !important;
        /* padding: 0 1rem; */
        margin-bottom: 0;
    }

    .banner-slider .slick-slide .views-field-field-title .field__item p:last-child a,
    .banner-slider .slick-slide .views-field-field-title .banner-learnmore a,
    .slider-category-landing-page .slick-slide .node--type-slider .node__content .field__item p:last-child a,
    .slider-category-landing-page .slick-slide .node--type-slider .node__content .banner-learnmore a {
        font-size: 1rem;
        color: #212529 !important;
        margin-bottom: 0;
    }

    .banner-slider .slick-arrow,
    .slider-category-landing-page .slick-arrow {
        top: 70px;
    }

    .banner-slider .slick-arrow.slick-prev,
    .slider-category-landing-page .slick-arrow.slick-prev {
        left: 1rem;
    }

    .banner-slider .slick-arrow.slick-next,
    .slider-category-landing-page .slick-arrow.slick-next {
        right: 1rem;
    }
}

/* edge compute networking banner */




/* new about page css */

.about-watch-video-button {
    display: flex;
    align-items: center;
    cursor: pointer;
    transition: background-color 0.3s ease-in-out;
    position: relative;
}

.about-watch-video-button:focus {
    outline: none;
}

.video-play-icon {
    width: 56px;
    height: 56px;
    border-radius: 50%;
    background-color: #00AFAA;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

.video-play-icon::before {
    content: "";
    position: relative;
    width: 0;
    height: 0;
    border-top: solid 11px transparent;
    border-left: solid 11px #fff;
    border-bottom: solid 11px transparent;
    border-radius: 4px;
}

.video-play-text {
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    font-size: 1.2rem !important;
    color: #fff;
    text-transform: uppercase;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    margin: 0 1rem;
}

.hm-heading-underline {
    position: relative;
}

.hm-heading-underline::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -12px;
    width: 140px;
    height: 3px;
    background-color: #00AFAA;
}

.alias-testing-about-us-components .main-columns,
.alias-new-about-us .main-columns,
.alias-about .main-columns,
.alias-legacy-innovation .main-columns {
    padding: 0 !important;
    margin: 0 !important;
}

.alias-testing-about-us-components .main-columns .field__items .field__item,
.alias-new-about-us .main-columns .field__items .field__item,
.alias-about .main-columns .field__items .field__item,
.alias-legacy-innovation .main-columns .field__items .field__item {
    margin: 0 !important;
}

.alias-testing-about-us-components .main-columns.cubic-social-share .alias-new-about-us .main-columns.cubic-social-share,
.alias-about .main-columns.cubic-social-share,
.alias-legacy-innovation .main-columns.cubic-social-share {
    display: none;
}

.alias-about .region-top-bar .content .breadcrumb ol li:last-child {
    display: none;
}

/* 1600 */
@media (max-width: 100em) {}


/* 1440 */
@media (max-width: 90em) {}

/* 1366 */
@media (max-width: 85.375em) {}


/* 1200 */
@media (max-width: 75em) {}

/* 1024 */
@media (max-width: 64em) {
    .video-play-icon {
        width: 46px;
        height: 46px;
    }

    .video-play-text {
        font-size: 1rem !important;
        margin: 0 0.5rem;
    }
}

/* 640 */
@media (max-width: 40em) {
    .video-play-icon {
        width: 36px;
        height: 36px;
    }

    .video-play-icon::before {
        border-top: solid 9px transparent;
        border-left: solid 9px #fff;
        border-bottom: solid 9px transparent;
    }

    .video-play-text {
        text-shadow: none;
    }

    .hm-heading-underline::before {
        bottom: -10px;
        height: 2px;
    }
}

/* new about banner */
.new-about-banner-section,
.alias-testing-about-us-components .view-banner .bootstrap-full-banner,
.alias-new-about-us .view-banner .bootstrap-full-banner,
.alias-about .view-banner .bootstrap-full-banner,
.alias-legacy-innovation .view-banner .bootstrap-full-banner {
    width: 100%;
    height: 46rem !important;
    min-height: 600px;
    background-color: #000 !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
    position: relative;
}

.new-about-banner-img,
.alias-testing-about-us-components .view-banner .bootstrap-full-banner .full-banner-image,
.alias-new-about-us .view-banner .bootstrap-full-banner .full-banner-image,
.alias-about .view-banner .bootstrap-full-banner .full-banner-image,
.alias-legacy-innovation .view-banner .bootstrap-full-banner .full-banner-image {
    /* width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center; */
    display: none;
}

.about-banner-container,
.alias-testing-about-us-components .view-banner .bootstrap-full-banner .full-banner-text,
.alias-new-about-us .view-banner .bootstrap-full-banner .full-banner-text,
.alias-about .view-banner .bootstrap-full-banner .full-banner-text,
.alias-legacy-innovation .view-banner .bootstrap-full-banner .full-banner-text {
    position: absolute;
    width: 50% !important;
    height: 100%;
    top: 0;
    left: 0;
    padding: 0rem 4.25rem 4.25rem 4.25rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: #fff;
    box-shadow: none;
    border: none;
}

.about-banner-container h2,
.alias-testing-about-us-components .view-banner .bootstrap-full-banner .full-banner-text .full-banner-page-tilte,
.alias-new-about-us .view-banner .bootstrap-full-banner .full-banner-text .full-banner-page-tilte,
.alias-about .view-banner .bootstrap-full-banner .full-banner-text .full-banner-page-tilte,
.alias-legacy-innovation .view-banner .bootstrap-full-banner .full-banner-text .full-banner-page-tilte {
    font-size: 3rem !important;
    font-family: "Helvetica LT W01 Bold", sans-serif !important;
    color: #fff;
    line-height: 3.75rem !important;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    margin: 0 !important;
    margin-bottom: 1.5rem !important;
}

.alias-testing-about-us-components .view-banner .bootstrap-full-banner .full-banner-text .banner-learnmore,
.alias-new-about-us .view-banner .bootstrap-full-banner .full-banner-text .banner-learnmore,
.alias-about .view-banner .bootstrap-full-banner .full-banner-text .banner-learnmore,
.alias-legacy-innovation .view-banner .bootstrap-full-banner .full-banner-text .banner-learnmore {
    display: none;
}

.about-banner-paragraph,
.alias-testing-about-us-components .view-banner .bootstrap-full-banner .full-banner-text p,
.alias-new-about-us .view-banner .bootstrap-full-banner .full-banner-text p,
.alias-about .view-banner .bootstrap-full-banner .full-banner-text p,
.alias-legacy-innovation .view-banner .bootstrap-full-banner .full-banner-text p {
    width: 100%;
    /* margin: 1.5rem 0 2.5rem 0; */
    margin: 0;
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    font-size: 1.2rem !important;
    color: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
}

.alias-testing-about-us-components .view-banner .bootstrap-full-banner .full-banner-text p a,
.alias-new-about-us .view-banner .bootstrap-full-banner .full-banner-text p a,
.alias-about .view-banner .bootstrap-full-banner .full-banner-text p a,
.alias-legacy-innovation .view-banner .bootstrap-full-banner .full-banner-text p a {
    margin-top: 2.5rem;
}

.about-banner-paragraph p {
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    font-size: 1.2rem !important;
    color: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    margin: 0;
}

.about-banner-container .about-watch-video-button,
.alias-testing-about-us-components .view-banner .bootstrap-full-banner .full-banner-text .about-watch-video-button,
.alias-new-about-us .view-banner .bootstrap-full-banner .full-banner-text .about-watch-video-button,
.alias-about .view-banner .bootstrap-full-banner .full-banner-text .about-watch-video-button,
.alias-legacy-innovation .view-banner .bootstrap-full-banner .full-banner-text .about-watch-video-button {
    margin-top: 2.5rem;
}

.about-banner-container .about-watch-video-button .video-play-icon,
.alias-testing-about-us-components .view-banner .bootstrap-full-banner .full-banner-text p a,
.alias-testing-about-us-components .view-banner .bootstrap-full-banner .full-banner-text .about-watch-video-button .video-play-icon,
.alias-new-about-us .view-banner .bootstrap-full-banner .full-banner-text .about-watch-video-button .video-play-icon,
.alias-about .view-banner .bootstrap-full-banner .full-banner-text .about-watch-video-button .video-play-icon,
.alias-legacy-innovation .view-banner .bootstrap-full-banner .full-banner-text .about-watch-video-button .video-play-icon {
    background-color: #ffffff45;
    /* background-color: #ffffff25; */
}

.about-banner-container .about-watch-video-button:hover .video-play-icon,
.alias-testing-about-us-components .view-banner .bootstrap-full-banner .full-banner-text .about-watch-video-button:hover .video-play-icon,
.alias-new-about-us .view-banner .bootstrap-full-banner .full-banner-text .about-watch-video-button:hover .video-play-icon,
.alias-about .view-banner .bootstrap-full-banner .full-banner-text .about-watch-video-button:hover .video-play-icon,
.alias-legacy-innovation .view-banner .bootstrap-full-banner .full-banner-text .about-watch-video-button:hover .video-play-icon {
    /* background-color: #ffffff50; */
    background-color: #ffffff55;
}

/* 1600 */
@media (max-width: 100em) {

    .new-about-banner-section,
    .alias-testing-about-us-components .view-banner .bootstrap-full-banner,
    .alias-new-about-us .view-banner .bootstrap-full-banner,
    .alias-about .view-banner .bootstrap-full-banner,
    .alias-legacy-innovation .view-banner .bootstrap-full-banner {
        height: 40rem !important;
        min-height: 560px;
    }

    .about-banner-container {
        padding-bottom: 6rem;
    }
}


/* 1440 */
@media (max-width: 90em) {}

/* 1366 */
@media (max-width: 85.375em) {

    .new-about-banner-section,
    .alias-testing-about-us-components .view-banner .bootstrap-full-banner,
    .alias-new-about-us .view-banner .bootstrap-full-banner,
    .alias-about .view-banner .bootstrap-full-banner,
    .alias-legacy-innovation .view-banner .bootstrap-full-banner {
        height: 36rem !important;
        min-height: 520px;
    }
}


/* 1200 */
@media (max-width: 75em) {

    .new-about-banner-section,
    .alias-testing-about-us-components .view-banner .bootstrap-full-banner,
    .alias-new-about-us .view-banner .bootstrap-full-banner,
    .alias-about .view-banner .bootstrap-full-banner,
    .alias-legacy-innovation .view-banner .bootstrap-full-banner {
        height: 30rem !important;
        min-height: 480px;
    }

    .about-banner-container,
    .alias-testing-about-us-components .view-banner .bootstrap-full-banner .full-banner-text,
    .alias-new-about-us .view-banner .bootstrap-full-banner .full-banner-text,
    .alias-about .view-banner .bootstrap-full-banner .full-banner-text,
    .alias-legacy-innovation .view-banner .bootstrap-full-banner .full-banner-text {
        width: 65% !important;
    }
}

/* 1024 */
@media (max-width: 64em) {

    .about-banner-container,
    .alias-testing-about-us-components .view-banner .bootstrap-full-banner .full-banner-text,
    .alias-new-about-us .view-banner .bootstrap-full-banner .full-banner-text,
    .alias-about .view-banner .bootstrap-full-banner .full-banner-text,
    .alias-legacy-innovation .view-banner .bootstrap-full-banner .full-banner-text {
        width: 75% !important;
        padding: 0 2.25rem;
        padding-bottom: 4.25rem;
    }

    .about-banner-container h2,
    .alias-testing-about-us-components .view-banner .bootstrap-full-banner .full-banner-text .full-banner-page-tilte,
    .alias-new-about-us .view-banner .bootstrap-full-banner .full-banner-text .full-banner-page-tilte,
    .alias-about .view-banner .bootstrap-full-banner .full-banner-text .full-banner-page-tilte,
    .alias-legacy-innovation .view-banner .bootstrap-full-banner .full-banner-text .full-banner-page-tilte {
        font-size: 2.25rem !important;
        line-height: 3rem !important;
        margin-bottom: 1.25rem !important;
    }

    .about-banner-paragraph,
    .alias-testing-about-us-components .view-banner .bootstrap-full-banner .full-banner-text p,
    .alias-new-about-us .view-banner .bootstrap-full-banner .full-banner-text p,
    .alias-about .view-banner .bootstrap-full-banner .full-banner-text p,
    .alias-legacy-innovation .view-banner .bootstrap-full-banner .full-banner-text p {
        font-size: 1rem !important;
        font-weight: bold;
    }

    .about-banner-container .about-watch-video-button,
    .alias-testing-about-us-components .view-banner .bootstrap-full-banner .full-banner-text .about-watch-video-button,
    .alias-new-about-us .view-banner .bootstrap-full-banner .full-banner-text .about-watch-video-button,
    .alias-about .view-banner .bootstrap-full-banner .full-banner-text .about-watch-video-button,
    .alias-legacy-innovation .view-banner .bootstrap-full-banner .full-banner-text .about-watch-video-button {
        margin-top: 1.75rem;
    }
}

/* 640 */
@media (max-width: 40em) {

    .new-about-banner-section,
    .alias-testing-about-us-components .view-banner .bootstrap-full-banner,
    .alias-new-about-us .view-banner .bootstrap-full-banner,
    .alias-about .view-banner .bootstrap-full-banner,
    .alias-legacy-innovation .view-banner .bootstrap-full-banner {
        height: auto !important;
        min-height: auto;
        background-image: none !important;
    }

    .new-about-banner-img,
    .alias-testing-about-us-components .view-banner .bootstrap-full-banner .full-banner-image,
    .alias-new-about-us .view-banner .bootstrap-full-banner .full-banner-image,
    .alias-about .view-banner .bootstrap-full-banner .full-banner-image,
    .alias-legacy-innovation .view-banner .bootstrap-full-banner .full-banner-image {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        min-height: 180px;
        max-height: 220px;
        background-color: #000;
    }

    .about-banner-container,
    .alias-testing-about-us-components .view-banner .bootstrap-full-banner .full-banner-text,
    .alias-new-about-us .view-banner .bootstrap-full-banner .full-banner-text,
    .alias-about .view-banner .bootstrap-full-banner .full-banner-text,
    .alias-legacy-innovation .view-banner .bootstrap-full-banner .full-banner-text {
        position: relative !important;
        left: auto !important;
        bottom: auto !important;
        width: 100% !important;
        max-width: 100vw;
        height: auto;
        background-color: #F4F5F9;
        border-radius: 0px;
        padding: 2.25rem 1rem 2.25rem 1rem;
    }

    .about-banner-container h2,
    .alias-testing-about-us-components .view-banner .bootstrap-full-banner .full-banner-text .full-banner-page-tilte,
    .alias-new-about-us .view-banner .bootstrap-full-banner .full-banner-text .full-banner-page-tilte,
    .alias-about .view-banner .bootstrap-full-banner .full-banner-text .full-banner-page-tilte,
    .alias-legacy-innovation .view-banner .bootstrap-full-banner .full-banner-text .full-banner-page-tilte {
        font-size: 2.125rem !important;
        font-family: "Helvetica LT W01 Roman", sans-serif !important;
        color: #081437 !important;
        line-height: 1.1em !important;
        margin-bottom: 1rem !important;
        overflow: visible;
    }

    .about-banner-paragraph,
    .alias-testing-about-us-components .view-banner .bootstrap-full-banner .full-banner-text p,
    .alias-new-about-us .view-banner .bootstrap-full-banner .full-banner-text p,
    .alias-about .view-banner .bootstrap-full-banner .full-banner-text p,
    .alias-legacy-innovation .view-banner .bootstrap-full-banner .full-banner-text p {
        font-weight: normal;
        color: #333 !important;
        overflow: visible;
        display: block;
    }

    .about-banner-container .about-watch-video-button,
    .alias-testing-about-us-components .view-banner .bootstrap-full-banner .full-banner-text .about-watch-video-button,
    .alias-new-about-us .view-banner .bootstrap-full-banner .full-banner-text .about-watch-video-button,
    .alias-about .view-banner .bootstrap-full-banner .full-banner-text .about-watch-video-button,
    .alias-legacy-innovation .view-banner .bootstrap-full-banner .full-banner-text .about-watch-video-button {
        margin-top: 1.25rem !important;
    }

    .about-banner-container .about-watch-video-button .video-play-icon,
    .alias-testing-about-us-components .view-banner .bootstrap-full-banner .full-banner-text p a,
    .alias-testing-about-us-components .view-banner .bootstrap-full-banner .full-banner-text .about-watch-video-button .video-play-icon,
    .alias-new-about-us .view-banner .bootstrap-full-banner .full-banner-text .about-watch-video-button .video-play-icon,
    .alias-about .view-banner .bootstrap-full-banner .full-banner-text .about-watch-video-button .video-play-icon,
    .alias-legacy-innovation .view-banner .bootstrap-full-banner .full-banner-text .about-watch-video-button .video-play-icon {
        background-color: #00AFAA;
    }

    .about-banner-container .about-watch-video-button .video-play-icon:hover,
    .alias-testing-about-us-components .view-banner .bootstrap-full-banner .full-banner-text p a:hover,
    .alias-testing-about-us-components .view-banner .bootstrap-full-banner .full-banner-text .about-watch-video-button .video-play-icon:hover,
    .alias-new-about-us .view-banner .bootstrap-full-banner .full-banner-text .about-watch-video-button .video-play-icon:hover,
    .alias-about .view-banner .bootstrap-full-banner .full-banner-text .about-watch-video-button .video-play-icon:hover,
    .alias-legacy-innovation .view-banner .bootstrap-full-banner .full-banner-text .about-watch-video-button .video-play-icon:hover {
        background-color: #00AFAA;
    }

    .about-banner-container .about-watch-video-button .video-play-text,
    .alias-testing-about-us-components .view-banner .bootstrap-full-banner .full-banner-text p a,
    .alias-testing-about-us-components .view-banner .bootstrap-full-banner .full-banner-text .about-watch-video-button .video-play-text,
    .alias-new-about-us .view-banner .bootstrap-full-banner .full-banner-text .about-watch-video-button .video-play-text,
    .alias-about .view-banner .bootstrap-full-banner .full-banner-text .about-watch-video-button .video-play-text,
    .alias-legacy-innovation .view-banner .bootstrap-full-banner .full-banner-text .about-watch-video-button .video-play-text {
        color: #081437;
    }
}

/* new about banner */


/* who we are */
.about-whoweare-section {
    width: 100%;
    padding: 0 4.25rem;
    position: relative;
    z-index: 2;
    margin-top: -8rem;
    margin-bottom: 8rem;
}

.about-whoweare-section h5,
.about-whoweare-section h1,
.about-whoweare-section p {
    color: #fff;
}

.about-whoweare-paragraph {
    width: 100%;
    margin-top: 2.5rem;
}

.about-whoweare-paragraph p {
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    font-size: 1.2rem !important;
    color: #fff !important;
    margin: 0;
}

.about-whoweare-container {
    background-color: #081437;
    border-radius: 4px;
    padding: 3.25rem 3.5rem 4rem 3.5rem;
    color: #fff;
    position: relative;
}

.about-whoweare-container::before {
    content: "";
    position: absolute;
    /* top: -2.25rem; */
    top: -40px;
    right: 3.75rem;
    width: calc(80% - 3.75rem);
    height: 40px;
    background-image: url(/themes/custom/cubic/_/img/about-whoweare-shape-top.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position-x: right;
    background-position-y: bottom;
    pointer-events: none;
}

.about-whoweare-container::after {
    content: "";
    position: absolute;
    /* bottom: -2.25rem; */
    bottom: -40px;
    left: 3.75rem;
    width: calc(80% - 3.75rem);
    height: 40px;
    background-image: url(/themes/custom/cubic/_/img/about-whoweare-shape-bottom.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position-x: left;
    background-position-y: top;
    pointer-events: none;
}

.about-whoweare-container .about-watch-video-button {
    position: absolute;
    bottom: -1.5rem;
    left: 5.25rem;
    z-index: 1;
    display: none;
}

.about-whoweare-row {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

.about-whoweare-left {
    width: 65%;
}

.about-whoweare-right {
    width: auto;
}

.whoweare-cubic-image {
    width: 12rem;
    height: 12rem;
    object-fit: contain;
    object-position: center;
}

.about-whoweare-highlight {
    /* width: 15rem; */
    width: 24rem;
    height: 15rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    border: 8px solid #00AFAA;
    border-radius: 4px;
    padding: 1.5rem;
    display: none;
}

.whoweare-highlight-heading {
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    font-size: 1.25rem !important;
    line-height: 1.4;
    color: #fff;
}

.whoweare-highlight-bottom {
    display: flex;
    align-items: center;
}

.whoweare-highlight-bottom span:first-child {
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    /* font-size: 3.125rem; */
    font-size: 3.75rem;
    line-height: 0;
    color: #fff;
}

.whoweare-highlight-bottom span:last-child {
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    /* font-size: 14px; */
    font-size: 12px;
    font-weight: bold;
    color: #00AFAA;
    text-transform: uppercase;
    margin: 0 0.5rem;
}

/* 1600 */
@media (max-width: 100em) {
    .about-whoweare-container {
        padding-bottom: 4rem;
    }

    .about-whoweare-container .about-watch-video-button {
        bottom: -1rem;
    }
}


/* 1440 */
@media (max-width: 90em) {
    .about-whoweare-highlight {
        width: 22rem;
    }
}

/* 1366 */
@media (max-width: 85.375em) {
    .about-whoweare-right {
        /* display: block; */
    }

    .about-whoweare-highlight {
        margin-top: 2.5rem;
        margin-bottom: 1.75rem;
    }
}


/* 1200 */
@media (max-width: 75em) {
    .about-whoweare-section {
        margin-bottom: 6rem;
    }
}

/* 1024 */
@media (max-width: 64em) {
    .about-whoweare-section {
        padding: 0 2.25rem;
        margin-bottom: 4.75rem;
    }

    .about-whoweare-container {
        padding: 2.25rem 2.25rem;
    }

    .about-whoweare-container::before {
        width: calc(100% - 1.75rem);
        right: 0.75rem;
    }

    .about-whoweare-container::after {
        width: calc(100% - 1.75rem);
        left: 0.75rem;
    }

    .about-whoweare-container .about-watch-video-button {
        left: 2rem;
    }

    .about-whoweare-row {}

    .about-whoweare-left {
        width: 100%;
    }

    .about-whoweare-paragraph {}

    .about-whoweare-paragraph p {
        font-size: 1rem !important;
    }

    .about-whoweare-right {
        width: 100%;
        /* text-align: right; */
        margin-top: 1.5rem;
    }

    .whoweare-cubic-image {
        width: 8rem;
        height: 8rem;
    }

    .about-whoweare-highlight {
        /* width: 14rem; */
        width: 30rem;
        height: 14rem;
        border-width: 6px;
        padding: 1rem;
        margin-top: 2.5rem;
        margin-bottom: 1.75rem;
    }

    .whoweare-highlight-heading {
        width: 80%;
        font-size: 1.05rem !important;
        font-weight: bold;
    }

    .whoweare-highlight-bottom span:first-child {
        font-size: 3.125rem;
        font-weight: bold;
    }
}

/* 640 */
@media (max-width: 40em) {
    .about-whoweare-section {
        padding: 3.25rem 1rem 1.25rem 1rem;
        margin: 0;
    }

    .about-whoweare-container::before {
        background-image: url(/themes/custom/cubic/_/img/about-whoweare-shape-bottom.svg);
        background-position-y: top;
        transform: rotate(180deg);
        right: 1.25rem;
    }

    .about-whoweare-container::after {
        left: 1.25rem;
    }

    .about-whoweare-container {
        padding: 2rem 1.75rem;
    }

    .whoweare-cubic-image {
        width: 6.75rem;
        height: 6.75rem;
    }

    .about-whoweare-highlight {
        /* width: 12rem; */
        width: 100%;
        height: 16rem;
        border-width: 4px;
        margin-top: 1.75rem;
        margin-bottom: 0.75rem;
    }
}

/* who we are */


/* about goals */
.about-goals {
    width: 100%;
    padding-bottom: 6.25rem;
}

.about-goals-container {
    width: 100%;
    padding: 0 3.75rem;

}

.about-goals-heading,
.about-goals-heading p {
    width: 90%;
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    font-size: 1.875rem !important;
    color: #081437;
    line-height: 1.5 !important;
    padding: 0 3.25rem;
    margin-bottom: 3.75rem;
}

.about-goals-heading p {
    padding: 0 !important;
}

.about-goals-row,
.about-goals-row .field__items {
    width: 100%;
    display: flex;
    justify-content: space-between;
    /* align-items: center; */
    align-items: flex-start;
    flex-wrap: wrap;
}

.about-goals-row .field__items .field__item {
    width: 33.3333%;
    padding: 0 3.25rem;
}

.about-goals-row .field__items .field__item:nth-child(2n+2) {
    /* border-left: #08143725 1px solid;
    border-right: #08143725 1px solid; */
}

.about-goals-row .field__items .field__item:first-child {
    border-right: #08143725 1px solid;
}

.about-goals-row .field__items .field__item:last-child {
    border-left: #08143725 1px solid;
}

.about-goals-item {
    width: 100%;
}

.about-goals-icon {
    width: 3.75rem;
    height: 3.75rem;
}

.about-goals-item h3 {
    font-family: "Helvetica LT W01 Bold", sans-serif !important;
    font-size: 1.625rem !important;
    color: #081437;
    margin-top: 2.25rem;
    margin-bottom: 1rem;
}

.about-goals-paragraph {
    width: 100%;
}

.about-goals-paragraph p {
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    font-size: 1.2rem !important;
    color: #333333;
    margin: 0;
}

/* 1600 */
@media (max-width: 100em) {}


/* 1440 */
@media (max-width: 90em) {}

/* 1366 */
@media (max-width: 85.375em) {
    .about-goals-container {
        padding: 0 2.75rem;
    }
}


/* 1200 */
@media (max-width: 75em) {
    .about-goals {
        padding-bottom: 5rem;
    }

    .about-goals-heading,
    .about-goals-heading p {
        width: 100%;
        line-height: 1.25 !important;
        padding: 0 2.25rem;
    }

    .about-goals-row .field__items .field__item {
        padding: 0 2.25rem;
    }
}

/* 1024 */
@media (max-width: 64em) {
    .about-goals {
        padding-bottom: 3.75rem;
    }

    .about-goals-container {
        padding: 0 2.25rem;
    }

    .about-goals-heading,
    .about-goals-heading p {
        font-size: 1.5rem !important;
        font-weight: bold;
        line-height: 1.35 !important;
        padding: 0;
        margin-bottom: 2.75rem;
    }

    .about-goals-row .field__items .field__item {
        width: 100%;
        padding: 2.25rem 0;
    }

    .about-goals-row .field__items .field__item:first-child {
        padding-top: 0;
    }

    .about-goals-row .field__items .field__item:last-child {
        padding-bottom: 0;
    }

    .about-goals-row .field__items .field__item:nth-child(2n+2) {
        border-left: none;
        border-right: none;
        border-top: #08143725 1px solid;
        border-bottom: #08143725 1px solid;
    }

    .about-goals-row .field__items .field__item:first-child {
        border-right: none;
    }

    .about-goals-row .field__items .field__item:last-child {
        border-left: none;
    }

    .about-goals-icon {
        width: 3.25rem;
        height: 3.25rem;
    }

    .about-goals-item h3 {
        font-size: 1.45rem !important;
        margin-top: 1.75rem;
        margin-bottom: 0.5rem;
    }

    .about-goals-paragraph p {
        font-size: 1rem !important;
    }
}

/* 640 */
@media (max-width: 40em) {
    .about-goals {
        padding-bottom: 2.25rem;
    }

    .about-goals-container {
        padding: 0 1rem;
    }

    .about-goals-heading,
    .about-goals-heading p {
        font-size: 1.25rem !important;
        margin-bottom: 1.75rem;
    }

    .about-goals-row .field__items .field__item {
        padding: 1.75rem 0;
    }

    .about-goals-item h3 {
        font-size: 1.25rem !important;
        margin-top: 1.25rem;
        margin-bottom: 0.5rem;
    }
}

/* about goals */



/* about zig zag */
.zigzag-section {
    width: 100%;
    padding: 0 4.25rem;
}

.zigzag-container {
    width: 100%;
    background-color: #F4F5F950;
}

.zigzag-row {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

.zigzag-row:nth-child(odd) {
    flex-direction: row
}

.zigzag-row:nth-child(even) {
    flex-direction: row-reverse;
}

.zigzag-content-column {
    width: 46%;
    /* padding: 6.875rem 5rem; */
    padding: 6rem 5rem;
}

.zigzag-paragraph {
    width: 100%;
    margin: 2.25rem 0 3.5rem 0;
}

.zigzag-paragraph p {
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    font-size: 1.2rem !important;
    color: #333333;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    -webkit-box-orient: vertical;
}

.zigzag-image-column {
    width: 54%;
}

.zigzag-image-column .zigzag-image {
    width: 100%;
    height: 40rem;
    object-fit: cover;
    object-position: center;
    -webkit-clip-path: polygon(28% 0, 100% 0, 100% 100%, 0% 100%);
    clip-path: polygon(28% 0, 100% 0, 100% 100%, 0% 100%);
    background-color: #818286;
}

.zigzag-row:nth-child(even) .zigzag-image-column .zigzag-image {
    webkit-clip-path: polygon(0 0, 100% 0, 72% 100%, 0% 100%);
    clip-path: polygon(0 0, 100% 0, 72% 100%, 0% 100%);
}

/* 1600 */
@media (max-width: 100em) {
    .zigzag-content-column {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }
}


/* 1440 */
@media (max-width: 90em) {
    .zigzag-content-column {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
}

/* 1366 */
@media (max-width: 85.375em) {
    .zigzag-section {
        padding: 0 3.25rem;
    }

    .zigzag-image-column .zigzag-image {
        /* height: 36rem; */
        height: 42rem;
    }

    .zigzag-content-column {
        /* padding: 3.5rem 4rem; */
        padding: 3.5rem 3.5rem;
    }

    .zigzag-paragraph p {
        -webkit-line-clamp: 6;
        line-clamp: 6;
        -webkit-box-orient: vertical;
    }
}


/* 1200 */
@media (max-width: 75em) {
    .zigzag-section {
        padding: 0 3.25rem;
    }

    .zigzag-paragraph {
        margin: 2.25rem 0 3rem 0;
    }

    .zigzag-content-column {
        padding: 3.5rem 3.25rem;
    }
}

/* 1024 */
@media (max-width: 64em) {
    .zigzag-section {
        padding: 0 2.25rem;
    }

    .zigzag-container {
        background-color: #F4F5F975;
    }

    .zigzag-row {}

    .zigzag-content-column {
        width: 65%;
        padding: 2.25rem 2.25rem;
    }

    .zigzag-image-column {
        width: 35%;
    }

    .zigzag-paragraph {
        margin: 1.5rem 0 2rem 0;
    }

    .zigzag-paragraph p {
        font-size: 1rem !important;
    }

    .zigzag-image-column .zigzag-image {
        height: 28rem;
    }
}

/* 640 */
@media (max-width: 40em) {
    .zigzag-section {
        padding: 0 1rem;
    }

    .zigzag-row:nth-child(odd),
    .zigzag-row:nth-child(even) {
        flex-direction: column-reverse;
    }

    .zigzag-content-column {
        width: 100%;
        padding: 2.2rem 1rem;
    }

    .zigzag-paragraph {
        margin: 1rem 0 1.75rem 0;
    }

    .zigzag-paragraph p {
        overflow: visible;
        display: block;
    }

    .zigzag-image-column {
        width: 100%;
    }

    .zigzag-image-column .zigzag-image,
    .zigzag-row:nth-child(even) .zigzag-image-column .zigzag-image {
        height: 15rem;
        -webkit-clip-path: none;
        clip-path: none;
        /* webkit-clip-path: polygon(0 0, 100% 0, 72% 100%, 0% 100%);
        clip-path: polygon(0 0, 100% 0, 72% 100%, 0% 100%); */
    }
}

/* about zig zag */



/* more about */
.more-about-section {
    width: 100%;
    padding: 6rem 0;
}

.more-about-container {
    width: 100%;
    padding: 0 2.25rem;
}

.more-about-row,
.more-about-row .field__items {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

.more-about-row .field__items .field__item {
    width: 33.3333%;
    padding: 0 1.25rem;
}

.more-about-item {
    width: 100%;
}

.more-about-cont {
    width: 100%;
}

.more-about-image {
    width: 100%;
    height: 22rem;
    border-radius: 4px;
    object-fit: cover;
    object-position: center;
    background-color: #818286;
}

.more-about-content {
    width: calc(100% - 1.875rem - 1.875rem);
    background: rgba(255, 255, 255, 0.85);
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    border-radius: 4px;
    border-right: 5px #081437 solid;
    padding: 1.875rem 1.875rem;
    /* margin: -3rem auto 3rem auto; */
    margin: -3rem auto 0rem auto;
    z-index: 1;
    position: relative;
}

.more-about-content h3 {
    font-family: "Helvetica LT W01 Bold", sans-serif !important;
    font-size: 1.625rem !important;
    color: #081437;
    margin: 0;
}

/* 1600 */
@media (max-width: 100em) {}


/* 1440 */
@media (max-width: 90em) {
    .more-about-row .field__items .field__item {
        padding: 0 1rem;
    }

    .more-about-content {
        width: calc(100% - 1.5rem - 1.5rem);
        padding: 1.5rem 1.5rem;
        margin-top: -2.75rem;
    }

    .more-about-content h3 {
        font-size: 1.5rem !important;
    }
}

/* 1366 */
@media (max-width: 85.375em) {
    .more-about-content h3 {
        font-size: 1.25rem !important;
    }

    .more-about-image {
        height: 20rem;
    }
}


/* 1200 */
@media (max-width: 75em) {
    .more-about-section {
        padding: 5rem 0;
    }

    .more-about-row .field__items .field__item {
        padding: 0 0.75rem;
    }

    .more-about-image {
        height: 15rem;
    }

    .more-about-content {
        width: calc(100% - 1.25rem - 1.25rem);
        padding: 1.25rem 1.25rem;
        margin-top: -2.75rem;
    }

    .more-about-content h3 {
        font-size: 1.25rem !important;
    }
}

/* 1024 */
@media (max-width: 64em) {
    .more-about-section {
        padding: 3.75rem 0;
    }

    .more-about-container {
        padding: 0 2.25rem;
    }

    .more-about-row .field__items .field__item {
        width: 100%;
        padding: 0;
    }

    .more-about-row .field__items .field__item:nth-child(2n+2) {
        margin: 2.75rem 0 !important;
    }

    .more-about-image {
        height: 18rem;
        object-position: top;
    }
}

/* 640 */
@media (max-width: 40em) {
    .more-about-section {
        padding: 2.2rem 1rem;
    }

    .more-about-container {
        padding: 0 0;
    }

    .more-about-image {
        height: 15rem;
    }

    .more-about-content {
        width: calc(100% - 1rem - 1rem);
        padding: 1rem 1rem;
        margin-top: -2rem;
    }

    .more-about-row .field__items .field__item:nth-child(2n+2) {
        margin: 1.75rem 0 !important;
    }
}

/* more about */



/* what we value */
.whatwevalue-section {
    width: 100%;
    padding: 5rem 0;
    background-color: #000;
    /* background-image: url(./what-we-value-background.png); */
    background-repeat: no-repeat;
    background-position: center;
    background-attachment: fixed;
    background-size: cover;
    color: #fff;
}

.whatwevalue-container {
    width: 100%;
    padding: 0 4.25rem;
}

.whatwevalue-section .hm-sub-heading {
    text-align: center;
}

.whatwevalue-section .hm-heading {
    text-align: center;
    color: #fff;
}

.whatwevalue-paragraph {
    width: 70%;
    margin: 2.25rem auto 4.5rem auto;
    text-align: center;
}

.whatwevalue-paragraph p {
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    font-size: 1.2rem !important;
    color: rgba(255, 255, 255, 0.9);
    margin: 0;
}

.about-news-slider {
    width: 100%;
    position: relative;
}

.about-news-slider .slick-arrow {
    opacity: 0.9;
}

.about-news-slider .slick-arrow:hover {
    opacity: 1;
}

.about-news-slider .slick-arrow.slick-prev {
    position: absolute;
    top: calc(50% - 43px/2);
    left: -2.5rem;
    cursor: pointer;
}

.about-news-slider .slick-arrow.slick-next {
    position: absolute;
    top: calc(50% - 43px/2);
    right: -2.5rem;
    cursor: pointer;
}

.about-news-card,
.about-news-slider .press-release-card,
.about-news-slider .about-news-card {
    width: 100%;
    padding: 0 1.25rem;
}

.about-news-item,
.about-news-slider .press-release-card .news-item,
.about-news-item,
.about-news-slider .about-news-card .about-news-item {
    width: 100%;
    height: auto;
    background: transparent;
    position: relative;
}


.about-news-image-cont {
    width: 100%;
    position: relative;
}

.about-news-image,
.about-news-slider .press-release-card .news-item .news-image-placeholder-background,
.about-news-slider .about-news-card .about-news-item .about-news-image-cont .news-image-placeholder-background,
.about-news-slider .press-release-card .news-item .news-image,
.about-news-slider .about-news-card .about-news-item .about-news-image-cont .news-image {
    width: 100% !important;
    height: 18.75rem !important;
    min-height: 240px !important;
    border-radius: 4px !important;
    object-fit: cover !important;
    object-position: center;
    background-color: #818286;
    position: relative;
}

.about-news-slider .press-release-card .news-item .news-image-placeholder-background::after,
.about-news-slider .about-news-card .about-news-item .about-news-image-cont .news-image-placeholder-background::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(8, 20, 55, 0) 0%, rgba(8, 20, 55, 0.9) 100%);
    border-radius: 4px !important;
    pointer-events: none;
}

.about-news-region,
.about-news-slider .press-release-card .news-item .news-region,
.about-news-slider .about-news-card .about-news-item .news-region {
    background-color: #00AFAA;
    border-radius: 0 4px 0 4px;
    display: flex;
    font-size: 1.15rem;
    color: #fff;
    width: auto;
    padding: 0.75rem 1.5rem;
    position: absolute;
    top: 0;
    right: 0;
}

.about-news-content,
.about-news-slider .press-release-card .news-item .news-item-container,
.about-news-slider .about-news-card .about-news-item .about-news-content {
    width: 100%;
    margin-top: 2rem;
    position: relative;
    top: auto;
    left: auto;
    background: transparent;
    align-items: flex-start;
}

.about-news-slider .press-release-card .news-item .news-item-container .news-content,
.about-news-slider .about-news-card .about-news-item .about-news-content {
    padding: 0;
}

.about-news-sub-title,
.about-news-slider .press-release-card .news-item .news-item-container .news-content .news-sub-title,
.about-news-slider .about-news-card .about-news-item .about-news-content .about-news-sub-title {
    font-size: 1.05rem !important;
    font-family: "Helvetica LT W01 Bold", sans-serif !important;
    color: #00AFAA;
    text-transform: uppercase;
    letter-spacing: 0.5rem;
    margin: 0;
    margin-bottom: .75rem;
}

.about-news-title,
.about-news-slider .press-release-card .news-item .news-item-container .news-content .news-title,
.about-news-slider .about-news-card .about-news-item .about-news-content .about-news-title {
    font-size: 1.75rem !important;
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    color: #fff;
    line-height: 2.5rem;
    margin: 0;
    /* width: auto;
    height: 5rem; */
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.about-news-dated,
.about-news-slider .press-release-card .news-item .news-item-container .news-content .news-dated,
.about-news-slider .about-news-card .about-news-item .about-news-content .about-news-dated {
    display: block;
    font-size: 1.1rem !important;
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    color: rgba(255, 255, 255, 0.8);
    margin-top: 2rem;
}

/* 1600 */
@media (max-width: 100em) {

    .about-news-image,
    .about-news-slider .press-release-card .news-item .news-image-placeholder-background,
    .about-news-slider .about-news-card .about-news-item .about-news-image-cont .news-image-placeholder-background,
    .about-news-slider .press-release-card .news-item .news-image,
    .about-news-slider .about-news-card .about-news-item .about-news-image-cont .news-image {
        height: 12.75rem !important;
        min-height: 200px !important;
    }
}


/* 1440 */
@media (max-width: 90em) {

    .about-news-card,
    .about-news-slider .press-release-card,
    .about-news-slider .about-news-card {
        padding: 0 1rem;
    }

    .about-news-region,
    .about-news-slider .press-release-card .news-item .news-region,
    .about-news-slider .about-news-card .about-news-item .news-region {
        padding: 0.5rem 1.25rem;
    }
}

/* 1366 */
@media (max-width: 85.375em) {
    .whatwevalue-paragraph {
        width: 80%;
    }

    .about-news-title,
    .about-news-slider .press-release-card .news-item .news-item-container .news-content .news-title,
    .about-news-slider .about-news-card .about-news-item .about-news-content .about-news-title {
        line-height: 2.25rem;
    }
}


/* 1200 */
@media (max-width: 75em) {
    .whatwevalue-container {
        padding: 0 3.75rem;
    }

    .whatwevalue-paragraph {
        width: 100%;
        margin: 2.25rem auto 3.5rem auto;
    }

    .about-news-image,
    .about-news-slider .press-release-card .news-item .news-image-placeholder-background,
    .about-news-slider .about-news-card .about-news-item .about-news-image-cont .news-image-placeholder-background,
    .about-news-slider .press-release-card .news-item .news-image,
    .about-news-slider .about-news-card .about-news-item .about-news-image-cont .news-image {
        height: 13.75rem !important;
        min-height: 180px !important;
    }

    .about-news-sub-title,
    .about-news-slider .press-release-card .news-item .news-item-container .news-content .news-sub-title,
    .about-news-slider .about-news-card .about-news-item .about-news-content .about-news-sub-title {
        font-size: 0.875rem !important;
        margin-bottom: 0.75rem;
    }

    .about-news-title,
    .about-news-slider .press-release-card .news-item .news-item-container .news-content .news-title,
    .about-news-slider .about-news-card .about-news-item .about-news-content .about-news-title {
        font-size: 1.5rem !important;
    }

    .about-news-dated,
    .about-news-slider .press-release-card .news-item .news-item-container .news-content .news-dated,
    .about-news-slider .about-news-card .about-news-item .about-news-content .about-news-dated {
        margin-top: 1.5rem;
    }
}

/* 1024 */
@media (max-width: 64em) {
    .whatwevalue-section {
        padding: 3.75rem 0;
    }

    .whatwevalue-container {
        padding: 0 2.25rem;
    }

    .whatwevalue-paragraph {
        margin: 1.5rem 0 2rem 0;
    }

    .whatwevalue-paragraph p {
        font-size: 1rem !important;
    }

    .about-news-slider .slick-arrow {
        height: 36px;
    }

    .about-news-slider .slick-arrow.slick-prev {
        left: -1.5rem;
    }

    .about-news-slider .slick-arrow.slick-next {
        right: -1.5rem;
    }

    .about-news-region,
    .about-news-slider .press-release-card .news-item .news-region,
    .about-news-slider .about-news-card .about-news-item .news-region {
        padding: 0.5rem 1rem;
        font-size: 1rem;
    }

    .about-news-image,
    .about-news-slider .press-release-card .news-item .news-image-placeholder-background,
    .about-news-slider .about-news-card .about-news-item .about-news-image-cont .news-image-placeholder-background,
    .about-news-slider .press-release-card .news-item .news-image,
    .about-news-slider .about-news-card .about-news-item .about-news-image-cont .news-image {
        height: 10rem !important;
        min-height: 160px !important;
    }

    .about-news-title,
    .about-news-slider .press-release-card .news-item .news-item-container .news-content .news-title,
    .about-news-slider .about-news-card .about-news-item .about-news-content .about-news-title {
        font-size: 1.35rem !important;
        line-height: 1.75rem;
    }

    .about-news-dated,
    .about-news-slider .press-release-card .news-item .news-item-container .news-content .news-dated,
    .about-news-slider .about-news-card .about-news-item .about-news-content .about-news-dated {
        font-size: 1.05rem !important;
        margin-top: 1rem;
    }
}

/* 640 */
@media (max-width: 40em) {
    .whatwevalue-section {
        padding: 2.25rem 1rem;
    }

    .whatwevalue-container {
        padding: 0 0;
    }

    .whatwevalue-paragraph {
        margin: 1rem 0 1.75rem 0;
    }

    .about-news-slider {
        padding: 0 1.25rem;
    }

    .about-news-image,
    .about-news-slider .press-release-card .news-item .news-image-placeholder-background,
    .about-news-slider .about-news-card .about-news-item .about-news-image-cont .news-image-placeholder-background,
    .about-news-slider .press-release-card .news-item .news-image,
    .about-news-slider .about-news-card .about-news-item .about-news-image-cont .news-image {
        height: 12rem !important;
    }

    .about-news-content,
    .about-news-slider .press-release-card .news-item .news-item-container,
    .about-news-slider .about-news-card .about-news-item .about-news-content {
        margin-top: 1.5rem;
    }

    .about-news-sub-title,
    .about-news-slider .press-release-card .news-item .news-item-container .news-content .news-sub-title,
    .about-news-slider .about-news-card .about-news-item .about-news-content .about-news-sub-title {
        letter-spacing: 0.25rem;
    }

    .about-news-dated,
    .about-news-slider .press-release-card .news-item .news-item-container .news-content .news-dated,
    .about-news-slider .about-news-card .about-news-item .about-news-content .about-news-dated {
        font-size: 1rem !important;
        margin-top: 0.75rem;
    }


}

/* what we value */


/* new about page css */



/* new c5isr page */
.c5isr-banner {
    width: 100%;
    height: 800px;
    position: relative;
}

.c5isr-banner-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.c5isr-banner .banner-des {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(10, 25, 47, 0.5);
    height: 100%;
    width: 100%;
    /* pointer-events: none; */
    /* z-index: 1; */
    /* padding: 3rem 10%; */
    padding: 3rem calc(3.75rem + 15px);
    display: flex;
    flex-direction: column;
    justify-content: center;
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    font-size: 2.75rem !important;
    line-height: 1.1em !important;
    color: #fff !important;
    text-align: center !important;
}

.alias-lvc-training .c5isr-banner,
.node-13581 .c5isr-banner {
    max-height: initial !important;
}

.alias-lvc-training .c5isr-banner .banner-des,
.node-13581 .c5isr-banner .banner-des {
    background-color: transparent;
}

.c5isr-serives-container {
    width: 100%;
    padding-left: 3.75rem;
    padding-right: 3.75rem;
    margin-top: -100px;
    position: relative;
    z-index: 2;
}

.c5isr-serives-container .field__items {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.c5isr-serives-container .field__items .field__item {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.c5isr-service-item {
    width: 100%;
}

.c5isr-service-container {
    width: 100%;
    border-radius: 20px;
    position: relative;
}

.c5isr-service-img {
    width: 100%;
    height: 450px;
    object-fit: cover;
    object-position: center;
    border-radius: 20px;
}

.c5isr-service-descp {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: rgba(0, 84, 139, 0.85);
    border-radius: 0 80px 20px 20px;
    padding: 50px 35px 40px 35px;
    color: #fff;
}

.c5isr-service-descp h3 {
    font-family: "Helvetica LT W01 Bold", sans-serif !important;
    font-size: 1.5em !important;
    margin-bottom: 1rem;
}

.c5isr-service-descp p {
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    font-size: 1.15em;
    color: #fff;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
}

.next-mission-container {
    padding: 5rem 8.75rem;
    /* padding: 125px 8.75rem; */
    /* padding: 80px 2.75rem; */
    /* padding: 80px 5.75rem; */
    padding-bottom: 0;
    position: relative;
}

.next-mission-row {
    display: flex;
    flex-wrap: wrap;
    /* align-items: center; */
    align-items: flex-start;
    margin-right: -15px;
    margin-left: -15px;
}

.next-mission-row .next-mission-col {
    position: relative;
    width: 100%;
    max-width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

@media (min-width: 1025px) {
    .next-mission-row .next-mission-col {
        flex: 0 0 50%;
        max-width: 50%;
    }
}

.next-mission-content {
    width: 92%;
    font-size: 1.15em;
    color: #808285;
    line-height: 1.6;
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.next-mission-heading,
.next-mission-sub-heading {
    color: #00548b;
}

.next-mission-heading {
    margin-bottom: 2.5rem;
}

.nm-h2 {
    font-family: "Helvetica LT W01 Bold", sans-serif !important;
    font-size: 48px !important;

}

.nm-h3 {
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    font-size: 42px !important;
}

.next-mission-sub-heading {
    margin-top: 3rem;
    margin-bottom: 2rem;
}

.nm-h4 {
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    font-size: 36px !important;
}

.next-mission-content p {
    font-size: 1.2rem !important;
    color: #808285;
    line-height: 1.6;
}

.next-mission-solution {
    width: 100%;
    margin: 0 auto;
}

.next-mission-solution.next-mission-solution-hexagon .field__items {
    width: 100%;
    /* width: 72%; */
    /* width: 70%; */
    text-align: center;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: 135px;
    grid-gap: 15px 4.75rem;
    justify-items: center;
    padding-bottom: 18rem;
    margin: auto;
}

.next-mission-solution.next-mission-solution-hexagon .field__items .field__item {
    display: inline-block;
    width: 20em;
    height: 20em;
    clip-path: polygon(98.66025% 45%, 99.39693% 46.5798%, 99.84808% 48.26352%, 100% 50%, 99.84808% 51.73648%, 99.39693% 53.4202%, 98.66025% 55%, 78.66025% 89.64102%, 77.66044% 91.06889%, 76.42788% 92.30146%, 75% 93.30127%, 73.4202% 94.03794%, 71.73648% 94.48909%, 70% 94.64102%, 30% 94.64102%, 28.26352% 94.48909%, 26.5798% 94.03794%, 25% 93.30127%, 23.57212% 92.30146%, 22.33956% 91.06889%, 21.33975% 89.64102%, 1.33975% 55%, 0.60307% 53.4202%, 0.15192% 51.73648%, 0% 50%, 0.15192% 48.26352%, 0.60307% 46.5798%, 1.33975% 45%, 21.33975% 10.35898%, 22.33956% 8.93111%, 23.57212% 7.69854%, 25% 6.69873%, 26.5798% 5.96206%, 28.26352% 5.51091%, 30% 5.35898%, 70% 5.35898%, 71.73648% 5.51091%, 73.4202% 5.96206%, 75% 6.69873%, 76.42788% 7.69854%, 77.66044% 8.93111%, 78.66025% 10.35898%);
    overflow: hidden;
    position: relative;
}

.next-mission-solution.next-mission-solution-hexagon .field__items .field__item:nth-child(1) {
    grid-row-start: 1;
    grid-column: 1 / span 2;
}

.next-mission-solution.next-mission-solution-hexagon .field__items .field__item:nth-child(2) {
    grid-row-start: 2;
    grid-column: 2 / span 2;
}

.next-mission-solution.next-mission-solution-hexagon .field__items .field__item:nth-child(3) {
    grid-row-start: 3;
    grid-column: 1 / span 2;
}

.next-mission-solution.next-mission-solution-hexagon .field__items .field__item:nth-child(4) {
    grid-row-start: 4;
    grid-column: 2 / span 2;
}

.next-mission-solution.next-mission-solution-hexagon .field__items .field__item:nth-child(5) {
    grid-row-start: 5;
    grid-column: 1 / span 2;
}

.next-mission-solution.next-mission-solution-hexagon .field__items .field__item:nth-child(6) {
    grid-row-start: 6;
    grid-column: 2 / span 2;
}

.hexagon-image {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
    z-index: -1;
}

.hexagon-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.hexagon-content {
    width: 100%;
    height: 100%;
    /* background-color: rgba(0,84,139,0.75); */
    background-color: rgba(0, 84, 139, 0.65);
    padding: 3rem 3rem;
    color: #fff;
    text-align: center;
    display: flex;
    flex-direction: column;
    /* justify-content: flex-end; */
    align-items: center;
    justify-content: center;
}

.ms-h4,
.ms-h4 a {
    font-family: "Helvetica LT W01 Bold", sans-serif !important;
    font-size: 1.5rem !important;
    color: #fff !important;
    margin-bottom: 0.75rem;
}

.hexagon-content p,
.hexagon-content p a {
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    font-size: 1.1rem !important;
    color: #fff !important;
    margin-bottom: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    -webkit-box-orient: vertical;
}

.next-mission-solution.next-mission-solution-square {
    padding-bottom: 5rem;
}

.next-mission-solution.next-mission-solution-square .field__items {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.next-mission-solution.next-mission-solution-square .field__items .field__item {
    width: 48%;
    height: 20rem;
    border-radius: 20px;
    margin: 1rem 0rem;
    overflow: hidden;
    position: relative;
}

.next-mission-solution.next-mission-solution-square .field__items .field__item .hexagon-content {
    /* justify-content: flex-end; */
    justify-content: center;
}

.next-mission-solution.next-mission-solution-square .field__items .field__item .hexagon-content .ms-h4,
.next-mission-solution.next-mission-solution-square .field__items .field__item .hexagon-content .ms-h4 a {
    /* color: #00ADBB !important; */
    color: #00d6e1 !important;
    font-size: 1.75rem !important;
}

.next-mission-solution.next-mission-solution-square .field__items .field__item .hexagon-content p,
.next-mission-solution.next-mission-solution-square .field__items .field__item .hexagon-content p a {
    font-size: 1.2rem !important;
    display: block !important;
}

.next-mission-solution.next-mission-solution-square .field__items .field__item .hexagon-content .ms-h4,
.next-mission-solution.next-mission-solution-square .field__items .field__item .hexagon-content .ms-h4 a {}

.next-mission-solution.next-mission-solution-square .field__items .field__item .hexagon-content p,
.next-mission-solution.next-mission-solution-square .field__items .field__item .hexagon-content p a {}


.alias-solution-c5isr .node--full--with-sidebar .main-columns,
.alias-solutions-c5isr .node--full--with-sidebar .main-columns,
.alias-new-defense .node--full--with-sidebar .main-columns,
.alias-defense .node--full--with-sidebar .main-columns,
.alias-lvc-training .node--full--with-sidebar .main-columns,
.node-13581 .node--full--with-sidebar .main-columns,
.alias-new-c5isr .node--full--with-sidebar .main-columns {
    padding: 0 0 !important;
    margin: 0 !important;
}

.alias-solution-c5isr .node--full--with-sidebar .main-columns.cubic-social-share,
.alias-solutions-c5isr .node--full--with-sidebar .main-columns.cubic-social-share,
.alias-new-defense .node--full--with-sidebar .main-columns.cubic-social-share,
.alias-defense .node--full--with-sidebar .main-columns.cubic-social-share,
.alias-lvc-training .node--full--with-sidebar .main-columns.cubic-social-share,
.node-13581 .node--full--with-sidebar .main-columns.cubic-social-share,
.alias-new-c5isr .node--full--with-sidebar .main-columns.cubic-social-share {
    display: none;
}

.c5isr-events-container,
.alias-solution-c5isr .paragraph--type--callouts,
.alias-new-c5isr .paragraph--type--callouts,
.alias-new-defense .paragraph--type--callouts,
.alias-defense .paragraph--type--callouts,
.alias-lvc-training .paragraph--type--callouts,
.node-13581 .paragraph--type--callouts,
.alias-solutions-c5isr .paragraph--type--callouts {
    padding: 125px 3.75rem 95px 3.75rem;
    background-color: #fff;
}

.c5isr-events-row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.c5isr-events-item,
.alias-solution-c5isr .paragraph--type--callouts .field--name-field-callout .field__item__inner,
.alias-new-c5isr .paragraph--type--callouts .field--name-field-callout .field__item__inner,
.alias-new-defense .paragraph--type--callouts .field--name-field-callout .field__item__inner,
.alias-defense .paragraph--type--callouts .field--name-field-callout .field__item__inner,
.alias-lvc-training .paragraph--type--callouts .field--name-field-callout .field__item__inner,
.node-13581 .paragraph--type--callouts .field--name-field-callout .field__item__inner,
.alias-solutions-c5isr .paragraph--type--callouts .field--name-field-callout .field__item__inner {
    width: 100%;
    height: 100%;
    background-color: #fff;
    border-top: 8px solid #00548b;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
    padding: 7% 1.875rem;
}

.c5isr-events-item span {
    display: block;
}

.event-category,
.alias-solution-c5isr .paragraph--type--callouts .field--name-field-callout .field__item__inner p,
.alias-new-c5isr .paragraph--type--callouts .field--name-field-callout .field__item__inner p,
.alias-new-defense .paragraph--type--callouts .field--name-field-callout .field__item__inner p,
.alias-defense .paragraph--type--callouts .field--name-field-callout .field__item__inner p,
.alias-lvc-training .paragraph--type--callouts .field--name-field-callout .field__item__inner p,
.node-13581 .paragraph--type--callouts .field--name-field-callout .field__item__inner p,
.alias-defense .paragraph--type--callouts .field--name-field-callout .field__item__inner p a,
.alias-lvc-training .paragraph--type--callouts .field--name-field-callout .field__item__inner p a,
.node-13581 .paragraph--type--callouts .field--name-field-callout .field__item__inner p a,
.alias-solutions-c5isr .paragraph--type--callouts .field--name-field-callout .field__item__inner p {
    font-family: "Helvetica LT W01 Bold", sans-serif !important;
    font-size: 0.975em;
    color: #00548b;
    text-transform: uppercase;
    text-decoration: none;
    margin-bottom: 0.25rem;
    background-image: none;

}

.alias-defense .paragraph--type--callouts .field--name-field-callout .field__item__inner p a::before,
.alias-lvc-training .paragraph--type--callouts .field--name-field-callout .field__item__inner p a::before,
.node-13581 .paragraph--type--callouts .field--name-field-callout .field__item__inner p a::before {
    display: none;
}

.event-title,
.alias-solution-c5isr .paragraph--type--callouts .field--name-field-callout .field__item__inner h2,
.alias-new-c5isr .paragraph--type--callouts .field--name-field-callout .field__item__inner h2,
.alias-new-defense .paragraph--type--callouts .field--name-field-callout .field__item__inner h2,
.alias-defense .paragraph--type--callouts .field--name-field-callout .field__item__inner h3,
.alias-lvc-training .paragraph--type--callouts .field--name-field-callout .field__item__inner h3,
.node-13581 .paragraph--type--callouts .field--name-field-callout .field__item__inner h3,
.alias-defense .paragraph--type--callouts .field--name-field-callout .field__item__inner h3 a,
.alias-lvc-training .paragraph--type--callouts .field--name-field-callout .field__item__inner h3 a,
.node-13581 .paragraph--type--callouts .field--name-field-callout .field__item__inner h3 a,
.alias-defense .paragraph--type--callouts .field--name-field-callout .field__item__inner h2,
.alias-lvc-training .paragraph--type--callouts .field--name-field-callout .field__item__inner h2,
.node-13581 .paragraph--type--callouts .field--name-field-callout .field__item__inner h2,
.alias-solutions-c5isr .paragraph--type--callouts .field--name-field-callout .field__item__inner h2 {
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    /* font-size: 1.5em !important; */
    font-size: 26px !important;
    color: #000;
    text-decoration: none;
    margin-bottom: 1.5rem;
    background-image: none;
}

.alias-defense .paragraph--type--callouts .field--name-field-callout .field__item__inner h3 a::before,
.alias-lvc-training .paragraph--type--callouts .field--name-field-callout .field__item__inner h3 a::before,
.node-13581 .paragraph--type--callouts .field--name-field-callout .field__item__inner h3 a::before {
    display: none;
}

.event-date-created,
.event-place,
.alias-solution-c5isr .paragraph--type--callouts .field--name-field-callout .field__item__inner h4,
.alias-new-c5isr .paragraph--type--callouts .field--name-field-callout .field__item__inner h4,
.alias-new-defense .paragraph--type--callouts .field--name-field-callout .field__item__inner h4,
.alias-defense .paragraph--type--callouts .field--name-field-callout .field__item__inner h4,
.alias-lvc-training .paragraph--type--callouts .field--name-field-callout .field__item__inner h4,
.node-13581 .paragraph--type--callouts .field--name-field-callout .field__item__inner h4,
.alias-defense .paragraph--type--callouts .field--name-field-callout .field__item__inner h4 a,
.node-13581 .paragraph--type--callouts .field--name-field-callout .field__item__inner h4 a,
.alias-lvc-training .paragraph--type--callouts .field--name-field-callout .field__item__inner h4 a,
.alias-defense .paragraph--type--callouts .field--name-field-callout .field__item__inner p:last-child a,
.alias-lvc-training .paragraph--type--callouts .field--name-field-callout .field__item__inner p:last-child a,
.node-13581 .paragraph--type--callouts .field--name-field-callout .field__item__inner p:last-child a,
.alias-solutions-c5isr .paragraph--type--callouts .field--name-field-callout .field__item__inner h4 {
    font-family: "Helvetica LT W01 Bold", sans-serif !important;
    font-size: 1em !important;
    color: #000;
    text-decoration: none;
    margin-bottom: 0.25rem;
    background-image: none;
}

.alias-defense .paragraph--type--callouts .field--name-field-callout .field__item__inner h4 a::before,
.alias-lvc-training .paragraph--type--callouts .field--name-field-callout .field__item__inner h4 a::before,
.node-13581 .paragraph--type--callouts .field--name-field-callout .field__item__inner h4 a::before,
.alias-defense .paragraph--type--callouts .field--name-field-callout .field__item__inner p:last-child a::before,
.alias-lvc-training .paragraph--type--callouts .field--name-field-callout .field__item__inner p:last-child a::before,
.node-13581 .paragraph--type--callouts .field--name-field-callout .field__item__inner p:last-child a::before {
    display: none;
}

.alias-solution-c5isr .paragraph--type--callouts .field--name-field-callout .field__item,
.alias-solutions-c5isr .paragraph--type--callouts .field--name-field-callout .field__item,
.alias-new-defense .paragraph--type--callouts .field--name-field-callout .field__item,
.alias-defense .paragraph--type--callouts .field--name-field-callout .field__item {
    max-width: 50%;
}

.alias-lvc-training .paragraph--type--callouts .field--name-field-callout .field__item,
.node-13581 .paragraph--type--callouts .field--name-field-callout .field__item {
    max-width: 33.333%;
}

.alias-solution-c5isr .paragraph--type--callouts .field--name-field-callout.defense-events-one-item .field__item,
.alias-solutions-c5isr .paragraph--type--callouts .field--name-field-callout.defense-events-one-item .field__item,
.alias-new-defense .paragraph--type--callouts .field--name-field-callout.defense-events-one-item .field__item,
.alias-defense .paragraph--type--callouts .field--name-field-callout.defense-events-one-item .field__item,
.alias-lvc-training .paragraph--type--callouts .field--name-field-callout.defense-events-one-item .field__item,
.node-13581 .paragraph--type--callouts .field--name-field-callout.defense-events-one-item .field__item {
    max-width: 100%;
}

.alias-solution-c5isr .paragraph--type--callouts .field--name-field-callout.defense-events-one-item .field__item .field__item__inner,
.alias-solutions-c5isr .paragraph--type--callouts .field--name-field-callout.defense-events-one-item .field__item .field__item__inner,
.alias-new-defense .paragraph--type--callouts .field--name-field-callout.defense-events-one-item .field__item .field__item__inner,
.alias-defense .paragraph--type--callouts .field--name-field-callout.defense-events-one-item .field__item .field__item__inner,
.alias-lvc-training .paragraph--type--callouts .field--name-field-callout.defense-events-one-item .field__item .field__item__inner,
.node-13581 .paragraph--type--callouts .field--name-field-callout.defense-events-one-item .field__item .field__item__inner {
    padding-top: 4%;
    padding-bottom: 4%;
}

.event-place {}

.work-with-container {
    padding: 125px 3.75rem;
    text-align: center;
    background-color: #f4f5f7;
}

.work-with-title {
    font-family: "Helvetica LT W01 Bold", sans-serif !important;
    font-size: 42px !important;
    color: #00548b;
}

.work-with-row {
    mix-blend-mode: multiply;
}

.work-with-carousel {
    margin-top: 4rem;
}

.work-with-item {
    width: 100%;
    text-align: center;
}

.work-with-item img {
    width: auto !important;
    height: 220px;
    margin: 0 auto;
}

.owl-carousel {
    width: 100%;
    position: relative;
}

.owl-nav {
    width: 100%;
    position: absolute;
    top: calc(50% - 20px);
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.owl-nav button {
    width: 40px;
    height: 40px;
    text-align: center;
    position: relative;
}

.owl-nav button:focus {
    outline: none !important;
    box-shadow: none !important;
}

.owl-nav button::before,
.owl-nav button::after {
    content: "";
    width: 25px;
    height: 1px;
    background-color: #888;
    position: absolute;
    transition: all 0.5s;
}

.owl-nav button:hover::before,
.owl-nav button:hover::after {
    background-color: #00adbb;
    transition: all 0.5s;
}

.owl-nav button::before {}

.owl-nav button::after {
    top: 25px;
    left: 18px;
}

.owl-nav button.owl-prev::before {
    left: 0px;
    transform: rotate(-45deg);
}

.owl-nav button.owl-prev::after {
    left: 0px;
    transform: rotate(-135deg);
}

.owl-nav button.owl-next::before {
    transform: rotate(45deg);
}

.owl-nav button.owl-next::after {
    transform: rotate(135deg);
}

.owl-nav button span {
    color: transparent;
}

.work-with-row-logo-container {
    width: 100%;
    display: flex;
    justify-content: space-evenly;
    flex-wrap: wrap;
    margin-top: 4rem;
}

.work-with-row-logo-container img {
    width: auto !important;
    height: 130px;
    object-fit: contain;
    object-position: center;
    margin: 0 auto;
}


.alias-solution-c5isr .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider,
.alias-solutions-c5isr .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider,
.alias-new-defense .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider,
.alias-defense .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider,
.alias-lvc-training .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider,
.node-13581 .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider,
.alias-new-c5isr .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider {
    padding: 125px 3.75rem;
    text-align: center;
    background-color: #f4f5f7;
}

.alias-solution-c5isr .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .field--name-field-title,
.alias-solutions-c5isr .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .field--name-field-title,
.alias-new-defense .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .field--name-field-title,
.alias-defense .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .field--name-field-title,
.alias-lvc-training .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .field--name-field-title,
.node-13581 .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .field--name-field-title,
.alias-new-c5isr .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .field--name-field-title {
    font-family: "Helvetica LT W01 Bold", sans-serif !important;
    font-size: 42px !important;
    color: #00548b;
    margin-bottom: 0rem;
}

.alias-solution-c5isr .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper,
.alias-solutions-c5isr .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper,
.alias-new-defense .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper,
.alias-defense .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper,
.alias-lvc-training .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper,
.node-13581 .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper,
.alias-new-c5isr .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper {
    mix-blend-mode: multiply;
    margin-top: 4rem;
}

.alias-solution-c5isr .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-viewport,
.alias-solutions-c5isr .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-viewport,
.alias-new-defense .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-viewport,
.alias-defense .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-viewport,
.alias-lvc-training .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-viewport,
.node-13581 .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-viewport,
.alias-new-c5isr .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-viewport {}

.alias-solution-c5isr .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper .bx-prev,
.alias-solutions-c5isr .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper .bx-prev,
.alias-new-defense .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper .bx-prev,
.alias-defense .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper .bx-prev,
.alias-lvc-training .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper .bx-prev,
.node-13581 .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper .bx-prev,
.alias-new-c5isr .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper .bx-prev {
    top: calc(50% - 60px/2);
    transform: rotate(-90deg);
    background-image: none !important;
}

.alias-solution-c5isr .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper .bx-next,
.alias-solutions-c5isr .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper .bx-next,
.alias-new-defense .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper .bx-next,
.alias-defense .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper .bx-next,
.alias-lvc-training .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper .bx-next,
.node-13581 .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper .bx-next,
.alias-new-c5isr .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper .bx-next {
    top: calc(50% - 60px/2);
    transform: rotate(90deg);
    background-image: none !important;
}

.alias-solution-c5isr .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper .bx-prev::before,
.alias-solutions-c5isr .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper .bx-prev::before,
.alias-new-defense .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper .bx-prev::before,
.alias-defense .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper .bx-prev::before,
.alias-lvc-training .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper .bx-prev::before,
.node-13581 .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper .bx-prev::before,
.alias-new-c5isr .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper .bx-prev::before {
    content: "";
    width: 35px;
    height: 1px;
    background-color: #888;
    position: absolute;
    top: 0;
    left: 0;
    transform: rotate(-45deg);
    transition: all 0.5s;
}

.alias-solution-c5isr .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper .bx-prev:hover:before,
.alias-solutions-c5isr .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper .bx-prev:hover:before,
.alias-new-defense .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper .bx-prev:hover:before,
.alias-defense .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper .bx-prev:hover:before,
.alias-lvc-training .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper .bx-prev:hover:before,
.node-13581 .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper .bx-prev:hover:before,
.alias-new-c5isr .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper .bx-prev:hover:before {
    background-color: #00adbb;
    transition: all 0.5s;
}

.alias-solution-c5isr .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper .bx-prev::after,
.alias-solutions-c5isr .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper .bx-prev::after,
.alias-new-defense .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper .bx-prev::after,
.alias-defense .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper .bx-prev::after,
.alias-lvc-training .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper .bx-prev::after,
.node-13581 .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper .bx-prev::after,
.alias-new-c5isr .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper .bx-prev::after {
    content: "";
    width: 35px;
    height: 1px;
    background-color: #888;
    position: absolute;
    top: 0;
    left: 0;
    transform: rotate(-135deg);
    transition: all 0.5s;
}

.alias-solution-c5isr .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper .bx-prev:hover:after,
.alias-solutions-c5isr .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper .bx-prev:hover:after,
.alias-new-defense .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper .bx-prev:hover:after,
.alias-defense .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper .bx-prev:hover:after,
.alias-lvc-training .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper .bx-prev:hover:after,
.node-13581 .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper .bx-prev:hover:after,
.alias-new-c5isr .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper .bx-prev:hover:after {
    background-color: #00adbb;
    transition: all 0.5s;
}

.alias-solution-c5isr .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper .bx-next::before,
.alias-solutions-c5isr .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper .bx-next::before,
.alias-new-defense .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper .bx-next::before,
.alias-defense .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper .bx-next::before,
.alias-lvc-training .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper .bx-next::before,
.node-13581 .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper .bx-next::before,
.alias-new-c5isr .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper .bx-next::before {
    content: "";
    width: 35px;
    height: 1px;
    background-color: #888;
    position: absolute;
    top: 0;
    left: 0;
    transform: rotate(45deg);
    transition: all 0.5s;
}

.alias-solution-c5isr .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper .bx-next:hover:before,
.alias-solutions-c5isr .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper .bx-next:hover:before,
.alias-new-defense .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper .bx-next:hover:before,
.alias-defense .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper .bx-next:hover:before,
.alias-lvc-training .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper .bx-next:hover:before,
.node-13581 .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper .bx-next:hover:before,
.alias-new-c5isr .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper .bx-next:hover:before {
    background-color: #00adbb;
    transition: all 0.5s;
}

.alias-solution-c5isr .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper .bx-next::after,
.alias-solutions-c5isr .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper .bx-next::after,
.alias-new-defense .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper .bx-next::after,
.alias-defense .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper .bx-next::after,
.alias-lvc-training .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper .bx-next::after,
.node-13581 .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper .bx-next::after,
.alias-new-c5isr .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper .bx-next::after {
    content: "";
    width: 35px;
    height: 1px;
    background-color: #888;
    position: absolute;
    top: 0;
    left: 0;
    transform: rotate(135deg);
    transition: all 0.5s;
}

.alias-solution-c5isr .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper .bx-next:hover:after,
.alias-solutions-c5isr .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper .bx-next:hover:after,
.alias-new-defense .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper .bx-next:hover:after,
.alias-defense .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper .bx-next:hover:after,
.alias-lvc-training .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper .bx-next:hover:after,
.node-13581 .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper .bx-next:hover:after,
.alias-new-c5isr .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper .bx-next:hover:after {
    background-color: #00adbb;
    transition: all 0.5s;
}

.alias-solution-c5isr .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider,
.alias-solutions-c5isr .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider,
.alias-new-defense .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider,
.alias-defense .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider,
.alias-lvc-training .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider,
.node-13581 .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider,
.alias-new-c5isr .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider {}

.alias-solution-c5isr .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider,
.alias-solutions-c5isr .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider,
.alias-new-defense .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider,
.alias-defense .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider,
.alias-lvc-training .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider,
.node-13581 .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider,
.alias-new-c5isr .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider {}

/* 2000 */
@media (max-width: 125em) {
    .next-mission-solution.next-mission-solution-hexagon .field__items {
        width: 100%;
        grid-gap: 15px 15%;
    }
}

/* 1900 */
@media (max-width: 118.75em) {
    .next-mission-solution.next-mission-solution-hexagon .field__items {}
}


/* 1856 */
@media (max-width: 116em) {
    .next-mission-solution.next-mission-solution-hexagon .field__items {
        /* width: 75%; */
        grid-gap: 15px 20%;
    }
}

/* 1800 */
@media (max-width: 112.5em) {
    .next-mission-solution.next-mission-solution-hexagon .field__items {
        /* width: 86%; */
    }

    .next-mission-solution.next-mission-solution-square .field__items .field__item .hexagon-content .ms-h4,
    .next-mission-solution.next-mission-solution-square .field__items .field__item .hexagon-content .ms-h4 a {
        /* font-size: 1.5em !important; */
        font-size: 1.75rem !important;
    }

    .next-mission-solution.next-mission-solution-square .field__items .field__item .hexagon-content p,
    .next-mission-solution.next-mission-solution-square .field__items .field__item .hexagon-content p a {}
}

/* 1756 */
@media (max-width: 109.75em) {
    .next-mission-solution.next-mission-solution-hexagon .field__items {
        grid-gap: 15px 25%;
    }
}

/* 1656 */
@media (max-width: 103.5em) {
    .next-mission-solution.next-mission-solution-hexagon .field__items {
        grid-gap: 15px 32%;
    }
}


/* 1600 */
@media (max-width: 100em) {
    .c5isr-banner {
        height: 660px;
    }

    .c5isr-serives-container {
        margin-top: -90px;
    }

    .c5isr-service-img {
        height: 400px;
    }

    .c5isr-service-descp {
        padding: 2.5rem 2rem 2rem 2rem;
    }

    .next-mission-container {
        /* padding: 100px 5.75rem; */
        position: relative;
    }

    .next-mission-solution.next-mission-solution-hexagon .field__items {
        /* width: 84%; */
        /* width: 96%; */
    }

    .next-mission-solution.next-mission-solution-square .field__items .field__item {
        height: 19.25rem;
        margin: 0.875rem 0rem;
    }

    .nm-h2 {
        font-size: 46px !important;
    }

    .nm-h3 {
        font-size: 36px !important;
    }

    .nm-h4 {
        font-size: 34px !important;
    }

    .next-mission-solution.next-mission-solution-square .field__items .field__item .hexagon-content .ms-h4,
    .next-mission-solution.next-mission-solution-square .field__items .field__item .hexagon-content .ms-h4 a {
        /* font-size: 1.4em !important; */
        font-size: 1.5rem !important;
    }

    .next-mission-solution.next-mission-solution-square .field__items .field__item .hexagon-content p,
    .next-mission-solution.next-mission-solution-square .field__items .field__item .hexagon-content p a {}

    .work-with-container,
    .c5isr-events-container,
    .alias-solution-c5isr .paragraph--type--callouts,
    .alias-new-c5isr .paragraph--type--callouts,
    .alias-new-defense .paragraph--type--callouts,
    .alias-defense .paragraph--type--callouts,
    .alias-lvc-training .paragraph--type--callouts,
    .node-13581 .paragraph--type--callouts,
    .alias-solutions-c5isr .paragraph--type--callouts {
        padding: 100px 3.75rem 70px 3.75rem;
    }

    .work-with-item img {
        height: 180px;
    }
}


/* 1556 */
@media (max-width: 97.25em) {
    .next-mission-solution.next-mission-solution-hexagon .field__items {
        grid-gap: 15px 42%;
    }
}



/* 1440 */
@media (max-width: 90em) {
    .c5isr-banner {
        height: auto;
        max-height: 600px;
    }

    .c5isr-service-img {
        height: 360px;
    }

    .c5isr-banner .banner-des {
        font-size: 2.25rem !important;
    }

    .c5isr-service-descp h3 {
        font-size: 1.35em !important;
    }

    .next-mission-container {
        padding: 5rem 6.75rem;
    }

    .next-mission-row .next-mission-col:last-child {
        padding-left: 0;
        padding-right: 0;
    }

    .next-mission-solution.next-mission-solution-hexagon .field__items {
        width: 100%;
        grid-gap: 15px 36%;
    }

    .next-mission-content {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    .next-mission-solution.next-mission-solution-square .field__items .field__item .hexagon-content,
    .next-mission-solution.next-mission-solution-square .field__items .field__item .hexagon-content {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .next-mission-solution.next-mission-solution-square .field__items .field__item .hexagon-content p,
    .next-mission-solution.next-mission-solution-square .field__items .field__item .hexagon-content p a {}

    .next-mission-solution.next-mission-solution-square .field__items .field__item .hexagon-content .ms-h4,
    .next-mission-solution.next-mission-solution-square .field__items .field__item .hexagon-content .ms-h4 a {
        /* font-size: 1.35em !important; */
        font-size: 1.35rem !important;
    }

    .next-mission-solution.next-mission-solution-square .field__items .field__item .hexagon-content p,
    .next-mission-solution.next-mission-solution-square .field__items .field__item .hexagon-content p a {}

    .work-with-item img {
        height: 200px;
    }
}


/* 1400 */
@media (max-width: 87.5em) {
    .next-mission-solution.next-mission-solution-hexagon .field__items {
        grid-gap: 15px 40%;
    }
}



/* 1366 */
@media (max-width: 85.375em) {

    .c5isr-banner .banner-des {
        padding: 3rem calc(1.75rem + 15px);
    }

    .next-mission-content {
        width: 100%;
    }

    .c5isr-service-img {
        height: 280px;
    }

    .c5isr-service-descp {
        padding: 1.5rem 1.75rem 1.5rem 1.25rem;
    }

    .c5isr-service-descp h3 {
        font-size: 1.2em !important;
        margin-bottom: 0.75rem;
    }

    .c5isr-service-descp p {
        font-size: 1em;
        line-height: 1.5;
    }

    .next-mission-container {
        padding: 60px 2.75rem;
        /* padding-bottom: 0; */
    }

    .next-mission-content {
        font-size: 1em;
        line-height: 1.5;
    }

    .next-mission-content p {
        font-size: 1em;
        line-height: 1.5;
    }

    .nm-h2 {
        font-size: 2em !important;
    }

    .nm-h3 {
        font-family: "Helvetica LT W01 Roman", sans-serif !important;
        font-size: 1.75rem !important;
    }

    .next-mission-heading {
        margin-bottom: 1.5rem;
    }

    .next-mission-sub-heading {
        margin-top: 2rem;
        margin-bottom: 1.5rem;
    }

    .nm-h4 {
        font-size: 1.75em !important;
    }

    .next-mission-solution.next-mission-solution-hexagon .field__items {
        width: 100%;
        grid-auto-rows: 115px;
        grid-gap: 15px 22%;
        padding-bottom: 150px;
    }

    .next-mission-solution.next-mission-solution-hexagon .field__items .field__item {
        width: 17em;
        height: 17em;
    }

    .ms-h4,
    .ms-h4 a {
        font-family: "Helvetica LT W01 Bold", sans-serif !important;
        font-size: 1.1em !important;
        margin-bottom: 0.5rem;
    }

    .hexagon-content p,
    .hexagon-content p a {
        font-size: 0.975rem !important;
        line-height: 1.5;
    }

    .next-mission-solution.next-mission-solution-square .field__items .field__item .hexagon-content .ms-h4,
    .next-mission-solution.next-mission-solution-square .field__items .field__item .hexagon-content .ms-h4 a {
        font-size: 1.45rem !important;
    }

    .next-mission-solution.next-mission-solution-square .field__items .field__item .hexagon-content p,
    .next-mission-solution.next-mission-solution-square .field__items .field__item .hexagon-content p a {}

    .work-with-container,
    .c5isr-events-container,
    .alias-solution-c5isr .paragraph--type--callouts,
    .alias-new-c5isr .paragraph--type--callouts,
    .alias-new-c5isr .paragraph--type--callouts,
    .alias-solutions-c5isr .paragraph--type--callouts,
    .alias-solution-c5isr .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider,
    .alias-solutions-c5isr .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider,
    .alias-new-defense .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider,
    .alias-defense .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider,
    .alias-lvc-training .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider,
    .node-13581 .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider,
    .alias-new-c5isr .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider {
        padding-top: 60px;
        padding-bottom: 60px;
        /* padding-bottom: 30px; */
    }

    .work-with-title,
    .alias-solution-c5isr .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .field--name-field-title,
    .alias-solutions-c5isr .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .field--name-field-title,
    .alias-new-defense .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .field--name-field-title,
    .alias-defense .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .field--name-field-title,
    .alias-lvc-training .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .field--name-field-title,
    .node-13581 .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .field--name-field-title,
    .alias-new-c5isr .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .field--name-field-title {
        font-size: 2em !important;
    }

    .event-category,
    .alias-solution-c5isr .paragraph--type--callouts .field--name-field-callout .field__item__inner p,
    .alias-new-c5isr .paragraph--type--callouts .field--name-field-callout .field__item__inner p,
    .alias-solutions-c5isr .paragraph--type--callouts .field--name-field-callout .field__item__inner p {}

    .event-title,
    .alias-solution-c5isr .paragraph--type--callouts .field--name-field-callout .field__item__inner h2,
    .alias-new-c5isr .paragraph--type--callouts .field--name-field-callout .field__item__inner h2,
    .alias-solutions-c5isr .paragraph--type--callouts .field--name-field-callout .field__item__inner h2 {
        font-size: 1.25em !important;
    }

    .event-date-created,
    .event-place,
    .alias-solution-c5isr .paragraph--type--callouts .field--name-field-callout .field__item__inner h4,
    .alias-new-c5isr .paragraph--type--callouts .field--name-field-callout .field__item__inner h4,
    .alias-new-defense .paragraph--type--callouts .field--name-field-callout .field__item__inner h4,
    .alias-defense .paragraph--type--callouts .field--name-field-callout .field__item__inner h4,
    .alias-lvc-training .paragraph--type--callouts .field--name-field-callout .field__item__inner h4,
    .node-13581 .paragraph--type--callouts .field--name-field-callout .field__item__inner h4,
    .alias-solutions-c5isr .paragraph--type--callouts .field--name-field-callout .field__item__inner h4 {
        font-family: "Helvetica LT W01 Roman", sans-serif !important;
        font-size: 0.9em !important;
        font-weight: bold;
    }
}

/* 1256 */
@media (max-width: 78.5em) {
    .next-mission-solution.next-mission-solution-hexagon .field__items {
        grid-gap: 15px 28%;
    }

    .next-mission-solution.next-mission-solution-square .field__items .field__item {
        height: 17.25rem;
    }
}


/* 1200 */
@media (max-width: 75em) {
    .c5isr-banner .banner-des {
        font-size: 2rem !important;
    }

    .next-mission-row {
        align-items: flex-start;
    }

    .next-mission-solution.next-mission-solution-hexagon .field__items {
        width: 100%;
        /* grid-auto-rows: 95px; */
        grid-auto-rows: 105px;
        grid-gap: 15px 26%;
        /* padding-bottom: 120px; */
        padding-bottom: 150px;
    }

    .next-mission-solution.next-mission-solution-hexagon .field__items .field__item {
        /* width: 14em;
        height: 14em; */
        width: 16em;
        height: 16em;
    }

    .hexagon-content {
        padding: 2rem 2.5rem;
    }
}

/* 1156 */
@media (max-width: 72.25em) {
    .next-mission-solution.next-mission-solution-hexagon .field__items {
        grid-gap: 15px 32%;
    }
}

/* 1056 */
@media (max-width: 66em) {
    .next-mission-solution.next-mission-solution-hexagon .field__items {
        grid-gap: 15px 40%;
    }

    .next-mission-solution.next-mission-solution-square .field__items .field__item {
        height: 15.25rem;
        margin: 0.75rem 0rem;
    }
}


/* 1024 */
@media (max-width: 64em) {

    .c5isr-banner .banner-des {
        font-family: "Helvetica LT W01 Roman", sans-serif !important;
        padding: 3rem calc(2.375rem + 15px);
    }

    .c5isr-serives-container {
        margin-top: -30px;
        padding-left: 2.375rem;
        padding-right: 2.375rem;
    }

    .c5isr-serives-container .field__items {
        margin-left: 0;
        margin-right: 0;
    }

    .c5isr-serives-container .field__items .field__item {
        margin-bottom: 2rem;
    }

    .c5isr-serives-container .field__items .field__item:last-child {
        margin-bottom: 0;
    }

    .c5isr-service-container,
    .c5isr-service-img {
        border-radius: 15px;
    }

    .c5isr-service-descp {
        border-radius: 0 50px 15px 15px;
    }

    .next-mission-container {
        /* padding: 0; */
        padding-left: 2.75rem;
        padding-right: 2.75rem;
    }

    .next-mission-content p {
        font-size: 1.05rem !important;
    }

    .next-mission-row .next-mission-col {
        /* flex: 0 0 100% !important;
        max-width: 100% !important; */
    }

    .next-mission-row .next-mission-col:last-child {
        padding-left: 0;
        padding-right: 0;
        padding-top: 20px;
    }

    .next-mission-solution.next-mission-solution-hexagon .field__items {
        /* width: 64%; */
        width: 50%;
        grid-auto-rows: 115px;
        grid-gap: 15px 48%;
        padding-bottom: 160px;
    }

    .next-mission-solution.next-mission-solution-hexagon .field__items .field__item {
        /* width: 17em;
        height: 17em; */
        /* width: 18em; */
        width: 17em;
        height: 17em;
    }

    .hexagon-content {
        padding: 2rem 2.75rem;
    }

    .hexagon-content p,
    .hexagon-content p a {
        font-size: 1rem !important;
    }

    .next-mission-solution.next-mission-solution-square {
        padding-bottom: 3rem;
    }


    .next-mission-solution.next-mission-solution-square .field__items .field__item {
        height: 22.25rem;
    }

    .next-mission-solution.next-mission-solution-square .field__items .field__item .hexagon-content {
        justify-content: center;
    }

    .next-mission-solution.next-mission-solution-square .field__items .field__item .hexagon-content .ms-h4,
    .next-mission-solution.next-mission-solution-square .field__items .field__item .hexagon-content .ms-h4 a {
        /* font-size: 1.35em !important; */
        font-size: 1.5rem !important;
    }

    .c5isr-events-col {
        margin-bottom: 2rem;
    }

    .c5isr-events-col:last-child {
        margin-bottom: 0;
    }

    .work-with-container,
    .c5isr-events-container,
    .alias-solution-c5isr .paragraph--type--callouts,
    .alias-new-c5isr .paragraph--type--callouts,
    .alias-solutions-c5isr .paragraph--type--callouts,
    .alias-solution-c5isr .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider,
    .alias-solutions-c5isr .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider,
    .alias-new-defense .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider,
    .alias-defense .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider,
    .alias-lvc-training .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider,
    .node-13581 .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider,
    .alias-new-c5isr .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider {
        padding-left: 2.75rem;
        padding-right: 2.75rem;
    }

    .c5isr-events-item,
    .alias-solution-c5isr .paragraph--type--callouts .field--name-field-callout .field__item,
    .alias-new-c5isr .paragraph--type--callouts .field--name-field-callout .field__item,
    .alias-new-defense .paragraph--type--callouts .field--name-field-callout .field__item,
    .alias-defense .paragraph--type--callouts .field--name-field-callout .field__item,
    .alias-lvc-training .paragraph--type--callouts .field--name-field-callout .field__item,
    .node-13581 .paragraph--type--callouts .field--name-field-callout .field__item,
    .alias-solutions-c5isr .paragraph--type--callouts .field--name-field-callout .field__item {
        max-width: 100%;
    }

    .alias-solution-c5isr .paragraph--type--callouts .field--name-field-callout.defense-events-one-item .field__item .field__item__inner,
    .alias-solutions-c5isr .paragraph--type--callouts .field--name-field-callout.defense-events-one-item .field__item .field__item__inner,
    .alias-new-defense .paragraph--type--callouts .field--name-field-callout.defense-events-one-item .field__item .field__item__inner,
    .alias-defense .paragraph--type--callouts .field--name-field-callout.defense-events-one-item .field__item .field__item__inner,
    .alias-lvc-training .paragraph--type--callouts .field--name-field-callout.defense-events-one-item .field__item .field__item__inner,
    .node-13581 .paragraph--type--callouts .field--name-field-callout.defense-events-one-item .field__item .field__item__inner {
        padding-top: 7%;
        padding-bottom: 7%;
    }

    .work-with-item img {
        height: 150px;
    }

    .owl-nav {
        top: calc(50% - 30px);
    }
}


/* 940 */
@media (max-width: 58.75em) {
    .next-mission-solution.next-mission-solution-hexagon .field__items {
        /* width: 80%; */
        justify-items: flex-start;
        grid-gap: 15px 46%;
    }
}

/* 800 */
@media (max-width: 50em) {
    .next-mission-solution.next-mission-solution-hexagon .field__items {
        /* width: 80%; */
        width: 64%;
        grid-gap: 15px 38%;
    }

    .next-mission-solution.next-mission-solution-hexagon .field__items .field__item {
        width: 17em;
        height: 17em;
    }

    .next-mission-container {
        /* padding: 0; */
        padding-left: 1.75rem;
        padding-right: 1.75rem;
    }

    .next-mission-content {
        padding-top: 0;
        padding-bottom: 0;
    }

    .next-mission-solution.next-mission-solution-square {
        padding-bottom: 1rem;
    }

    .next-mission-solution.next-mission-solution-square .field__items .field__item {
        width: 48.5%;
    }

    .next-mission-solution.next-mission-solution-square .field__items .field__item .hexagon-content .ms-h4,
    .next-mission-solution.next-mission-solution-square .field__items .field__item .hexagon-content .ms-h4 a {
        /* font-size: 1.25em !important; */
        font-size: 1.35rem !important;
    }

    .next-mission-solution.next-mission-solution-square .field__items .field__item .hexagon-content p,
    .next-mission-solution.next-mission-solution-square .field__items .field__item .hexagon-content p a {
        font-size: 1.1rem !important;
    }
}


/* 767 */
@media (max-width: 47.938em) {
    .c5isr-banner .banner-des {
        padding: 3rem calc(1rem + 15px);
    }

    .next-mission-solution.next-mission-solution-hexagon .field__items {
        width: 66%;
        grid-gap: 15px 38%;
    }
}

/* 680 */
@media (max-width: 42.5em) {
    .next-mission-solution.next-mission-solution-hexagon .field__items {
        width: 80%;
        /* justify-items: center; */
        grid-gap: 15px 24%;
    }
}


/* 640 */
@media (max-width: 40em) {
    .c5isr-banner {
        height: auto;
    }

    .c5isr-banner .c5isr-banner-image {
        max-height: 15em;
    }

    .c5isr-banner .banner-des {
        position: relative;
        width: 100% !important;
        height: auto;
        top: auto;
        left: auto;
        background-color: #f4f5f7;
        padding: 2rem 1rem 2rem 1rem;
        font-family: "Helvetica LT W01 Roman", sans-serif !important;
        font-size: 2rem !important;
        letter-spacing: -0.025em;
        line-height: 1.05em;
        color: #212529 !important;
        /* text-align: left !important; */
    }

    .c5isr-serives-container {
        padding-left: 1rem;
        padding-right: 1rem;
        margin-top: 1.5rem;
    }

    .c5isr-serives-container .field__items .field__item {
        margin-bottom: 1.25rem;
    }

    .c5isr-service-img {
        height: 240px;
    }

    .c5isr-service-descp {
        padding: 1.25rem 1.25rem 1rem 1.25rem;
    }

    .c5isr-service-descp h3 {
        font-size: 1.1em !important;
        margin-bottom: 0.5rem;
    }

    .c5isr-service-descp p {
        font-size: 0.95em;
        line-height: 1.5;
    }

    .next-mission-container {
        padding: 2.5rem 1.5rem;
    }

    .nm-h2 {
        font-size: 1.75em !important;
    }

    .nm-h3 {
        font-size: 1.5rem !important;
    }

    .next-mission-heading {
        margin-bottom: 1rem;
    }

    .next-mission-content {
        font-size: 0.95em;
        text-align: center;
    }

    .next-mission-content p {
        font-size: 0.95em;
        text-align: center;
    }

    .nm-h4 {
        font-size: 1.5em !important;
    }

    .nm-h4 br {
        display: none;
    }

    .next-mission-sub-heading {
        margin-bottom: 1rem;
    }

    .next-mission-solution.next-mission-solution-hexagon .field__items {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-items: center;
        flex-wrap: wrap;
        grid-gap: 0;
        padding-bottom: 0px;
    }

    .next-mission-solution.next-mission-solution-hexagon .field__items .field__item {
        width: 16em;
        height: 16em;
        /* width: 17em;
        height: 17em; */
    }


    .next-mission-row .next-mission-col:last-child {
        padding-top: 0;
    }

    .hexagon-content {
        padding: 2.5rem 3rem;
    }

    .ms-h4,
    .ms-h4 a {}

    .hexagon-content p,
    .hexagon-content p a {
        font-size: 0.95em !important;
    }

    .next-mission-solution.next-mission-solution-square .field__items .field__item {
        width: 96%;
        height: 18.25rem;
        margin-left: auto;
        margin-right: auto;
    }

    .next-mission-solution.next-mission-solution-square .field__items .field__item .hexagon-content .ms-h4,
    .next-mission-solution.next-mission-solution-square .field__items .field__item .hexagon-content .ms-h4 a {
        font-size: 1.45rem !important;
    }

    .work-with-container,
    .c5isr-events-container,
    .alias-solution-c5isr .paragraph--type--callouts,
    .alias-new-c5isr .paragraph--type--callouts,
    .alias-new-defense .paragraph--type--callouts,
    .alias-defense .paragraph--type--callouts,
    .alias-lvc-training .paragraph--type--callouts,
    .node-13581 .paragraph--type--callouts,
    .alias-solutions-c5isr .paragraph--type--callouts,
    .alias-solution-c5isr .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider,
    .alias-solutions-c5isr .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider,
    .alias-new-defense .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider,
    .alias-defense .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider,
    .alias-lvc-training .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider,
    .node-13581 .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider,
    .alias-new-c5isr .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider {
        /* padding: 2.5rem 1rem 0.5rem 1rem; */
        padding: 2.5rem 3rem 3rem 3rem;
    }

    .work-with-title,
    .alias-solution-c5isr .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .field--name-field-title,
    .alias-solutions-c5isr .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .field--name-field-title,
    .alias-new-defense .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .field--name-field-title,
    .alias-defense .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .field--name-field-title,
    .alias-lvc-training .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .field--name-field-title,
    .node-13581 .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .field--name-field-title,
    .alias-new-c5isr .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .field--name-field-title {
        font-size: 1.75em !important;
    }

    .c5isr-events-col {
        margin-bottom: 1.5rem;
    }

    .work-with-carousel,
    .alias-solution-c5isr .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper,
    .alias-solutions-c5isr .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper,
    .alias-new-defense .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper,
    .alias-defense .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper,
    .alias-lvc-training .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper,
    .node-13581 .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper,
    .alias-new-c5isr .node--full--with-sidebar .main-columns .main-column .field__items .field__item .paragraph.paragraph--type--image-grid-slider .bx-wrapper {
        margin-top: 2.25rem;
    }
}


@media (max-width: 575px) {
    .work-with-item img {
        height: 180px;
    }

    .owl-nav {
        top: calc(50% - 20px);
    }
}

/* new c5isr page */


/* 9.5.9 drupal updation */
@media print,
screen and (min-width: 40em) {

    .alias-cubic-history .paragraph--type--milestone-50-50 .image-gallery.not-slider,
    .alias-cubic-history .paragraph--type--_0-50 .image-gallery.not-slider {
        min-height: auto;
    }

    .alias-cubic-history .paragraph--type--milestone-50-50 .image-gallery.not-slider .image-slider,
    .alias-cubic-history .paragraph--type--_0-50 .image-gallery.not-slider .image-slider {
        /* max-height: 37.5rem;
        min-height: 28.125rem; */
    }
}


.career-features .container-fluid .row .col-md-3 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.career-Health .container .row .col-md-4 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.location-benifits .container .row .col-md-9 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.location-benifits .container .row .col-md-9 .row .col-md-2 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.worklife-balance .container-fluid .row .col-md-6 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.career-your-career .container-fluid .row .col-md-6 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.career-compensation .container .row .col-md-3 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

@media (min-width: 768px) {
    .career-features .container-fluid .row .col-md-3 {
        flex: 0 0 25% !important;
        max-width: 25% !important;
    }

    .career-Health .container .row .col-md-4 {
        flex: 0 0 33.333333% !important;
        max-width: 33.333333% !important;
    }

    .location-benifits .container .row .col-md-9 {
        flex: 0 0 75% !important;
        max-width: 75% !important;
    }

    .location-benifits .container .row .col-md-9 .row .col-md-2 {
        flex: 0 0 16.666667% !important;
        max-width: 16.666667% !important;
    }

    .worklife-balance .container-fluid .row .col-md-6 {
        flex: 0 0 50% !important;
        max-width: 50% !important;
    }

    .career-your-career .container-fluid .row .col-md-6 {
        flex: 0 0 50% !important;
        max-width: 50% !important;
    }

    .career-compensation .container .row .col-md-3 {
        flex: 0 0 25% !important;
        max-width: 25% !important;
    }
}



/* 9.5.9 drupal updation */


/* digital intelligence */
.alias-rapid-motion-imagery-and-geoint .subcategory-infographic-row .field__items,
.alias-edge-systems .subcategory-infographic-row .field__items,
.alias-processing-exploitation-and-dissemination-ped .subcategory-infographic-row .field__items

/* .subcategory-infographic-row .field__items, */
    {
    justify-content: center;
}

.alias-rapid-motion-imagery-and-geoint .subcategory-infographic-row .field__items .field__item,
.alias-edge-systems .subcategory-infographic-row .field__items .field__item,
.alias-processing-exploitation-and-dissemination-ped .subcategory-infographic-row .field__items .field__item

/* .subcategory-infographic-row .field__items .field__item, */
    {
    width: 15%;
}

.pdfs-webform-logo-wrapper {
    width: 100%;
    display: flex;
    margin: 0 auto;
}

.pdfs-webform-logo-wrapper .pdfs-webform-logo {
    width: 5rem;
    margin-right: 1rem;
}

.pdfs-webform-logo-wrapper .pdfs-webform-logo {}

.pdfs-webform-logo-wrapper .pdfs-webform-logo .field__item img {
    width: 5rem;
    height: 5rem;
}

.pdfs-webform-logo-wrapper .pdfs-webform-content {
    width: calc(100% - 5rem);
}


/* 1023 */
@media (max-width: 63.9375em) {
    .alias-rapid-motion-imagery-and-geoint .subcategory-infographic-row .field__items .field__item,
    .alias-edge-systems .subcategory-infographic-row .field__items .field__item,
    .alias-processing-exploitation-and-dissemination-ped .subcategory-infographic-row .field__items .field__item

    /* .subcategory-infographic-row .field__items .field__item, */
        {
        width: 33%;
    }


    .pdfs-webform-logo-wrapper .pdfs-webform-logo {
        width: 3.5rem;
        margin-right: 0.5rem;
    }

    .pdfs-webform-logo-wrapper .pdfs-webform-logo {}

    .pdfs-webform-logo-wrapper .pdfs-webform-logo .field__item img {
        width: 3.5rem;
        height: 3.5rem;
    }

    .pdfs-webform-logo-wrapper .pdfs-webform-content {
        width: calc(100% - 4rem);
    }
}

/* 639 */
@media (max-width: 39.938em) {
    .pdfs-webform-logo-wrapper .pdfs-webform-content {
        width: 100%;
    }
}

/* digital intelligence */


/* one column dropdown main menu */
#menus .menu-container>ul>li.menu-item-one-column {
    position: relative;
}

#menus .menu-container>ul>li.menu-item-one-column>ul {
    width: auto;
    min-width: 14.25rem;
    left: -1rem;
}

#menus .menu-container>ul>li.menu-item-one-column:nth-last-child(2)>ul {
    left: auto;
    min-width: 15.25rem;
    right: -1rem
}

#menus .menu-container>ul>li.menu-item-one-column>ul>li {
    width: 100%;
    border: none !important;
}

#menus .menu-container>ul>li.menu-item-one-column>ul>li a {
    white-space: nowrap;
}

/* 1600 */
@media (max-width: 100em) {}


/* 1440 */
@media (max-width: 90em) {}

/* 1366 */
@media (max-width: 85.375em) {
    #menus .menu-container>ul>li.menu-item-one-column>ul {
        min-width: 12.25rem;
    }

    #menus .menu-container>ul>li.menu-item-one-column:nth-last-child(2)>ul {
        min-width: 15.25rem;
    }
}


/* 1200 */
@media (max-width: 75em) {
    #menus .menu-container>ul>li.menu-item-one-column>ul {
        min-width: 11.25rem;
    }

    #menus .menu-container>ul>li.menu-item-one-column:nth-last-child(2)>ul {
        min-width: 12.25rem;
    }
}

/* 1024 */
@media (max-width: 64em) {}

/* 640 */
@media (max-width: 40em) {}

/* one column dropdown main menu */


/* two column dropdown main menu */
#menus .menu-container>ul>li.menu-item-two-column {}

#menus .menu-container>ul>li.menu-item-two-column>ul {
    width: calc(57.25% - 30px);
    left: calc(42.75% + 20px);
}

#menus .menu-container>ul>li.menu-item-two-column>ul>li {
    width: 50%;
}

#menus .menu-container>ul>li.menu-item-two-column>ul>li:nth-child(even) {
    border-right: 1px solid #bbbdc0;
}

#menus .menu-container>ul>li.menu-item-two-column>ul>li:nth-child(odd),
#menus .menu-container>ul>li.menu-item-two-column>ul>li:last-child {
    border-right: none;
}

#menus .menu-container>ul>li.menu-item-two-column>ul>li a {
    white-space: nowrap;
}

/* two column dropdown main menu */


/* two column dropdown main menu */
#menus .menu-container>ul>li.menu-item--children-2>ul {
    /* width: calc(57.25% - 30px); */
    /* left: calc(42.75% + 20px); */
}

/* two column dropdown main menu */


/* events page banner */
.page-node-type-event {}

.page-node-type-event .region-header {
    min-height: 40rem;
}

.page-node-type-event .block-page-title-block {
    width: 100%;
    height: 100%;
    min-height: 40rem;
    align-items: flex-end;
    position: relative;
}

.page-node-type-event .block-page-title-block .page-header-background {
    width: 100%;
    height: 100%;
    min-height: 41rem;
}

.page-node-type-event .block-page-title-block .page-header-background img {
    display: none;
}

.page-node-type-event .block-page-title-block .page-title-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    min-height: 40rem;
    background-color: rgba(0, 0, 0, 0.1);
}

/* 1600 */
@media (max-width: 100em) {}


/* 1440 */
@media (max-width: 90em) {}

/* 1366 */
@media (max-width: 85.375em) {}


/* 1200 */
@media (max-width: 75em) {}

/* 1024 */
@media (max-width: 64em) {}

/* 640 */
@media (max-width: 40em) {
    .page-node-type-event .region-header {
        min-height: auto;
    }

    .page-node-type-event .block-page-title-block {
        height: auto;
        min-height: auto;
    }

    .page-node-type-event .block-page-title-block .page-header-background {
        height: auto;
        min-height: auto;
    }

    .page-node-type-event .block-page-title-block .page-header-background img {
        display: block;
        width: 100%;
        min-height: 15rem;
        max-height: 220px;
        object-fit: cover;
        object-position: center;
        transform: none !important;
    }

    .page-node-type-event .block-page-title-block .page-title-content {
        position: relative;
        top: auto;
        left: auto;
        width: auto;
        height: auto;
        min-height: auto;
        background-color: #F4F5F9;
    }
}

/* events page banner */


/* navbar defense logo */
#menus .region-menus-wrapper .block-system-branding-block {
    display: flex;
    justify-content: center;
    align-items: center;
}

#menus .region-menus-wrapper .block-system-branding-block .defense_logo {
    width: auto;
    height: 2.25rem;
    margin: 0 1.5rem;
}

/* 1600 */
@media (max-width: 100em) {}


/* 1440 */
@media (max-width: 90em) {}

/* 1366 */
@media (max-width: 85.375em) {}


/* 1200 */
@media (max-width: 75em) {}

/* 1024 */
@media (max-width: 64em) {
    #menus .region-menus-wrapper .block-system-branding-block .defense_logo {
        /* height: 1.875rem; */
        height: 1.675rem;
        margin: 0 1rem;
    }
}

/* 640 */
@media (max-width: 40em) {
    #menus .region-menus-wrapper .block-system-branding-block .defense_logo {
        /* margin: 0 0.675rem; */
        margin: 0 0.25rem;
    }
}

/* 374 */
@media (max-width: 23.375em) {

    .alias-defense .site-branding__logo .logo.logo-mark,
    .node-13521 .site-branding__logo .logo.logo-mark,
    .alias-expeditionary-communications .site-branding__logo .logo.logo-mark,
    .node-12491 .site-branding__logo .logo.logo-mark,
    .alias-solutions-c5isr-digital-intelligence .site-branding__logo .logo.logo-mark,
    .node-20 .site-branding__logo .logo.logo-mark,
    .alias-assured-data-link .site-branding__logo .logo.logo-mark,
    .node-12361 .site-branding__logo .logo.logo-mark,
    .alias-advanced-microelectronics .site-branding__logo .logo.logo-mark,
    .node-12421 .site-branding__logo .logo.logo-mark,
    .alias-solutions-training .site-branding__logo .logo.logo-mark,
    .node-56 .site-branding__logo .logo.logo-mark,
    .alias-lvc-training .site-branding__logo .logo.logo-mark,
    .node-13581 .site-branding__logo .logo.logo-mark,
    .alias-edge-compute-networking .site-branding__logo .logo.logo-mark,
    .node-12181 .site-branding__logo .logo.logo-mark {
        width: 1rem;
    }

    .alias-defense .site-branding__logo .logo.logo-type,
    .node-13521 .site-branding__logo .logo.logo-type,
    .alias-expeditionary-communications .site-branding__logo .logo.logo-type,
    .node-12491 .site-branding__logo .logo.logo-type,
    .alias-solutions-c5isr-digital-intelligence .site-branding__logo .logo.logo-type,
    .node-20 .site-branding__logo .logo.logo-type,
    .alias-assured-data-link .site-branding__logo .logo.logo-type,
    .node-12361 .site-branding__logo .logo.logo-type,
    .alias-advanced-microelectronics .site-branding__logo .logo.logo-type,
    .node-12421 .site-branding__logo .logo.logo-type,
    .alias-solutions-training .site-branding__logo .logo.logo-type,
    .node-56 .site-branding__logo .logo.logo-type,
    .alias-lvc-training .site-branding__logo .logo.logo-type,
    .node-13581 .site-branding__logo .logo.logo-type,
    .alias-edge-compute-networking .site-branding__logo .logo.logo-type,
    .node-12181 .site-branding__logo .logo.logo-type {
        width: 4.5625rem;
    }

    #menus .region-menus-wrapper .block-system-branding-block .defense_logo {
        margin: 0;
        margin-left: 0.5rem;
        height: 1.25rem;
    }
}

/* navbar defense logo */



/* spear page */
.alias-spear .paragraph--type--_0-50,
.node-13586 .paragraph--type--_0-50 {}

@media print,
screen and (min-width: 40em) {

    .alias-spear .paragraph--type--_0-50 .field--body--wrapper,
    .node-13586 .paragraph--type--_0-50 .field--body--wrapper {
        -webkit-flex: 0 0 65%;
        -ms-flex: 0 0 65%;
        flex: 0 0 65%;
        max-width: 65%;
    }


    .alias-spear .paragraph--type--_0-50 .field--body--wrapper .field--name-field-body .field__item__inner,
    .node-13586 .paragraph--type--_0-50 .field--body--wrapper .field--name-field-body .field__item__inner {
        /* width: 95%; */
    }

    .alias-spear .paragraph--type--_0-50 .extra-content--wrapper,
    .node-13586 .paragraph--type--_0-50 .extra-content--wrapper {
        -webkit-flex: 0 0 35%;
        -ms-flex: 0 0 35%;
        flex: 0 0 35%;
        max-width: 35%;
    }
}

.alias-spear .paragraph--type--_0-50 .field--body--wrapper,
.node-13586 .paragraph--type--_0-50 .field--body--wrapper {
    -webkit-order: 1 !important;
    -ms-flex-order: 1 !important;
    order: 1 !important;
}

.alias-spear .paragraph--type--_0-50 .field--body--wrapper .field--name-field-body,
.node-13586 .paragraph--type--_0-50 .field--body--wrapper .field--name-field-body {
    justify-content: flex-end;
}

.alias-spear .paragraph--type--_0-50 .extra-content--wrapper,
.node-13586 .paragraph--type--_0-50 .extra-content--wrapper {
    -webkit-order: 2 !important;
    -ms-flex-order: 2 !important;
    order: 2 !important;
}

.alias-spear .paragraph--type--_0-50 .extra-content--wrapper .image-gallery.not-slider,
.node-13586 .paragraph--type--_0-50 .extra-content--wrapper .image-gallery.not-slider {
    background-size: contain;
}


.alias-spear .bootstrap-full-banner,
.node-13586 .bootstrap-full-banner {
    /* background-size: contain !important; */
    background-position-x: left !important;
    background-position-y: top !important;
    height: 1040px !important;
}

.alias-spear .bootstrap-full-banner::before,
.node-13586 .bootstrap-full-banner::before,
.alias-spear .bootstrap-full-height-banner::before,
.node-13586 .bootstrap-full-height-banner::before {
    /* display: none; */
    background-color: rgba(0, 0, 0, .05);
}

.alias-spear .bootstrap-full-banner .full-banner-text,
.node-13586 .bootstrap-full-height-banner .full-banner-text,
.alias-spear .bootstrap-full-banner .full-banner-text,
.node-13586 .bootstrap-full-height-banner .full-banner-text {
    width: 76% !important;
    left: 12%;
}

/* 1800 */
@media (max-width: 112.5em) {

    .alias-spear .bootstrap-full-banner,
    .node-13586 .bootstrap-full-banner {
        /* height: 976px !important; */
        height: 940px !important;
    }
}

/* 1600 */
@media (max-width: 100em) {

    .alias-spear .bootstrap-full-banner,
    .node-13586 .bootstrap-full-banner {
        height: 860px !important;
    }
}

/* 1500 */
@media (max-width: 93.75em) {

    .alias-spear .bootstrap-full-banner,
    .node-13586 .bootstrap-full-banner {
        height: 820px !important;
    }
}


/* 1440 */
@media (max-width: 90em) {

    .alias-spear .bootstrap-full-banner,
    .node-13586 .bootstrap-full-banner {
        height: 780px !important;
    }
}

/* 1400 */
@media (max-width: 87.5em) {

    .alias-spear .bootstrap-full-banner,
    .node-13586 .bootstrap-full-banner {
        height: 740px !important;
    }
}

/* 1366 */
@media (max-width: 85.375em) {

    .alias-spear .bootstrap-full-banner,
    .node-13586 .bootstrap-full-banner {
        height: 736px !important;
    }
}

/* 1300 */
@media (max-width: 81.25em) {

    .alias-spear .bootstrap-full-banner,
    .node-13586 .bootstrap-full-banner {
        height: 700px !important;
    }
}

/* 1250 */
@media (max-width: 78.125em) {

    .alias-spear .bootstrap-full-banner,
    .node-13586 .bootstrap-full-banner {
        height: 660px !important;
    }
}


/* 1200 */
@media (max-width: 75em) {

    .alias-spear .bootstrap-full-banner,
    .node-13586 .bootstrap-full-banner {
        height: 640px !important;
    }
}

@media (max-width: 1150px) {

    .alias-spear .bootstrap-full-banner,
    .node-13586 .bootstrap-full-banner {
        height: 620px !important;
    }
}

@media (max-width: 1100px) {

    .alias-spear .bootstrap-full-banner,
    .node-13586 .bootstrap-full-banner {
        height: 580px !important;
    }
}

@media (max-width: 1050px) {

    .alias-spear .bootstrap-full-banner,
    .node-13586 .bootstrap-full-banner {
        height: 560px !important;
    }
}

/* 1024 */
@media (max-width: 64em) {}

@media (max-width: 1000px) {

    .alias-spear .bootstrap-full-banner,
    .node-13586 .bootstrap-full-banner {
        height: 540px !important;
    }
}

@media (max-width: 950px) {

    .alias-spear .bootstrap-full-banner,
    .node-13586 .bootstrap-full-banner {
        height: 500px !important;
    }
}

@media (max-width: 900px) {

    .alias-spear .bootstrap-full-banner,
    .node-13586 .bootstrap-full-banner {
        height: 480px !important;
    }
}

@media (max-width: 850px) {

    .alias-spear .bootstrap-full-banner,
    .node-13586 .bootstrap-full-banner {
        height: 460px !important;
    }
}

@media (max-width: 800px) {

    .alias-spear .bootstrap-full-banner,
    .node-13586 .bootstrap-full-banner {
        height: 420px !important;
    }
}

@media (max-width: 750px) {

    .alias-spear .bootstrap-full-banner,
    .node-13586 .bootstrap-full-banner {
        height: 400px !important;
    }
}

@media (max-width: 700px) {

    .alias-spear .bootstrap-full-banner,
    .node-13586 .bootstrap-full-banner {
        height: 380px !important;
    }
}

/* 640 */
@media (max-width: 40em) {}

@media (max-width: 39.9375em) {

    .alias-spear .full-banner-image,
    .node-13586 .full-banner-image {
        object-position: top left;
    }

    .alias-spear .bootstrap-full-banner .full-banner-text,
    .node-13586 .bootstrap-full-height-banner .full-banner-text,
    .alias-spear .bootstrap-full-banner .full-banner-text,
    .node-13586 .bootstrap-full-height-banner .full-banner-text {
        width: 100% !important;
    }

}

/* spear page */



/* nuvotronics website */
/* .node-14091 .nuvotronics-navigation,
.alias-nuvotronic .nuvotronics-navigation  {
}

.nuvotronics-navigation {
    background-color: #fff;
    position: relative;
    transition: all 0.3 ease-in-out;
}

.nuvotronics-navigation .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: calc(100% - 2.8125rem - 2.8125rem) !important;
    margin: 0 auto;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
}

.nuvotronics-hamburger {
    display: none;
}

.nuvotronics-logo-wrapper {
    width: auto;
}

.nuvotronics-logo-wrapper a {
    width: auto;
}

.nuvotronics-logo-wrapper a img,
.nuvotronics-logo-wrapper img {
    width: auto;
    height: 2.25rem;
    object-fit: contain;
}

.nuvotronics-menu-container {
    width: auto;
}

.nuvotronics-menu {
    display: flex;
    align-items: center;
    list-style: none;
    margin: 0;
}

.nuvotronics-menu li {
    margin: 0 0.25rem;
    list-style-type: none;
    cursor: pointer;
    position: relative;
    display: flex;
    align-items: center;
}

.nuvotronics-menu li::before {
}

.nuvotronics-menu li:first-child {
    position: initial;
}

.nuvotronics-menu li:first-child::before {
}

.nuvotronics-menu li:first-child {
    margin-left: 0;
}

.nuvotronics-menu li:last-child {
    margin-right: 0;
}

.nuvotronics-menu li a,
.nuvotronics-menu li span {
    font-family: "Helvetica LT W01 Bold", sans-serif !important;
    font-size: 1.05rem !important;
    color: #4a4b4c !important;
    padding: 0rem 0.5rem;
    width: auto;
    height: 4.125rem;
    line-height: 4.125rem;
    display: flex;
    position: relative;
    transition: all 0.3 ease-in-out;
}

.nuvotronics-menu li a::after,
.nuvotronics-menu li span::after {
    background-color: #00adbb;
    content: '';
    display: block;
    width: calc(100% - 0.5rem - 0.5rem);
    height: 2px;
    position: absolute;
    top: calc(100% - 22px);
    left: 0.5rem;
}

.nuvotronics-menu li:hover a,
.nuvotronics-menu li:hover span {
    box-shadow: inset 0 -6px 0 0 #00548b;
}

.nuvotronics-menu li:hover a::after,
.nuvotronics-menu li:hover span::after {
    background-color: #00548b;
    content: '';
    display: block;
    height: 8.48px;
    height: 0.53rem;
    left: 50%;
    position: absolute;
    top: 100%;
    -webkit-transform: translate(-50%,-50%) rotate(-45deg);
    -ms-transform: translate(-50%,-50%) rotate(-45deg);
    transform: translate(-50%,-50%) rotate(-45deg);
    width: 8.48px;
    width: 0.53rem;
    z-index: 2;
}

.nuvotronics-menu li:nth-child(3):hover a::after,
.nuvotronics-menu li:nth-child(3):hover span::after,
.nuvotronics-menu li:nth-child(4):hover a::after,
.nuvotronics-menu li:nth-child(4):hover span::after,
.nuvotronics-menu li:nth-child(5):hover a::after,
.nuvotronics-menu li:nth-child(5):hover span::after,
.nuvotronics-menu li:nth-child(6):hover a::after,
.nuvotronics-menu li:nth-child(6):hover span::after,
.nuvotronics-menu li:nth-child(8):hover a::after,
.nuvotronics-menu li:nth-child(8):hover span::after,
.nuvotronics-menu li:nth-child(9):hover a::after,
.nuvotronics-menu li:nth-child(9):hover span::after,
.nuvotronics-menu li:nth-child(11):hover a::after,
.nuvotronics-menu li:nth-child(11):hover span::after {
    background-color: transparent !important;
}

.nuvotronics-menu li:nth-child(2):hover a::after,
.nuvotronics-menu li:nth-child(2):hover span::after,
.nuvotronics-menu li:nth-child(7):hover a::after,
.nuvotronics-menu li:nth-child(7):hover span::after {
    background-color: #00548b !important;
}

.nuvotronics-menu li .nuvotronics-submenu {
    display: none;
}

.nuvotronics-menu li:hover .nuvotronics-submenu {
    background-color: #fff;
    box-shadow: 0 2px 6px rgba(0,0,0,.3);
    display: flex;
    flex-wrap: wrap;
    margin: 0 0;
    padding: 0.875rem 0;
    position: absolute;
    top: 100%;
    left: -0.5rem;
    width: auto;
    min-width: 14.25rem;
    height: auto;
    z-index: 1;
}

.nuvotronics-menu li:first-child:hover .nuvotronics-submenu {
    background-color: #fff;
    box-shadow: 0 2px 6px rgba(0,0,0,.3);
    display: flex;
    flex-wrap: wrap;
    margin: 0 0;
    padding: 0.875rem 0;
    position: absolute;
    top: 100%;
    width: calc(78% - 20px);
    left: calc(22% - 20px);
    min-width: 14.25rem;
    height: auto;
    z-index: 1;
}

.nuvotronics-menu li:last-child .nuvotronics-submenu {
    left: auto;
    right: -10px;
}

.nuvotronics-menu li .nuvotronics-submenu li  {
    width: 100%;
    padding-bottom: 0rem;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    margin: 0;
}

.nuvotronics-menu li:first-child .nuvotronics-submenu li  {
    width: 33.3333% !important;
    padding-bottom: 0rem;
    margin-bottom: 0.135rem;
    padding-left: 0.625rem;
    border-left: 1px solid #bbbdc0;
}

.nuvotronics-menu li .nuvotronics-submenu li:nth-child(even)  {
}

.nuvotronics-menu li .nuvotronics-submenu li:first-child  {
    border-left: none;
}

.nuvotronics-menu li .nuvotronics-submenu li a {
    white-space: nowrap !important;
    display: block;
    width: 100%;
    height: auto !important;
    color: #4a4b4c !important;
    font-family: "Helvetica LT W01 Bold",sans-serif !important;
    font-size: 1.05rem !important;
    line-height: initial;
    padding: 0.325rem 0.625rem;
    margin-bottom: 0.125rem;
    box-shadow: none;
    transition: all 0.5s;
}

.nuvotronics-menu li .nuvotronics-submenu li a::after,
.nuvotronics-menu li .nuvotronics-submenu li span::after {
    display: none;
}

.nuvotronics-menu li .nuvotronics-submenu li a:hover {
    background-color: #808285;
    color: #fff !important;
    box-shadow: none;
}

.nuvotronics-menu li .nuvotronics-submenu li a:hover::after {
}

body:not(.user-logged-in) .nuvotronics-navigation-sticky {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    box-shadow: rgba(0, 0, 0, 0.118) 0px 1px 3px;
    z-index: 1000;
    transition: all 0.3 ease-in-out;
  }
  
  body:not(.user-logged-in) .nuvotronics-navigation-sticky .nuvotronics-menu li a {
    transition: all 0.3 ease-in-out;
  }

@media (max-width: 1866px) {
    .nuvotronics-menu li a, 
    .nuvotronics-menu li span {
        font-size: 1rem !important;
        padding: 0rem 0.25rem;
    }

    .nuvotronics-menu li a::after, 
    .nuvotronics-menu li span::after {
        width: calc(100% - 0.25rem - 0.25rem);
        left: 0.25rem;
    }
}


@media (max-width: 1740px) {
    .nuvotronics-logo-wrapper a img, 
    .nuvotronics-logo-wrapper img {
        height: 1.75rem;
    }

    .nuvotronics-menu li a, 
    .nuvotronics-menu li span {
        font-size: 0.8975rem !important;
    }
}


@media (max-width: 100em) {
    .nuvotronics-menu li a, 
    .nuvotronics-menu li span {
        font-size: 0.85rem !important;
        padding: 0rem 0.125rem;
    }

    .nuvotronics-menu li a::after, 
    .nuvotronics-menu li span::after {
        width: calc(100% - 0.125rem - 0.125rem);
        left: 0.125rem;
    }

    .nuvotronics-logo-wrapper a img, 
    .nuvotronics-logo-wrapper img {
        height: 1.5rem;
    }
}



@media (max-width: 90em) {
    .nuvotronics-logo-wrapper a img, 
    .nuvotronics-logo-wrapper img {
        height: 1.65rem;
    }

    .nuvotronics-menu li a, 
    .nuvotronics-menu li span {
        font-size: 0.8275rem !important;
    }

    .nuvotronics-menu li a, .nuvotronics-menu li span {
        font-size: 0.765rem !important;
    }

    .nuvotronics-menu li a::after, 
    .nuvotronics-menu li span::after {
        top: calc(100% - 24px);
    }
}


@media (max-width: 85.375em) {
    .nuvotronics-logo-wrapper a img, 
    .nuvotronics-logo-wrapper img {
        height: 1.35rem;
    }

    .nuvotronics-menu li a, 
    .nuvotronics-menu li span {
        font-size: 0.675rem !important;
        padding: 0rem 0.105rem;
    }

    .nuvotronics-menu li a::after, 
    .nuvotronics-menu li span::after {
        width: calc(100% - 0.105rem - 0.105rem);
        height: 1.5px;
        top: calc(100% - 25px);
        left: 0.105rem;
    }
}



@media (max-width: 74.938em) {
    .nuvotronics-navigation .container {
        max-width: calc(100% - 0.125rem - 0.125rem) !important;
    }

    .nuvotronics-menu li a, 
    .nuvotronics-menu li span {
        font-size: 0.6275rem !important;
        padding: 0rem 0.025rem;
    }

    .nuvotronics-menu li a::after, 
    .nuvotronics-menu li span::after {
        width: calc(100% - 0.025rem - 0.025rem);
        height: 1.35px;
        top: calc(100% - 25px);
        left: 0.025rem;
    }

    .nuvotronics-logo-wrapper a img,
    .nuvotronics-logo-wrapper img {
        height: 1.275rem;
    }
}

@media (max-width: 63.938em) {
    .nuvotronics-navigation .container {
        max-width: 100% !important;
    }

    .nuvotronics-menu.nuvotronics-menu-active {
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        height: calc(100vh - 50px - 38px - 50px);
        display: flex;
        flex-direction: column;
        background-color: #fff;
        padding: 0.75rem 1rem;
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
        z-index: 1;
    }

    .nuvotronics-hamburger {
        width: 1.875rem;
        height: 1.5625rem;
        display: flex;
        flex-direction: column;
        cursor: pointer;
        position: relative;
        transition: all 0.5s;
        z-index: 1;
      }
    
      .nuvotronics-hamburger span {
        position: absolute;
        top: 50%;
        left: 0;
        width: 24px;
        height: 22%;
        background-color: #00548b;
        transform: translateY(-50%);
        animation: 0.25s ease-out 0s 1 middleGrowSmall forwards;
        transition: all 0.25s ease-in-out;
      }
    
      .nuvotronics-hamburger span:first-child,
      .nuvotronics-hamburger span:last-child {
        width: 30px !important;
        height: 22%;
        position: absolute;
        left: 0;
        background-color: #00548b;
        transform-origin: center center;
      }
    
      .nuvotronics-hamburger span:first-child {
        top: 2.5px;
      }
    
      .nuvotronics-hamburger span:last-child {
        top: 23px;
      }
    
      .nuvotronics-hamburger.nuvotronics-hamburger-active span {
        background-color: transparent;
      }
    
      .nuvotronics-hamburger.nuvotronics-hamburger-active span:first-child,
      .nuvotronics-hamburger.nuvotronics-hamburger-active span:last-child {
        background-color: #00548b !important;
        top: 10px;
      }
    
      .nuvotronics-hamburger.nuvotronics-hamburger-active span:first-child {
        transform: rotate(45deg);
      }
    
      .nuvotronics-hamburger.nuvotronics-hamburger-active span:last-child {
        transform: rotate(-45deg);
      }

      .nuvotronics-logo-wrapper {
        height: 3.125rem;
        display: inline-flex;
        align-items: center;
    }

      .nuvotronics-menu {
        display: none;
      }
    
      .nuvotronics-menu.nuvotronics-menu-active {
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        height: calc(100rem - 50px - 38px - 50px);
        display: flex;
        flex-direction: column;
        background-color: #fff;
        padding: 0.75rem 1rem;
        overflow-y: auto;
        z-index: 1;
      }
    
      .nuvotronics-menu.nuvotronics-menu-active::after {
        background-image: url('data:image/svg+xml;charset=UTF-8,<svg class="logo logo-svg logo-mark" xmlns="http://www.w3.org/2000/svg" width="100" height="100" viewBox="0 0 100 100"><path d="M6.9018,25.051Q28.439,12.5286,49.9986,0,71.5409,12.3224,93.1114,24.6606v.45q0,24.4492.0061,48.896a.6562.6562,0,0,1-.36.6576q-21.4448,12.6156-42.87,25.2436c-.044.0247-.0868.05-.1614.0926-.0933-.0486-.1954-.105-.2949-.16Q28.5258,87.4478,7.6241,75.049c-.2361-.1367-.549-.2486-.67-.46a1.8073,1.8073,0,0,1-.0525-.818V25.051ZM49.85,46.4649c-.1429-.0774-.27-.1492-.3942-.2265Q44.2181,43.1451,38.98,40.0547q-1.6377-.9676-3.2782-1.9414c-.14-.08-.3227-.1332-.2825-.3349.0966-.0311.2112-.0311.2452-.0866.09-.1365.1457-.2982.2237-.4438a.595.595,0,0,1,.1671-.2384c.4124-.2667.8315-.5152,1.2279-.7569a.9975.9975,0,0,1-.09-.4123,1.308,1.308,0,0,1,.9179-.98,1.0934,1.0934,0,0,0,.4869-.31,1.2017,1.2017,0,0,1,.9771-.4468c-.1643.1554-.301.27-.422.4006-.2169.2355-.1767.3654.1554.53.0711-.0838.1424-.1768.22-.26a1.386,1.386,0,0,1,.3751-.3412,7.3545,7.3545,0,0,0,1.442-.927c.0214-.0158.0214-.0621.04-.1118-.0774.0029-.1367.0091-.2107.0125-.0033-.1119-.0125-.2265-.0221-.4281a1.9614,1.9614,0,0,0-.2356.3721c-.13.3785-.4247.4343-.76.4157a.76.76,0,0,1-.7383-.5835,3.2932,3.2932,0,0,1-.0028-.4276c.1118-.13.22-.2513.3287-.3812a.5969.5969,0,0,0-.6733-.1119,3.5009,3.5009,0,0,0-.6263.3288c-.1768.105-.3474.2231-.5147.3377-.0186-.1049-.0062-.1734.0339-.2106.3349-.3135.67-.6174,1.0078-.9212a.2885.2885,0,0,1,.1428-.065c.3881-.0746.7755-.1554,1.1664-.205a1.6635,1.6635,0,0,0,1.3455-.6044.9254.9254,0,0,1,.7941-.3627c-.2886.6915-.558,1.3427-.8466,2.0312a1.601,1.601,0,0,0,.2667.0186c.2325-.0372.462-.1022.6945-.1395a.4512.4512,0,0,1,.5678.2942c.18-.214.3129-.3689.4744-.5643a.41.41,0,0,0,.3225.4836.4894.4894,0,0,0,.0525-.67c-.0871.05-.1548.0966-.2756.1648.0247-.1648.04-.2733.0616-.3784-.0492-.0158-.096-.0344-.1548-.053l.05-.3627c-.2825.0125-.549.0249-.7508.0339-.0711-.096-.1117-.1887-.149-.1887a1.0346,1.0346,0,0,0-.2666.1022c.1118-.3225.2078-.5863.3135-.8748h-.2792a.8386.8386,0,0,0,.1549-.9243.21.21,0,0,0-.1147-.1049c-.2417-.0746-.4869-.1429-.8032-.2361.1367-.0649.2356-.1147.3378-.1673-.0153-.0338-.0306-.0683-.0492-.1028a2.2649,2.2649,0,0,1-1.3957-.6135.6239.6239,0,0,0-.096-.732,4.0856,4.0856,0,0,1-.2017-.3817c-.1332-.2418-.27-.4773-.4309-.7722a1.514,1.514,0,0,0-.2452.4095c-.0808.4219-.4343.5952-.6914.8715-.1892-.1332-.3446-.2424-.5088-.3536a4.6016,4.6016,0,0,1,.1207-1.0263c-.192-.01-.344-.0124-.4959-.0219a.7845.7845,0,0,0-.4129-.583c-.3066.1645-.3066.1645-.7839.1334-.23-.0249-.5027.1643-.4343.3288.0864.2016-.04.2913-.0932.4309a1.3729,1.3729,0,0,0-.1334.4869.6856.6856,0,0,1-.3563.6574.844.844,0,0,1-.1617.0655,1.4894,1.4894,0,0,1-.2541,1.9725c-.2017.1886-.4282.35-.648.53a2.6239,2.6239,0,0,1-.1179,1.5941c-.174.0593-.326.1152-.527.1892-.0068-.3039-.4095-.4152-.3412-.7659.1175-.0124.2135-.0186.31-.0277a.6706.6706,0,0,0-.0029-.078c-.1084-.0214-.2169-.0463-.3535-.0711.0622-.3287.121-.6416.1859-.9924-.1887.0062-.322.0186-.45.0219a1.14,1.14,0,0,1-.9082-.3072.8933.8933,0,0,0-1.0641-.3626c.0441-.2853.084-.5242.1214-.7722-.0994-.0532-.1768-.0966-.27-.1462a2.6186,2.6186,0,0,1,.1209-.26,8.0107,8.0107,0,0,1,1.5228-1.8515c.0961-.0843.2107-.1526.31-.23a3.4743,3.4743,0,0,0,.3937-.3227,2.6292,2.6292,0,0,1,.6762-.5269,3.0241,3.0241,0,0,0,.6665-.5456c.18-.174.3355-.3757.4936-.5616.1209-.1365.2384-.2824.3536-.4185.0153-.0157.0492-.0157.0864-.0282.0344.0621.0716.13.0994.18a4.2307,4.2307,0,0,0,.4648-.2886,2.3654,2.3654,0,0,0,.6485-.6141,2.1989,2.1989,0,0,1,.4434-.6354.3576.3576,0,0,0,.1117-.4655c-.23-.0683-.3474.0527-.462.22a1.6975,1.6975,0,0,1-.4281.5119,1.9756,1.9756,0,0,0-.6886.62c-.0249.0372-.105.04-.1859.0711.0435-.4185.4712-.5643.5643-.9522-.127.053-.22.09-.3445.149.0655-.149.1056-.248.1554-.335a1.3585,1.3585,0,0,1,.205-.27,4.9141,4.9141,0,0,0,.4123-.4213,3.1708,3.1708,0,0,1,1.2742-1.036,4.3693,4.3693,0,0,0,1.0394-.6263,5.18,5.18,0,0,0-2.5,1.3488l.2976-.0836a7.2643,7.2643,0,0,1-.8494.7134,1.5188,1.5188,0,0,0-.2761.2727c-.2107.2667-.3966.5547-.62.81-.2259.2569-.2417.2445-.5829.1057-.3.1982-.5428.5608-1.0076.4428a.9635.9635,0,0,1,.3-.6976c.1182.22.27.1429.4157.0344.1119-.0807.2142-.1864.3288-.2824.0683-.0588.1368-.1085.2106-.1643a2.46,2.46,0,0,0,.4434-.3688,2.8678,2.8678,0,0,1,.732-.7163c.2576-.18.5243-.357.7784-.54.0158-.0091.0186-.0372.0249-.0558-.0464-.0153-.0927-.0339-.1768-.0685.1209-.0926.214-.1671.3383-.2666-.078-.0028-.1243-.0186-.1525-.0028-.7067.36-1.3985.7314-2.1147,1.076-.1673.0808-.056.248-.1892.3225a3.53,3.53,0,0,0-.3565.2514c-.01.0061-.0125.0214-.0186.03-.0808.2147-.0808.2147-.2018.2513a1.4113,1.4113,0,0,0-.9675.7473.6842.6842,0,0,1-.1554.18c-.0863-.047-.1637-.09-.2383-.1334.0711-.1553.1271-.2914.1887-.4248a.7989.7989,0,0,1-.0711-.0655,9.86,9.86,0,0,0-1.358.636,27.2439,27.2439,0,0,0-4.596,3.7556c-.5585.5766-1.1132,1.1631-1.6657,1.743a.8477.8477,0,0,0-.2106.2881,14.2,14.2,0,0,1-1.1071,2.0746c-.3507-.2078-.66-.3935-.9958-.5924A32.8379,32.8379,0,0,1,48.1133,17.159c.0931-.3942.0774-12.0671-.0222-12.3862Q30.15,15.2067,12.1829,25.6683c.1734.1085.2944.1859.4095.2576q4.931,2.88,9.8644,5.7495,13.4577,7.8471,26.9064,15.71a.618.618,0,0,0,.7128,0q6.6477-3.7814,13.31-7.5417l24.5-13.8531c.13-.0711.2631-.1581.4461-.2631C75.9928,18.7531,63.7152,11.8158,51.3944,4.85V17.1929a32.6647,32.6647,0,0,1,18.29,6.934c2.4531,1.9261,6.2894,6.0506,6.7046,7.226-.0988.0592-.1984.1209-.3006.18-.1117.0588-.2292.1112-.3445.1673A31.8681,31.8681,0,0,0,57.8386,19.0411c.2763.1645.5829.2916.8743.4407a.9656.9656,0,0,1,.4187.3287.5441.5441,0,0,0,.2733.2452c.2478.139.4959.2666.7811.4185-.1022.0435-.1485.0588-.2078.0835.205.1707.5178.1238.732.3536a11.8244,11.8244,0,0,1-2.6327-.9737c.2694.0186.5366.04.806.0621a.3822.3822,0,0,1,.0221-.09,4.78,4.78,0,0,0-.7381-.323c-.8219-.1887-1.65-.3412-2.4718-.5145a9.6791,9.6791,0,0,1-1.656-.2978,1.9626,1.9626,0,0,0-1.0636-.0407c.1334.1028.2853.18.2758.22-.0527.2389.17.335.2485.4992a.5345.5345,0,0,0,.4806.2984.6207.6207,0,0,1,.344.1485c.3349.2976.6388.63.9862.9087a2.4147,2.4147,0,0,1,.6609.9117.1255.1255,0,0,1,.0056.105c-.1949.2735.1305.58-.0492.8591-.0124.0219.0808.1271.1362.1768.2667.22.5242.4468.8094.6388a1.8233,1.8233,0,0,1,.4407.4095.9894.9894,0,0,0,.9025.4219c.2293-.1925-.01-.5394.335-.6359.4869.3163.9828.6421,1.482.9647.1334.0836.2355.1831.1643.35-.0683.1582-.0931.3785-.3687.3225-.0186-.1271-.0374-.2575-.0435-.2949-.27-.2417-.4809-.43-.6886-.62-.2453.326-.2357.4129.0372.7259a5.1192,5.1192,0,0,0,.4157.36c.2231.2045.44.4124.6478.63.0345.0311.01.1175.01.1113-.301.1706-.5491.3135-.7908.453a3.9892,3.9892,0,0,0,.1638.518.3005.3005,0,0,1-.1209.4343.4122.4122,0,0,0-.2135.4152c.0214.17-.149.3909-.2914.53-.069.0655-.2671.0091-.4067.0091a1.2083,1.2083,0,0,0-.14.0068c.1119.1582.2079.2942.335.4772a2.177,2.177,0,0,1-.5028.0187.5328.5328,0,0,0-.5111.2078.4548.4548,0,0,0,.4559.27,1.4034,1.4034,0,0,1,.5738.1022,2.9533,2.9533,0,0,1,.6852.4649,1.8389,1.8389,0,0,1,.5207,1.25,3.2688,3.2688,0,0,1-.3377.065c-.5089.0588-1.0208.1181-1.5324.17a.8442.8442,0,0,0-.775.45,2.1478,2.1478,0,0,1,.614,1.5788c0,.1892.0372.3688.2667.4345.0649.018.1242.1207.1581.192.0558.1179.0869.2417.13.36a.4861.4861,0,0,0,.1831-.0221.8293.8293,0,0,1,1.011.2017.2267.2267,0,0,0,.3536-.0062,1.3117,1.3117,0,0,1,.8681-.4185.4779.4779,0,0,0,.282-.1859,1.3722,1.3722,0,0,0,.3287-.85c-.2972-.1982-.2756-.4958-.1424-.7936a2.0117,2.0117,0,0,1,.3474-.5116c.2356-.2481.2446-.239.0836-.5181a1.3814,1.3814,0,0,1-.0932-.1734.2566.2566,0,0,1,.2361-.3383.8872.8872,0,0,1,.1954.0278.6941.6941,0,0,0,.8157-.378.508.508,0,0,1,.8619-.09,5.0557,5.0557,0,0,0,1.194.75,2.4661,2.4661,0,0,0,.3716.1242c.3848.1671.7756.3192,1.1478.5181a.4781.4781,0,0,1,.2881.558c-.2445.35-.5886.2327-.924.3315.3106.3785.732.3135,1.1443.5367-.0775-.2418-.121-.3909-.1513-.4932a1.688,1.688,0,0,0,.1982-.3812.5.5,0,0,0-.1831-.5331.2525.2525,0,0,1-.0994-.3723c.1243.0152.2328.0339.4157.0588a2.6272,2.6272,0,0,0-.2389-.1956c-.2977-.1767-.6976-.13-.9579-.4185a.1.1,0,0,0-.0746-.0061c-.2886.0835-.4683-.1057-.67-.2542-.2667-.1926-.5553-.3535-.8157-.5553a1.5945,1.5945,0,0,1-.3627-.4032c-.0405-.0621.0091-.1829.0215-.2824a1.2817,1.2817,0,0,1,.2478.0718c.09.0435.1984.1767.2481.1554.245-.0966.36.0863.5178.192a1.379,1.379,0,0,0,.4966.3066,5.9891,5.9891,0,0,1,1.1692.4656.9376.9376,0,0,1,.5022.4806,1.4177,1.4177,0,0,0,.7258.6947,1.166,1.166,0,0,1,.6079.54,1.7729,1.7729,0,0,0,.4586.4778c.0718.0491.205.0214.3163.031-.0649-.23-.1175-.4095-.1706-.59.0932-.0553.1925-.1147.3322-.2078-.4124-.1984-.8405-.2916-1.0512-.7163.1057-.0124.2017-.0214.3316-.04-.0746-.1056-.13-.1829-.1859-.2576.4592-.2513.6355-.2078.8371.2142.0966.2106.1768.4032.4683.4185-.0622.1118-.0988.1767-.152.2666.5491.05.7383.5491,1.1166.7817.0153-.05.0339-.0961.0527-.1645a1.4984,1.4984,0,0,0,.3756.1457c.2728.025.0372-.2264.136-.3038.3011.0339.6548.49.8716-.1084.105.0027.2107.0061.3349.0124.1271.2575.2514.5117.3876.7844-.93.53-1.8109,1.0354-2.6859,1.5348-.527-.2232-.6942-.1458-.8618.3693a.4281.4281,0,0,1-.1521.2017,4.6089,4.6089,0,0,1-.4123.2389.5874.5874,0,0,1-.7631-.0654A1.1761,1.1761,0,0,0,67.17,35.192a1.0606,1.0606,0,0,1-.7292-.1174,3.239,3.239,0,0,0-.4524-.2079,3.2454,3.2454,0,0,0,.0339-.4282c-.0062-.1084-.0091-.2755-.0774-.3163a.5563.5563,0,0,1-.2264-.558c-.1086-.0158-.2293.0028-.2853-.0464a.25.25,0,0,0-.3259-.01c-.0927.0464-.1859.1362-.2819.143a7.1714,7.1714,0,0,0-1.1754.257,3.758,3.758,0,0,0-2.0221,1.0635.42.42,0,0,1-.2328.1305,1.9856,1.9856,0,0,1-1.4663-.0933c-.0316.1554-.053.261-.0716.3695a1.0859,1.0859,0,0,1-.2977.7162,1.9548,1.9548,0,0,0-.5616,1.02.5775.5775,0,0,0,.0408.5277.5075.5075,0,0,1-.0158.5919c-.0927.1457-.1707.3445-.3039.4095a1.8357,1.8357,0,0,0-.8529,1.0608c-.0588.1428-.1548.2789-.2017.4248q-.2507.7489-.4806,1.5041a.9232.9232,0,0,0-.0713.3874c.0283.2791-.1242.3909-.3377.5117q-2.7078,1.53-5.4088,3.0734c-.505.2824-1.0076.57-1.5161.859M89.8336,28.2111c-.1739.0933-.2886.1521-.3971.2142q-5.4571,3.2281-10.9165,6.46Q66.933,41.732,55.3483,48.5831c-1.1135.6574-2.2232,1.3211-3.3461,1.9725a.4588.4588,0,0,0-.2825.5025,1.3619,1.3619,0,0,1,0,.1977V74.7631q0,9.7976-.0091,19.5931c0,.149.0091.2982.0186.5084C63.92,87.7634,76.0453,80.6929,88.23,73.5974c-3.65-2.1961-7.235-4.3482-10.8386-6.5126A32.817,32.817,0,0,1,66.9126,77.6665a32.4336,32.4336,0,0,1-14.0548,4.8621,1.437,1.437,0,0,1-.0435-.1548c0-.13-.0124-.2666,0-.3976.01-.1175-.0678-.2791.1276-.3288-.0316-.0858-.23-.1232-.0621-.3038.4462.0746.9145.3909,1.4359.044a3.0783,3.0783,0,0,1-1.2315-.8619.8031.8031,0,0,1-.2823-.6146c0-2.68-.0125-5.3591-.0215-8.051q-.0092-4.5956-.0214-9.1911V61.9a1.9849,1.9849,0,0,1,.4553-.1615.9948.9948,0,0,0,.7664-.67c.0836-.1729.1457-.3593.2231-.5456a3.654,3.654,0,0,0,.3321-2.1146,1.2384,1.2384,0,0,1,.2384-1.2032,10.6994,10.6994,0,0,0,.8377-1.29,1.6208,1.6208,0,0,0,.1892-1.5444c-.1277-.3354-.1865-.3726-.5525-.36a1.4664,1.4664,0,0,1-.8432-.1671,1.6352,1.6352,0,0,0-1.659-.2984V51.2129c2.3261-1.3679,4.661-2.7444,6.9836-4.1091.1673.2356.3255.4558.4836.6762a2.228,2.228,0,0,1,1.1387.4281,8.1792,8.1792,0,0,0,.8958.3841.8782.8782,0,0,0,.8252-.1237,2.1607,2.1607,0,0,1,1.5414-.3785.8429.8429,0,0,0,.6576-.1645,7.5687,7.5687,0,0,1,1.0414-.645,3.5985,3.5985,0,0,1,.9461-.2638.5232.5232,0,0,1,.5084.2547.4959.4959,0,0,1,.0622.1022c.2325.4213.2292.4185.6573.2445.1085-.04.2265-.0525.3413-.0863a.6042.6042,0,0,1,.7908.5208,4.1856,4.1856,0,0,1-.1734,1.7369c.3219.3445.6354.6754.9544,1.0075a3.2373,3.2373,0,0,1,.8751,2.0966.9906.9906,0,0,0,.09.347,1.0621,1.0621,0,0,1-.0558,1.0551,4.3864,4.3864,0,0,0-.5484,1.5567,1.79,1.79,0,0,0,.1548,1.1906c.1892.366.3349.75.493,1.1229a.92.92,0,0,1,.0836.3094c.0062.5028.0034,1.0178,0,1.532a1.2408,1.2408,0,0,0,.1926.7884,1.0521,1.0521,0,0,1,.1332.409c.0525.2733.0774.5456.1335.819a.5935.5935,0,0,1-.0622.4836.5786.5786,0,0,0,.217.7817,8.4422,8.4422,0,0,1,1.0572-.3785,2.4608,2.4608,0,0,0,1.5138-.924c.3909-.5331.735-1.098,1.12-1.6313a3.3417,3.3417,0,0,0,.558-1.2155,1.027,1.027,0,0,1,.3942-.6574.9739.9739,0,0,0,.4185-.6948c.0311-.4032.04-.8122.0741-1.2222a.7259.7259,0,0,1,.096-.3717c.3321-.3909.4869-.9059.8964-1.2471a1.4093,1.4093,0,0,0,.4626-.9737c.0491-.5152.0989-1.0292.13-1.5386a1.3947,1.3947,0,0,0-.05-.5084,2.8145,2.8145,0,0,1-.1149-.9793.7992.7992,0,0,0-.01-.3107A2.0091,2.0091,0,0,1,78.66,49.56a8.93,8.93,0,0,1,.6015-2.1307,9.0681,9.0681,0,0,0,.4152-4.3232,5.2158,5.2158,0,0,0-.1485-.6423c-.2853.2576-.53.4745-.7784.692-.2452-.2514-.45-.49-.4032-.8033.1428-.1863.2541-.3445.366-.4992a3.3648,3.3648,0,0,0,.5766-1.9289,6.0845,6.0845,0,0,0-.3412-1.82,4.4022,4.4022,0,0,0-.893-1.4544,1.5516,1.5516,0,0,1,.0464.3377c-.0029.0683-.0435.1678-.0864.18a.21.21,0,0,1-.19-.0835c-.0927-.1492-.1609-.3164-.2259-.4379.2916-.44.57-.1021.8652-.04-.05-.1739-.0931-.3072-.14-.453.2327-.1395.4531-.2576.6919-.4a31.9941,31.9941,0,0,1,2.8746,9.4248,32.8065,32.8065,0,0,1-3.0231,19.2462c.0739.0555.1266.105.1762.1424q5.4386,3.3025,10.8669,6.6119a.0834.0834,0,0,0,.04-.0068.444.444,0,0,0,.0532-.0181c-.056-14.2847-.1152-28.5715-.1706-42.9428m-79.6755.5678c-.0345,13.9892-.0685,27.8858-.1057,41.7909a.4469.4469,0,0,0,.0186.1118.0719.0719,0,0,0,.0278.0316c.01.0056.0219.0056.0593.0249Q15.2,67.8441,20.2895,64.92a32.8394,32.8394,0,0,1-.36-29.2724c.7569.4434,1.4855.8652,2.2106,1.29-.0552.1181-.0863.1892-.1173.26a8.2752,8.2752,0,0,0-.94,4.19c.0372.2976.0247.6048.0558.9054a.4318.4318,0,0,0,.1429.2638,1.0144,1.0144,0,0,1,.3841.8591,2.7969,2.7969,0,0,0,.3412,1.4013.5671.5671,0,0,1-.0678.76c.1147.096.201.1734.2914.2508a.6546.6546,0,0,1,.3006.68.3432.3432,0,0,0,.0593.26c.1643.2169.35.4185.5394.6416.1243-.1638.1243-.3039-.0249-.4152a.6222.6222,0,0,1-.2292-.3535c-.1989-.6388-.4124-1.2777-.639-1.9074a1.9979,1.9979,0,0,1-.0966-1.0325c.3011.0372.3447.2293.3633.4558.0339.4032.0339.8253.4185,1.098.0338.0243.0463.09.0654.1395.0836.2634.4.4338.322.7784-.0056.0339.0779.09.1243.1367a.8509.8509,0,0,1,.1767.1486c.1521.214.2729.4558.4434.6511a1.3433,1.3433,0,0,1,.3288,1.2095.387.387,0,0,0,.1457.4185c.056.0532.1181.1056.1768.1554a5.5783,5.5783,0,0,0,1.3245.6478,6.4172,6.4172,0,0,0,1.101.32.5869.5869,0,0,0,.5857-.0994.6332.6332,0,0,1,.8654.0125,4.4978,4.4978,0,0,0,.493.3348,2.5282,2.5282,0,0,0,1.7556.2109c.1334.1309.257.2824.4062.4032.2327.192.4834.3536.5427.6948.0215.0993.2017.2485.2789.2361a.7418.7418,0,0,1,.6887.297.4748.4748,0,0,0,.4655.1615.7769.7769,0,0,1,.7343.1921c.1523.1434.27.13.3975-.0306-.0592-.0745-.1215-.1558-.22-.2858.1112-.0926.2231-.1615.3252-.2542a.4089.4089,0,0,1,.6576.105.7083.7083,0,0,0,.1181.1989,1.5328,1.5328,0,0,1,.4959,1.0732,5.7464,5.7464,0,0,0,.1305.5886c0,.2236-.1492.36-.31.5275-.1492.1492-.18.4157-.2763.62-.0277.0621-.1332.0937-.18.149-.0558.0678-.13.1548-.1243.2295a1.3707,1.3707,0,0,1-.1056.645.3954.3954,0,0,0,.4778.57c.0622.2236-.0774.3728-.2016.5343a.69.69,0,0,0,.192.9793,4.47,4.47,0,0,1,1.5324,1.4021,3.8763,3.8763,0,0,0,.84.8923.8287.8287,0,0,1,.2823.3232,1.0327,1.0327,0,0,0,.6981.5954c.3006.0869.6045.174.9083.261.3259.0993.6576.1977.98.31a1.1508,1.1508,0,0,1,.7347.7693,5.8859,5.8859,0,0,1,.335,1.3025,7.8229,7.8229,0,0,0,.3135,1.29.8848.8848,0,0,1,.04.2361,5.238,5.238,0,0,0,.248,1.5444,1.9689,1.9689,0,0,0,.2236.5388,1.3743,1.3743,0,0,1,.217.7569c-.0091.46-.0028.9184-.0028,1.3771a.4446.4446,0,0,0,.0215.2293,5.6513,5.6513,0,0,1,.6919,1.88c.0249.1367.065.297.26.297.1362-.1671.0028-.3038-.0621-.4337-.0869-.1864-.0153-.2611.1982-.3345.1864.6135.3723,1.2156.57,1.8483-.1237-.0125-.22-.025-.3315-.0374-.0344.1174-.0649.2225-.1057.3593h.4371c.14.2666.2548.4959.3447.6642-.0159.13-.0711.2723-.0436.2916a.94.94,0,0,1,.3757.4833c.0366.0678.105.217.2756.1368a.29.29,0,0,1,.1989.0746,4.09,4.09,0,0,0,.384.4643c.2638.218.3876.6395.8591.59V82.585a31.0189,31.0189,0,0,1-6.996-1.34A32.8948,32.8948,0,0,1,21.79,67.5683c-3.3338,1.9916-6.63,3.9573-9.9332,5.93-.0555.0372-.105.0746-.1643.1119l-.0091.0372c0,.0124.0028.0249.0061.0621Q29.6737,84.2033,47.75,94.7471c.01-.235.0158-.3841.0158-.54q0-6.1866-.0062-12.3664V51.3428c0-.1242-.0062-.235,0-.3591a.2944.2944,0,0,0-.1831-.3107c-.1118-.0588-.2106-.121-.3135-.18q-18.3463-10.75-36.7023-21.4943c-.1085-.0683-.2231-.1271-.4027-.22m36.1409-3.4732c-.0774-.397.1707-.8191-.0993-1.1353a2.5349,2.5349,0,0,0,.2355-.679,2.0892,2.0892,0,0,0-.2107-.636c.0311-.0152.1022-.0367.1085-.0739a.6889.6889,0,0,1,.6451-.5181.2167.2167,0,0,0,.1367-.0716c.1113-.1734.301-.3535.3039-.5331,0-.2356.13-.53-.1678-.7473.3535.2142.6021.0062.8873-.1242.3813-.18.3129-.5181.4-.8219H47.35c.0372-.4123.1614-.49.5178-.3288.2328.1029.2328.1029.4248.0435-.31-.1981-.6265-.4123-.9456-.6105-.1739-.1119-.397-.1581-.4839-.3818a7.2512,7.2512,0,0,0-1.11-.3937,5.9768,5.9768,0,0,0-2.2763.1237c-.18.0374-.357.0841-.6049.1367a.3844.3844,0,0,1,.2265.4558c-.0746.41-.1085.8253-.1617,1.2529.0933-.04.1865-.09.2921-.14.121.1457.2322.2888.3841.4717h-.5671c-.0408.14-.0871.257-.1119.3846-.0282.1334.065.1954.1859.1954.1057,0,.214-.0157.2017-.1678-.0029-.05-.0091-.096-.0215-.18.1362.01.2452.0125.3412.0191-.01.3536-.0219.6755-.3817.8214-.0249.0158-.0306.0683-.0527.1028a1.0877,1.0877,0,0,0,.0029,1.1817,4.3816,4.3816,0,0,0,1.0766,1.7645c.0586.04.0711.136.1112.2045a.7553.7553,0,0,0,.6761.2541.35.35,0,0,1,.4248.1057.5238.5238,0,0,0,.8.0249m-9.2231-.5987a.2843.2843,0,0,0,.3846.0682c.2079-.1056.406-.2078.5614-.2913.1395.1829.3163.3162.3287.4653a1.2,1.2,0,0,0,.1707.4959c.1056-.0372.1857-.0655.2139-.0711.2729.09.49.1763.7129.2355.0716.0215.1615-.0249.2424-.0435a.85.85,0,0,0-.0774-.2727,3.76,3.76,0,0,0-.3508-.3474c.0159-.0283.0345-.0588.0525-.0871.261.1057.5214.2046.7977.32a1.5869,1.5869,0,0,0,.0247-1.1195c-.5365-.0871-.2857-.4689-.2671-.7852.1892.0345.3412.0746.4253.2886.0491.1305.1954.2175.3039.3225.18-.2576.3253-.4745.4772-.6886.1892-.2666.1735-.2445-.0745-.4773a3.7526,3.7526,0,0,0-.592-.518.2164.2164,0,0,1-.0746-.3412c.1146-.1609.2265-.3259.3474-.5117-.1429-.2575-.2886-.5088-.4839-.85.0745-.1424.1891-.3813.3135-.623A3.1347,3.1347,0,0,0,38.54,20.61,5.4367,5.4367,0,0,0,37.321,21.789c.5455.04,1.03.3192,1.4419-.1615.0125-.0091.0527,0,.1209.0034-.0275.18-.0524.3565-.0774.5331a.102.102,0,0,0,.0036.0344c.0372.0057.09,0,.105.0214a.6719.6719,0,0,1-.0836.9581,1.8816,1.8816,0,0,1-.2914.2733.4222.4222,0,0,0-.2079.5119,2.1891,2.1891,0,0,1-.5676.2073.763.763,0,0,0-.6886.5366m21.0514,2.2914c-.2022-.1671-.3693-.3315-.5616-.4676-.245-.18-.5055-.3355-.76-.4936a1.89,1.89,0,0,0-.4213-.22.39.39,0,0,1-.3163-.4309.59.59,0,0,0-.0283-.1928c-.05-.1671-.1362-.2445-.3219-.1829-.1339.0435-.2733.065-.4253.1022-.0249-.18-.04-.3316-.0616-.5366-.1864.0469-.3412.0841-.4716.1152-.1.2356.1485.4773-.0961.6105.2107.1926.41.3695.6107.5553-.0153.0807-.0312.1671-.0463.245.0869.0339.18-.18.2508.0339a1.161,1.161,0,0,0,.2575-.0125c.056.1272.1181.2639.18.41.1609-.0683.2791-.1181.4648-.2017-.0372.3723.4468.2914.4689.6423-.0994.0491-.1864.0863-.28.1271.0186.0927.01.1891.0558.2355.05.0649.1457.0871.2328.1305-.056.1395-.1119.2541-.1645.3937.2107.0125.4034.0249.605.0311-.2142.4248-.2142.4248-.1617.7347.1492-.1643.431-.0745.5028-.3438.0124-.0345.08-.056.1332-.0719.2508-.0614.5022-.1084.7562-.1829a2.6767,2.6767,0,0,0,.4034-.2293c-.1209-.065-.1859-.096-.245-.1271.0186-.636-.0249-.6823-.5609-.6733m21.9742,25.796c-.0463.13-.09.2667-.1332.4032a2.7222,2.7222,0,0,1-.5208,1.0982,1.3679,1.3679,0,0,0-.2881.967,2.9154,2.9154,0,0,1-.214,1.0664,4.1164,4.1164,0,0,0-.2852,1.6752,2.4341,2.4341,0,0,0,.0588.3469c.0869-.0609.13-.0746.1457-.0994a4.0259,4.0259,0,0,0,.3349-.6687c.3253-1.1546.6263-2.32.9365-3.4739a2.0287,2.0287,0,0,0-.0345-1.3149M64.2985,78.0189c-.0469.0193-.0932.0316-.1429.0565q-1.3581.6322-2.7293,1.2653c-.1084.043-.2388.1243-.3287.0994a.6586.6586,0,0,0-.4523.0745c-.2983.1052-.5927.2169-.8937.322-.0678.0316-.1887.0745-.2169.05-.1645-.1863-.3163-.0372-.4656,0a3.4754,3.4754,0,0,1-.7686.1921,3.0836,3.0836,0,0,0-1.2872.366c-.4185.1684-.8157.3728-1.2184.57a1.5517,1.5517,0,0,0-.2112.1864c1.8177-.1118,7.8675-2.2942,8.7148-3.1823m-13.3538-55.48c.2756.0344.5084.05.7409.0932.2481.0407.4745.0683.58-.2417.0283-.078.1152-.1368.18-.2045a.3724.3724,0,0,0,.0621-.5213,1.8609,1.8609,0,0,0-1.0421-.4373,4.7159,4.7159,0,0,0-.6666.3011c-.0621.0366-.0965.1362-.1456.2169a2.5865,2.5865,0,0,0-.366-.2265.8442.8442,0,0,0-.2825-.0186c.0588.1305-.2478.2514-.0062.3874h.5147c-.0339.1085-.0588.1893-.0836.2667.4406.1181.4406.1181.5152.3846m4.5181,3.8888c.0249-.0214.0525-.043.0745-.0649a1.82,1.82,0,0,0-.3935.0062.4477.4477,0,0,0-.286.1643c-.0463.09,0,.2231.01.3535-.0932.0339-.2017.0685-.3163.1113a.644.644,0,0,0,.5055.49,1.32,1.32,0,0,0-.0711.3626.4112.4112,0,0,0,.1423.2886.3692.3692,0,0,0,.32.0374c.26-.14.5022-.31.7626-.4773-.0249-.3479-.45-.5926-.3565-.9647-.1429-.1119-.2639-.2079-.3909-.3074M36.4307,25.2063c-.0056-.0339-.0091-.065-.0124-.0932-.3966-.1146-.2916-.654-.7162-.7812-.3192.3938-.6452.8-.9551,1.1784.09.0993.1643.1857.245.2789.2452-.1892.4841-.3812.7225-.5766.096.1021.1678.1892.26.2914.1614-.1084.3072-.2017.4558-.2977m27.573,6.5279a.2884.2884,0,0,0,.0061.4247c.161.1988.3038.4129.4711.6421.0932-.1237.1492-.2078.22-.3066-.1734-.2486-.35-.4813-.5055-.72-.1582-.2542-.3006-.5178-.462-.7845-.1271.26-.1271.26.27.744M39.6468,19.3884c.0062.0277.0125.0588.0187.0871a.6639.6639,0,0,1,.2541-.0372c.0843.015.1582.136.2328.1332a2.819,2.819,0,0,0,1.2279-.4281c-.056-.09-.0864-.1548-.1362-.2295-.54.1645-1.07.3192-1.5974.4745m-1.56,3.737c.3818.0372.4653-.4406.8687-.4187-.4592-.2292-.6734-.1207-.8687.4187M35.488,22.44c-.2073.1457-.4151.2942-.6326.45.3072.2107.5055.0774.6326-.45m4.2984,9.4055c.2541.1243.4931.35.8376.1457a.822.822,0,0,0-.8376-.1457m.7569,1.5912c-.3163-.0372-.5614-.0621-.8529-.09.0558.0649.0836.1362.1237.1485a4.2848,4.2848,0,0,0,.5677.1085c.0344.0124.0774-.0836.1615-.1673m30.2209.0464a1.6117,1.6117,0,0,0-.893-.04.7566.7566,0,0,0,.893.04m1.8605-.6548c-.1457.14-.2514.2051-.2914.2949-.0249.0464.0622.143.1021.2142.0588-.0345.1645-.05.18-.1057a1.6941,1.6941,0,0,0,.0091-.4034M30.7033,56.318c-.1457-.0372-.2452-.0565-.4406-.0994.1146.1977.1831.3163.2791.4768.0711-.1605.1085-.2542.1615-.3774m4.4374-30.1531a.7467.7467,0,0,0,.0746.0927c.1242-.1113.2513-.22.3784-.3316a.7212.7212,0,0,1-.065-.0718c-.127.1028-.2575.2078-.3879.3107m27.34,6.77c.0186-.0249.0405-.0463.0558-.0711-.0435-.0746-.1022-.1457-.1678-.248-.0711.105-.1209.1671-.1886.2575.1332.0242.2134.0464.3.0616m-26.63-6.5685a.8393.8393,0,0,1,.0774.0593c.0711-.1056.1456-.2078.2636-.3723-.2513.0588-.3163.1645-.341.313m18.557-1.2093c.0344-.0807.0746-.13.0622-.1609a.525.525,0,0,0-.1119-.1119c-.03.0374-.0927.0808-.0864.1085.0153.0463.0711.0836.1362.1643m-6.934-5.4422a.8148.8148,0,0,1,.0091.0989c.096-.0062.1865-.0125.2791-.0186-.0028-.0339-.0028-.065-.0028-.1022-.0994.0028-.1859.0124-.2853.0219M61.6218,25.96c-.1831-.1271-.3039-.2107-.4593-.3255-.1237.1334-.2445.2638-.3777.4152-.2018-.257-.6423-.1271-.7664-.5022.2269.05.4625.0994.7416.161-.0345-.2135-.0966-.4027.1332-.4959.0249-.0091-.0062-.1673-.0153-.2728.0774-.0525.1638-.1057.2758-.1706a.8121.8121,0,0,0-.0994-.2078c-.1829-.186-.3785-.3627-.5609-.5491a2.4184,2.4184,0,0,1-.2547-.3038c-.03-.04-.0677-.1238-.05-.1582.1368-.2231-.0463-.3227-.1671-.4151a1.3341,1.3341,0,0,0-.4655-.2142,1.636,1.636,0,0,1-.775-.4558,4.7031,4.7031,0,0,1-.44-.45,1.2789,1.2789,0,0,1-.2791-.5061.6.6,0,0,0-.3661-.4745,1.6757,1.6757,0,0,1-.6354-.4773.8082.8082,0,0,1,.8219.065,1.4772,1.4772,0,0,1,.7473.7879.9728.9728,0,0,0,.4248.5022c.2264.14.4281.31.6573.4373.3225.1739.66.323.9959.4813a.26.26,0,0,0,.3751-.0994.4364.4364,0,0,1,.6326-.2017,2.7925,2.7925,0,0,0,.3072.0774c-.0565.3072-.0593.2977-.3355.3321-.0835.0091-.2293.09-.2293.1424a1.1266,1.1266,0,0,0,.1305.3751c-.0062.01-.0525.0654-.1395.165.105,0,.1886.0247.2292-.0034a.3734.3734,0,0,1,.5333.0711c.1209.1152.22.2513.3445.3943-.2389.08-.4248-.1989-.6857-.1554.0657.2514.2735.3632.4193.5242.1456.1676.3037.326.4584.4964-.0186.17-.0338.3468-.0558.5237-.5084-.1859-.5111-.1859-.884.2547-.0586.0677-.1141.1457-.1857.2322m-.4095-1.6805c.0344-.0344.0683-.0621.1056-.0965-.0711-.056-.1395-.1085-.2079-.1609-.0186.0124-.04.0338-.0586.0461.0524.0685.1085.14.161.2112m7.3937,4a2.1944,2.1944,0,0,0,.0339.4655c.1365.4711.2913.9393.4434,1.4046a.6445.6445,0,0,0,.1209.1548,1.2473,1.2473,0,0,0,1.1381.4131.4176.4176,0,0,0,.0586-.0933c.1029-.4124.391-.5767.85-.3383a2.6753,2.6753,0,0,0,.518.1926.3564.3564,0,0,0,.4281-.1926c.04-.1022-.053-.26-.0994-.3937-.0124-.0311-.0586-.0464-.0869-.0746a9.1308,9.1308,0,0,0-1.6223-.98.2417.2417,0,0,0-.384.1275c-.0249.0588-.0588.1147-.0932.1859-.2356-.205-.5954-.2638-.5954-.6112-.2356-.0835-.4373-.1581-.71-.26m2.9054-.6976a1.8557,1.8557,0,0,0,.5739,1.2528c.4062.3751.8.7659,1.2121,1.1348a4.6636,4.6636,0,0,1,.7879,1.0669,3.962,3.962,0,0,0,.67.7569c.0932.09.2328.192.3846.096.0869-.1581-.0282-.2514-.0931-.3563-.3164-.5061-.8343-.8687-1.0078-1.464-.0158-.0311-.0649-.05-.0932-.0746-.4371-.3812-.89-.7472-1.3053-1.1443-.1615-.1458-.4034-.3163-.2264-.6105.0089-.0222-.0283-.0747-.0532-.1a1.9842,1.9842,0,0,0-.85-.558m-39.27,6.6272c-.1182-.0655-.239-.0933-.26-.1554-.0713-.1982-.1553-.2913-.3723-.1891-.05.0186-.13-.05-.2016-.0836-.4187.3377-.8247.6761-1.2376,1.011.3413.4281.5552-.0214.7942-.0463a1.1205,1.1205,0,0,0,.2817.1638c.0966.0344.2547.0688.3164.0193a1.0583,1.0583,0,0,1,.7506-.1582c-.0277-.2078-.05-.3848-.0711-.5614m-.0808,1.0048c.45.13.49.1084.2824.8218.0746-.01.1457-.0186.217-.0282.053.1179.1084.2264.18.3751a1.9585,1.9585,0,0,0,.419-1.0975c.1458.0808.27.1458.3938.2107.1645-.3813.1084-.54-.2666-.5863-.366-.043-.7473-.1515-1.0794.1462-.0558.0525-.1706.0464-.2576.065a1.4,1.4,0,0,0-.7659.36c.1244.0836.2328.152.3413.22.1988-.1739.3693-.3322.5366-.4869m37.6637-7.3033c-.3039.2638-.3563.397-.2169.6105.1237.1954.2852.2112.6546.0372-.0622-.1146-.109-.2292-.1773-.3315-.0711-.1024-.1582-.1954-.26-.3163m-34.739,7.62c-.6856.1022-1.03.2638-1.1386.5643.341-.0774.6573-.1367.9708-.2231.1707-.0435.27-.1492.1678-.3412m-7.1576-7.6072c.0062.096.0062.161.0153.2265.0034.0152.0344.0277.0716.0553a3.1123,3.1123,0,0,0,1.0541-.72c-.0678-.08-.1334-.1548-.2016-.2322-.2418.3039-.4373.6638-.9394.67m2.58-3.1105c-.174.0994-.3445.1954-.5152.2914.0345.2729-.2259.3039-.3591.4434-.0622.0621-.1244.1243-.1865.1859l.0464.0532c.397-.2543.7941-.5028,1.194-.7569-.0711-.08-.1209-.1458-.18-.217m1.6865-.9026a2.9466,2.9466,0,0,0,.7134-.1175c.18-.084.3046-.2886.45-.4377a1.4238,1.4238,0,0,0-1.1637.5552m-4.1458,5.3372c.2107-.1113.4248-.2265.6824-.3627-.3225-.0841-.3225-.0841-.6824.3627m5.1479,7.3466c.3255.2142.4187.18.7134-.2574-.2638.0931-.462.1676-.7134.2574m36.8793-5.65c-.2418-.1085-.3846-.13-.4931-.0153-.0463.0525-.0249.1678-.04.3259.2044-.1181.3315-.1926.5331-.3106M35.1565,24.63l-.2481-.2265c-.0654.1954-.031.2791.2481.2265m40.1258,13.313c.0593.1029.0745.1583.1119.1865a3.1583,3.1583,0,0,1,.8929,1.3737,3.8037,3.8037,0,0,0,.3785.5919c.0869.1305.1857.2452.2636.3853a3.623,3.623,0,0,0,.3163.6258c.31.3479.6576.6609,1.03,1.0207a7.934,7.934,0,0,0-.7569-1.87c-.5022-.8032-1.1319-1.5166-1.5788-2.3508-.0463-.0774-.1113-.1423-.18-.2327-.1548.0869-.3.1706-.4778.27m1.5759,11.0963c.3344.0374.3316.0374.3874-.223.0435-.18.0869-.36.13-.5367a.3313.3313,0,0,0-.1332-.3818c-.1209.0469-.2445.09-.3841.1429Zm-6.4227-5.3247c.0994-.149.1734-.2541.2886-.4123-.3535.0062-.4966-.3225-.859-.2735.1982.239.36.4317.57.6857m5.8862,6.2149c-.1492.6049-.0558.9676.2576,1.1787-.081-.3728-.1617-.7478-.2576-1.1787m1.2561,3.4855c.0182-.2733.0339-.558.0527-.8369-.1989.3909-.2114.5388-.0527.8369m-41.2955-8.2a9.5442,9.5442,0,0,1,1.5787.9647c-.422.0711-.8438.1485-1.2844.2265.0932.13.2265.2569.2078.288-.0836.1181-.1112.2977-.3038.3135a.3591.3591,0,0,0-.2481.1609,1.1448,1.1448,0,0,0,.27.0436c.1583-.0091.31-.0622.4683-.0711.1707-.0062.3441.0152.5616.0249A1.7427,1.7427,0,0,1,38.49,46.76a1.0155,1.0155,0,0,1,.8032.1706q3.1773,1.8649,6.3669,3.7143c.1174.0723.2355.14.4156.252-.397.0745-.7072.13-1.0083.1863a.2188.2188,0,0,1-.1546,0c-.2852-.1863-.6451-.2055-.893-.4778a1.0228,1.0228,0,0,0-.9523-.3378c-.2045-.1614-.3874-.3106-.58-.4686.0469-.0622.127-.1734.248-.3378h-.3316c-.04.1423-.0711.2728-.1056.4123-.22-.031-.335-.09-.2576-.301-.2569.0061-.5083.0219-.7811.0344a.4775.4775,0,0,1-.63.3316,1.8578,1.8578,0,0,0-.85.0344.42.42,0,0,1-.4032-.0808.4068.4068,0,0,0-.2079-.096.8038.8038,0,0,1-.654-.2853c.0158.4712-.3937.4434-.5955.6327-.2976-.1926-.0186-.3474.0153-.53-.13-.0932-.2513-.1057-.3349.04-.1457.2763-.4088.3474-.6665.4593a4.4841,4.4841,0,0,0-.6512.3474.3229.3229,0,0,0-.14.2259c.0249.4224-.2638.6573-.5274.9431-.1113-.0688-.2079-.1242-.3069-.1863a.8419.8419,0,0,0-1.0511.0315c-.2418.1673-.5027.3412-.8094.2046a2.45,2.45,0,0,1-.53-.3357,1.1205,1.1205,0,0,1-.3909-1.0572c.0249-.2667.0282-.53.0463-.7908a.3151.3151,0,0,0-.192-.3164,1.1721,1.1721,0,0,0-.9117-.127c-.2327.0621-.4592.127-.6948.1734a3.2805,3.2805,0,0,1-.4745.0345,3.4928,3.4928,0,0,1,.2509-1.0083.49.49,0,0,0,.0407-.2694,1.8523,1.8523,0,0,1,.2106-.9925.3935.3935,0,0,0,.0311-.1395.2854.2854,0,0,0-.3874-.1271,6.82,6.82,0,0,0-.8716.366c-.0836.0428-.13.1857-.1671.288-.053.174-.0683.366-.1271.5366-.09.2389-.1989.4531-.53.4248a1.0094,1.0094,0,0,0-.4006.1492.738.738,0,0,1-1.0478-.3756,4.2582,4.2582,0,0,1-.4156-.8868,2.4076,2.4076,0,0,1-.0221-1.3958,1,1,0,0,0,.0683-.6105.5934.5934,0,0,1,.1893-.701c.0558-.0372.0621-.1395.0993-.2077s.065-.1645.1175-.1922c.174-.0835.3354-.1643.3535-.3817.0034-.03.05-.0588.0779-.08a1.5369,1.5369,0,0,1,1.1382-.2236,1.2981,1.2981,0,0,0,.7564-.0249c-.0339-.13.1151-.3129-.1921-.406a11.7181,11.7181,0,0,1,1.2495-.3225,1.0439,1.0439,0,0,1,.6207.2237,2.5147,2.5147,0,0,1,.3191-.1458.5.5,0,0,1,.6857.43,2.08,2.08,0,0,0,.614,1.29c.1734.1926.3563.174.4337-.065a1.3363,1.3363,0,0,0,.0408-.4343,4.426,4.426,0,0,0-.0774-.4524.4845.4845,0,0,1,.1362.0344q1.3072.7533,2.6021,1.52a1.4686,1.4686,0,0,1,.1887.1362h-.27c.04.0807.0617.1242.1238.2513.0621-.1085.1028-.18.1429-.2513m-.0594,1.1007c-.1857-.0525-.3038-.0711-.4088-.1146a6.3148,6.3148,0,0,1-1.2935-.44.546.546,0,0,0-.409-.0869.5187.5187,0,0,1-.4841-.0621.5969.5969,0,0,0-.257-.0774,2.5346,2.5346,0,0,0-1.3183.35.8837.8837,0,0,0-.3937.5959c.3812-.2271.6886-.4067.9551-.5676a1.1942,1.1942,0,0,0,.335.17c.3474.0343.7037.0405,1.0572.0621a.5318.5318,0,0,1,.2107.0779c.1926.105.3751.2135.5581.3253-.0125.0463-.0367.1146-.0678.2142a3.2921,3.2921,0,0,0,1.5159-.447m-1.699,1.1354a.5081.5081,0,0,0,.8371-.0374.7441.7441,0,0,0-.8371.0374m-.192-3.0518c-.1091.2886-.1091.2886.1548.3349-.05-.0994-.0869-.18-.1548-.3349m2.2977,1.4364c-.0158-.0222-.0338-.0441-.0463-.0622-.0621.04-.1243.0774-.18.1174a.5425.5425,0,0,0,.05.0685c.0558-.04.1146-.0835.1767-.1237M46.7209,72.1763a.3782.3782,0,0,0-.3412.4406c.0028.2112.1673.2236.3412.2982Zm-.4315-1.7793c.09.26.1368.4836.4281.5637v-.4959c-.1395-.0249-.2575-.043-.4281-.0678M37.9411,50.2482c-.201.3876-.1767.4688.1305.6112.2541-.2508-.0469-.3785-.1305-.6112" fill="rgba(128, 130, 133, 0.15)"/></svg>');
        background-position: -60px calc(100% + 70px);
        background-repeat: no-repeat;
        background-size: 260px;
        content: '';
        display: block;
        height: 190px;
        margin-top: auto;
        width: 100%;
        position: absolute;
        top: 30rem;
        left: 0;
        transition: all 0.25s ease-in-out;
      }
    
      .nuvotronics-navigation-sticky .nuvotronics-menu.nuvotronics-menu-active::after {
        top: 35rem;
        transition: all 0.25s ease-in-out;
      }
    
      .nuvotronics-menu li {
        width: 100%;
        margin: 0;
      }
    
      .nuvotronics-menu li a, 
      .nuvotronics-menu li span {
        height: auto;
        line-height: initial;
        padding: 0.75rem 0.5rem;
        color: #000 !important;
        font-size: 1.125rem !important;
        position: relative;
      }
    
      .nuvotronics-menu li span {
        pointer-events: none;
      }
    
      .nuvotronics-menu li a::after,
      .nuvotronics-menu li:hover a::after {
        background: url(/themes/custom/cubic/_/img/icon_arrow-dropdown.svg) no-repeat;
        background-size: contain;
        content: '';
        height: 8px;
        position: absolute;
        right: 0;
        left: auto;
        top: 50%;
        transform: translate(-50%,-50%) rotate(-90deg);
        transition: transform 0.25s;
        width: 12px;
      }
    
      .nuvotronics-menu li span::after,
      .nuvotronics-menu li:hover span::after,
      .nuvotronics-menu li:last-child a::after,
      .nuvotronics-menu li:hover :last-child a::after {
        background: url(/themes/custom/cubic/_/img/icon_arrow-dropdown.svg) no-repeat;
        background-size: contain;
        content: '';
        height: 8px;
        position: absolute;
        right: 0;
        left: auto;
        top: 50%;
        transform: translate(-50%,-50%) rotate(0);
        transition: transform 0.25s;
        width: 12px;
      }
    
      .cnuvotronicsts-menu li:hover a::after,
      .nuvotronics-menu li:hover span::after {
       
      }
    
      .nuvotronics-menu li:hover a, 
      .nuvotronics-menu li:hover span {
        box-shadow: none;
        position: relative;
      }
    
      .nuvotronics-menu li .nuvotronics-submenu {
        position: relative !important;
        top: auto !important;
        left: auto !important;
        right: auto !important;
        width: 100% !important;
        box-shadow: none !important;
        display: flex !important;
        flex-direction: column !important;
        margin-left: 0 !important;
        margin-bottom: 1rem !important;
        padding: 0 !important;
        padding-bottom: 1rem !important;
        background-color: transparent !important;
      }
    
      .nuvotronics-menu li .nuvotronics-submenu::after {
        background-color: #00548b;
        content: ' ';
        display: block;
        position: absolute;
        bottom: 0;
        left: 0.5rem;
        width: 48px;
        height: 2px;
      }
    
      .nuvotronics-menu li .nuvotronics-submenu li {
        width: 100% !important;
        border: none;
        padding-left: 0.25rem;
        pointer-events: initial !important;
      }
    
      .nuvotronics-menu li .nuvotronics-submenu li a,
      .nuvotronics-menu li .nuvotronics-submenu li a:hover {
        background-color: transparent !important;
        color: #808285 !important;
        font-size: 1rem !important;
        font-weight: normal !important;
        padding: 0.25rem 0.25rem !important;
      }

      .nuvotronics-menu li .nuvotronics-submenu li a::after {
        display: none;
      }

      .nuvotronics-menu li {
        flex-direction: column;
      }

     .nuvotronics-menu li a, 
     .nuvotronics-menu li span {
        width: 100%;
     }

     .nuvotronics-menu li .nuvotronics-submenu {
        padding-left: 0.625rem !important;
     }

     .nuvotronics-menu li:first-child .nuvotronics-submenu li {
        width: 100% !important;
        padding-left: 0rem;
    }

    .nuvotronics-menu li .nuvotronics-submenu li:nth-child(even) {
        border: none !important;
    }

    .nuvotronics-menu li a::after, 
    .nuvotronics-menu li span::after {
        
    }

    .nuvotronics-menu li span::after, 
    .nuvotronics-menu li:hover span::after {
        background: url(/themes/custom/cubic/_/img/icon_arrow-dropdown.svg) no-repeat;
        background-size: contain;
        content: '';
        height: 8px;
        position: absolute;
        right: 0;
        left: auto;
        top: 50%;
        transform: translate(-50%,-50%) rotate(-90deg);
        transition: transform 0.25s;
        width: 12px;
    }
}


@media (max-width: 40em) {
    .nuvotronics-logo-wrapper a img, .nuvotronics-logo-wrapper img {
        height: 1.625rem;
    }

    .nuvotronics-menu li:first-child .nuvotronics-submenu li {
        border-left: none !important;
    }
} */
/* nuvotronics website */


/* location */
.node-16941 .paragraph--type--tabs .field--name-field-tab-content>.field__item>.paragraph,
.alias-our-company-locations .paragraph--type--tabs .field--name-field-tab-content>.field__item>.paragraph,
.node-376 .paragraph--type--tabs .field--name-field-tab-content>.field__item>.paragraph {
    align-items: flex-start;
    margin-bottom: 0 !important;
}

.node-16941 .paragraph--type--_0-50 .image-gallery.not-slider .image-slider img,
.alias-our-company-locations .paragraph--type--_0-50 .image-gallery.not-slider .image-slider img,
.node-376 .paragraph--type--_0-50 .image-gallery.not-slider .image-slider img,
.node-16941 .paragraph .field--name-field-tab-content>.field__item>.paragraph--type--_0-50 .extra-content--wrapper .image-gallery.not-slider .image-slider,
.alias-our-company-locations .paragraph .field--name-field-tab-content>.field__item>.paragraph--type--_0-50 .extra-content--wrapper .image-gallery.not-slider .image-slider,
.node-376 .paragraph .field--name-field-tab-content>.field__item>.paragraph--type--_0-50 .extra-content--wrapper .image-gallery.not-slider .image-slider {
    display: flex;
    justify-content: center;
    padding: 0rem 0;
}


.node-16941 .paragraph--type--tabs .tabs-content #paragraph-tab-53156-2 .field__items .field__item .paragraph--type--_0-50 .extra-content--wrapper .image-gallery.not-slider {
    background-image: none !important;
    max-height: none;
    min-height: auto;
}

.node-16941 .paragraph--type--tabs .tabs-content #paragraph-tab-53156-2 .field__items .field__item .paragraph--type--_0-50 .extra-content--wrapper .image-gallery.not-slider .image-slider {
    display: flex !important;
}

.node-16941 .paragraph--type--tabs .tabs-content #paragraph-tab-53156-2 .field__items .field__item .paragraph--type--_0-50 .extra-content--wrapper .image-gallery.not-slider .image-slider img {
    visibility: visible !important;
}

.node-16941 .paragraph--type--_0-50 .image-gallery.not-slider .image-slider img,
.alias-our-company-locations .paragraph--type--_0-50 .image-gallery.not-slider .image-slider img,
.node-376 .paragraph--type--_0-50 .image-gallery.not-slider .image-slider img,
.node-16941 .paragraph .field--name-field-tab-content>.field__item>.paragraph--type--_0-50 .extra-content--wrapper .image-gallery.not-slider .image-slider img,
.alias-our-company-locations .paragraph .field--name-field-tab-content>.field__item>.paragraph--type--_0-50 .extra-content--wrapper .image-gallery.not-slider .image-slider img,
.node-376 .paragraph .field--name-field-tab-content>.field__item>.paragraph--type--_0-50 .extra-content--wrapper .image-gallery.not-slider .image-slider img {
    width: auto;
    height: 10rem;
    max-height: 20rem;
    object-fit: contain;
    padding: 0;
}

.alias-careers-internships .bootstrap-full-banner,
.node-16941 .bootstrap-full-banner,
.alias-our-company-locations .bootstrap-full-banner,
.node-376 .bootstrap-full-banner {
    position: relative;
}

.alias-careers-internships .bootstrap-full-banner::before,
.node-16941 .bootstrap-full-banner::before,
.alias-our-company-locations .bootstrap-full-banner::before,
.node-376 .bootstrap-full-banner::before {
    display: none;
}

.alias-industries-training-air-combat .bootstrap-full-banner .full-banner-text,
.alias-speed-insight .bootstrap-full-banner .full-banner-text,
.alias-careers-internships .bootstrap-full-banner .full-banner-text,
.node-16941 .bootstrap-full-banner .full-banner-text,
.alias-our-company-locations .bootstrap-full-banner .full-banner-text,
.node-376 .bootstrap-full-banner .full-banner-text {
    position: absolute;
    left: 4.25rem;
    top: auto;
    bottom: 3.75rem;
    background-color: rgba(8, 20, 55, .75);
    border-radius: 4px;
    width: 36%;
    max-width: 36vw;
    height: auto;
    padding: 2.25rem 2.75rem;
    color: #fff;
}

.alias-industries-training-air-combat .bootstrap-full-banner .full-banner-text {
    max-width: 880px !important;
}

.alias-industries-training-air-combat .bootstrap-full-banner .full-banner-text,
.alias-speed-insight .bootstrap-full-banner .full-banner-text {
    width: 46%;
    max-width: 46vw;
    display: inline-block;
}

.alias-industries-training-air-combat .cubic-category-banner .page-title,
.alias-speed-insight .cubic-category-banner .page-title,
.alias-careers-internships .bootstrap-full-banner .full-banner-text .full-banner-page-tilte,
.node-16941 .bootstrap-full-banner .full-banner-text .full-banner-page-tilte,
.alias-our-company-locations .bootstrap-full-banner .full-banner-text .full-banner-page-tilte,
.node-376 .bootstrap-full-banner .full-banner-text .full-banner-page-tilte {
    font-size: 3.5rem !important;
    font-family: "Helvetica LT W01 Bold", sans-serif !important;
    margin: 0 !important;
    margin-bottom: 1.75rem !important;
}

.alias-industries-training-air-combat .bootstrap-full-banner .full-banner-text p,
.alias-speed-insight .bootstrap-full-banner .full-banner-text p,
.alias-careers-internships .bootstrap-full-banner .full-banner-text p,
.node-16941 .bootstrap-full-banner .full-banner-text p,
.alias-our-company-locations .bootstrap-full-banner .full-banner-text p,
.node-376 .bootstrap-full-banner .full-banner-text p {
    font-size: 1.2rem !important;
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    font-weight: bold !important;
    margin-bottom: 0 !important;
}

.alias-industries-training-air-combat .bootstrap-full-banner .full-banner-text p,
.alias-speed-insight .bootstrap-full-banner .full-banner-text p {
    font-weight: normal !important;
    margin-top: 0 !important;
}

.alias-industries-training-air-combat .bootstrap-full-banner .full-banner-text a,
.alias-speed-insight .bootstrap-full-banner .full-banner-text a,
.alias-careers-internships .bootstrap-full-banner .full-banner-text p a,
.node-16941 .bootstrap-full-banner .full-banner-text p a,
.alias-our-company-locations .bootstrap-full-banner .full-banner-text p a,
.node-376 .bootstrap-full-banner .full-banner-text p a {
    display: inline-block;
    vertical-align: middle;
    padding: 0.75em 1.875em;
    text-align: center;
    font-size: 1.2rem !important;
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    color: #fff !important;
    text-decoration: none !important;
    background-color: #00AFAA;
    background-image: none !important;
    border: 2px solid #00AFAA !important;
    border-radius: 4px;
    -webkit-appearance: none;
    cursor: pointer;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
    margin: 0;
    margin-top: 2rem !important;
}

.alias-industries-training-air-combat .bootstrap-full-banner .full-banner-text a,
.alias-speed-insight .bootstrap-full-banner .full-banner-text a {
    margin-top: 0.65rem !important;
}

.alias-industries-training-air-combat .bootstrap-full-banner .full-banner-text a::before,
.alias-speed-insight .bootstrap-full-banner .full-banner-text a::before,
.alias-careers-internships .bootstrap-full-banner .full-banner-text p a::before,
.node-16941 .bootstrap-full-banner .full-banner-text p a::before,
.alias-our-company-locations .bootstrap-full-banner .full-banner-text p a::before,
.node-376 .bootstrap-full-banner .full-banner-text p a::before {
    display: none !important;
}

.alias-industries-training-air-combat .bootstrap-full-banner .full-banner-text a:hover,
.alias-speed-insight .bootstrap-full-banner .full-banner-text a:hover,
.alias-careers-internships .bootstrap-full-banner .full-banner-text p a:hover,
.node-16941 .bootstrap-full-banner .full-banner-text p a:hover,
.alias-our-company-locations .bootstrap-full-banner .full-banner-text p a:hover,
.node-376 .bootstrap-full-banner .full-banner-text p a:hover {
    background-color: transparent;
    color: #fff !important;
    border-color: #fff !important;
    transition: background-color 0.25s ease-in, color 0.25s ease-in, border-color 0.25s ease-in;
}


.node-16941 .main-columns.cubic-social-share,
.alias-our-company-locations .main-columns.cubic-social-share,
.node-376 .main-columns.cubic-social-share {
    display: none;
}

.node-16941 .paragraph--type--tabs .tabs-before,
.alias-our-company-locations .paragraph--type--tabs .tabs-before {
    display: none;
}

/* 1600 */
@media (max-width: 100em) {

    .alias-industries-training-air-combat .bootstrap-full-banner .full-banner-text,
    .alias-speed-insight .bootstrap-full-banner .full-banner-text,
    .alias-careers-internships .bootstrap-full-banner .full-banner-text,
    .node-16941 .bootstrap-full-banner .full-banner-text,
    .alias-our-company-locations .bootstrap-full-banner .full-banner-text,
    .node-376 .bootstrap-full-banner .full-banner-text {
        width: 38%;
        max-width: 38vw;
        bottom: 3.5rem;
        padding: 2.25rem 2.5rem;
    }

    .alias-industries-training-air-combat .bootstrap-full-banner .full-banner-text,
    .alias-speed-insight .bootstrap-full-banner .full-banner-text {
        width: 48%;
        max-width: 48vw;
    }
}


/* 1440 */
@media (max-width: 90em) {

    .node-16941 .paragraph--type--_0-50 .image-gallery.not-slider .image-slider img,
    .alias-our-company-locations .paragraph--type--_0-50 .image-gallery.not-slider .image-slider img,
    .node-376 .paragraph--type--_0-50 .image-gallery.not-slider .image-slider img,
    .node-16941 .paragraph .field--name-field-tab-content>.field__item>.paragraph--type--_0-50 .extra-content--wrapper .image-gallery.not-slider .image-slider img,
    .alias-our-company-locations .paragraph .field--name-field-tab-content>.field__item>.paragraph--type--_0-50 .extra-content--wrapper .image-gallery.not-slider .image-slider img,
    .node-376 .paragraph .field--name-field-tab-content>.field__item>.paragraph--type--_0-50 .extra-content--wrapper .image-gallery.not-slider .image-slider img {
        height: 8rem;
    }

    .alias-industries-training-air-combat .bootstrap-full-banner .full-banner-text,
    .alias-speed-insight .bootstrap-full-banner .full-banner-text,
    .alias-careers-internships .bootstrap-full-banner .full-banner-text,
    .node-16941 .bootstrap-full-banner .full-banner-text,
    .alias-our-company-locations .bootstrap-full-banner .full-banner-text,
    .node-376 .bootstrap-full-banner .full-banner-text {
        width: 42%;
        max-width: 42vw;
    }

    .alias-industries-training-air-combat .bootstrap-full-banner .full-banner-text,
    .alias-speed-insight .bootstrap-full-banner .full-banner-text {
        width: 50%;
        max-width: 50vw;
    }
}

/* 1366 */
@media (max-width: 85.375em) {

    .alias-industries-training-air-combat .bootstrap-full-banner .full-banner-text,
    .alias-speed-insight .bootstrap-full-banner .full-banner-text,
    .alias-careers-internships .bootstrap-full-banner .full-banner-text,
    .node-16941 .bootstrap-full-banner .full-banner-text,
    .alias-our-company-locations .bootstrap-full-banner .full-banner-text,
    .node-376 .bootstrap-full-banner .full-banner-text {
        width: 44%;
        max-width: 44vw;
        bottom: 3rem;
    }

    .alias-industries-training-air-combat .bootstrap-full-banner .full-banner-text,
    .alias-speed-insight .bootstrap-full-banner .full-banner-text {
        width: 52%;
        max-width: 52vw;
    }

    .alias-industries-training-air-combat .cubic-category-banner .page-title,
    .alias-speed-insight .cubic-category-banner .page-title,
    .alias-careers-internships .bootstrap-full-banner .full-banner-text .full-banner-page-tilte,
    .node-16941 .bootstrap-full-banner .full-banner-text .full-banner-page-tilte,
    .alias-our-company-locations .bootstrap-full-banner .full-banner-text .full-banner-page-tilte,
    .node-376 .bootstrap-full-banner .full-banner-text .full-banner-page-tilte {
        font-size: 3rem !important;
        font-family: "Helvetica LT W01 Bold", sans-serif !important;
        margin: 0 !important;
        margin-bottom: 1.25rem !important;
    }
}


/* 1200 */
@media (max-width: 75em) {

    .node-16941 .paragraph--type--_0-50 .image-gallery.not-slider .image-slider img,
    .alias-our-company-locations .paragraph--type--_0-50 .image-gallery.not-slider .image-slider img,
    .node-376 .paragraph--type--_0-50 .image-gallery.not-slider .image-slider img,
    .node-16941 .paragraph .field--name-field-tab-content>.field__item>.paragraph--type--_0-50 .extra-content--wrapper .image-gallery.not-slider .image-slider img,
    .alias-our-company-locations .paragraph .field--name-field-tab-content>.field__item>.paragraph--type--_0-50 .extra-content--wrapper .image-gallery.not-slider .image-slider img,
    .node-376 .paragraph .field--name-field-tab-content>.field__item>.paragraph--type--_0-50 .extra-content--wrapper .image-gallery.not-slider .image-slider img {}

    .alias-industries-training-air-combat .bootstrap-full-banner .full-banner-text,
    .alias-speed-insight .bootstrap-full-banner .full-banner-text,
    .alias-careers-internships .bootstrap-full-banner .full-banner-text,
    .node-16941 .bootstrap-full-banner .full-banner-text,
    .alias-our-company-locations .bootstrap-full-banner .full-banner-text,
    .node-376 .bootstrap-full-banner .full-banner-text {
        width: 48%;
        max-width: 48vw;
        padding: 2rem 1.75rem;
    }

    .alias-industries-training-air-combat .bootstrap-full-banner .full-banner-text,
    .alias-speed-insight .bootstrap-full-banner .full-banner-text {
        width: 54%;
        max-width: 54vw;
    }

    .alias-industries-training-air-combat .cubic-category-banner .page-title,
    .alias-speed-insight .cubic-category-banner .page-title,
    .alias-careers-internships .bootstrap-full-banner .full-banner-text .full-banner-page-tilte,
    .node-16941 .bootstrap-full-banner .full-banner-text .full-banner-page-tilte,
    .alias-our-company-locations .bootstrap-full-banner .full-banner-text .full-banner-page-tilte,
    .node-376 .bootstrap-full-banner .full-banner-text .full-banner-page-tilte {
        font-size: 2.5rem !important;
    }
}

/* 1024 */
@media (max-width: 64em) {

    .alias-industries-training-air-combat .bootstrap-full-banner .full-banner-text,
    .alias-speed-insight .bootstrap-full-banner .full-banner-text,
    .alias-careers-internships .bootstrap-full-banner .full-banner-text,
    .node-16941 .bootstrap-full-banner .full-banner-text,
    .alias-our-company-locations .bootstrap-full-banner .full-banner-text,
    .node-376 .bootstrap-full-banner .full-banner-text {
        width: 75%;
        max-width: 75vw;
        left: 2.25rem;
        bottom: 2.5rem;
        padding: 2.25rem 2rem;
    }

    .node-16941 .paragraph--type--_0-50 .image-gallery.not-slider .image-slider img,
    .alias-our-company-locations .paragraph--type--_0-50 .image-gallery.not-slider .image-slider img,
    .node-376 .paragraph--type--_0-50 .image-gallery.not-slider .image-slider img,
    .node-16941 .paragraph .field--name-field-tab-content>.field__item>.paragraph--type--_0-50 .extra-content--wrapper .image-gallery.not-slider .image-slider img,
    .alias-our-company-locations .paragraph .field--name-field-tab-content>.field__item>.paragraph--type--_0-50 .extra-content--wrapper .image-gallery.not-slider .image-slider img,
    .node-376 .paragraph .field--name-field-tab-content>.field__item>.paragraph--type--_0-50 .extra-content--wrapper .image-gallery.not-slider .image-slider img {
        height: auto;
        width: 24rem;
        /* max-width: initial; */
        max-width: -webkit-fill-available;
    }
}

/* 862 */
@media (max-width: 53.875em) {

    .node-16941 .paragraph--type--tabs .vertical .tabs-title,
    .alias-our-company-locations .paragraph--type--tabs .vertical .tabs-title,
    .node-376 .paragraph--type--tabs .vertical .tabs-title {
        width: 100% !important;
    }

    .node-16941 .paragraph--type--tabs .tabs,
    .alias-our-company-locations .paragraph--type--tabs .tabs,
    .node-376 .paragraph--type--tabs .tabs {
        flex-direction: column;
    }
}

/* 640 */
@media (max-width: 40em) {

    .node-16941 .paragraph--type--_0-50 .image-gallery.not-slider .image-slider img,
    .alias-our-company-locations .paragraph--type--_0-50 .image-gallery.not-slider .image-slider img,
    .node-376 .paragraph--type--_0-50 .image-gallery.not-slider .image-slider img,
    .node-16941 .paragraph .field--name-field-tab-content>.field__item>.paragraph--type--_0-50 .extra-content--wrapper .image-gallery.not-slider .image-slider img,
    .alias-our-company-locations .paragraph .field--name-field-tab-content>.field__item>.paragraph--type--_0-50 .extra-content--wrapper .image-gallery.not-slider .image-slider img,
    .node-376 .paragraph .field--name-field-tab-content>.field__item>.paragraph--type--_0-50 .extra-content--wrapper .image-gallery.not-slider .image-slider img {}

    .alias-industries-training-air-combat .cubic-category-banner .page-title,
    .alias-speed-insight .cubic-category-banner .page-title,
    .alias-careers-internships.bootstrap-full-banner .full-banner-text .full-banner-page-tilte,
    .node-16941 .bootstrap-full-banner .full-banner-text .full-banner-page-tilte,
    .alias-our-company-locations .bootstrap-full-banner .full-banner-text .full-banner-page-tilte {}

    .alias-industries-training-air-combat .cubic-category-banner .page-title,
    .alias-speed-insight .cubic-category-banner .page-title,
    .alias-careers-internships .bootstrap-full-banner .full-banner-text .full-banner-page-tilte,
    .node-16941 .bootstrap-full-banner .full-banner-text .full-banner-page-tilte,
    .alias-our-company-locations .bootstrap-full-banner .full-banner-text .full-banner-page-tilte {
        /* font-size: 2.125rem !important;
        line-height: 1.1em !important;
        margin-bottom: 1rem !important; */
    }

    .alias-industries-training-air-combat .bootstrap-full-banner .full-banner-text,
    .alias-speed-insight .bootstrap-full-banner .full-banner-text,
    .alias-careers-internships .bootstrap-full-banner .full-banner-text,
    .node-16941 .bootstrap-full-banner .full-banner-text,
    .alias-our-company-locations .bootstrap-full-banner .full-banner-text {}

    .alias-industries-training-air-combat .bootstrap-full-banner .full-banner-text,
    .alias-speed-insight .bootstrap-full-banner .full-banner-text,
    .alias-careers-internships .bootstrap-full-banner .full-banner-text,
    .node-16941 .bootstrap-full-banner .full-banner-text,
    .alias-our-company-locations .bootstrap-full-banner .full-banner-text {}

    .node-16941 .paragraph--type--tabs .vertical .tabs-title a,
    .alias-our-company-locations .paragraph--type--tabs .vertical .tabs-title a,
    .node-376 .paragraph--type--tabs .vertical .tabs-title a {
        justify-content: center;
        text-align: center;
    }
}

@media (max-width: 39.9375em) {

    .alias-industries-training-air-combat .bootstrap-full-banner .full-banner-text,
    .alias-speed-insight .bootstrap-full-banner .full-banner-text,
    .alias-careers-internships .bootstrap-full-banner .full-banner-text,
    .node-16941 .bootstrap-full-banner .full-banner-text,
    .alias-our-company-locations .bootstrap-full-banner .full-banner-text,
    .node-376 .bootstrap-full-banner .full-banner-text {
        position: relative !important;
        left: auto !important;
        right: auto !important;
        top: auto !important;
        bottom: auto !important;
        width: 100% !important;
        max-width: 100vw !important;
        height: auto;
        background-color: #F4F5F9;
        border-radius: 0px;
        padding: 2.25rem 1rem 2.25rem 1rem;
    }

    .node-16941 .paragraph .field--name-field-tab-content>.field__item>.paragraph--type--_0-50 .field--body--wrapper,
    .alias-our-company-locations .paragraph .field--name-field-tab-content>.field__item>.paragraph--type--_0-50 .field--body--wrapper,
    .node-376 .paragraph .field--name-field-tab-content>.field__item>.paragraph--type--_0-50 .field--body--wrapper {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }

    .node-16941 .paragraph .field--name-field-tab-content>.field__item>.paragraph--type--_0-50 .extra-content--wrapper,
    .alias-our-company-locations .paragraph .field--name-field-tab-content>.field__item>.paragraph--type--_0-50 .extra-content--wrapper,
    .node-376 .paragraph .field--name-field-tab-content>.field__item>.paragraph--type--_0-50 .extra-content--wrapper {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }

    .alias-our-company-locations .paragraph .field--name-field-tab-content>.field__item>.paragraph--type--_0-50 .extra-content--wrapper,
    .node-376 .paragraph .field--name-field-tab-content>.field__item>.paragraph--type--_0-50 .extra-content--wrapper {
        padding-bottom: 0;
    }

    .node-16941 .paragraph--type--_0-50 .image-gallery.not-slider .image-slider img,
    .alias-our-company-locations .paragraph--type--_0-50 .image-gallery.not-slider .image-slider img,
    .node-376 .paragraph--type--_0-50 .image-gallery.not-slider .image-slider img,
    .node-16941 .paragraph .field--name-field-tab-content>.field__item>.paragraph--type--_0-50 .extra-content--wrapper .image-gallery.not-slider .image-slider img,
    .alias-our-company-locations .paragraph .field--name-field-tab-content>.field__item>.paragraph--type--_0-50 .extra-content--wrapper .image-gallery.not-slider .image-slider img,
    .node-376 .paragraph .field--name-field-tab-content>.field__item>.paragraph--type--_0-50 .extra-content--wrapper .image-gallery.not-slider .image-slider img {
        height: auto;
        width: 100%;
        max-width: 100%;
        object-fit: contain;
    }

    .paragraph-two-column-section .paragraph-two-column-container .paragraph-two-column-row .paragraph-two-column-col {
        width: 100% !important;
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }

    .paragraph-two-column-section .paragraph-two-column-container .paragraph-two-column-row .paragraph-two-column-col .paragraph-two-column-content {
        width: 100% !important;
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }

    .alias-industries-training-air-combat .cubic-category-banner .page-title,
    .alias-speed-insight .cubic-category-banner .page-title,
    .alias-careers-internships .bootstrap-full-banner .full-banner-text .full-banner-page-tilte,
    .node-16941 .bootstrap-full-banner .full-banner-text .full-banner-page-tilte,
    .alias-our-company-locations .bootstrap-full-banner .full-banner-text .full-banner-page-tilte,
    .node-376 .bootstrap-full-banner .full-banner-text .full-banner-page-tilte {
        font-size: 2.125rem !important;
        font-family: "Helvetica LT W01 Roman", sans-serif !important;
        color: #081437 !important;
        line-height: 1.1em !important;
        margin-bottom: 1rem !important;
    }

    .alias-industries-training-air-combat .bootstrap-full-banner .full-banner-text p,
    .alias-speed-insight .bootstrap-full-banner .full-banner-text p,
    .alias-careers-internships .bootstrap-full-banner .full-banner-text p,
    .node-16941 .bootstrap-full-banner .full-banner-text p,
    .alias-our-company-locations .bootstrap-full-banner .full-banner-text p,
    .node-376 .bootstrap-full-banner .full-banner-text p {
        font-size: 1rem !important;
        font-weight: normal !important;
        color: #333 !important;
        line-height: 1.6 !important;
    }

    .alias-industries-training-air-combat .bootstrap-full-banner .full-banner-text a,
    .alias-speed-insight .bootstrap-full-banner .full-banner-text a,
    .alias-careers-internships .bootstrap-full-banner .full-banner-text p a,
    .node-16941 .bootstrap-full-banner .full-banner-text p a,
    .alias-our-company-locations .bootstrap-full-banner .full-banner-text p a,
    .node-376 .bootstrap-full-banner .full-banner-text p a {
        padding: 0.575em 1.5em !important;
        font-size: 1rem !important;
        margin-top: 1.5rem !important;
    }
}

/* location */


/* paragraph two column */
.paragraph-two-column-section {
    background-color: #f4f5f7;
}

.paragraph-two-column-section .paragraph-two-column-container {}

.paragraph-two-column-section .paragraph-two-column-container .paragraph-two-column-row {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;

}

.paragraph-two-column-section .paragraph-two-column-container .paragraph-two-column-row .paragraph-two-column-col {
    width: 50%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
}

.paragraph-two-column-section .paragraph-two-column-container .paragraph-two-column-row .paragraph-two-column-col .paragraph-two-column-content {
    width: 85%;
    margin: 0 auto;
}

.paragraph-two-column-section .paragraph-two-column-container .paragraph-two-column-row .paragraph-two-column-col .paragraph-two-column-content hr {
    margin-bottom: 2rem;
}


@media print,
screen and (min-width: 40em) {
    .paragraph-two-column-section {
        /* padding: 2.5rem 2.375rem; */
        padding: 0rem 2.375rem;
    }
}

@media print,
screen and (min-width: 64em) {
    .paragraph-two-column-section {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
    }
}

/* 1600 */
@media (max-width: 100em) {}


/* 1440 */
@media (max-width: 90em) {}

/* 1366 */
@media (max-width: 85.375em) {}


/* 1200 */
@media (max-width: 75em) {}

/* 1024 */
@media (max-width: 64em) {}

/* 640 */
@media (max-width: 40em) {}

/* paragraph two column */


/* New corporate logo  */
.site-branding__logo img {
    width: auto;
    height: 2rem;
}

.site-branding__logo svg.new-cubic-corporate-logo {
    width: auto;
    height: 2rem;
}

@media print,
screen and (min-width: 64em) {
    .alias-homepage:not(.menu-fixed):not(.user-logged-in) .site-branding__logo svg.new-cubic-corporate-logo * {
        fill: #fff !important;
    }
}

/* 1600 */
@media (max-width: 100em) {}


/* 1440 */
@media (max-width: 90em) {}

/* 1366 */
@media (max-width: 85.375em) {}


/* 1200 */
@media (max-width: 75em) {
    .site-branding__logo img {
        height: 1.875rem;
    }

    .site-branding__logo svg.new-cubic-corporate-logo {
        height: 1.875rem;
    }
}

/* 1024 */
@media (max-width: 64em) {}

/* 640 */
@media (max-width: 40em) {
    .site-branding__logo img {}
}

/* New corporate logo  */


/* new nuvotronic */
.node-14091 .aboutus-section,
.alias-nuvotronic .aboutus-section {
    border-top: 6px #00AFAA solid;
}

.node-14091 .banner-service-container,
.alias-nuvotronic .banner-service-container {
    padding-bottom: 5rem;
}

.node-14091 .banner-service-item,
.alias-nuvotronic .banner-service-item {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}

.alias-tasks-listing .views-exposed-form,
.alias-documents-library .views-exposed-form,
.alias-nuvotronics-products .views-exposed-form {
    width: 100%;
    padding: 2rem 2rem;
}

.alias-tasks-listing .views-exposed-form .form--inline,
.alias-documents-library .views-exposed-form .form--inline,
.alias-nuvotronics-products .views-exposed-form .form--inline {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.alias-tasks-listing .views-exposed-form .form--inline .form-item,
.alias-tasks-listing .form--inline .form-actions,
.alias-documents-library .views-exposed-form .form--inline .form-item,
.alias-documents-library .views-exposed-form .form--inline .form-actions,
.alias-nuvotronics-products .views-exposed-form .form--inline .form-item,
.alias-nuvotronics-products .views-exposed-form .form--inline .form-actions {
    width: auto;
    margin: 0 0.75rem;
}

.alias-tasks-listing .views-exposed-form .form--inline .form-item input,
.alias-tasks-listing .views-exposed-form .form--inline .form-item select,
.alias-documents-library .views-exposed-form .form--inline .form-item input,
.alias-documents-library .views-exposed-form .form--inline .form-item select,
.alias-nuvotronics-products .views-exposed-form .form--inline .form-item input,
.alias-nuvotronics-products .views-exposed-form .form--inline .form-item select {
    width: 16rem;
    height: auto;
    min-height: 2.375rem;
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #bbbdc0;
    padding: 0.3875rem 0.6875rem;
    margin: 0;
    font-size: 0.975rem;
}

.alias-tasks-listing .views-exposed-form .form--inline .form-item select,
.alias-documents-library .views-exposed-form .form--inline .form-item select,
.alias-nuvotronics-products .views-exposed-form .form--inline .form-item select {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
}

.alias-tasks-listing .form--inline .form-item input::placeholder,
.alias-tasks-listing .form--inline .form-item select option:first-child,
.alias-documents-library .views-exposed-form .form--inline .form-item input::placeholder,
.alias-documents-library .views-exposed-form .form--inline .form-item select option:first-child,
.alias-nuvotronics-products .views-exposed-form .form--inline .form-item input::placeholder,
.alias-nuvotronics-products .views-exposed-form .form--inline .form-item select option:first-child {
    color: #808285;
}

.alias-tasks-listing .views-exposed-form .form--inline .form-item label,
.alias-documents-library .views-exposed-form .form--inline .form-item label,
.alias-nuvotronics-products .views-exposed-form .form--inline .form-item label {
    display: none;
}

.alias-tasks-listing .views-exposed-form .form--inline .form-actions .button,
.alias-documents-library .views-exposed-form .form--inline .form-actions .button,
.alias-nuvotronics-products .views-exposed-form .form--inline .form-actions .button {
    margin: 0;
    height: auto;
    min-height: 2.375rem;
    background-color: #00548b;
    border-color: #00548b;
}

.alias-tasks-listing .views-exposed-form .form--inline .form-actions .button:hover,
.alias-documents-library .views-exposed-form .form--inline .form-actions .button:hover,
.alias-nuvotronics-products .views-exposed-form .form--inline .form-actions .button:hover {
    background-color: transparent;
    color: #00548b;
}

.alias-tasks-listing .region-content .pager .pager__items .pager__item.is-active a,
.alias-documents-library .region-content .pager .pager__items .pager__item.is-active a,
.alias-nuvotronics-products .region-content .pager .pager__items .pager__item.is-active a {
    color: #00548b;
    font-weight: bold;
}

.alias-tasks-listing .view-content,
.alias-documents-library .view-content,
.alias-nuvotronics-products .view-content {
    width: 100%;
    padding: 2rem 2rem;
    padding-top: 0;
}

.alias-tasks-listing .view-content table,
.alias-documents-library .view-content table,
.alias-nuvotronics-products .view-content table {
    /* border-radius: 6px; */
    border-radius: 10px 10px 6px 6px;
    overflow: hidden;
}

.alias-tasks-listing .view-content table thead tr th {
    background-color: #00ADBB;
    color: #fff !important;
    text-align: left;
}

.alias-tasks-listing .view-content table thead tr th a {
    color: #fff !important;
}

.alias-documents-library .view-content table thead tr th,
.alias-nuvotronics-products .view-content table thead tr th {
    /* background-color: #00adbb;
    border-left: 1px solid #00adbb;
    border-right: 1px solid #00adbb;
    color: #fff; */
    background-color: #000;
    color: #fff;
    text-align: left;
    border: 1px solid #ccc;
    font-size: 17px;
}

.alias-documents-library .view-content table thead tr th a,
.alias-nuvotronics-products .view-content table thead tr th a {
    color: #fff;
}

.alias-documents-library .view-content table tbody tr,
.alias-nuvotronics-products .view-content table tbody tr {
    border-left: 1px solid #00adbb40;
    border-right: 1px solid #00adbb40;
}

.alias-documents-library .view-content table tbody tr:nth-child(odd),
.alias-nuvotronics-products .view-content table tbody tr:nth-child(odd) {
    /* background-color: #00adbb25; */
    background-color: #fff;
    border: 1px solid #fff;
}

.alias-documents-library .view-content table tbody tr:nth-child(even),
.alias-nuvotronics-products .view-content table tbody tr:nth-child(even) {
    /* background-color: #00adbb25; */
    background-color: #ccc;
    border: 1px solid #ccc;
}

.alias-documents-library .view-content table tbody tr:last-child,
.alias-nuvotronics-products .view-content table tbody tr:last-child {
    /* border-bottom: 1px solid #00adbb40; */
}

.alias-documents-library .view-content table tbody tr td,
.alias-nuvotronics-products .view-content table tbody tr td {
    color: #000;
}

.node-15076 .block-page-title-block .page-title-content {
    background-color: #00548b;
}

.block-cubic-nuvotronics-events-block {
    text-align: center;
}

.block-cubic-nuvotronics-events-block h2,
.nuvotronics-events-container {
    width: 100%;
}

.nuvotronics-events-row {
    /* width: calc(100% + 0.625rem + 0.625rem); */
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    /* margin-right: -0.625rem;
    margin-left: -0.625rem; */
}

.nuvotronics-events-row .node--type-event {
    background-color: transparent;
    /* border-top: 10px solid #00adbb; */
    /* border-top: 10px solid #000; */
    border-top: 10px solid #00548b;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .25);
    /* flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; */
    flex: 0 0 31.75%;
    max-width: 31.75%;
    position: relative;
    /* margin-right: 0.625rem;
    margin-left: 0.625rem; */
    margin-left: 0.75%;
    margin-right: 0.75%;
    margin-bottom: 2rem;
}

.nuvotronics-events-row .node--type-event a {
    width: 100%;
    background-color: #fff;
}

.nuvotronics-events-row .node--type-event a:hover {
    /* background-color: #00adbb; */
    /* background-color: #000; */
    background-color: #00548b;
    display: block;
    height: 100%;
    transition: background-color 0.5s;
}

.nuvotronics-events-row .node--type-event a .node__content {
    width: 100%;
}

.nuvotronics-events-default-image,
.nuvotronics-events-row .node--type-event a .node__content .field--name-field-hero-image {
    display: block;
    height: 200px;
    overflow: hidden;
    object-fit: cover;
    object-position: top;
    position: relative;
    width: 100%;
}

.nuvotronics-events-row .node--type-event a .node__content .field--name-field-hero-image {
    background-color: #81828675;
}

.nuvotronics-events-default-image {
    /* background-color: #00548b; */
    background-color: #ccc;
}

.nuvotronics-events-row .node--type-event a .node__content .field--name-field-hero-image img {
    display: block;
    height: 100%;
    object-fit: cover;
    position: relative;
    transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
    transition: transform 0.5s, -webkit-transform 0.5s;
    width: 100%;
    object-position: 50% 25%;
}

.nuvotronics-events-row .node--type-event a .node__content .text {
    color: #808285;
    padding: 7% 1.875rem;
    text-align: left;
    transition: color 0.5s;
}

.nuvotronics-events-row .node--type-event a .node__content .text .text__title {}

.nuvotronics-events-row .node--type-event a .node__content .text .eyebrow .field--name-field-business .field__item {}

.nuvotronics-events-row .node--type-event a .node__content .text .title .field--name-title {}

.nuvotronics-events-row .node--type-event a .node__content .text .text__date {}

.nuvotronics-events-row .node--type-event a .node__content .text .body {}

.nuvotronics-events-row .node--type-event a .node__content .text {}

.nuvotronics-events-row .node--type-event a .node__content .text {}

.nuvotronics-events-row .node--type-event a .node__content .text {}

.nuvotronics-events-row .node--type-event a .node__content .text {}

.nuvotronics-events-row .node--type-event.node--view-mode-teaser>a:hover svg.icon--arrow-bordered {
    /* fill: #000; */
    fill: #00548b;
}

.alias-applications .field--name-field-callout,
.node-14101 .field--name-field-callout {
    width: 100%;
    justify-content: flex-start;
}

.alias-applications .field--name-field-callout .field__item,
.node-14101 .field--name-field-callout .field__item {
    /* max-width: 20%; */
    max-width: 25%;
}

.alias-nuvotronics-support .paragraph--type--newsletter-sign-up-component .webform-submission-form,
.node-14126 .paragraph--type--newsletter-sign-up-component .webform-submission-form {
    margin: 0 auto;
    max-width: 930px;
}

.alias-nuvotronic .solution-content h2,
.node-14091 .solution-content h2 {
    margin-top: 0 !important;
}

.alias-nuvotronic .solution-content .hm-button-outline,
.node-14091 .solution-content .hm-button-outline {
    margin-top: 2rem;
}

.alias-nuvotronic,
.node-14091 {}

.node-14126 .field--type-entity-reference-revisions .field__item:nth-child(1),
.alias-nuvotronics-support .field--type-entity-reference-revisions .field__item:nth-child(1) {
    background-color: #f4f5f7;
}


.node-14126 .field--type-entity-reference-revisions .field__item .paragraph--type--basic-text,
.alias-nuvotronics-support .field--type-entity-reference-revisions .field__item .paragraph--type--basic-text {
    /* background-color: #fff; */
    padding-top: 4rem;
    /* padding-bottom: 4rem; */

}

.node-14126 .field--type-entity-reference-revisions .field__item .paragraph--type--basic-text .field--type-text-long.field__item,
.alias-nuvotronics-support .field--type-entity-reference-revisions .field__item .paragraph--type--basic-text .field--type-text-long.field__item {
    border-bottom: 1px #bbbdc050 solid;
    padding-bottom: 2rem !important;
}

.node-14126 .field--type-entity-reference-revisions .field__item .paragraph--type--basic-text .field__item,
.alias-nuvotronics-support .field--type-entity-reference-revisions .field__item .paragraph--type--basic-text .field__item {
    text-align: left !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.node-14126 .field--type-entity-reference-revisions .field__item:first-child .paragraph--type--basic-text,
.alias-nuvotronics-support .field--type-entity-reference-revisions .field__item:first-child .paragraph--type--basic-text {
    /* padding-bottom: 0; */
}

.node-14126 .node__content .field--type-entity-reference-revisions.field__items .field__item:nth-child(2) {
    background-color: #f4f5f7;
    padding-top: 2rem;
    padding-bottom: 4rem;
    text-align: center;
}

.node-14126 .field--name-field-middle-components .field__item,
.alias-nuvotronics-support .field--name-field-middle-components .field__item {
    /* background-color: #f4f5f7; */
    text-align: center;
    padding: 2.5rem 2.75rem;
    /* border-top: 1px #bbbdc050 solid; */
}

.node-14126 .field--name-field-middle-components .field__item .detail-button,
.alias-nuvotronics-support .field--name-field-middle-components .field__item .detail-button {
    margin-bottom: 0;
}

.nuvotrics-support-section {
    width: 100%;
    padding: 2.5rem 2.75rem;
    background-color: #fff;
}

.field--type-entity-reference-revisions .field__item:nth-child(even) .nuvotrics-support-section {
    background-color: #f4f5f7;
    padding-top: 5rem;
    padding-bottom: 0;
}

.field--type-entity-reference-revisions .field__item:nth-child(odd) .nuvotrics-support-section {
    padding-top: 5rem;
    /* background-color: #f4f5f7; */
    background-color: #fff;
}

.nuvotrics-support-container {
    width: 100%;
}

.nuvotrics-support-header-title {
    text-align: center;
    margin: 0;
    margin-top: 2rem;
    margin-bottom: 2.5rem;
}

.nuvotrics-support-header-title span {
    font-family: "Helvetica LT W01 Bold", sans-serif !important;
    font-size: 2.75rem;
}

.nuvotrics-support-row {
    width: 100%;
    display: flex;
    justify-content: center;
}

.nuvotrics-support-section .nuvotrics-support-row-flex {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
}

.nuvotrics-support-section .nuvotrics-support-row-flex.nuvotrics-support-one-column {
    justify-content: center;
}

.nuvotrics-support-section .nuvotrics-support-row-flex .nuvotrics-support-item {
    padding: 0 1.25rem;
    margin-bottom: 2.5rem;
    position: relative;
}

.nuvotrics-support-section .nuvotrics-support-row-flex.nuvotrics-support-one-column .nuvotrics-support-item {
    width: 50%;
}

.nuvotrics-support-section .nuvotrics-support-row-flex.nuvotrics-support-three-column .nuvotrics-support-item {
    width: 33.3333%;
}

.nuvotrics-support-itembox {
    width: 100%;
    background-color: #fff;
    border: 1px #bbbdc050 solid;
    border-bottom: 6px #00548B solid;
    border-radius: 4px;
    overflow: hidden;
}

.nuvotrics-support-image {
    background-color: #f4f5f7;
    width: 100%;
    height: 180px;
    padding: 1.5rem;
    object-fit: contain;
    object-position: center;
}

.nuvotrics-support-content {
    width: 100%;
    padding: 2rem 1.5rem;
}

.nuvotrics-support-card-title {
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    font-size: 1.75rem;
    color: #00548B;
    margin: 0;
    margin-bottom: 1.5rem;
}

.nuvotrics-support-card-text {
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    font-size: 1rem;
    margin: 0;
    margin-bottom: 1rem;
}

.nuvotrics-support-link {
    font-family: "Helvetica LT W01 Bold", sans-serif !important;
    font-size: 1rem;

}

.nuvotrics-support-itembox hr {
    margin-top: 2rem;
    margin-bottom: 2rem;
    border: 0;
    border-top: 1px solid #bbbdc050;
}

.nuvotrics-support-link:hover {
    color: #00ADBB;
}

.nuvotrics-support-footer-text {
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    font-size: 1rem;
    margin: 0;
}

.node-15431 .site-footer,
.node-15416 .site-footer {
    border-top: 4px #00ADBB solid;
}

.node-14126 .cubic-modal-dialog .modal-header {
    padding-bottom: 0 !important;
}

.node-14126 .cubic-modal-dialog label[for=edit-please-sign-up-for-newsletter] {
    font-size: 1.5rem;
    font-family: "Helvetica LT W01 Bold", sans-serif !important;
    margin-bottom: 1.5rem;
}

.node-14091 .aboutus-tab {
    padding: 0.75rem 1rem;
    margin-bottom: 1.25rem !important;
    font-size: 1.1rem;
}

.node-14091 .solution-image {
    flex: 0 0 50%;
    max-width: 50%;
}

.node-14091 .solution-image img {
    min-height: 28rem;
}

.node-14091 .solution-content {
    flex: 0 0 50%;
    max-width: 50%;
}

@media print,
screen and (min-width: 64em) {

    .block-cubic-nuvotronics-events-block h2,
    .nuvotronics-events-container {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
    }

    .nuvotronics-events-row {
        /* margin-right: -0.9375rem;
        margin-left: -0.9375rem; */
    }
}

@media print,
screen and (min-width: 40em) {

    .block-cubic-nuvotronics-events-block h2,
    .nuvotronics-events-container {
        padding-bottom: 1.875rem;
        padding-top: 1.875rem;
    }

    .nuvotronics-events-row {
        /* width: calc(100% + 0.9375rem + 0.9375rem); */
        /* margin-right: -0.9375rem;
        margin-left: -0.9375rem; */
    }

    .nuvotronics-events-row .node--type-event {
        /* margin-right: 0.9375rem;
        margin-left: 0.9375rem; */
    }
}

/* 1600 */
@media (max-width: 100em) {
    .nuvotrics-support-header-title span {
        font-size: 2.25rem;
    }

    .nuvotrics-support-itembox {
        min-height: 325px;
    }
}


/* 1440 */
@media (max-width: 90em) {

    .node-14091 .banner-service-item,
    .alias-nuvotronic .banner-service-item {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .nuvotrics-support-section .nuvotrics-support-row-flex.nuvotrics-support-one-column .nuvotrics-support-item {
        width: 60%;
    }

    .field--type-entity-reference-revisions .field__item:nth-child(odd) .nuvotrics-support-section {
        padding-top: 3rem;
    }
}

/* 1366 */
@media (max-width: 85.375em) {
    .field--type-entity-reference-revisions .field__item:nth-child(odd) .nuvotrics-support-section {
        /* padding-top: 4rem; */
    }

    .nuvotrics-support-header-title {
        margin-top: 1rem;
    }

    .nuvotrics-support-section .nuvotrics-support-row-flex .nuvotrics-support-item {
        padding: 0 .75rem;
        margin-bottom: 1.5rem;
    }
}


/* 1200 */
@media (max-width: 75em) {

    .node-14091 .banner-service-item,
    .alias-nuvotronic .banner-service-item {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }

    .alias-applications .field--name-field-callout,
    .node-14101 .field--name-field-callout {}

    .alias-applications .field--name-field-callout .field__item,
    .node-14101 .field--name-field-callout .field__item {
        /* max-width: 33.3333%; */
        max-width: 25%;
    }
}

/* 1024 */
@media (max-width: 64em) {
    .field--type-entity-reference-revisions .field__item:nth-child(even) .nuvotrics-support-section {
        padding-top: 4rem;
        padding-bottom: 1rem;
    }

    .node-14091 .banner-service-container,
    .alias-nuvotronic .banner-service-container {
        padding-bottom: 3.75rem;
    }

    .nuvotronics-events-default-image,
    .nuvotronics-events-row .node--type-event a .node__content .field--name-field-hero-image {
        display: none;
    }

    .nuvotronics-events-row .node--type-event {
        flex: 0 0 47%;
        max-width: 47%;
        margin-left: 1.5%;
        margin-right: 1.5%;
    }

    .alias-applications .field--name-field-callout,
    .node-14101 .field--name-field-callout {}

    .alias-applications .field--name-field-callout .field__item,
    .node-14101 .field--name-field-callout .field__item {
        max-width: 50%;
    }

    .alias-nuvotronics-support .paragraph--type--newsletter-sign-up-component .webform-submission-form,
    .node-14126 .paragraph--type--newsletter-sign-up-component .webform-submission-form {
        padding: 3.75rem 2.375rem;
        width: 100%;
        max-width: 100%;
    }

    /* .alias-nuvotronics-support .field--name-field-top-component,
    .node-14126 .field--name-field-top-component {
        padding-top: 3.75rem;
    } */

    .alias-nuvotronics-support .paragraph--type--basic-text .field--name-field-body,
    .node-14126 .paragraph--type--basic-text .field--name-field-body {
        padding: 0 2.375rem;
        width: 100%;
        max-width: 100%;
    }

    .alias-nuvotronic .solution-content .hm-button-outline,
    .node-14091 .solution-content .hm-button-outline {
        margin-top: 1.75rem;
    }

    .nuvotrics-support-section {
        padding: 2.5rem 1rem;
    }

    .nuvotrics-support-section .nuvotrics-support-row-flex.nuvotrics-support-one-column .nuvotrics-support-item {
        width: 100%;
    }

    .nuvotrics-support-section .nuvotrics-support-row-flex.nuvotrics-support-three-column .nuvotrics-support-item {
        width: 50%;
    }

    .node-14091 .solution-image {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .node-14091 .solution-image img {
        min-height: auto;
    }

    .node-14091 .solution-content {
        flex: 0 0 100%;
        max-width: 100%;
    }
}


/* 640 */
@media (max-width: 40em) {

    .node-14091 .banner-service-container,
    .alias-nuvotronic .banner-service-container {
        padding-bottom: 2.25rem;
    }

    .alias-documents-library .views-exposed-form,
    .alias-nuvotronics-products .views-exposed-form,
    .alias-documents-library .view-content,
    .alias-nuvotronics-products .view-content {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .alias-documents-library .views-exposed-form .form--inline,
    .alias-nuvotronics-products .views-exposed-form .form--inline {
        flex-direction: column;
        align-items: flex-start;
    }

    .alias-documents-library .views-exposed-form .form--inline .form-item,
    .alias-documents-library .views-exposed-form .form--inline .form-actions,
    .alias-nuvotronics-products .views-exposed-form .form--inline .form-item,
    .alias-nuvotronics-products .views-exposed-form .form--inline .form-actions {
        width: 100%;
    }

    .alias-documents-library .views-exposed-form .form--inline .form-item input,
    .alias-documents-library .views-exposed-form .form--inline .form-item select,
    .alias-nuvotronics-products .views-exposed-form .form--inline .form-item input,
    .alias-nuvotronics-products .views-exposed-form .form--inline .form-item select {
        width: 100%;
    }

    .alias-documents-library .views-exposed-form .form--inline .form-item,
    .alias-documents-library .views-exposed-form .form--inline .form-actions,
    .alias-nuvotronics-products .views-exposed-form .form--inline .form-item,
    .alias-nuvotronics-products .views-exposed-form .form--inline .form-actions {
        margin: 0.5rem 0;
    }

    .block-cubic-nuvotronics-events-block h2 {
        margin-bottom: 2rem;
    }

    .nuvotronics-events-row .node--type-event {
        flex: 0 0 94%;
        max-width: 94%;
        margin-left: 3%;
        margin-right: 3%;
        margin-bottom: 1.5rem;
    }

    .alias-applications .field--name-field-callout,
    .node-14101 .field--name-field-callout {}

    .alias-applications .field--name-field-callout .field__item,
    .node-14101 .field--name-field-callout .field__item {
        max-width: 100%;
    }

    .alias-nuvotronics-support .paragraph--type--newsletter-sign-up-component .webform-submission-form,
    .node-14126 .paragraph--type--newsletter-sign-up-component .webform-submission-form {
        padding: 2.375rem 1rem;
    }

    .alias-nuvotronics-support .field--name-field-top-component,
    .node-14126 .field--name-field-top-component {
        padding-top: 2.375rem;
    }

    .alias-nuvotronics-support .paragraph--type--basic-text .field--name-field-body,
    .node-14126 .paragraph--type--basic-text .field--name-field-body {
        padding: 0 1rem;
    }

    .alias-nuvotronic .solution-content .hm-button-outline,
    .node-14091 .solution-content .hm-button-outline {
        margin-top: 1.5rem;
    }

    .node-14126 .field--type-entity-reference-revisions .field__item .paragraph--type--basic-text,
    .alias-nuvotronics-support .field--type-entity-reference-revisions .field__item .paragraph--type--basic-text {
        padding-top: 3.5rem;
        /* padding-bottom: 3rem; */
    }

    .node-14126 .node__content .field--type-entity-reference-revisions.field__items .field__item:nth-child(2) {
        padding-bottom: 3.5rem;
    }

    .node-14126 .field--type-entity-reference-revisions .field__item:first-child .paragraph--type--basic-text,
    .alias-nuvotronics-support .field--type-entity-reference-revisions .field__item:first-child .paragraph--type--basic-text {
        /* padding-bottom: 0; */
    }

    .field--type-entity-reference-revisions .field__item:nth-child(odd) .nuvotrics-support-section {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }

    .nuvotrics-support-section .nuvotrics-support-row-flex .nuvotrics-support-item {
        padding: 0 0;
    }

    .nuvotrics-support-section .nuvotrics-support-row-flex.nuvotrics-support-three-column .nuvotrics-support-item {
        width: 100%;
    }

    .nuvotrics-support-header-title {
        margin-bottom: 1.75rem;
    }
}


.nuvotronics-table-scroll {
    width: 940px;
    max-width: 100%;
    margin: 1rem auto;
    margin-bottom: 4rem;
    overflow-x: scroll;
    overflow-y: hidden;
}

.nuvotronics-table-scroll.narrow-margin {
    margin-bottom: 2rem;
}

.nuvotronics-table-scroll.no-margin {
    margin-bottom: 0rem;
}

.nuvotronics-table {
    table-layout: auto !important;
    width: 100% !important;
    border-radius: 10px 10px 6px 6px;
    border-collapse: collapse;
    overflow: hidden;
    /* overflow-x: scroll; */
}

.nuvotronics-table tr th,
.nuvotronics-table tr td {
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    font-size: 1rem !important;
    padding: 0.75rem 1rem;
}

.nuvotronics-table tr td strong,
.nuvotronics-table tr th {
    font-family: "Helvetica LT W01 Bold", sans-serif !important;
}

.nuvotronics-table thead tr th {
    background-color: #000;
    color: #fff;
    text-align: left;
    border: 1px solid #ccc;
}

.nuvotronics-table thead tr:first-child th:first-child {
    /* border-top-left-radius: 6px;
    overflow: hidden; */
}

.nuvotronics-table thead tr:first-child th:last-child {
    /* border-top-right-radius: 6px;
    overflow: hidden; */
}

.nuvotronics-table tbody tr td a,
.nuvotronics-table tbody tr td {
    color: #000;
    /* border: 1px solid #ccc; */
}

.nuvotronics-table tbody tr td a,
.nuvotronics-table tbody tr td a:hover {
    color: #000 !important;
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    text-decoration: underline !important;
}

.nuvotronics-table tbody tr:last-child td:first-child {
    /* border-bottom-left-radius: 6px;
    overflow: hidden; */
}

.nuvotronics-table tbody tr:last-child td:last-child {
    /* border-bottom-right-radius: 6px;
    overflow: hidden; */
}

.nuvotronics-table tr:nth-child(odd) td {
    background-color: #fff;
    border: 1px solid #fff;
}

.nuvotronics-table tr:nth-child(even) td {
    background-color: #ccc;
    border: 1px solid #ccc;
}

.nuvotronics-table-heading {
    font-family: "Helvetica LT W01 Bold", sans-serif !important;
}

span.nuvotronics-table-heading {
    font-size: 1.35rem !important;
}

.node-14216 .paragraph--type--milestone-50-50 .image-gallery.not-slider,
.node-14216 .paragraph--type--_0-50 .image-gallery.not-slider {}

.node-14216 .field--type-entity-reference-revisions .field__item .paragraph--type--_0-50 {}

/* 1921 */
@media (min-width: 1921px) {

    .node-14216 .paragraph--type--milestone-50-50 .image-gallery.not-slider,
    .node-14216 .paragraph--type--_0-50 .image-gallery.not-slider {
        background-size: contain;
    }
}

/* 1600 */
@media (max-width: 100em) {}


/* 1440 */
@media (max-width: 90em) {

    .node-14216 .paragraph--type--milestone-50-50 .image-gallery.not-slider,
    .node-14216 .paragraph--type--_0-50 .image-gallery.not-slider {
        background-size: contain;
        min-height: 22.125rem;
        height: auto;
    }

    .node-14216 .field--type-entity-reference-revisions .field__item .paragraph--type--_0-50 {
        align-items: flex-start;
    }
}

/* 1366 */
@media (max-width: 85.375em) {}


/* 1200 */
@media (max-width: 75em) {

    .node-14216 .paragraph--type--milestone-50-50 .image-gallery.not-slider,
    .node-14216 .paragraph--type--_0-50 .image-gallery.not-slider {
        min-height: 18.125rem;
    }
}

/* 1024 */
@media (max-width: 64em) {

    .node-14216 .paragraph--type--milestone-50-50 .image-gallery.not-slider,
    .node-14216 .paragraph--type--_0-50 .image-gallery.not-slider {
        min-height: 16.125rem;
    }
}

/* 640 */
@media (max-width: 40em) {

    .node-14216 .paragraph--type--milestone-50-50 .image-gallery.not-slider,
    .node-14216 .paragraph--type--_0-50 .image-gallery.not-slider {
        min-height: 20.125rem;
    }
}

.node-14091 .aboutus-content #tab-4 .solution-container .solution-image .solution-cont img {
    max-height: initial;
    object-fit: contain;
    min-height: auto;
}

/* new nuvotronic */


.alias-industries-training-air-combat-advanced-training-environment .paragraph--type--_0-50 {
    align-items: flex-start;
}


.node-27746.page-node-type-event .block-page-title-block .page-title-content,
.node-19661.page-node-type-event .block-page-title-block .page-title-content,
.node-15386.page-node-type-event .block-page-title-block .page-title-content {}

.page-node-type-event .paragraphs-jump-links ul.jump-links-list {
    margin-top: 0 !important;
}

@media print,
screen and (min-width: 40em) {

    .node-27746.page-node-type-event .block-page-title-block .page-title-content .event-info,
    .node-19661.page-node-type-event .block-page-title-block .page-title-content .event-info,
    .node-15386.page-node-type-event .block-page-title-block .page-title-content .event-info {
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
}

@media (max-width: 1799px) {

    .node-27746.page-node-type-event .block-page-title-block .page-title-content .event-details .field--name-field-location p.address,
    .node-19661.page-node-type-event .block-page-title-block .page-title-content .event-details .field--name-field-location p.address,
    .node-15386.page-node-type-event .block-page-title-block .page-title-content .event-details .field--name-field-location p.address {
        width: 200px;
    }
}

@media (max-width: 1599px) {

    .node-27746.page-node-type-event .block-page-title-block .page-title-content,
    .node-19661.page-node-type-event .block-page-title-block .page-title-content,
    .node-15386.page-node-type-event .block-page-title-block .page-title-content {
        padding-left: 1.75rem;
        padding-right: 1.75rem;
    }
}


@media (min-width: 1200px) and (max-width: 1399px) {

    .node-27746.page-node-type-event .block-page-title-block .page-title-content .event-details__item,
    .node-19661.page-node-type-event .block-page-title-block .page-title-content .event-details__item,
    .node-15386.page-node-type-event .block-page-title-block .page-title-content .event-details__item {
        flex: 0 0 100%;
    }

    .node-27746.page-node-type-event .block-page-title-block .page-title-content .event-details .field--name-field-location,
    .node-19661.page-node-type-event .block-page-title-block .page-title-content .event-details .field--name-field-location,
    .node-15386.page-node-type-event .block-page-title-block .page-title-content .event-details .field--name-field-location {
        justify-content: flex-start;
    }
}

@media (max-width: 1199px) {

    .node-27746.page-node-type-event .block-page-title-block .page-title-content .event-details .field--name-field-location p.address,
    .node-19661.page-node-type-event .block-page-title-block .page-title-content .event-details .field--name-field-location p.address,
    .node-15386.page-node-type-event .block-page-title-block .page-title-content .event-details .field--name-field-location p.address {
        width: auto;
    }

}



/* apply for internships */
.internship-zigzagbox {
    width: 100%;
    padding: 0;
}

.internship-zigzagbox-container {
    width: 100%;
}

.internship-zigzagbox-item {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.internship-zigzagbox-item:nth-child(even) {
    flex-direction: row-reverse;
}

.internship-zigzagbox-content-cont {
    flex: 0 0 50%;
    max-width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    color: #fff;
    padding: 2rem 3.75rem;
}

.internship-zigzagbox-item:nth-child(odd) .internship-zigzagbox-content-cont {
    background-color: #267bf2;
}

.internship-zigzagbox-item:nth-child(even) .internship-zigzagbox-content-cont {
    background-color: #081437;
}

.internship-zigzagbox-content-cont h2 {
    font-family: "Helvetica LT W01 Bold", sans-serif !important;
    font-size: 4.375rem !important;
    margin: 0;
}

.internship-zigzagbox-content-cont p {
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    font-size: 1.5rem !important;
    color: #fff !important;
    margin: 0;
}

.internship-zigzagbox-content-cont .internship-button {
    font-size: 1.5rem !important;
    padding: 0.75rem 1.5rem;
    margin-top: 2.75rem;
}

.internship-zigzagbox-image-cont {
    flex: 0 0 50%;
    max-width: 50%;
}

.internship-button {
    border-radius: 0;
}

.internship-zigzagbox-image {
    width: 100%;
    /* min-height: 540px; */
    height: 540px !important;
    height: auto;
    object-fit: cover;
    object-position: center;
}

.internship-key-major {
    width: 100%;
    padding: 5rem 4%;
}

.internship-key-major-container {
    width: 100%;
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
}

.internship-key-major-item {
    flex: 0 0 42%;
    max-width: 42%;
    padding: 1rem 2.75rem;
    color: #000;
}

.internship-key-major-item:first-child {
    padding-top: 0.5rem;
}

.internship-key-major-item h2 {
    font-family: "Helvetica LT W01 Bold", sans-serif !important;
    font-size: 4.25rem !important;
    line-height: 5.75rem !important;
    margin: 0;
}

.internship-key-major-item h2 span {
    color: #267bf2;
    text-transform: lowercase;
}

.internship-key-major-item p {
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    /* font-size: 2rem !important;
    line-height: 2.75rem; */
    font-size: 1.75rem !important;
    line-height: 2.5rem;
    margin: 0;
    margin-top: 2rem;
}

.internship-key-major-item h3 {
    font-family: "Helvetica LT W01 Bold", sans-serif !important;
    font-size: 2.75rem !important;
    margin: 0;
}

.internship-key-major-item ul {
    margin: 0;
    margin-top: 2rem;
    padding-left: 1.5rem;
}

.internship-key-major-item ul li {
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    /* font-size: 2rem !important; */
    font-size: 1.75rem !important;
    padding-left: 1.75rem !important;
    margin-bottom: 1.5rem !important;
}

.internship-key-major-item ul li::before {
    background-color: #000 !important;
    width: 10px !important;
    height: 10px !important;
    border-radius: 50% !important;
}

.intership-build-future {
    width: 100%;
    background-color: #000;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center 20%;
    /* background-attachment: fixed; */
    color: #fff;
    text-align: center;
    position: relative;
}

.intership-build-future::before {
    /* content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .5);
    z-index: 1; */
}

.intership-build-future-container {
    width: 100%;
    background-color: rgba(8, 20, 55, .45);
    padding: 5rem 3.75rem;
    position: relative;
}



.intership-build-future-container h2 {
    font-family: "Helvetica LT W01 Bold", sans-serif !important;
    font-size: 3rem !important;
    margin: 0;
}

.intership-build-future-container .internship-button {
    background-color: #267bf2;
    border-color: #267bf2;
    padding: 0.75rem 2.25rem;
    /* font-size: 2.25rem !important; */
    font-size: 1.75rem !important;
    margin: 0;
    margin-top: 2.5rem;
}

.intership-build-future-container .internship-button:hover {
    background-color: rgba(8, 20, 55, .15);
    border-color: #fff !important;
    color: #fff !important;
}

.alias-apply-for-internships .bootstrap-full-banner {
    /* height: calc(100vh - 66px - 38px) !important; */
    height: 52rem !important;
    min-height: 760px;
    position: relative;
}

.alias-apply-for-internships .bootstrap-full-banner::before {
    background-color: rgba(0, 0, 0, .15);
}

.alias-apply-for-internships .bootstrap-full-banner .full-banner-image {}

.alias-apply-for-internships .bootstrap-full-banner .full-banner-text {
    position: absolute;
    left: 8.5rem;
    top: auto;
    bottom: 6.5rem;
    background-color: #081437;
    width: 46% !important;
    max-width: 46vw;
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 3.5rem 4rem;
    color: #fff;
}

.alias-apply-for-internships .bootstrap-full-banner .full-banner-text .full-banner-page-tilte {
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    /* font-size: 4.75rem !important; */
    font-size: 4.25rem !important;
    color: #267bf2;
    margin: 0;
}

.alias-apply-for-internships .bootstrap-full-banner .full-banner-text p:nth-child(2),
.alias-apply-for-internships .bootstrap-full-banner .full-banner-text p:nth-child(4) {
    display: none;
}

.alias-apply-for-internships .bootstrap-full-banner .full-banner-text p {
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    /* font-size: 2.5rem !important;
    line-height: 3rem; */
    font-size: 1.75rem !important;
    line-height: 2.5rem;
    margin: 0;
    margin-top: 2rem;
}

.alias-apply-for-internships .bootstrap-full-banner .full-banner-text p.banner-learnmore {
    margin-top: 0;
}

.alias-apply-for-internships .bootstrap-full-banner .full-banner-text p.banner-learnmore a {
    display: inline-block;
    vertical-align: middle;
    /* padding: 0.75rem 1.5rem; */
    padding: 1rem 1.5rem;
    margin: 0;
    /* margin-top: 3rem; */
    margin-top: 2.75rem;
    text-align: center;
    /* font-size: 1.75rem !important; */
    font-size: 1.65rem !important;
    font-family: "Helvetica LT W01 Bold", sans-serif !important;
    color: #fff !important;
    text-decoration: none !important;
    background-color: #00AFAA;
    background-image: none !important;
    border: 2px solid #00AFAA !important;
    -webkit-appearance: none;
    cursor: pointer;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
}

.alias-apply-for-internships .bootstrap-full-banner .full-banner-text p.banner-learnmore a:hover {
    background-color: transparent;
    color: #00AFAA !important;
    border-color: #00AFAA !important;
    transition: background-color 0.25s ease-in, color 0.25s ease-in, border-color 0.25s ease-in;
}

.alias-apply-for-internships .paragraph.paragraph--type--_0-50 {
    padding-top: 5rem !important;
    /* padding-bottom: 5rem !important; */
    padding-bottom: 3rem !important;
}

.alias-apply-for-internships .paragraph.paragraph--type--_0-50 .field--body--wrapper .field__item__inner {
    /* width: 70%; */
    width: 85%;
}

.alias-apply-for-internships .paragraph.paragraph--type--_0-50 .extra-content--wrapper .image-gallery.not-slider {
    max-height: initial;
    /* height: 60rem; */
    height: 46rem;
}

.alias-apply-for-internships .paragraph.paragraph--type--_0-50 .field--body--wrapper .field__item__inner h3 {
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    /* font-size: 4.75rem !important; */
    font-size: 4.25rem !important;
    /* line-height: 5rem; */
    line-height: 4.75rem;
    color: #000;
    margin: 0;
}

.alias-apply-for-internships .paragraph.paragraph--type--_0-50 .field--body--wrapper .field__item__inner p {
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    /* font-size: 1.75rem !important;
    line-height: 2.5rem; */
    font-size: 1.5rem !important;
    line-height: 2.25rem;
    margin: 0;
    margin-top: 2rem;
}

.alias-apply-for-internships .main-columns {
    padding: 0 0;
    margin: 0 !important;
}

.alias-apply-for-internships .main-columns.cubic-social-share {
    display: none;
}

.alias-apply-for-internships .about-goals-row .field__items .field__item {
    min-height: 305px;
}

.alias-apply-for-internships .about-goals-container {
    padding: 0 5rem;
}

.alias-apply-for-internships .about-goals-item h3 {
    font-size: 1.75rem !important;
}

.alias-apply-for-internships .about-goals-paragraph p {
    font-size: 1.25rem !important;
}

/* 1600 */
@media (max-width: 100em) {
    .alias-apply-for-internships .bootstrap-full-banner {
        height: 44rem !important;
        min-height: 620px;
    }

    .alias-apply-for-internships .bootstrap-full-banner .full-banner-text {
        /* left: 6.5rem;
        bottom: 5.5rem; */
        left: 5.5rem;
        bottom: 4.5rem;
        width: 50% !important;
        max-width: 56vw;
        /* padding: 3rem 3.5rem; */
        padding: 2.5rem 3rem;
    }

    .alias-apply-for-internships .bootstrap-full-banner .full-banner-text .full-banner-page-tilte {
        font-size: 4rem !important;
    }

    .alias-apply-for-internships .bootstrap-full-banner .full-banner-text p {
        /* font-size: 2rem !important;
        line-height: 2.5rem; */
        font-size: 1.75rem !important;
        line-height: 2.25rem;
        margin-top: 1.5rem;
    }

    .alias-apply-for-internships .bootstrap-full-banner .full-banner-text p.banner-learnmore a {
        /* font-size: 1.675rem !important; */
        font-size: 1.5rem !important;
        margin-top: 2.25rem;
    }

    .alias-apply-for-internships .paragraph.paragraph--type--_0-50 .field--body--wrapper .field__item__inner {
        /* width: 80%; */
    }

    .alias-apply-for-internships .paragraph.paragraph--type--_0-50 .field--body--wrapper .field__item__inner h3 {
        /* font-size: 4.25rem !important;
        line-height: 4.5rem; */
        font-size: 4rem !important;
        line-height: 4.25rem;
    }

    .alias-apply-for-internships .paragraph.paragraph--type--_0-50 .field--body--wrapper .field__item__inner p {
        font-size: 1.5rem !important;
        line-height: 2.25rem;
        margin-top: 1.5rem;
    }

    .alias-apply-for-internships .paragraph.paragraph--type--_0-50 .extra-content--wrapper .image-gallery.not-slider {
        /* height: 50rem; */
        height: 40rem;
    }

    .alias-apply-for-internships .about-goals-container {
        padding: 0 3.75rem;
    }

    .internship-key-major {
        padding: 4rem 2%;
    }

    .internship-zigzagbox-content-cont h2 {
        /* font-size: 4.25rem !important; */
        font-size: 4rem !important;
    }

    .internship-zigzagbox-content-cont p {
        font-size: 1.5rem !important;
        line-height: 2.25rem;
    }

    .internship-zigzagbox-content-cont .internship-button {
        margin-top: 2.5rem;
    }

    .internship-key-major-item {
        flex: 0 0 46%;
        max-width: 46%;
    }

    .internship-key-major-item:first-child {
        padding-top: 0.75rem;
    }

    .internship-key-major-item h2 {
        /* font-size: 4.25rem !important;
        line-height: 4.75rem !important; */
        font-size: 4rem !important;
        line-height: 4.5rem !important;
    }

    .internship-key-major-item p {
        /* font-size: 1.75rem !important;
        line-height: 2.5rem; */
        font-size: 1.5rem !important;
        line-height: 2.25rem;
    }

    .internship-key-major-item h3 {
        font-size: 2.5rem !important;
    }

    .internship-key-major-item ul li {
        /* font-size: 1.75rem !important;
        margin-bottom: 1.25rem !important; */
        font-size: 1.5rem !important;
        margin-bottom: 1rem !important;
    }

    .intership-build-future-container .internship-button {
        /* font-size: 2rem !important; */
        margin-top: 2.25rem;
    }
}


/* 1440 */
@media (max-width: 90em) {
    .alias-apply-for-internships .bootstrap-full-banner {
        height: 38rem !important;
        min-height: 540px;
    }

    .alias-apply-for-internships .bootstrap-full-banner .full-banner-text {
        left: 3.5rem;
        /* bottom: 4.5rem; */
        bottom: 3.5rem;
    }

    .alias-apply-for-internships .bootstrap-full-banner .full-banner-text .full-banner-page-tilte {
        font-size: 3.5rem !important;
    }

    .alias-apply-for-internships .bootstrap-full-banner .full-banner-text p {
        /* font-size: 1.75rem !important;
        line-height: 2.25rem; */
        font-size: 1.5rem !important;
        line-height: 2rem;
        margin-top: 1.5rem;
    }

    .alias-apply-for-internships .bootstrap-full-banner .full-banner-text p.banner-learnmore a {
        font-size: 1.5rem !important;
        margin-top: 2.5rem;
    }

    .alias-apply-for-internships .paragraph.paragraph--type--_0-50 .field--body--wrapper .field__item__inner h3 {
        font-size: 3.5rem !important;
        line-height: 4rem;
    }

    .alias-apply-for-internships .paragraph.paragraph--type--_0-50 .field--body--wrapper .field__item__inner p {
        font-size: 1.25rem !important;
        line-height: 1.75rem;
    }

    .alias-apply-for-internships .paragraph.paragraph--type--_0-50 .extra-content--wrapper .image-gallery.not-slider {
        height: 34rem;
    }

    .internship-zigzagbox-content-cont h2 {
        font-size: 3.5rem !important;
    }

    .internship-zigzagbox-content-cont p {
        font-size: 1.25rem !important;
        line-height: 2rem;
    }

    .internship-zigzagbox-content-cont .internship-button {
        font-size: 1.325rem !important;
        margin-top: 2rem;
    }

    .internship-zigzagbox-image {
        height: 440px !important;
    }

    .alias-apply-for-internships .about-goals-container {
        padding: 0 1.75rem;
    }

    .internship-key-major {
        padding-top: 2.5rem;
    }

    .internship-key-major-item h2 {
        font-size: 3.5rem !important;
        line-height: 4rem !important;
    }

    .intership-build-future-container .internship-button {
        font-size: 1.5rem !important;
    }
}

/* 1366 */
@media (max-width: 85.375em) {
    .alias-apply-for-internships .bootstrap-full-banner {
        height: 38rem !important;
        min-height: 540px;
    }

    .alias-apply-for-internships .bootstrap-full-banner .full-banner-text {
        bottom: 3.5rem;
        padding: 2rem 2.5rem;
    }

    .alias-apply-for-internships .bootstrap-full-banner .full-banner-text .full-banner-page-tilte {
        font-size: 3rem !important;
    }

    .alias-apply-for-internships .bootstrap-full-banner .full-banner-text p {
        font-size: 1.25rem !important;
        line-height: 1.75rem;
    }

    .alias-apply-for-internships .bootstrap-full-banner .full-banner-text p.banner-learnmore a {
        font-size: 1.25rem !important;
        padding: 0.75rem 1.25rem;
    }

    .alias-apply-for-internships .paragraph.paragraph--type--_0-50 {
        padding-top: 3rem !important;
        padding-bottom: 1rem !important;
    }

    .alias-apply-for-internships .paragraph.paragraph--type--_0-50 .field--body--wrapper .field__item__inner h3 {
        font-size: 3rem !important;
        line-height: 3.5rem;
    }

    .alias-apply-for-internships .about-goals-paragraph p {
        font-size: 1.15rem !important;
    }

    .internship-zigzagbox-content-cont h2 {
        font-size: 3.25rem !important;
    }

    .internship-zigzagbox-content-cont p {}

    .internship-key-major-item:first-child {
        padding-top: 0.5rem;
    }

    .internship-key-major-item h2 {
        font-size: 3rem !important;
        line-height: 3.75rem !important;
    }

    .internship-key-major-item p {
        font-size: 1.25rem !important;
        line-height: 2rem;
        margin-top: 1.5rem;
    }

    .internship-key-major-item h3 {
        font-size: 2rem !important;
    }

    .internship-key-major-item ul {
        padding-left: 1.25rem;
        margin-top: 1.5rem;
    }

    .internship-key-major-item ul li {
        font-size: 1.25rem !important;
        padding-left: 1.5rem !important;
        margin-bottom: 0.5rem !important;
    }

    .internship-key-major-item ul li::before {
        width: 8px !important;
        height: 8px !important;
    }

    .intership-build-future-container h2 {
        font-size: 2.5rem !important;
    }

    .intership-build-future-container .internship-button {
        font-size: 1.25rem !important;
        margin-top: 1.5rem;
        padding: 0.75rem 1.75rem;
    }
}



/* 1200 */
@media (max-width: 75em) {}

/* 1199 */
@media (max-width: 74.938em) {
    .alias-apply-for-internships .bootstrap-full-banner {
        height: 32rem !important;
        min-height: 500px;
    }

    .alias-apply-for-internships .bootstrap-full-banner .full-banner-text {
        width: 56% !important;
        max-width: 56vw;
    }

    .alias-apply-for-internships .bootstrap-full-banner .full-banner-text p {
        margin-top: 1rem;
    }

    .alias-apply-for-internships .bootstrap-full-banner .full-banner-text p.banner-learnmore a {
        margin-top: 1.5rem;
        margin-bottom: 0.5rem;
    }

    .alias-apply-for-internships .paragraph.paragraph--type--_0-50 .field--body--wrapper .field__item__inner h3 {
        display: inline;
    }

    .alias-apply-for-internships .paragraph.paragraph--type--_0-50 .field--body--wrapper .field__item__inner p {
        font-size: 1.05rem !important;
        line-height: 1.5rem;
        margin-top: 1rem;
    }

    .alias-apply-for-internships .paragraph.paragraph--type--_0-50 .extra-content--wrapper .image-gallery.not-slider {
        height: 30rem;
    }

    .alias-apply-for-internships .about-goals-item h3 {
        font-size: 1.5rem !important;
    }

    .alias-apply-for-internships .about-goals-paragraph p {
        font-size: 1.05rem !important;
    }

    .internship-zigzagbox-content-cont p {
        font-size: 1.05rem !important;
        line-height: 1.75rem;
    }

    .internship-zigzagbox-content-cont .internship-button {
        font-size: 1.05rem !important;
        margin-top: 1.5rem;
    }
}

/* 1024 */
@media (max-width: 64em) {
    .alias-apply-for-internships .about-goals-row .field__items .field__item {
        min-height: auto;
    }
}

/* 824 */
@media (max-width: 51.5em) {
    .alias-apply-for-internships .bootstrap-full-banner .full-banner-text {
        width: 75% !important;
        max-width: 75vw;
        left: 2.75rem;
        bottom: 2.5rem;
        padding: 1.5rem 2rem;
    }

    .alias-apply-for-internships .bootstrap-full-banner .full-banner-text .full-banner-page-tilte {
        font-size: 2.25rem !important;
    }

    .alias-apply-for-internships .bootstrap-full-banner .full-banner-text p {
        font-size: 1.05rem !important;
        line-height: 1.5rem;
    }

    .alias-apply-for-internships .bootstrap-full-banner .full-banner-text p.banner-learnmore a {
        font-size: 1.05rem !important;
        padding: 0.75rem 1rem;
    }

    .alias-apply-for-internships .paragraph.paragraph--type--_0-50 {
        padding: 2.5rem 2.375rem !important;
        align-items: flex-start;
    }

    .alias-apply-for-internships .paragraph.paragraph--type--_0-50 .field--body--wrapper .field__item__inner h3 {
        font-size: 2.5rem !important;
        line-height: 3rem;
    }

    .alias-apply-for-internships .paragraph.paragraph--type--_0-50 .extra-content--wrapper .image-gallery.not-slider {
        height: auto;
        min-height: 22rem;
    }

    .alias-apply-for-internships .about-goals-container {
        padding: 0 2.75rem;
    }

    .internship-zigzagbox-content-cont {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 3rem 2.75rem;
    }

    .internship-zigzagbox-image-cont {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .internship-zigzagbox-content-cont h2 {
        font-size: 2.5rem !important;
    }

    .internship-zigzagbox-image {
        height: 300px !important;
    }

    .internship-key-major {
        padding: 3rem 2.75rem;
        padding-top: 1rem;
    }

    .internship-key-major-item {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0;
    }

    .internship-key-major-item h2 {
        font-size: 2.5rem !important;
        line-height: 3rem !important;
    }

    .internship-key-major-item p {
        font-size: 1.05rem !important;
        line-height: 1.5rem;
        margin-top: 1rem;
    }

    .internship-key-major-item h3 {
        font-size: 1.5rem !important;
        margin-top: 2rem;
    }

    .internship-key-major-item ul {
        padding-left: 0.5rem;
        margin-top: 1rem;
    }

    .internship-key-major-item ul li {
        font-size: 1.05rem !important;
        margin-bottom: 0.25rem !important;
    }

    .intership-build-future-container {
        padding: 3rem 1.75rem;
    }

    .intership-build-future-container h2 {
        font-size: 2.25rem !important;
    }

    .intership-build-future-container .internship-button {
        font-size: 1.05rem !important;
        margin-top: 1.25rem;
        padding: 0.75rem 1.25rem;
    }
}

/* 640 */
@media (max-width: 40em) {
    .alias-apply-for-internships .bootstrap-full-banner {
        height: auto !important;
        min-height: auto !important;
        background-image: none !important;
    }

    .alias-apply-for-internships .bootstrap-full-banner .full-banner-image {}

    .alias-apply-for-internships .bootstrap-full-banner .full-banner-text {
        position: relative;
        left: auto !important;
        bottom: auto !important;
        width: 100% !important;
        max-width: 100vw !important;
        height: auto;
        background-color: #F4F5F9;
        border-radius: 0px;
        padding: 2.25rem 1rem 2.25rem 1rem;
    }

    .alias-apply-for-internships .bootstrap-full-banner .full-banner-text .full-banner-page-tilte {
        color: #267bf2 !important;
    }

    .alias-apply-for-internships .bootstrap-full-banner .full-banner-text p {
        color: #000 !important;
    }

    .alias-apply-for-internships .bootstrap-full-banner .full-banner-text p.banner-learnmore a {
        margin-bottom: 0;
    }

    .alias-apply-for-internships .bootstrap-full-banner .full-banner-text p.banner-learnmore a {
        padding: 0.675rem 1rem;
    }

    .alias-apply-for-internships .paragraph.paragraph--type--_0-50 {
        padding: 2.25rem 1rem 2.25rem 1rem !important;
    }

    .alias-apply-for-internships .paragraph.paragraph--type--_0-50 .field--body--wrapper {
        padding: 0;
    }

    .alias-apply-for-internships .paragraph.paragraph--type--_0-50 .field--body--wrapper .field__item__inner h3 {
        font-size: 2.25rem !important;
        line-height: 2.5rem;
    }

    .alias-apply-for-internships .paragraph.paragraph--type--_0-50 .field--body--wrapper .field__item__inner {
        width: 100%;
    }

    .alias-apply-for-internships .paragraph.paragraph--type--_0-50 .extra-content--wrapper {
        margin-top: 2rem;
    }

    .alias-apply-for-internships .paragraph.paragraph--type--_0-50 .extra-content--wrapper .image-gallery.not-slider {
        min-height: 20rem;
        width: 100%;
        background-size: cover;
        padding: 0;
    }

    .alias-apply-for-internships .about-goals {
        padding: 0;
    }

    .alias-apply-for-internships .about-goals-container {
        padding: 2.25rem 1rem;
        padding-top: 0;
    }

    .internship-zigzagbox-content-cont {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 2.5rem 1rem;
    }

    .internship-zigzagbox-image {
        height: 280px !important;
    }

    .internship-key-major {
        padding: 2.25rem 1rem;
        padding-top: 0;
    }

    .internship-key-major-item:first-child {
        padding-top: 0;
    }

    .internship-key-major-item h2 {
        font-size: 2.25rem !important;
        line-height: 2.5rem !important;
    }

    .intership-build-future-container {
        padding: 2.25rem 1rem;
    }

    .intership-build-future-container h2 {
        font-size: 2rem !important;
    }

    .intership-build-future-container .internship-button {
        padding: 0.675rem 1rem;
    }
}

/* apply for internships */


.alias-apply-for-internships .site-footer #block-footer {
    border-right: none !important;
    margin-right: 0 !important;
    padding-right: 0 !important;
}

.alias-apply-for-internships .site-footer .block-visitors.block-visitors-block {
    display: none !important;
}


/* new digital intellligence */
.node-15426 .paragraph--type--_0-50 .image-gallery.not-slider {
    background-size: contain !important;
}

.node-15421 .paragraph--type--_0-50 .image-gallery.not-slider {
    background-size: contain !important;
}

/* new digital intellligence */

.tabs-container .tabs {
    margin-top: 0 !important;
}

.tabs-container .tabs .tabs-title {
    padding: 0 !important;
}

.paragraph--type--tabs .tabs-title.is-active a {}

.paragraph--type--tabs .vertical.active-only .tabs-title {
    width: 100%;
}

.paragraph--type--tabs .tabs {
    width: 100%;
}

.paragraph--type--tabs .tabs.vertical {
    flex-direction: column;
}

@media (max-width: 40em) {
    .paragraph--type--tabs .tabs-title a {
        justify-content: center;
    }
}



/* career page */
.node-17521 #jobs-wd,
.node-13656 #jobs-wd {}

.node-17521 #jobs-wd #myTabContent,
.node-13656 #jobs-wd #myTabContent {
    display: block !important;
}

.node-17521 .bootstrap-full-banner,
.node-13656 .bootstrap-full-banner {
    height: 42rem !important;
    min-height: 660px;
    position: relative;
}

.node-17521 .bootstrap-full-banner::before,
.node-13656 .bootstrap-full-banner::before {
    background-color: rgba(0, 0, 0, .15);
}

.node-17521 .bootstrap-full-banner .full-banner-image,
.node-13656 .bootstrap-full-banner .full-banner-image {}

.node-17521 .bootstrap-full-banner .full-banner-image,
.node-13656 .bootstrap-full-banner .full-banner-image {}

.node-17521 .bootstrap-full-banner .full-banner-text,
.node-13656 .bootstrap-full-banner .full-banner-text {
    position: absolute;
    left: 8.5rem;
    top: auto !important;
    bottom: 6.5rem;
    background-color: rgba(8, 20, 55, 0.8);
    border-radius: 16px;
    width: 42% !important;
    max-width: 42vw;
    height: auto;
    display: block;
    /* display: flex;
    flex-direction: column;
    justify-content: center; */
    padding: 3.5rem 3.25rem;
    color: #fff;
}

.node-17521 .bootstrap-full-banner .full-banner-text .full-banner-page-tilte,
.node-13656 .bootstrap-full-banner .full-banner-text .full-banner-page-tilte {
    display: block;
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    font-size: 3rem !important;
    color: #fff !important;
    line-height: 1.2 !important;
    margin: 0;
}

.node-17521 .bootstrap-full-banner .full-banner-text p.banner-learnmore,
.node-13656 .bootstrap-full-banner .full-banner-text p.banner-learnmore {
    margin: 0 !important;
    display: inline-block;
}

.node-17521 .bootstrap-full-banner .full-banner-text a:nth-child(3),
.node-13656 .bootstrap-full-banner .full-banner-text a:nth-child(3),
.node-17521 .bootstrap-full-banner .full-banner-text p a,
.node-13656 .bootstrap-full-banner .full-banner-text p a {
    display: inline-block;
    vertical-align: middle;
    padding: 0.5rem 1.75rem;
    margin: 0;
    margin-top: 2rem;
    margin-right: 1rem;
    text-align: center;
    font-size: 1.5rem !important;
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    font-weight: normal !important;
    color: #fff !important;
    text-decoration: none !important;
    background-color: #267bf2;
    background-image: none !important;
    border: 2px solid #267bf2 !important;
    border-radius: 10px;
    -webkit-appearance: none;
    cursor: pointer;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
}

.node-17521 .bootstrap-full-banner .full-banner-text a:nth-child(3),
.node-13656 .bootstrap-full-banner .full-banner-text a:nth-child(3) {
    margin-top: 3rem;
}

.node-17521 .bootstrap-full-banner .full-banner-text a:nth-child(3)::before,
.node-13656 .bootstrap-full-banner .full-banner-text a:nth-child(3)::before,
.node-17521 .bootstrap-full-banner .full-banner-text p a::before,
.node-13656 .bootstrap-full-banner .full-banner-text p a::before {
    display: none !important;
}

.node-17521 .bootstrap-full-banner .full-banner-text a:nth-child(3):hover,
.node-13656 .bootstrap-full-banner .full-banner-text a:nth-child(3):hover,
.node-17521 .bootstrap-full-banner .full-banner-text p a:hover,
.node-13656 .bootstrap-full-banner .full-banner-text p a:hover {
    background-color: transparent !important;
    color: #fff !important;
    border-color: #fff !important;
    transition: background-color 0.25s ease-in, color 0.25s ease-in, border-color 0.25s ease-in;
}

.node-17521 .bootstrap-full-banner .full-banner-text a:nth-child(3):hover::before,
.node-13656 .bootstrap-full-banner .full-banner-text a:nth-child(3):hover::before,
.node-17521 .bootstrap-full-banner .full-banner-text p a:hover::before,
.node-13656 .bootstrap-full-banner .full-banner-text p a:hover::before {
    display: none !important;
}

.node-17521 .bootstrap-full-banner .full-banner-text p a.career-blue-button,
.node-13656 .bootstrap-full-banner .full-banner-text p a.career-blue-button {
    background-color: #fff;
    border: 2px solid #fff !important;
}

.node-17521 .bootstrap-full-banner .full-banner-text p a.career-blue-button:hover,
.node-13656 .bootstrap-full-banner .full-banner-text p a.career-blue-button:hover {
    color: #267bf2 !important;
    border-color: #267bf2 !important;
}

.node-17521 .bootstrap-full-banner .full-banner-text p a.career-sky-button,
.node-13656 .bootstrap-full-banner .full-banner-text p a.career-sky-button,
.node-17521 .bootstrap-full-banner .full-banner-text a:nth-child(3),
.node-13656 .bootstrap-full-banner .full-banner-text a:nth-child(3),
.node-17521 .bootstrap-full-banner .full-banner-text p.banner-learnmore:nth-child(3) a,
.node-13656 .bootstrap-full-banner .full-banner-text p.banner-learnmore:nth-child(3) a {
    background-color: #00afaa;
    border: 2px solid #00afaa !important;
}

.node-17521 .bootstrap-full-banner .full-banner-text a:nth-child(3):hover,
.node-13656 .bootstrap-full-banner .full-banner-text a:nth-child(3):hover,
.node-17521 .bootstrap-full-banner .full-banner-text p a.career-sky-button:hover,
.node-17521 .bootstrap-full-banner .full-banner-text p.banner-learnmore:nth-child(3) a:hover,
.node-13656 .bootstrap-full-banner .full-banner-text p a.career-sky-button:hover,
.node-13656 .bootstrap-full-banner .full-banner-text p.banner-learnmore:nth-child(3) a:hover {
    color: #00afaa !important;
    border-color: #00afaa !important;
}

.node-17521 .zigzag-section,
.node-13656 .zigzag-section {
    padding: 0 0;
}

.node-17521 .zigzag-section .zigzag-container,
.node-13656 .zigzag-section .zigzag-container {
    background-color: #fff;
}

.node-17521 .zigzag-section .zigzag-container .zigzag-row,
.node-13656 .zigzag-section .zigzag-container .zigzag-row {}

.node-17521 .zigzag-section .zigzag-container .zigzag-row .zigzag-content-column .hm-sub-heading,
.node-13656 .zigzag-section .zigzag-container .zigzag-row .zigzag-content-column .hm-sub-heading {
    font-size: 4rem !important;
    color: #267bf2 !important;
    text-transform: initial !important;
    letter-spacing: 0 !important;
    margin-bottom: 1rem;
}

.node-17521 .zigzag-section .zigzag-container .zigzag-row .zigzag-content-column,
.node-13656 .zigzag-section .zigzag-container .zigzag-row .zigzag-content-column {
    padding-right: 2rem;
}

.node-17521 .zigzag-section .zigzag-container .zigzag-row .zigzag-content-column .hm-heading,
.node-13656 .zigzag-section .zigzag-container .zigzag-row .zigzag-content-column .hm-heading {
    font-family: "Helvetica LT W01 Bold", sans-serif !important;
    font-size: 2.25rem !important;
    color: #000 !important;
    line-height: 1.2 !important;
}

.node-17521 .zigzag-section .zigzag-container .zigzag-row .zigzag-content-column .zigzag-paragraph p,
.node-13656 .zigzag-section .zigzag-container .zigzag-row .zigzag-content-column .zigzag-paragraph p {
    color: #333 !important;
    font-size: 2rem !important;
    line-height: 1.4 !important;
}

.node-17521 .about-goals-container,
.node-13656 .about-goals-container {
    padding: 0 1.75rem;
}

.node-17521 .main-columns,
.node-13656 .main-columns {
    margin: 0 !important;
    padding: 0 !important;
}

.node-17521 .main-columns .main-column .field--name-field-contained-paragraphs.field__items .field__item,
.node-13656 .main-columns .main-column .field--name-field-contained-paragraphs.field__items .field__item {
    margin: 0 !important;
}

.node-17521 .main-columns.cubic-social-share,
.node-13656 .main-columns.cubic-social-share {
    display: none;
}

.career-notice-section {
    background-color: #f2f2f2;
    padding: 2rem 0;
}

.career-notice-container {
    width: 70%;
    margin: 0 auto;
    padding: 0 15px;
}

.career-notice-description p {
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    font-size: 1.15rem !important;
    line-height: 1.4;
    color: #000;
}

.career-notice-description h5 {
    font-family: "Helvetica LT W01 Bold", sans-serif !important;
    font-size: 1.15rem !important;
    font-weight: bold;
    display: inline-block;
}

.career-notice-description p {
    margin: 0;
}

.career-notice-description a,
.career-notice-description a:hover {
    text-decoration: underline !important;
    color: #000 !important;
}

.career-explore-teams-section {
    background-color: #f2f2f2;
    padding: 5rem 4.5rem;
}

.career-explore-teams-container {
    width: 100%;
}

.career-explore-teams-section h2 {
    font-family: "Helvetica LT W01 Bold", sans-serif !important;
    font-size: 3.25rem !important;
    font-weight: bold;
    color: #000 !important;
    text-align: center;
    margin-bottom: 0 !important;
}

.career-explore-teams-row {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-top: 2.5rem;
}

.career-explore-teams-row .field__items {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.career-explore-teams-row .field__items .field__item {
    width: 33.3333%;
    padding: 0 1.05rem;
}

.career-explore-teams-item {
    width: 100%;
}

.career-explore-teams-image {
    width: 86%;
    height: 300px;
    object-fit: cover;
    object-position: center;
    margin: 0 7%;
    z-index: 2;
}

.career-explore-teams-content {
    width: 100%;
    min-height: 440px;
    background-color: #fff;
    border: 1px solid #e0e0e0;
    border-top: 6px solid #267bf2;
    padding: 6rem 3rem 2.5rem 3rem;
    margin-top: -4rem;
    z-index: 1;
}

.career-explore-teams-content h3 {
    font-family: "Helvetica LT W01 Bold", sans-serif !important;
    font-size: 1.875rem !important;
    font-weight: bold;
    color: #000 !important;
    margin: 0 !important;
}

.career-explore-teams-content p {
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    font-size: 1.25rem !important;
    color: #000 !important;
    margin: 1.25rem 0;
    min-height: 164px;
}

.career-explore-teams-content a {
    font-family: "Helvetica LT W01 Bold", sans-serif !important;
    font-size: 1.25rem !important;
    font-weight: bold;
    color: #267bf2 !important;
    margin: 0 !important;
}

.career-diverse-section {
    /* background-color: #f7f6f6; */
    background-color: #f2f2f2;
    /* padding: 5rem 3.5rem; */
    padding: 5rem 4.75rem;
}

.career-diverse-container {
    width: 100%;
}

.career-diverse-section h2 {
    font-family: "Helvetica LT W01 Bold", sans-serif !important;
    font-size: 3.25rem !important;
    font-weight: bold;
    color: #000 !important;
    margin-bottom: 0 !important;
    padding: 0 1rem;
}

.career-diverse-section .career-diverse-subheading {
    /* width: 80%; */
    width: 100%;
}

.career-diverse-section .career-diverse-subheading p {
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    font-size: 1.75rem !important;
    color: #000 !important;
    line-height: 1.5;
    margin-top: 1.25rem !important;
    margin-bottom: 0 !important;
    padding: 0 1rem;
}

.career-diverse-row {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-top: 1.5rem !important;
    padding-left: 6%;
    padding-right: 6%;
}

.career-diverse-row .field__items {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.career-diverse-item,
.career-diverse-row .field__items .field__item {
    /* width: 33.3333%; */
    /* width: 42%; */
    width: 50%;
    display: inline-flex;
    align-items: center;
    padding: 1rem 1rem;
}

.career-diverse-item svg,
.career-diverse-row .field__items .field__item svg {
    width: 20px;
    height: 20px;
    margin-right: 1.5rem;
}

.career-diverse-item h3 {
    /* width: 100%;
    min-height: 146px;
    display: flex;
    align-items: center;
    background-color: #fff;
    border: 1px solid #267bf2;
    border-radius: 6px;
    padding: 1.75rem 2.5rem;
    font-family: "Helvetica LT W01 Bold", sans-serif !important;
    font-size: 1.5rem !important;
    font-weight: bold;
    color: #267bf2 !important; */
    font-family: "Helvetica LT W01 Bold", sans-serif !important;
    font-size: 1.5rem !important;
    color: #212529 !important;
    margin: 0;
    padding-right: 1.25rem;
    position: relative;
    transition: all 0.25s;
}


/* .career-diverse-item h3::before {
    content: "»";
    font-family: "Helvetica LT W01 Bold", sans-serif !important;
    font-size: 2.5rem;
    color: #00AFAA;
    margin-right: 1.25rem;
} */

.career-diverse-item h3:hover {
    /* background-color: #267bf2;
    color: #fff !important; */
    transition: all 0.25s;
}

.career-transition-section {
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    background-color: #818286;
    color: #fff;
    position: relative;
}

.career-transition-section::before {
    /* content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(90deg, rgba(8, 20, 55, 1) 10%, rgba(8, 20, 55, 0.5) 35%, rgba(8, 20, 55, 0) 100%); */
}

.career-transition-container {
    width: 100%;
    padding: 15rem 4.5rem;
}

.career-transition-section h2 {
    font-family: "Helvetica LT W01 Bold", sans-serif !important;
    font-size: 3.75rem !important;
    font-weight: bold;
    color: #fff !important;
    margin: 0 !important;
}

.career-transition-section p {
    display: block;
    width: 50%;
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    font-size: 1.75rem !important;
    color: #fff !important;
    line-height: 1.5;
    margin: 0;
    margin-top: 0.75rem;
}

.career-transition-section a {
    display: flex;
    align-items: center;
    font-family: "Helvetica LT W01 Bold", sans-serif !important;
    font-size: 1.75rem !important;
    font-weight: bold;
    color: #fff !important;
    margin-top: 2.75rem;
}

.career-transition-section a span {}

.career-transition-section a svg {
    width: auto;
    margin: 0 20px;
    margin-top: 4px;
    transition: all 0.25s ease-out;
}

.career-transition-section a:hover svg {
    margin-left: 24px;
    transition: all 0.25s ease-out;
}

.career-options-section {
    padding: 5rem 4.5rem;
}

.career-options-container {
    width: 100%;
}

.career-options-row {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.career-options-row .field__items {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.career-options-row .field__items .field__item {
    width: 33.3333%;
    padding: 0 1rem;
}

.career-options-item {
    width: 100%;
    text-align: center;
}

.career-options-image {
    width: auto;
    height: 180px;
    object-fit: contain;
    object-position: center;
}

.career-options-content {
    width: 100%;
    min-height: 620px;
    background-color: #fff;
    border: 1px solid #e0e0e0;
    padding: 3.5rem 2.5rem;
}

.career-options-content h3 {
    font-family: "Helvetica LT W01 Bold", sans-serif !important;
    font-size: 2rem !important;
    font-weight: bold;
    color: #000 !important;
    margin: 0 !important;
    margin-top: 2rem !important;
}

.career-options-content p {
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    font-size: 1.5rem !important;
    color: #000 !important;
    text-align: left;
    margin: 1.25rem 0 2.5rem 0;
}

@media (min-width: 2066px) {
    .career-options-content {
        min-height: 656px;
    }

    .career-options-content p {
        min-height: 152px;
    }


}

@media (min-width: 2101px) {

    .node-17521 .main-columns .main-column .field--name-field-contained-paragraphs.field__items .field__item:nth-child(3) .career-options-content a,
    .node-13656 .main-columns .main-column .field--name-field-contained-paragraphs.field__items .field__item:nth-child(3) .career-options-content a {
        margin-top: 70px !important;
        display: block;
    }
}

@media (min-width: 2229px) {

    .node-17521 .main-columns .main-column .field--name-field-contained-paragraphs.field__items .field__item:nth-child(1) .career-options-content a,
    .node-13656 .main-columns .main-column .field--name-field-contained-paragraphs.field__items .field__item:nth-child(1) .career-options-content a {
        margin-top: 70px !important;
        display: block;
    }
}

@media (min-width: 2229px) {

    .node-17521 .main-columns .main-column .field--name-field-contained-paragraphs.field__items .field__item:nth-child(2) .career-options-content a,
    .node-13656 .main-columns .main-column .field--name-field-contained-paragraphs.field__items .field__item:nth-child(2) .career-options-content a {
        margin-top: 60px !important;
        display: block;
    }
}

@media (min-width: 2250px) {
    .career-options-content p {
        min-height: 172px;
    }

    .node-17521 .main-columns .main-column .field--name-field-contained-paragraphs.field__items .field__item:nth-child(1) .career-options-content a,
    .node-13656 .main-columns .main-column .field--name-field-contained-paragraphs.field__items .field__item:nth-child(1) .career-options-content a,
    .node-17521 .main-columns .main-column .field--name-field-contained-paragraphs.field__items .field__item:nth-child(2) .career-options-content a,
    .node-13656 .main-columns .main-column .field--name-field-contained-paragraphs.field__items .field__item:nth-child(2) .career-options-content a,
    .node-17521 .main-columns .main-column .field--name-field-contained-paragraphs.field__items .field__item:nth-child(3) .career-options-content a,
    .node-13656 .main-columns .main-column .field--name-field-contained-paragraphs.field__items .field__item:nth-child(3) .career-options-content a {
        margin-top: 0px !important;
    }

    .career-options-content a {
        margin-top: 0 !important;
        display: block;
    }
}

.career-options-content a {
    font-family: "Helvetica LT W01 Bold", sans-serif !important;
    font-size: 1.25rem !important;
    font-weight: bold;
    color: #267bf2 !important;
    margin: 0 !important;
}

.node-17521 .paragraph--type--image-grid-slider,
.node-13656 .paragraph--type--image-grid-slider {
    padding-bottom: 5rem;
}

.node-17521 .paragraph--type--image-grid-slider .field--name-field-title,
.node-13656 .paragraph--type--image-grid-slider .field--name-field-title {
    font-family: "Helvetica LT W01 Bold", sans-serif !important;
    font-size: 3.25rem !important;
    line-height: 1 !important;
    color: #000 !important;
    margin-bottom: 2.5rem !important;
}

.node-17521 .paragraph--type--image-grid-slider .bx-wrapper,
.node-13656 .paragraph--type--image-grid-slider .bx-wrapper {
    margin-top: 2.5rem !important;
    max-width: 68% !important;
    margin-left: auto;
    margin-right: auto;
}

.node-17521 .paragraph--type--image-grid-slider .bx-wrapper .bx-viewport::after,
.node-13656 .paragraph--type--image-grid-slider .bx-wrapper .bx-viewport::after {
    display: none;
}

.node-17521 .paragraph--type--image-grid-slider .bx-wrapper .bx-viewport .field--name-field-grid-image,
.node-13656 .paragraph--type--image-grid-slider .bx-wrapper .bx-viewport .field--name-field-grid-image {}

.node-17521 .paragraph--type--image-grid-slider .bx-wrapper .bx-viewport .field--name-field-grid-image .field__item,
.node-13656 .paragraph--type--image-grid-slider .bx-wrapper .bx-viewport .field--name-field-grid-image .field__item {}

.node-17521 .paragraph--type--image-grid-slider .bx-wrapper .bx-controls,
.node-13656 .paragraph--type--image-grid-slider .bx-wrapper .bx-controls {
    display: none;
}

.node-17521 .career-compensation .nav-tabs {
    margin-top: 0 !important;
}

@media (max-width: 1788px) {

    .node-17521 .paragraph--type--image-grid-slider .bx-wrapper,
    .node-13656 .paragraph--type--image-grid-slider .bx-wrapper {
        max-width: 78% !important;
    }
}

@media (max-width: 1568px) {

    .node-17521 .paragraph--type--image-grid-slider .bx-wrapper,
    .node-13656 .paragraph--type--image-grid-slider .bx-wrapper {
        max-width: 90% !important;
    }
}

@media (max-width: 1366px) {

    .node-17521 .paragraph--type--image-grid-slider .bx-wrapper,
    .node-13656 .paragraph--type--image-grid-slider .bx-wrapper {
        max-width: 100% !important;
    }
}

@media (max-width: 1238px) {

    .node-17521 .paragraph--type--image-grid-slider .bx-wrapper .bx-viewport .field--name-field-grid-image .field__item,
    .node-13656 .paragraph--type--image-grid-slider .bx-wrapper .bx-viewport .field--name-field-grid-image .field__item {
        width: 244px !important;
    }
}

@media (max-width: 1200px) {

    .node-17521 .paragraph--type--image-grid-slider .bx-wrapper .bx-viewport .field--name-field-grid-image .field__item,
    .node-13656 .paragraph--type--image-grid-slider .bx-wrapper .bx-viewport .field--name-field-grid-image .field__item {
        width: 220px !important;
    }
}

@media (max-width: 1100px) {

    .node-17521 .paragraph--type--image-grid-slider .bx-wrapper .bx-viewport .field--name-field-grid-image .field__item,
    .node-13656 .paragraph--type--image-grid-slider .bx-wrapper .bx-viewport .field--name-field-grid-image .field__item {
        width: 204px !important;
    }
}

.node-17521 .intership-build-future-container .internship-button,
.node-13656 .intership-build-future-container .internship-button {
    padding: 0.75rem 1.75rem;
    font-size: 1.5rem !important;
    border-radius: 10px;
    background-color: #267bf2;
    border: 2px solid #267bf2 !important;
    margin-left: 0.75rem;
    margin-right: 0.75rem;
}

.node-17521 .intership-build-future-container .internship-button:focus,
.node-13656 .intership-build-future-container .internship-button:focus,
.node-17521 .intership-build-future-container .internship-button:hover,
.node-13656 .intership-build-future-container .internship-button:hover {
    background-color: transparent;
    color: #fff !important;
    border-color: #fff !important;
}

.node-17521 .intership-build-future-container .internship-button:last-child,
.node-13656 .intership-build-future-container .internship-button:last-child {
    background-color: #00afaa;
    border-color: #00afaa !important;
}

.node-17521 .intership-build-future-container .internship-button:last-child:focus,
.node-13656 .intership-build-future-container .internship-button:last-child:focus,
.node-17521 .intership-build-future-container .internship-button:last-child:hover,
.node-13656 .intership-build-future-container .internship-button:last-child:hover {
    background-color: transparent;
    color: #fff !important;
    border-color: #fff !important;
}

.node-17521 .paragraph--type--image-grid-slider .bx-wrapper .bx-next,
.node-17521 .paragraph--type--image-grid-slider .bx-wrapper .bx-prev,
.node-13656 .paragraph--type--image-grid-slider .bx-wrapper .bx-next,
.node-13656 .paragraph--type--image-grid-slider .bx-wrapper .bx-prev {
    top: 25px;
}

.node-17521 #cubic1,
.node-13656 #cubic1 {
    height: 4%;
    width: 2%;
    position: absolute;
    left: 14.15%;
    top: 42%;
    border-radius: 50%;
}

.node-17521 #cubic2,
.node-13656 #cubic2 {
    /* height: 4%;
    width: 1.5%;
    position: absolute;
    left: 20.6%;
    top: 42%;
    border-radius: 50%; */
    height: 6%;
    width: 3%;
    position: absolute;
    left: 19.8%;
    top: 41%;
    /* background: rgb(23 121 186 / 0.17); */
    border-radius: 50%;
}

.node-17521 #cubic3,
.node-13656 #cubic3 {
    /* height: 4%;
    width: 1.5%;
    position: absolute;
    left: 22.1%;
    top: 38.5%;
    border-radius: 50%; */
    height: 6%;
    width: 3%;
    position: absolute;
    left: 21.3%;
    top: 37.5%;
    /* background: rgb(23 121 186 / 0.17); */
    border-radius: 50%;
}

.node-17521 #cubic4,
.node-13656 #cubic4 {
    height: 4%;
    width: 2%;
    position: absolute;
    left: 23.65%;
    top: 38.8%;
    border-radius: 50%;
}

.node-17521 #cubic5,
.node-13656 #cubic5 {
    /* height: 4%;
    width: 1.5%;
    position: absolute;
    left: 25.65%;
    top: 36.5%;
    border-radius: 50%; */
    height: 6%;
    width: 3%;
    position: absolute;
    left: 25.2%;
    top: 35.5%;
    /* background: rgb(23 121 186 / 0.17); */
    border-radius: 50%;
}

.node-17521 #cubic6,
.node-13656 #cubic6 {
    /* height: 4%;
    width: 1.5%;
    position: absolute;
    left: 28.25%;
    top: 32%;
    border-radius: 50%; */
    height: 6%;
    width: 3%;
    position: absolute;
    left: 27.5%;
    top: 31%;
    /* background: rgb(23 121 186 / 0.17); */
    border-radius: 50%;
}

.node-17521 #cubic7,
.node-13656 #cubic7 {
    /* height: 4%;
    width: 1.5%;
    position: absolute;
    left: 23.5%;
    top: 43.6%;
    border-radius: 50%; */
    height: 6%;
    width: 3%;
    position: absolute;
    left: 23.5%;
    top: 43.6%;
    /* background: rgb(23 121 186 / 0.17); */
    border-radius: 50%;
}

.node-17521 #cubic8,
.node-13656 #cubic8 {
    height: 4%;
    width: 2%;
    position: absolute;
    left: 45.25%;
    top: 26%;
    border-radius: 50%;
}

.node-17521 #cubic9,
.node-13656 #cubic9 {
    /* height: 4%;
    width: 1.5%;
    position: absolute;
    left: 48.4%;
    top: 26.5%;
    border-radius: 50%; */
    height: 6%;
    width: 3%;
    position: absolute;
    left: 48.4%;
    top: 26.5%;
    /* background: rgb(23 121 186 / 0.17); */
    border-radius: 50%;
}

.node-17521 #cubic10,
.node-13656 #cubic10 {
    /* height: 4%;
    width: 1.5%;
    position: absolute;
    left: 66.75%;
    top: 51%;
    border-radius: 50%; */
    height: 6%;
    width: 3%;
    position: absolute;
    left: 66.75%;
    top: 51%;
    /* background: rgb(23 121 186 / 0.17); */
    border-radius: 50%;
}

.node-17521 #cubic11,
.node-13656 #cubic11 {
    /* height: 4%;
    width: 1.5%;
    position: absolute;
    left: 84.4%;
    top: 72.5%;
    border-radius: 50%; */
    height: 6%;
    width: 3%;
    position: absolute;
    left: 84.4%;
    top: 72.5%;
    /* background: rgb(23 121 186 / 0.17); */
    border-radius: 50%;
}

.node-17521 #cubic12,
.node-13656 #cubic12 {
    /* height: 4%;
    width: 1.5%;
    position: absolute;
    left: 85.4%;
    top: 78.5%;
    border-radius: 50%; */
    height: 6%;
    width: 3%;
    position: absolute;
    left: 85.4%;
    top: 78.5%;
    /* background: rgb(23 121 186 / 0.17); */
    border-radius: 50%;
}

.node-17521 #cubic13,
.node-13656 #cubic13 {
    height: 4%;
    width: 2%;
    position: absolute;
    left: 24.45%;
    top: 40.4%;
    border-radius: 50%;
}

.node-17521 #cubic14,
.node-13656 #cubic14 {
    height: 4%;
    width: 2%;
    position: absolute;
    left: 45.25%;
    top: 29.5%;
    border-radius: 50%;
}

.node-17521 #cubic15,
.node-13656 #cubic15 {
    height: 6%;
    width: 3%;
    position: absolute;
    left: 73.5%;
    top: 58.75%;
    border-radius: 50%;
}

.node-17521 #cubic16,
.node-13656 #cubic16 {
    height: 6%;
    width: 3%;
    position: absolute;
    left: 48.65%;
    top: 34.25%;
    border-radius: 50%;
}

.node-17521 #cubic17,
.node-13656 #cubic17 {
    height: 4%;
    width: 2%;
    position: absolute;
    left: 15.5%;
    top: 40.75%;
    border-radius: 50%;
}

.node-17521 #cubic18,
.node-13656 #cubic18 {
    height: 6%;
    width: 3%;
    left: 93%;
    top: 83.75%;
    position: absolute;
    border-radius: 50%;
}

.node-17521 #cubic19,
.node-13656 #cubic19 {
    height: 6%;
    width: 3%;
    position: absolute;
    left: 76.85%;
    top: 78.5%;
    border-radius: 50%;
}

.node-17521 #cubic20,
.node-13656 #cubic20 {
    height: 4%;
    width: 2%;
    position: absolute;
    left: 26.5%;
    top: 34.5%;
    border-radius: 50%;
}

.node-17521 #cubic21,
.node-13656 #cubic21 {
    height: 4%;
    width: 2%;
    position: absolute;
    left: 12.65%;
    top: 37.85%;
    border-radius: 50%;
}

.node-17521 #cubic22,
.node-13656 #cubic22 {
    height: 4%;
    width: 2%;
    position: absolute;
    left: 21.75%;
    top: 35.35%;
    border-radius: 50%;
}

.node-17521 #cubic23,
.node-13656 #cubic23 {
    height: 4%;
    width: 2%;
    position: absolute;
    left: 24.45%;
    top: 34.95%;
    border-radius: 50%;
}

.node-17521 #cubic24,
.node-13656 #cubic24 {
    height: 4%;
    width: 2%;
    position: absolute;
    left: 43.95%;
    top: 27.45%;
    border-radius: 50%;
}

.node-17521 #cubic25,
.node-13656 #cubic25 {
    height: 4%;
    width: 2%;
    position: absolute;
    left: 12.5%;
    top: 30.15%;
    border-radius: 50%;
}

.node-17521 #cubic26,
.node-13656 #cubic26 {
    height: 4%;
    width: 2%;
    position: absolute;
    left: 13.75%;
    top: 40.5%;
    border-radius: 50%;
}

@media (max-width: 1907px) {
    .career-options-content p {
        min-height: 192px;
    }

    .career-options-content h3 {
        /* min-height: 78px; */
    }

    .node-17521 .main-columns .main-column .field--name-field-contained-paragraphs.field__items .field__item:last-child .career-options-content p,
    .node-13656 .main-columns .main-column .field--name-field-contained-paragraphs.field__items .field__item:last-child .career-options-content p {
        min-height: 232px;
    }
}

@media (max-width: 1856px) {
    .career-explore-teams-content p {
        min-height: 200px;
    }

    .node-17521 .main-columns .main-column .field--name-field-contained-paragraphs.field__items .field__item:last-child .career-explore-teams-content p,
    .node-13656 .main-columns .main-column .field--name-field-contained-paragraphs.field__items .field__item:last-child .career-explore-teams-content p {
        min-height: 194px;
    }

    .career-explore-teams-content {
        min-height: 476px;
    }
}


@media (max-width: 1829px) {
    .career-explore-teams-content p {
        min-height: 232px;
    }

    .career-explore-teams-content {
        min-height: 510px;
    }
}

/* 1800 */
@media (max-width: 112.5em) {

    .node-17521 .bootstrap-full-banner .full-banner-text,
    .node-13656 .bootstrap-full-banner .full-banner-text {
        left: 6.5rem;
    }

    .node-17521 .bootstrap-full-banner .full-banner-text .full-banner-page-tilte,
    .node-13656 .bootstrap-full-banner .full-banner-text .full-banner-page-tilte {
        font-size: 2.5rem !important;
    }

    .node-17521 .zigzag-section .zigzag-container .zigzag-row .zigzag-content-column .hm-sub-heading,
    .node-13656 .zigzag-section .zigzag-container .zigzag-row .zigzag-content-column .hm-sub-heading {
        font-size: 3.75rem !important;
        margin-bottom: 0.75rem;
    }

    .node-17521 .zigzag-section .zigzag-container .zigzag-row .zigzag-content-column .zigzag-paragraph p,
    .node-13656 .zigzag-section .zigzag-container .zigzag-row .zigzag-content-column .zigzag-paragraph p {
        display: block;
    }

    .career-explore-teams-content {
        min-height: 540px;
    }

    .career-diverse-item h3 {
        /* min-height: 126px; */
    }

    .career-options-content {
        min-height: 690px;
    }
}

@media (max-width: 1673px) {
    .career-explore-teams-content p {
        min-height: 260px;
    }
}

@media (max-width: 1630px) {
    .career-options-content p {
        min-height: 230px;
    }
}

/* 1600 */
@media (max-width: 100em) {

    .node-17521 .bootstrap-full-banner .full-banner-text,
    .node-13656 .bootstrap-full-banner .full-banner-text {
        width: 48% !important;
        max-width: 48vw;
    }

    .career-notice-container {
        width: 88%;
    }

    .node-17521 .zigzag-section .zigzag-container .zigzag-row .zigzag-content-column,
    .node-13656 .zigzag-section .zigzag-container .zigzag-row .zigzag-content-column {
        padding-right: 0;
    }

    .node-17521 .zigzag-section .zigzag-container .zigzag-row .zigzag-content-column .hm-sub-heading,
    .node-13656 .zigzag-section .zigzag-container .zigzag-row .zigzag-content-column .hm-sub-heading {
        font-size: 3.5rem !important;
        margin-bottom: 0.5rem;
    }

    .node-17521 .zigzag-section .zigzag-container .zigzag-row .zigzag-content-column .hm-heading,
    .node-13656 .zigzag-section .zigzag-container .zigzag-row .zigzag-content-column .hm-heading {
        font-size: 2rem !important;
    }

    .node-17521 .zigzag-section .zigzag-container .zigzag-row .zigzag-content-column .zigzag-paragraph,
    .node-13656 .zigzag-section .zigzag-container .zigzag-row .zigzag-content-column .zigzag-paragraph {}

    .node-17521 .zigzag-section .zigzag-container .zigzag-row .zigzag-content-column .zigzag-paragraph p,
    .node-13656 .zigzag-section .zigzag-container .zigzag-row .zigzag-content-column .zigzag-paragraph p {
        font-size: 1.75rem !important;
    }

    .career-explore-teams-section {
        padding: 5rem 3.75rem;
    }

    .career-explore-teams-content h3 {
        font-size: 1.5rem !important;
    }

    .career-explore-teams-image {
        height: 240px;
    }

    .career-explore-teams-content {
        padding: 6rem 2.5rem 2.5rem 2.5rem;
    }

    .career-transition-section p {
        width: 72%;
    }

    .career-diverse-row {
        padding-left: 4%;
        padding-right: 4%;
    }

    .career-diverse-item,
    .career-diverse-row .field__items .field__item {
        padding: 1.25rem 1rem;
    }

    .career-diverse-item h3 {
        /* min-height: 112px; */
        /* padding: 1.5rem 2rem; */
        font-size: 1.375rem !important;
    }

    .career-options-section {
        padding: 5rem 3.75rem;
    }

    .career-options-image {
        height: 156px;
    }

    .career-options-content {
        /* min-height: 672px; */
    }

    .career-options-content h3 {
        font-size: 1.675rem !important;
    }

    .career-options-content p {
        font-size: 1.375rem !important;
    }

    .career-explore-teams-content p {
        min-height: 224px;
    }

    .career-explore-teams-content {
        min-height: 500px;
    }

    .career-options-content p {
        min-height: 210px;
    }

    .career-options-content p {
        min-height: 180px;
    }

    .node-17521 .main-columns .main-column .field--name-field-contained-paragraphs.field__items .field__item:last-child .career-options-content p,
    .node-13656 .main-columns .main-column .field--name-field-contained-paragraphs.field__items .field__item:last-child .career-options-content p {
        min-height: 212px;
    }

    .career-options-content {
        min-height: 632px;
    }
}

@media (max-width: 1511px) {
    .career-options-content p {
        min-height: 216px;
    }

    .career-options-content {
        min-height: 672px;
    }
}

@media (max-width: 1500px) {
    .career-explore-teams-content p {
        min-height: 226px;
    }

    .career-explore-teams-content {
        min-height: 496px;
    }
}

@media (max-width: 1499px) {
    .career-explore-teams-content p {
        min-height: 252px;
    }

    .career-explore-teams-content {
        min-height: 524px;
    }
}

@media (max-width: 1454px) {
    .career-explore-teams-content p {
        min-height: 285px;
    }

    .career-explore-teams-content {
        min-height: 558px;
    }
}


/* 1440 */
@media (max-width: 90em) {
    .career-transition-container {
        padding: 12rem 4.5rem;
    }

    .node-17521 .bootstrap-full-banner .full-banner-text a:nth-child(3),
    .node-13656 .bootstrap-full-banner .full-banner-text a:nth-child(3),
    .node-17521 .bootstrap-full-banner .full-banner-text p a,
    .node-13656 .bootstrap-full-banner .full-banner-text p a {
        margin-right: 0.5875rem;
        padding: 0.5rem 1.25rem;
    }
}

@media (max-width: 1400px) {
    .career-explore-teams-content {
        min-height: 560px;
    }

    .career-options-content p {
        min-height: 216px;
    }

    .career-options-content {
        min-height: 604px;
    }
}

@media (min-width: 1357px) and (max-width: 1369px) {
    .career-options-content p {
        min-height: 176px;
    }

    .node-17521 .main-columns .main-column .field--name-field-contained-paragraphs.field__items .field__item:last-child .career-options-content p,
    .node-13656 .main-columns .main-column .field--name-field-contained-paragraphs.field__items .field__item:last-child .career-options-content p {
        min-height: 208px;
    }

    .career-options-content {
        min-height: 560px;
    }
}



/* 1366 */
@media (max-width: 85.375em) {

    .node-17521 .bootstrap-full-banner .full-banner-text,
    .node-13656 .bootstrap-full-banner .full-banner-text {
        left: 4.5rem;
        width: 52% !important;
        max-width: 52vw;
        padding: 2.75rem 2.25rem;
    }

    .career-explore-teams-row .field__items .field__item {
        padding: 0 0.75rem;
    }

    .career-explore-teams-section {
        padding: 5rem 2.75rem;
    }

    .career-explore-teams-image {
        height: 200px;
    }

    .career-explore-teams-content {
        padding: 6rem 2rem 2.5rem 2rem;
        min-height: 526px;
    }

    .career-diverse-section {
        padding: 5rem 3rem;
    }

    .career-diverse-section .career-diverse-subheading {
        width: 100%;
    }

    .career-options-section {
        padding: 5rem 1.75rem;
    }

    .career-options-image {
        height: 126px;
    }

    .career-options-content {
        padding: 2.5rem 2rem;
    }

    .career-options-content h3 {
        font-size: 1.5rem !important;
    }

    .career-options-content {
        min-height: 566px;
    }

    .career-options-row .field__items .field__item {
        padding: 0 0.75rem;
    }

    .career-options-content p {
        font-size: 1.35rem !important;
    }

    .career-transition-container {
        padding: 12rem 3.75rem;
    }

    .career-explore-teams-content p {
        min-height: 254px;
    }


}

@media (max-width: 1345px) {
    .career-explore-teams-content p {
        min-height: 284px;
    }

    .career-explore-teams-content {
        min-height: 558px;
    }
}

@media (max-width: 1300px) {
    .career-explore-teams-content p {
        min-height: 316px;
    }

    .node-17521 .main-columns .main-column .field--name-field-contained-paragraphs.field__items .field__item:last-child .career-explore-teams-content p,
    .node-13656 .main-columns .main-column .field--name-field-contained-paragraphs.field__items .field__item:last-child .career-explore-teams-content p {
        min-height: 288px;
    }

    .career-explore-teams-content {
        min-height: 590px;
    }

    .career-options-content p {
        min-height: 214px;
    }

    .node-17521 .main-columns .main-column .field--name-field-contained-paragraphs.field__items .field__item:last-child .career-options-content p,
    .node-13656 .main-columns .main-column .field--name-field-contained-paragraphs.field__items .field__item:last-child .career-options-content p {
        min-height: 240px;
    }

    .career-options-content {
        min-height: 608px;
    }
}




/* 1200 */
@media (max-width: 75em) {

    .node-17521 .bootstrap-full-banner,
    .node-13656 .bootstrap-full-banner {
        height: 36rem !important;
        min-height: 560px;
    }

    .node-17521 .bootstrap-full-banner .full-banner-text,
    .node-13656 .bootstrap-full-banner .full-banner-text {
        width: 54% !important;
        max-width: 54vw;
        left: 3.5rem;
        bottom: 4.5rem;
        padding: 2.5rem 2rem;
    }

    .node-17521 .bootstrap-full-banner .full-banner-text .full-banner-page-tilte,
    .node-13656 .bootstrap-full-banner .full-banner-text .full-banner-page-tilte {
        font-size: 2.125rem !important;
    }

    .node-17521 .bootstrap-full-banner .full-banner-text a:nth-child(3),
    .node-13656 .bootstrap-full-banner .full-banner-text a:nth-child(3),
    .node-17521 .bootstrap-full-banner .full-banner-text p a,
    .node-13656 .bootstrap-full-banner .full-banner-text p a {
        font-size: 1.125rem !important;
        padding: 0.5rem 1.5rem;
        margin-top: 1rem;
        margin-right: 0.275rem;
    }

    .node-17521 .bootstrap-full-banner .full-banner-text a:nth-child(3),
    .node-13656 .bootstrap-full-banner .full-banner-text a:nth-child(3) {
        margin-top: 1.75rem;
    }

    .career-notice-container {
        width: calc(100% - 3.5rem - 3.5rem);
    }

    .career-notice-description p {
        font-size: 1.125rem !important;
    }

    .node-17521 .zigzag-section .zigzag-container .zigzag-row .zigzag-content-column .hm-sub-heading,
    .node-13656 .zigzag-section .zigzag-container .zigzag-row .zigzag-content-column .hm-sub-heading {
        font-size: 3.25rem !important;
    }

    .node-17521 .zigzag-section .zigzag-container .zigzag-row .zigzag-content-column .hm-heading,
    .node-13656 .zigzag-section .zigzag-container .zigzag-row .zigzag-content-column .hm-heading {
        font-size: 1.75rem !important;
    }

    .node-17521 .zigzag-section .zigzag-container .zigzag-row .zigzag-content-column .zigzag-paragraph p,
    .node-13656 .zigzag-section .zigzag-container .zigzag-row .zigzag-content-column .zigzag-paragraph p {
        font-size: 1.5rem !important;
    }

    .career-explore-teams-section {
        padding: 5rem 1.75rem;
    }

    .career-explore-teams-section h2 {
        font-size: 3rem !important;
    }

    .career-explore-teams-row {
        margin-top: 2rem;
    }

    .career-explore-teams-image {
        height: 180px;
    }

    .career-explore-teams-content {
        padding: 5.75rem 1.5rem 2rem 1.5rem;
        min-height: 540px;
    }

    .career-explore-teams-content p {
        font-size: 1.125rem !important;
        margin: 1rem 0;
    }

    .career-diverse-section {
        /* background-color: #f7f6f6; */
        /* padding: 5rem 1.75rem; */
    }

    .career-diverse-section h2 {
        font-size: 3rem !important;
    }

    .career-diverse-section .career-diverse-subheading p {
        font-size: 1.5rem !important;
        line-height: 1.4;
    }

    .career-diverse-item h3 {
        /* min-height: 86px; */
        /* padding: 1.25rem 1.5rem; */
        /* font-size: 1.125rem !important; */
    }

    .career-diverse-section {
        /* padding: 5rem 1.75rem 4.25rem 1.75rem; */
        padding: 5rem 2.25rem 4.25rem 2.25rem;
    }

    .career-diverse-section h2,
    .career-diverse-section .career-diverse-subheading p {
        padding: 0 0.75rem;
    }

    .career-diverse-item,
    .career-diverse-row .field__items .field__item {
        /* padding: 0.75rem 0.75rem; */
        padding: 1rem 0.75rem;
    }

    .career-transition-container {
        padding: 8rem 2.75rem;
    }

    .career-transition-section h2 {
        font-size: 3rem !important;
    }

    .career-transition-section p {
        width: 80%;
        font-size: 1.5rem !important;
        line-height: 1.2;
        margin-top: 1rem;
    }

    .career-explore-teams-content a {
        font-size: 1.125rem !important;
    }

    .career-transition-section a {
        font-size: 1.5rem !important;
        margin-top: 1.75rem;
    }

    .career-options-image {
        height: 100px;
    }

    .career-options-content {
        padding: 2rem 1.5rem;
    }

    .career-options-content p {
        font-size: 1.125rem !important;
        margin: 1.25rem 0 1.75rem 0;
    }

    .career-options-content {
        min-height: 508px;
    }

    .career-options-content a {
        font-size: 1.125rem !important;
    }

    .node-17521 .paragraph--type--image-grid-slider,
    .node-13656 .paragraph--type--image-grid-slider {
        padding-bottom: 5rem;
        padding-top: 1rem;
    }

    .node-17521 .paragraph--type--image-grid-slider .field--name-field-title,
    .node-13656 .paragraph--type--image-grid-slider .field--name-field-title {
        font-size: 3rem !important;
    }

    .node-17521 .intership-build-future-container .internship-button,
    .node-13656 .intership-build-future-container .internship-button {
        font-size: 1.25rem !important;
        margin-left: 0.5rem;
        margin-right: 0.5rem;
    }

    .career-explore-teams-content {
        min-height: 510px;
    }

    .career-explore-teams-content p {
        min-height: 262px;
    }

    .node-17521 .main-columns .main-column .field--name-field-contained-paragraphs.field__items .field__item:last-child .career-explore-teams-content p,
    .node-13656 .main-columns .main-column .field--name-field-contained-paragraphs.field__items .field__item:last-child .career-explore-teams-content p {
        min-height: 232px;
    }

    .career-options-content p {
        min-height: 170px;
    }

    .node-17521 .main-columns .main-column .field--name-field-contained-paragraphs.field__items .field__item:last-child .career-options-content p,
    .node-13656 .main-columns .main-column .field--name-field-contained-paragraphs.field__items .field__item:last-child .career-options-content p {
        min-height: 170px;
    }

    .career-options-content {
        min-height: 468px;
    }

    .career-options-content p {
        min-height: 144px;
    }
}

@media (max-width: 1136px) {
    .career-options-content p {
        min-height: 174px;
    }

    .career-options-content {
        min-height: 506px;
    }
}

@media (max-width: 1100px) {
    .career-explore-teams-content p {
        min-height: 260px;
    }

    .career-explore-teams-content {
        min-height: 510px;
    }
}

@media (max-width: 1090px) {
    .career-options-content p {
        min-height: 144px;
    }
}

@media (max-width: 1056px) {
    .career-explore-teams-content p {
        min-height: 290px;
    }

    .career-explore-teams-content {
        min-height: 536px;
    }
}

/* 1024 */
@media (max-width: 64em) {

    .node-17521 .bootstrap-full-banner,
    .node-13656 .bootstrap-full-banner {
        height: 32rem !important;
        min-height: 540px;
    }

    .node-17521 .bootstrap-full-banner .full-banner-text,
    .node-13656 .bootstrap-full-banner .full-banner-text {
        width: 75% !important;
        max-width: 75vw;
        left: 2.75rem;
        bottom: 3rem;
        padding: 2.15rem 1.75rem;
    }

    .node-17521 .bootstrap-full-banner .full-banner-text a:nth-child(3),
    .node-13656 .bootstrap-full-banner .full-banner-text a:nth-child(3),
    .node-17521 .bootstrap-full-banner .full-banner-text p a,
    .node-13656 .bootstrap-full-banner .full-banner-text p a {
        padding: 0.5rem 1rem;
        margin-top: 0.5rem;
    }

    .node-17521 .bootstrap-full-banner .full-banner-text a:nth-child(3),
    .node-13656 .bootstrap-full-banner .full-banner-text a:nth-child(3) {
        margin-top: 1.35rem;
    }

    .career-notice-container {
        width: calc(100% - 1rem - 1rem);
    }

    .node-17521 .zigzag-section .zigzag-container .zigzag-row .zigzag-content-column .hm-sub-heading,
    .node-13656 .zigzag-section .zigzag-container .zigzag-row .zigzag-content-column .hm-sub-heading {
        font-size: 2.75rem !important;
    }

    .node-17521 .zigzag-section .zigzag-container .zigzag-row .zigzag-content-column .hm-heading,
    .node-13656 .zigzag-section .zigzag-container .zigzag-row .zigzag-content-column .hm-heading {
        font-size: 1.5rem !important;
    }

    .node-17521 .zigzag-section .zigzag-container .zigzag-row .zigzag-content-column .zigzag-paragraph p,
    .node-13656 .zigzag-section .zigzag-container .zigzag-row .zigzag-content-column .zigzag-paragraph p {
        font-size: 1.275rem !important;
    }

    .career-explore-teams-section {
        padding: 3.5rem 1.75rem;
    }

    .career-explore-teams-section h2 {
        font-size: 2.5rem !important;
    }

    .career-explore-teams-row {
        margin-top: 0rem;
    }

    .career-explore-teams-row .field__items .field__item {
        width: 100%;
    }

    .career-explore-teams-content {
        min-height: auto;
    }

    .career-explore-teams-item {
        margin-top: 2.5rem;
    }

    .career-explore-teams-image {
        height: 220px;
    }

    .career-diverse-section {
        padding: 3.5rem 1.75rem 2.75rem 1.75rem;
    }

    .career-diverse-section h2 {
        font-size: 2.5rem !important;
    }

    .career-diverse-section .career-diverse-subheading p {
        font-size: 1.25rem !important;
    }

    .career-diverse-item,
    .career-diverse-row .field__items .field__item {
        width: 50%;
    }

    .career-transition-container {
        padding: 8rem 2.25rem;
    }

    .career-transition-section h2 {
        font-size: 2.5rem !important;
    }

    .career-transition-section p {
        width: 100%;
        font-size: 1.275rem !important;
    }

    .career-transition-section a {
        font-size: 1.35rem !important;
    }

    .career-transition-section a svg {
        margin: 0 15px;
    }

    .career-transition-section a:hover svg {
        margin-left: 20px;
    }

    .career-options-section {
        padding: 2rem 1.75rem;
    }

    .career-options-content {
        min-height: auto;
    }

    .career-options-row .field__items .field__item {
        width: 100%;
    }

    .career-options-item {
        margin-top: 2.25rem;
    }

    .node-17521 .paragraph--type--image-grid-slider .field--name-field-title,
    .node-13656 .paragraph--type--image-grid-slider .field--name-field-title {
        font-size: 2.5rem !important;
    }

    .node-17521 .paragraph--type--image-grid-slider,
    .node-13656 .paragraph--type--image-grid-slider {
        padding-bottom: 3.5rem;
        padding-top: 1rem;
    }

    .node-17521 .paragraph--type--image-grid-slider .bx-wrapper,
    .node-13656 .paragraph--type--image-grid-slider .bx-wrapper {
        margin-top: 1.5rem !important;
    }

    .node-17521 .intership-build-future-container .internship-button,
    .node-13656 .intership-build-future-container .internship-button {
        font-size: 1.125rem !important;
        padding: 0.5rem 1.25rem;
    }

    .career-explore-teams-content p {
        min-height: auto;
    }

    .node-17521 .main-columns .main-column .field--name-field-contained-paragraphs.field__items .field__item:last-child .career-explore-teams-content p,
    .node-13656 .main-columns .main-column .field--name-field-contained-paragraphs.field__items .field__item:last-child .career-explore-teams-content p {
        min-height: auto;
    }

    .career-options-content p {
        min-height: auto;
    }

    .node-17521 .main-columns .main-column .field--name-field-contained-paragraphs.field__items .field__item:last-child .career-options-content p,
    .node-13656 .main-columns .main-column .field--name-field-contained-paragraphs.field__items .field__item:last-child .career-options-content p {
        min-height: auto;
    }

    .node-17521 .paragraph--type--image-grid-slider .field--name-field-title,
    .node-13656 .paragraph--type--image-grid-slider .field--name-field-title {
        margin-bottom: 1.5rem !important;
    }

    .career-diverse-item h3 {
        font-size: 1.125rem !important;
    }
}

/* 640 */
@media (max-width: 40em) {

    .node-17521 .bootstrap-full-banner,
    .node-13656 .bootstrap-full-banner {
        background-image: none !important;
        min-height: auto;
        height: auto !important;
    }

    .node-17521 .bootstrap-full-banner .full-banner-text,
    .node-13656 .bootstrap-full-banner .full-banner-text {
        position: relative !important;
        width: 100% !important;
        max-width: 100vw;
        left: auto !important;
        bottom: auto !important;
        border-radius: 0 !important;
        background-color: #F4F5F9;
        padding: 2.25rem 1rem 2.25rem 1rem;
    }

    .node-17521 .bootstrap-full-banner .full-banner-text .full-banner-page-tilte,
    .node-13656 .bootstrap-full-banner .full-banner-text .full-banner-page-tilte {
        font-size: 2.125rem !important;
        font-family: "Helvetica LT W01 Roman", sans-serif !important;
        color: #081437 !important;
        margin-bottom: 0 !important;
    }

    .node-17521 .bootstrap-full-banner .full-banner-text a:nth-child(3),
    .node-13656 .bootstrap-full-banner .full-banner-text a:nth-child(3),
    .node-17521 .bootstrap-full-banner .full-banner-text p a,
    .node-13656 .bootstrap-full-banner .full-banner-text p a {
        padding: 0.5rem 0.75rem;
        font-size: 1.05rem !important;
        margin-right: 0.05rem;
    }

    .career-notice-container {
        width: 100%;
        padding: 0 1.25rem;
    }

    .node-17521 .zigzag-section .zigzag-container .zigzag-row .zigzag-content-column,
    .node-13656 .zigzag-section .zigzag-container .zigzag-row .zigzag-content-column {
        padding: 2rem 1.5rem;
    }

    .node-17521 .zigzag-section .zigzag-container .zigzag-row .zigzag-content-column .hm-sub-heading,
    .node-13656 .zigzag-section .zigzag-container .zigzag-row .zigzag-content-column .hm-sub-heading {
        font-size: 2.5rem !important;
    }

    .zigzag-paragraph {
        margin: 1rem 0 1rem 0;
    }

    .node-17521 .zigzag-section .zigzag-container .zigzag-row .zigzag-content-column .hm-heading,
    .node-13656 .zigzag-section .zigzag-container .zigzag-row .zigzag-content-column .hm-heading {
        font-size: 1.35rem !important;
    }

    .node-17521 .zigzag-section .zigzag-container .zigzag-row .zigzag-content-column .zigzag-paragraph p,
    .node-13656 .zigzag-section .zigzag-container .zigzag-row .zigzag-content-column .zigzag-paragraph p {
        font-size: 1.15rem !important;
    }

    .career-explore-teams-section {
        padding: 3.5rem 1.25rem;
    }

    .career-diverse-item,
    .career-diverse-row .field__items .field__item {
        width: 100%;
        /* padding: 0.5rem 0.75rem; */
        padding: 0.75rem 0.75rem;
    }

    .career-explore-teams-row .field__items .field__item {
        padding: 0 0.5rem;
    }

    .career-diverse-row {
        padding-left: 2%;
        padding-right: 2%;
        margin-top: 1rem !important;
    }

    .career-diverse-item svg,
    .career-diverse-row .field__items .field__item svg {
        margin-right: 1.25rem;
    }

    .career-explore-teams-item {
        margin-top: 2rem;
    }


    .career-explore-teams-content {
        padding-top: 5.5rem;
    }

    .career-explore-teams-image {
        width: 88%;
        margin: 0 6%;
    }

    .career-diverse-section {
        /* padding: 3.5rem 0.75rem 2.75rem 0.75rem; */
        padding: 3.5rem 1.25rem 2.75rem 1.25rem;
    }

    .career-transition-container {
        padding: 6rem 1.75rem;
    }

    .career-options-section {
        padding: 2rem 1.25rem;
    }

    .career-options-row .field__items .field__item {
        padding: 0 0.5rem;
    }

    .node-17521 .paragraph--type--image-grid-slider .field--name-field-title,
    .node-13656 .paragraph--type--image-grid-slider .field--name-field-title {
        font-size: 2.15rem !important;
    }
}

/* career page */


/* top bar link */
.region-top-bar .content .top-bar-link a {
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    font-size: 1.05rem !important;
    color: #fff !important;
    text-transform: uppercase;
    letter-spacing: 0.025rem;
}

/* top bar link */

.alias-geoint-capabilities .cubic-category-banner .full-banner-text,
.node-15421 .cubic-category-banner .full-banner-text {}

.banner-logo {
    position: absolute;
    /* right: -110px;
    top: 168px; */
    top: 160px;
    left: -236px;
}

.banner-logo img {
    /* width: 136px; */
    width: 180px;
    height: auto;
    object-fit: contain;
}

@media (max-width: 1920px) {
    .banner-logo {
        /* right: -130px; */
        left: -216px;
    }
}

@media (max-width: 1880px) {
    .banner-logo {
        /* right: -130px; */
    }
}

@media (max-width: 1842px) {
    .banner-logo {
        /* right: 120px;
        top: 186px; */
    }
}

/* 1800 */
@media (max-width: 112.5em) {
    .banner-logo {
        /* right: 0px; */
        /* right: 40px;
        top: 190px; */
        top: 164px;
        left: -200px;
    }

    .banner-logo img {
        width: 160px;
    }
}

@media (max-width: 1700px) {
    .banner-logo {
        /* right: 120px;
        top: 186px; */
        top: 172px;
    }
}

/* 1600 */
@media (max-width: 100em) {
    .banner-logo {
        /* right: 0px;
        top: 190px; */

    }
}


/* 1440 */
@media (max-width: 90em) {
    .banner-logo {
        /* right: -60px;
        top: 190px; */
        top: 168px;
    }
}

/* 1366 */
@media (max-width: 85.375em) {
    .banner-logo {
        /* right: -120px;
        top: 190px; */
        left: -180px;
    }

    .banner-logo img {
        width: 148px;
    }
}

@media (max-width: 1217px) {
    .banner-logo {
        top: 140px;
    }
}


/* 1200 */
@media (max-width: 75em) {
    .banner-logo {
        /* right: -160px;
        top: 160px; */
    }

    .banner-logo img {
        /* width: 160px; */
    }
}

@media (max-width: 1109px) {
    .banner-logo {
        top: 100px;
        left: -172px;
    }
}





@media (max-width: 720px) {
    .banner-logo {
        left: -90px;
    }
}


/* 1024 */
@media (max-width: 64em) {
    .banner-logo {
        /* right: -75px;
        top: 160px; */
    }

    .banner-logo img {
        /* width: 100px; */
    }
}

/* 1024 */
@media (max-width: 64em) {
    .banner-logo {
        /* right: -75px;
        top: 160px; */
    }

    .banner-logo img {
        /* width: 100px; */
    }
}


@media (max-width: 1020px) {

    .alias-geoint-capabilities .cubic-category-banner .full-banner-text,
    .node-15421 .cubic-category-banner .full-banner-text {
        width: 72% !important;
        left: 14%;
    }

    .banner-logo {
        top: 154px;
        left: -110px;
    }

    .banner-logo img {
        width: 100px;
    }
}


@media (max-width: 962px) {
    .banner-logo {
        top: 144px;
    }
}



/* 900 */
@media (max-width: 56.25em) {
    .banner-logo {
        /* right: -78px;
        top: 154px; */
    }
}

/* 800 */
@media (max-width: 50em) {
    .banner-logo {
        /* right: -20px; */
    }
}

@media (max-width: 800px) {
    .banner-logo {
        left: -106px;
    }
}


@media (max-width: 760px) {
    .banner-logo {
        top: 148px;
        left: -94px;
    }

    .banner-logo img {
        width: 84px;
    }
}

@media (max-width: 664px) {
    .banner-logo {
        top: 132px;
        left: -80px;
    }

    .banner-logo img {
        width: 74px;
    }
}

/* 639 */
@media (max-width: 39.938em) {
    .banner-logo {
        /* right: 6px;
        top: 54px; */
        top: 40px;
        left: 20px;
    }

    .alias-geoint-capabilities .cubic-category-banner .full-banner-text,
    .node-15421 .cubic-category-banner .full-banner-text {
        width: 100% !important;
    }

    .alias-geoint-capabilities .cubic-category-banner .full-banner-text .page-title,
    .node-15421 .cubic-category-banner .full-banner-text .page-title {
        width: 82% !important;
        margin-left: auto;
    }

    .alias-geoint-capabilities .cubic-category-banner .full-banner-text .page-subtitle,
    .node-15421 .cubic-category-banner .full-banner-text .page-subtitle {
        width: 82% !important;
        margin-left: auto;
    }


}

/* 520 */
@media (max-width: 32.5em) {
    .banner-logo {
        position: relative;
        top: auto;
        left: auto;
        margin-bottom: 0.5rem;
    }

    .banner-logo img {
        width: 90px;
    }

    .alias-geoint-capabilities .cubic-category-banner .full-banner-text .page-title,
    .node-15421 .cubic-category-banner .full-banner-text .page-title {
        width: 100% !important;
    }

    .alias-geoint-capabilities .cubic-category-banner .full-banner-text .page-subtitle,
    .node-15421 .cubic-category-banner .full-banner-text .page-subtitle {
        width: 100% !important;
    }
}


/* cubic social addthis */
.cubic-social-addthis {}

.cubic-social-addthis .cubic-social-media {
    width: auto;
    display: flex;
}

.cubic-social-addthis .cubic-social-media a {
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 0 !important;
    background-image: none !important;
}

.cubic-social-addthis .cubic-social-media a::before {
    display: none !important;
}

.cubic-social-addthis .cubic-social-media a svg {
    width: 18px;
    height: 18px;
}

/* 640 */
@media (max-width: 40em) {
    .cubic-social-addthis .cubic-social-media a {
        width: 34px;
        height: 34px;
    }

    .cubic-social-addthis .cubic-social-media a svg {
        width: 15px;
        height: 15px;
    }
}

/* cubic social addthis */


.alias-content-listing .views-exposed-form {
    width: 100%;
    padding: 2rem 2rem;
}


.alias-content-listing .views-exposed-form .form--inline {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}


.alias-content-listing .views-exposed-form .form--inline .form-actions {
    width: auto;
    margin: 0 0.75rem;
}

.alias-content-listing .views-exposed-form .form--inline .form-item select {
    min-width: 16rem;
    width: auto;
    height: auto;
    min-height: 2.375rem;
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #bbbdc0;
    padding: 0.3875rem 0.6875rem;
    margin: 0;
    font-size: 0.975rem;
}


.alias-content-listing .views-exposed-form .form--inline .form-item select {
    /* padding-left: 0.75rem; */
    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    display: block;
    width: 100%;
    background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 16px 12px;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.alias-content-listing .views-exposed-form .form--inline .form-item select option:first-child {
    color: #808285;
}

.alias-content-listing .views-exposed-form .form--inline .form-item label {
    display: none;
}


.alias-content-listing .views-exposed-form .form--inline .form-actions .button {
    margin: 0;
    height: auto;
    min-height: 2.375rem;
    /* background-color: #00548b;
    border-color: #00548b; */
}


.alias-content-listing .views-exposed-form .form--inline .form-actions .button:hover {
    background-color: transparent;
    color: #00adbb;
}


.alias-content-listing .view-content {
    width: calc(100% - 2rem - 2rem);
    margin: 0rem auto 1.5rem auto;
}


.alias-content-listing .table-scroll {
    width: 100%;
    overflow: hidden;
    overflow-x: auto;
}


.alias-content-listing table {
    table-layout: auto !important;
    border-radius: 7px !important;
    overflow: hidden;
}


.alias-content-listing table th {
    background-color: #00adbb;
    color: #fff !important;
}

.alias-content-listing table th a,
.alias-content-listing table th a:hover {
    color: #fff !important;
}


.alias-content-listing .feed-icons .csv-feed.views-data-export-feed {
    padding: 0.5rem 2rem 2rem 2rem;
    width: 100%;
    display: flex;
    justify-content: center;
}

.alias-support-defense .modal-backdrop.show {
    pointer-events: none;
    opacity: 0;
}

.alias-support-defense .modal.cubic-modal {
    width: 100%;
    height: 100%;
    display: none;
    position: fixed;
    top: 0px;
    left: 0px;
    background: rgba(0, 0, 0, 0.6);
    z-index: 1050;
    text-align: center;
    vertical-align: middle;
}

.alias-support-defense .modal.cubic-modal.fade.show {
    display: flex !important;
    justify-content: center;
    align-items: center;
}

.alias-support-defense .cubic-modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
    position: relative;
    width: 100% !important;
    max-width: 96% !important;
    height: auto !important;
    overflow: hidden;
    border-radius: 4px;
    background-color: #fff;
    padding: 2.5rem 1.5rem;
    padding-top: 3.5rem;
    margin-top: 80px !important;
}

.alias-support-defense .modal-content {
    height: 700px;
}

.alias-support-defense .modal-header {
    padding-top: 0 !important;
}

@media (max-width: 90em) {
    .alias-support-defense .modal-content {
        height: 540px;
    }
}

@media (max-width: 85.375em) {
    .alias-support-defense .modal-content {
        height: 500px;
    }
}

@media (max-width: 40em) {
    .alias-support-defense .cubic-modal-dialog {
        width: 94%;
        padding: 3rem 0.5rem 1.5rem 0.5rem;
        margin-top: 0;
    }

    .alias-support-defense .modal-content {
        height: auto;
        max-height: 500px;
    }
}


/* editor css */
.node-14091 .aboutus-tab-content,
.alias-nuvotronic .aboutus-tab-content {
    display: none;
}


.alias-synchro-studio .cts-banner h1 span,
.alias-transportation-synchro-studio .cts-banner h1 span,
.alias-products-synchro-studio .cts-banner h1 span {
    display: block !important;
}

.node-13361 .cts-image-text-card .cts-image-text-card-row .field__items .field__item .col-md-12 .cts-image-text-card .light-grey-bg,
.alias-transportation-synchro-studio .cts-image-text-card .cts-image-text-card-row .field__items .field__item .col-md-12 .cts-image-text-card .light-grey-bg {
    padding: 3rem !important;
}

.node-13361 .cts-image-text-card .cts-image-text-card-row .field__items .field__item .col-md-12 .cts-image-text-card .light-grey-bg img,
.alias-transportation-synchro-studio .cts-image-text-card .cts-image-text-card-row .field__items .field__item .col-md-12 .cts-image-text-card .light-grey-bg img {
    max-height: 18.125rem;
    object-fit: contain;
    object-position: center;
}


@media (max-width: 40em) {
    .alias-content-listing .views-exposed-form {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .alias-content-listing .view-content {
        width: calc(100% - 1rem - 1rem);
        margin: 0rem auto 1.5rem auto;
    }

    .alias-content-listing .feed-icons .csv-feed.views-data-export-feed {
        padding-left: 1rem;
        padding-right: 1rem;
    }
}


/* editor css */



/* drupal 10 fixing */
#menus .menu-container .menu-item--expanded,
.paragraph--type--image-and-menu .related-menu>.menu .menu-item--expanded {
    list-style-type: none;
    list-style-image: none;
}

#menus .menu-container .menu-item--collapsed,
.site-footer__top .navigation .menu .menu-item--collapsed {
    list-style-type: none;
    list-style-image: none;
}

#menus .menu-container .menu-item {
    padding-top: 0 !important;
}

.paragraph--type--milestone-carousel-item .field__items .field__item .image-style-milestone-carousel-item {
    max-height: 153px;
    object-fit: cover;
    object-position: top;
}

.paragraph--type--milestone-carousel .field__item p {
    float: left;
}


/* drupal 10 fixing */


/* sustainability */
.node-19796,
.alias-sustainability {}

.node-19796 .bootstrap-full-banner,
.alias-sustainability .bootstrap-full-banner {
    position: relative;
    height: 640px !important;
}

.node-19796 .bootstrap-full-banner::before,
.alias-sustainability .bootstrap-full-banner::before {
    display: none;
}

.node-19796 .bootstrap-full-banner .full-banner-text,
.alias-sustainability .bootstrap-full-banner .full-banner-text {
    position: absolute;
    left: 6.25rem;
    top: auto;
    bottom: 7.75rem;
    background-color: rgba(8, 20, 55, .9);
    border-radius: 4px;
    width: 36%;
    max-width: 36vw;
    height: auto;
    padding: 2.25rem 2.75rem;
    color: #fff;
}

.node-19796 .bootstrap-full-banner .full-banner-text .full-banner-page-tilte,
.alias-sustainability .bootstrap-full-banner .full-banner-text .full-banner-page-tilte {
    font-size: 3.75rem !important;
    font-family: "Helvetica LT W01 Bold", sans-serif !important;
    margin: 0 !important;
    margin-bottom: 1.75rem !important;
}

.node-19796 .bootstrap-full-banner .full-banner-text p,
.alias-sustainability .bootstrap-full-banner .full-banner-text p {
    font-size: 1.65rem !important;
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    /* font-weight: bold !important; */
    line-height: 1.5;
    margin-bottom: 0 !important;
}

.node-19796 .bootstrap-full-banner .full-banner-text p:last-child {
    display: none;
}

.node-19796 .bootstrap-full-banner .full-banner-text p a,
.alias-sustainability .bootstrap-full-banner .full-banner-text p a {
    display: inline-block;
    vertical-align: middle;
    padding: 0.75em 1.875em;
    text-align: center;
    font-size: 1.2rem !important;
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    color: #fff !important;
    text-decoration: none !important;
    background-color: #00AFAA;
    background-image: none !important;
    border: 2px solid #00AFAA !important;
    border-radius: 4px;
    -webkit-appearance: none;
    cursor: pointer;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
    margin: 0;
    margin-top: 2rem !important;
}

.node-19796 .bootstrap-full-banner .full-banner-text p a::before,
.alias-sustainability .bootstrap-full-banner .full-banner-text p a::before {
    display: none !important;
}

.node-19796 .bootstrap-full-banner .full-banner-text p a:hover,
.alias-sustainability .bootstrap-full-banner .full-banner-text p a:hover {
    background-color: transparent;
    color: #fff !important;
    border-color: #fff !important;
    transition: background-color 0.25s ease-in, color 0.25s ease-in, border-color 0.25s ease-in;
}


.node-19796 .main-columns.cubic-social-share,
.alias-sustainability .main-columns.cubic-social-share {
    display: none;
}


.node-19796 .paragraph--type--basic-text,
.alias-sustainability .paragraph--type--basic-text {
    padding-top: 6rem !important;
}

.node-19796 .paragraph--type--basic-text .field--name-field-body,
.alias-sustainability .paragraph--type--basic-text .field--name-field-body {
    max-width: 60%;
}

.node-19796 .paragraph--type--basic-text .field--name-field-body h2,
.alias-sustainability .paragraph--type--basic-text .field--name-field-body h2 {
    font-size: 3.75rem !important;
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    text-align: center;
    margin: 0 !important;
    margin-bottom: 1.75rem !important;
}

.node-19796 .paragraph--type--basic-text .field--name-field-body p,
.alias-sustainability .paragraph--type--basic-text .field--name-field-body p {
    font-size: 1.65rem !important;
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    /* font-weight: bold !important; */
    line-height: 1.5;
    text-align: center;
    margin: 0 !important;
}

.node-19796 .about-goals-row .field__items .field__item,
.alias-sustainability .about-goals-row .field__items .field__item {
    min-height: 300px;
}

.node-19796 .about-goals-item h3,
.alias-sustainability .about-goals-item h3 {
    font-size: 2rem !important;
}


.node-19796 .about-goals-paragraph p,
.alias-sustainability .about-goals-paragraph p {
    font-size: 1.25rem !important;
}

.node-19796 .main-columns,
.alias-sustainability .main-columns {
    padding: 0 0;
    margin: 0 !important;
}

.node-19796 .zigzag-section,
.alias-sustainability .zigzag-section {
    padding: 0 0;
}

.node-19796 .zigzag-container,
.alias-sustainability .zigzag-container {
    background-color: transparent;
}


.node-19796 .zigzag-content-column,
.alias-sustainability .zigzag-content-column {
    text-align: center;
    padding-right: 0;
}

.node-19796 .zigzag-paragraph,
.alias-sustainability .zigzag-paragraph {}


.node-19796 .hm-sub-heading,
.alias-sustainability .hm-sub-heading {
    font-size: 3.75rem !important;
    font-family: "Helvetica LT W01 Bold", sans-serif !important;
    font-weight: bold !important;
    color: #081437;
    text-transform: capitalize;
    letter-spacing: 0;
}

.node-19796 .hm-button,
.alias-sustainability .hm-button {
    background-color: #267bf2;
    border-color: #267bf2;
    font-size: 1.65rem !important;
    padding: 0.65em 1.25em;
}

.node-19796 .hm-button:hover,
.alias-sustainability .hm-button:hover {
    background-color: transparent;
    color: #267bf2 !important;
}

.esg-related-docs {
    width: 100%;
}

.esg-related-docs-container {
    width: 100%;
    padding: 5rem 6% 5rem 6%;
}

.esg-related-docs-container h2 {
    /* font-size: 3.5rem !important; */
    font-size: 3rem !important;
    /* font-family: "Helvetica LT W01 Bold",sans-serif !important; */
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    /* font-weight: bold !important; */
    color: #081437 !important;
    padding: 0 15px;
    margin-bottom: 3rem;
}

.esg-related-docs-row {
    width: 100%;
    /* display: flex;
    flex-wrap: wrap;
    justify-content: space-between; */
}

.esg-related-docs-row .field__items {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.esg-related-docs-row .field__items .field__item {
    width: 33%;
    padding: 0 15px;
}

.esg-related-docs-col {
    width: 100%;
    /* width: 33%;
    padding: 0 15px; */
}

.esg-related-docs-col h4 {
    /* font-size: 2rem !important; */
    font-size: 1.625rem !important;
    /* font-family: "Helvetica LT W01 Bold",sans-serif !important; */
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    font-weight: bold !important;
    color: #081437 !important;
    /* margin-bottom: 1.5rem !important; */
    margin-bottom: 1.25rem !important;
}

.esg-related-docs-col ul {
    list-style: none !important;
    margin: 0;
    /* margin-top: 1rem; */
    margin-top: 0 !important;
}

.esg-related-docs-col ul li {
    /* font-size: 1.5rem !important; */
    font-size: 1.25rem !important;
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    /* margin-bottom: 1rem !important; */
    margin-bottom: 0.75rem !important;
}

.esg-related-docs-col ul li a {
    /* font-size: 1.5rem !important; */
    font-size: 1.25rem !important;
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
}

.esg-related-docs-col ul li::before {
    display: none !important;
}

.alias-esg .main-columns .main-column .field__items .field__item,
.node-19796 .main-columns .main-column .field__items .field__item {
    margin: 0;
}

/* .alias-esg .main-columns .main-column .field__items .field__item:first-child,
.node-19796 .main-columns .main-column .field__items .field__item:first-child {
    margin-bottom: 0;
} */

/* 1600 */
@media (max-width: 100em) {

    .node-19796 .bootstrap-full-banner,
    .alias-sustainability .bootstrap-full-banner {
        height: 600px !important;
    }

    .node-19796 .bootstrap-full-banner .full-banner-text,
    .alias-sustainability .bootstrap-full-banner .full-banner-text {
        width: 38%;
        max-width: 38vw;
        bottom: 6.5rem;
        padding: 2.25rem 2.5rem;
    }

    .node-19796 .about-goals-row .field__items .field__item,
    .alias-sustainability .about-goals-row .field__items .field__item {
        min-height: 340px;
    }

    .node-19796 .hm-button,
    .alias-sustainability .hm-button {
        font-size: 1.5rem !important;
        padding: 0.5em 1.25em;
    }

    .node-19796 .zigzag-paragraph,
    .alias-sustainability .zigzag-paragraph {
        margin: 1.25rem 0 2.5rem 0;
    }
}


/* 1440 */
@media (max-width: 90em) {

    .node-19796 .bootstrap-full-banner .full-banner-text,
    .alias-sustainability .bootstrap-full-banner .full-banner-text {
        width: 42%;
        max-width: 42vw;
    }

    .node-19796 .bootstrap-full-banner .full-banner-text .full-banner-page-tilte,
    .alias-sustainability .bootstrap-full-banner .full-banner-text .full-banner-page-tilte {
        font-size: 3.5rem !important;
    }

    .node-19796 .bootstrap-full-banner .full-banner-text p,
    .alias-sustainability .bootstrap-full-banner .full-banner-text p {
        line-height: 1.4;
    }

    .node-19796 .paragraph--type--basic-text .field--name-field-body h2,
    .alias-sustainability .paragraph--type--basic-text .field--name-field-body h2 {
        font-size: 3.5rem !important;
    }

    .node-19796 .paragraph--type--basic-text .field--name-field-body p,
    .alias-sustainability .paragraph--type--basic-text .field--name-field-body p {
        line-height: 1.4;
    }

    .node-19796 .about-goals-row .field__items .field__item,
    .alias-sustainability .about-goals-row .field__items .field__item {
        min-height: 420px;
    }

    .node-19796 .hm-sub-heading,
    .alias-sustainability .hm-sub-heading {
        font-size: 3.65rem !important;
    }

    .esg-related-docs-container {
        width: 100%;
        padding: 5rem 4% 5rem 4%;
    }

    .esg-related-docs-container h2 {
        /* font-size: 3.25rem !important; */
        /* margin-bottom: 2.5rem; */
        margin-bottom: 2rem;
    }

    .esg-related-docs-col h4 {
        /* font-size: 1.75rem !important; */
        font-size: 1.6rem !important;
        margin-bottom: 0.75rem !important;
    }

    .esg-related-docs-col ul li {
        margin-bottom: 0.575rem !important;
    }

    .esg-related-docs-col ul li a {
        /* font-size: 1.45rem !important; */
        font-size: 1.2rem !important;
    }
}

/* 1366 */
@media (max-width: 85.375em) {

    .node-19796 .bootstrap-full-banner .full-banner-text,
    .alias-sustainability .bootstrap-full-banner .full-banner-text {
        width: 46%;
        max-width: 46vw;
        bottom: 7.25rem;
    }

    .node-19796 .paragraph--type--basic-text .field--name-field-body,
    .alias-sustainability .paragraph--type--basic-text .field--name-field-body {
        max-width: 72%;
    }

    .node-19796 .bootstrap-full-banner .full-banner-text .full-banner-page-tilte,
    .alias-sustainability .bootstrap-full-banner .full-banner-text .full-banner-page-tilte {
        font-size: 3rem !important;
        font-family: "Helvetica LT W01 Bold", sans-serif !important;
        margin: 0 !important;
        margin-bottom: 1.25rem !important;
    }

    .esg-related-docs-container h2 {
        font-size: 2.5rem !important;
    }
}


/* 1200 */
@media (max-width: 75em) {

    .node-19796 .bootstrap-full-banner .full-banner-text,
    .alias-sustainability .bootstrap-full-banner .full-banner-text {
        width: 48%;
        max-width: 48vw;
        padding: 2.5rem 2.75rem;
        left: 5.5rem;
    }

    .node-19796 .bootstrap-full-banner .full-banner-text .full-banner-page-tilte,
    .alias-sustainability .bootstrap-full-banner .full-banner-text .full-banner-page-tilte {
        font-size: 3rem !important;
    }

    .node-19796 .bootstrap-full-banner .full-banner-text p,
    .alias-sustainability .bootstrap-full-banner .full-banner-text p {
        font-size: 1.5rem !important;
    }

    .node-19796 .paragraph--type--basic-text .field--name-field-body h2,
    .alias-sustainability .paragraph--type--basic-text .field--name-field-body h2 {
        font-size: 3rem !important;
        margin-bottom: 1.25rem !important;
    }

    .node-19796 .paragraph--type--basic-text .field--name-field-body p,
    .alias-sustainability .paragraph--type--basic-text .field--name-field-body p {
        font-size: 1.5rem !important;
    }

    .node-19796 .hm-sub-heading,
    .alias-sustainability .hm-sub-heading {
        font-size: 3rem !important;
    }

    .node-19796 .hm-button,
    .alias-sustainability .hm-button {
        font-size: 1.275rem !important;
    }

    .node-19796 .zigzag-image-column .zigzag-image,
    .alias-sustainability .zigzag-image-column .zigzag-image {
        height: 36rem;
    }

    .node-19796 .about-goals-row .field__items .field__item,
    .alias-sustainability .about-goals-row .field__items .field__item {
        min-height: 480px;
    }

    .esg-related-docs-container h2 {
        /* font-size: 3rem !important; */
    }

    .esg-related-docs-col h4 {
        /* font-size: 1.5rem !important;
        margin-bottom: 1.25rem !important; */
        font-size: 1.45rem !important;
    }

    .esg-related-docs-col ul li {
        /* margin-bottom: 0.65rem !important; */
        margin-bottom: 0.5rem !important;
    }

    .esg-related-docs-col ul li a {
        font-size: 1.15rem !important;
        /* font-size: 1.325rem !important; */
    }
}

/* 1024 */
@media (max-width: 64em) {

    .node-19796 .bootstrap-full-banner .full-banner-text,
    .alias-sustainability .bootstrap-full-banner .full-banner-text {
        width: 75%;
        max-width: 75vw;
        left: 2.25rem;
        bottom: 2.5rem;
        padding: 2.25rem 2rem;
    }




    .node-19796 .bootstrap-full-banner,
    .alias-sustainability .bootstrap-full-banner {
        height: 560px !important;
    }

    .node-19796 .bootstrap-full-banner .full-banner-text,
    .alias-sustainability .bootstrap-full-banner .full-banner-text {
        left: 3.5rem;
        bottom: 6.75rem;
        padding: 2.25rem 2.5rem;
    }

    .node-19796 .about-goals-row .field__items .field__item,
    .alias-sustainability .about-goals-row .field__items .field__item {
        min-height: auto;
    }

    .node-19796 .about-goals-item h3,
    .alias-sustainability .about-goals-item h3 {
        font-size: 1.75rem !important;
    }

    .node-19796 .paragraph--type--basic-text,
    .alias-sustainability .paragraph--type--basic-text {
        padding-top: 5rem !important;
    }

    .esg-related-docs-container {
        padding: 3.5rem 2.25rem;
    }

    .esg-related-docs-row .field__items .field__item {
        width: 50%;
        margin-bottom: 2rem;
    }

    .esg-related-docs-row .field__items .field__item:last-child {
        margin-bottom: 0;
    }

    .esg-related-docs-container h2 {
        font-size: 2.25rem !important;
    }

    .esg-related-docs-col h4 {
        font-size: 1.35rem !important;
        margin-bottom: 0.5rem !important;
    }

    .esg-related-docs-col ul li {
        margin-bottom: 0.25rem !important;
    }

    .esg-related-docs-col ul li a {
        /* font-size: 1.45rem !important; */
        font-size: 1.05rem !important;
    }

}

/* 862 */
@media (max-width: 53.875em) {}

/* 640 */
@media (max-width: 40em) {

    .alias-industries-training-air-combat .cubic-category-banner .page-title,
    .alias-speed-insight .cubic-category-banner .page-title,
    .node-16941 .bootstrap-full-banner .full-banner-text .full-banner-page-tilte,
    .alias-sustainability .bootstrap-full-banner .full-banner-text .full-banner-page-tilte {}

    .node-16941 .bootstrap-full-banner .full-banner-text .full-banner-page-tilte,
    .alias-sustainability .bootstrap-full-banner .full-banner-text .full-banner-page-tilte {
        /* font-size: 2.125rem !important;
        line-height: 1.1em !important;
        margin-bottom: 1rem !important; */
    }

    .alias-industries-training-air-combat .bootstrap-full-banner .full-banner-text,
    .alias-speed-insight .bootstrap-full-banner .full-banner-text,
    .node-16941 .bootstrap-full-banner .full-banner-text,
    .alias-sustainability .bootstrap-full-banner .full-banner-text {}

    .alias-industries-training-air-combat .bootstrap-full-banner .full-banner-text,
    .alias-speed-insight .bootstrap-full-banner .full-banner-text,
    .node-16941 .bootstrap-full-banner .full-banner-text,
    .alias-sustainability .bootstrap-full-banner .full-banner-text {}

    .node-19796 .paragraph--type--tabs .vertical .tabs-title a,
    .alias-sustainability .paragraph--type--tabs .vertical .tabs-title a {
        justify-content: center;
        text-align: center;
    }

    .esg-related-docs-container h2 {
        font-size: 2.125rem !important;
        padding: 0;
        margin-bottom: 1.5rem;
    }

    .esg-related-docs-container {
        padding: 2.5rem 1rem;
    }

    .esg-related-docs-row .field__items .field__item {
        width: 100%;
        margin-bottom: 1.25rem;
        padding: 0;
    }

    .esg-related-docs-col h4 {
        font-size: 1.375rem !important;
        margin-bottom: 0.5rem !important;
    }

    .esg-related-docs-col ul {
        margin-top: 0;
    }

    .esg-related-docs-col ul li a {
        /* font-size: 1.15rem !important; */
    }

    .esg-related-docs-col ul li {
        margin-bottom: 0.25rem !important;
    }
}

@media (max-width: 39.9375em) {

    .node-19796 .bootstrap-full-banner,
    .alias-sustainability .bootstrap-full-banner {
        height: auto !important;
    }

    .node-19796 .bootstrap-full-banner .full-banner-text,
    .alias-sustainability .bootstrap-full-banner .full-banner-text {
        position: relative !important;
        left: auto !important;
        right: auto !important;
        top: auto !important;
        bottom: auto !important;
        width: 100% !important;
        max-width: 100vw !important;
        height: auto;
        background-color: #F4F5F9;
        border-radius: 0px;
        padding: 2.25rem 1rem 2.25rem 1rem;
    }



    .node-19796 .bootstrap-full-banner .full-banner-text .full-banner-page-tilte,
    .alias-sustainability .bootstrap-full-banner .full-banner-text .full-banner-page-tilte {
        font-size: 2.25rem !important;
        font-family: "Helvetica LT W01 Bold", sans-serif !important;
        color: #081437 !important;
        line-height: 1.1em !important;
        margin-bottom: 1rem !important;
    }

    .node-19796 .bootstrap-full-banner .full-banner-text p,
    .alias-sustainability .bootstrap-full-banner .full-banner-text p {
        font-size: 1.05rem !important;
        font-weight: normal !important;
        color: #333 !important;
        line-height: 1.4 !important;
    }

    .node-19796 .bootstrap-full-banner .full-banner-text p a,
    .alias-sustainability .bootstrap-full-banner .full-banner-text p a {
        padding: 0.575em 1.5em !important;
        font-size: 1rem !important;
        margin-top: 1.5rem !important;
    }

    .node-19796 .paragraph--type--basic-text .field--name-field-body,
    .alias-sustainability .paragraph--type--basic-text .field--name-field-body {
        max-width: 930px;
    }

    .node-19796 .paragraph--type--basic-text .field--name-field-body h2,
    .alias-sustainability .paragraph--type--basic-text .field--name-field-body h2 {
        font-size: 2.25rem !important;
        margin-bottom: 1rem !important;
    }

    .node-19796 .paragraph--type--basic-text .field--name-field-body p,
    .alias-sustainability .paragraph--type--basic-text .field--name-field-body p {
        font-size: 1.15rem !important;
    }

    .node-19796 .about-goals-paragraph p,
    .alias-sustainability .about-goals-paragraph p {
        font-size: 1.15rem !important;
        line-height: 1.4;
    }

    .node-19796 .zigzag-image-column .zigzag-image,
    .alias-sustainability .zigzag-image-column .zigzag-image {
        height: 15rem;
    }

    .node-19796 .zigzag-content-column,
    .alias-sustainability .zigzag-content-column {
        padding: 2.2rem 1rem;
    }

    .node-19796 .hm-sub-heading,
    .alias-sustainability .hm-sub-heading {
        font-size: 2.25rem !important;
    }

    .node-19796 .zigzag-paragraph,
    .alias-sustainability .zigzag-paragraph {
        margin: 1.25rem 0 1.5rem 0;
    }

    .node-19796 .hm-button,
    .alias-sustainability .hm-button {
        font-size: 1.15rem !important;
    }

    .node-19796 .paragraph--type--basic-text,
    .alias-sustainability .paragraph--type--basic-text {
        padding-top: 4rem !important;
    }
}

/* sustainability */


/* get support */
#hs-overlay-cta-152748465548,
.go2481764524.go494047706.hs-cta-embed__loaded.go3128134379,
.hs-cta-embed__loaded {
    display: none !important;
}

/* get support */


/* public transit agency */
.node-21366 .main-columns .field--name-field-aside-paragraphs,
.alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .main-columns .field--name-field-aside-paragraphs {
    display: none;
}

.node-21366 .main-columns,
.alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .main-columns {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
}

.node-21366 .main-columns .field__items:nth-child(3),
.alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .main-columns .field__items:nth-child(3) {
    order: 1;
    text-align: center;
}


.node-21366 .main-columns .main-column,
.alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .main-columns .main-column {
    /* display: flex;
    flex-direction: column; */
    order: 2;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.node-21366 .main-columns .field__items:nth-child(4),
.alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .main-columns .field__items:nth-child(4) {
    order: 3;
    margin-top: 4rem;
}

.node-21366 .main-columns .field__items.post-main-social-wrapper,
.alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .main-columns .field__items.post-main-social-wrapper {
    order: 4;
}

.node-21366 .main-columns .main-column,
.alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .main-columns .main-column {}

.node-21366 .main-columns .main-column .field--type-text-long.field__item,
.alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .main-columns .main-column .field--type-text-long.field__item {
    /* order: 2 */
}

.node-21366 .main-columns .main-column .field__items,
.alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .main-columns .main-column .field__items {
    /* order: 1; */
}

.node-21366 .main-columns .main-column .field__items.post-main-social-wrapper,
.alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .main-columns .main-column .field__items.post-main-social-wrapper {
    /* order: 3 */
}

.node-21366.page-node-type-post .node--full--post-with-sidebar .text-formatted.field--name-field-main-column img,
.alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency.page-node-type-post .node--full--post-with-sidebar .text-formatted.field--name-field-main-column img {
    width: 100%;
}

.node-21366 .paragraph--type--tabs-time-line-tabs,
.alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .paragraph--type--tabs-time-line-tabs {
    display: none;
}

.node-21366 .node--type-milestone-decade,
.alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .node--type-milestone-decade {}

.node-21366 .node--type-milestone-decade .outer__wrapper,
.alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .node--type-milestone-decade .outer__wrapper {}

.node-21366 .node--type-milestone-decade .outer__wrapper .node__content,
.alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .node--type-milestone-decade .outer__wrapper .node__content {}

.node-21366 .node--type-milestone-decade .outer__wrapper .node__content .decade__wrapper,
.alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .node--type-milestone-decade .outer__wrapper .node__content .decade__wrapper {}

.node-21366.page-node-type-post .node--full--post-with-sidebar .text-formatted.field--name-field-main-column,
.alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency.page-node-type-post .node--full--post-with-sidebar .text-formatted.field--name-field-main-column,
.node-21366 .paragraph--type--basic-text .field--name-field-body,
.alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .paragraph--type--basic-text .field--name-field-body {
    padding-left: 1rem;
    padding-right: 1rem;
}

@media (min-width: 40em) {

    .node-21366 .main-columns .main-column,
    .alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .main-columns .main-column {
        flex: 0 0 100% !important;
        max-width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .node-21366.page-node-type-post .node--full--post-with-sidebar .text-formatted.field--name-field-main-column,
    .alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency.page-node-type-post .node--full--post-with-sidebar .text-formatted.field--name-field-main-column,
    .node-21366 .paragraph--type--basic-text .field--name-field-body,
    .alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .paragraph--type--basic-text .field--name-field-body {
        max-width: calc(930px + 160px);
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .node-21366.page-node-type-post .node--full--post-with-sidebar .text-formatted.field--name-field-main-column,
    .alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency.page-node-type-post .node--full--post-with-sidebar .text-formatted.field--name-field-main-column,
    .node-21366 .paragraph--type--basic-text .field--name-field-body,
    .alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .paragraph--type--basic-text .field--name-field-body {
        /* padding-left: 3.125rem;
        padding-right: 3.125rem; */
        padding-left: 1rem;
        padding-right: 1rem;
    }
}

@media (min-width: 64em) {

    .node-21366 .main-columns .main-column,
    .alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .main-columns .main-column {
        flex: 0 0 100% !important;
        max-width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .node-21366.page-node-type-post .node--full--post-with-sidebar .text-formatted.field--name-field-main-column,
    .alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency.page-node-type-post .node--full--post-with-sidebar .text-formatted.field--name-field-main-column,
    .node-21366 .paragraph--type--basic-text .field--name-field-body,
    .alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .paragraph--type--basic-text .field--name-field-body {
        max-width: calc(930px + 310px);
    }

    .node-21366 .paragraph--type--basic-text .field--name-field-body,
    .alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .paragraph--type--basic-text .field--name-field-body {
        padding-left: 2.25rem;
        padding-right: 2.25rem;
    }

    .node-21366.page-node-type-post .node--full--post-with-sidebar .text-formatted.field--name-field-main-column,
    .alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency.page-node-type-post .node--full--post-with-sidebar .text-formatted.field--name-field-main-column {
        padding-left: 3.25rem;
        padding-right: 3.25rem;
    }
}

@media (min-width: 81.313em) {

    .node-21366.page-node-type-post .node--full--post-with-sidebar .text-formatted.field--name-field-main-column,
    .alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency.page-node-type-post .node--full--post-with-sidebar .text-formatted.field--name-field-main-column {
        /* padding-left: 6.25rem;
        padding-right: 6.25rem; */
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
}

.node-21366 .main-columns .main-column .field__items .field__item .paragraph--type--basic-text,
.alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .main-columns .main-column .field__items .field__item .paragraph--type--basic-text {
    padding-left: 0;
    padding-bottom: 1rem;
}

.node-21366 .paragraph--type--people-grid-item-external .field--name-field-photo,
.alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .paragraph--type--people-grid-item-external .field--name-field-photo {
    border-radius: 0 !important;
}

.node-21366,
.alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency {}

.node-21366,
.alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency {}

.node-21366,
.alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency {}

.node-21366,
.alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency {}

.alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .main-columns .main-column .field--type-text-long.field__item h2 {
    font-size: 1.75rem !important;
    text-align: center;
}

.alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .main-columns .main-column .field--type-text-long.field__item .embedded-entity {
    text-align: center;
}

.alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .main-columns .main-column .field--type-text-long.field__item .embedded-entity span.file--application-pdf {
    background-image: none !important;
    padding-left: 0 !important;
}

.alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .main-columns .field__items .field--type-text-long.field__item .embedded-entity span.file--application-pdf,
.alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .main-columns .main-column .field--type-text-long.field__item .embedded-entity span.file--application-pdf {
    background-image: none !important;
    padding: 0;
}

.alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .main-columns .field__items .field--type-text-long.field__item .embedded-entity span.file--application-pdf a,
.alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .main-columns .main-column .field--type-text-long.field__item .embedded-entity span.file--application-pdf a {
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    font-size: 1.125rem;
    color: #fff !important;
    background-color: #ff9400 !important;
    border: 2px solid #ffac00;
    border-radius: 6px;
    padding: 0.65rem 1.15rem !important;
    margin-top: 2rem !important;
    text-decoration: none !important;
    display: inline-block;
    transition: all 0.25s ease-in-out;
}

.alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .main-columns .field__items .field--type-text-long.field__item .embedded-entity span.file--application-pdf a:hover,
.alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .main-columns .main-column .field--type-text-long.field__item .embedded-entity span.file--application-pdf a:hover {
    color: #ff9400 !important;
    background-color: transparent !important;
    transition: all 0.25s ease-in-out;
}

.alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .main-columns .field__items .field--type-text-long.field__item .embedded-entity,
.alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .main-columns .field__items:nth-child(4) .field--type-text-long.field__item .embedded-entity {
    text-align: center;
}

.alias-news-events-events-apta-transform-2024 .nuvotronics-contact-form,
.alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .nuvotronics-contact-form {
    padding-top: 5rem;
    padding-bottom: 5rem;
}

.alias-news-events-events-apta-transform-2024 .nuvotronics-contact-form .nuvotronics-contact-form-container,
.alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .nuvotronics-contact-form .nuvotronics-contact-form-container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    padding-bottom: 0;
    padding-top: 4rem;
    background-color: #F8F8F8 !important;
    font-size: 2rem;
    font-weight: bold;
    color: #000d38;
    text-align: center;
}

.alias-news-events-events-apta-transform-2024 .nuvotronics-contact-form .nuvotronics-contact-form-container h1,
.alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .nuvotronics-contact-form .nuvotronics-contact-form-container h1 {
    margin: 0 !important;
    font-size: 2.5rem !important;
    font-weight: bold;
    color: #000d38;
    text-align: center;
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
}

.alias-news-events-events-apta-transform-2024 .nuvotronics-contact-form .nuvotronics-contact-form-container h1 span.teal,
.alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .nuvotronics-contact-form .nuvotronics-contact-form-container h1 span.teal {
    color: #00afaa;
    display: block;
}

.node-21366.page-node-type-post .node--full--post-with-sidebar .text-formatted.field--name-field-main-column,
.alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency.page-node-type-post .node--full--post-with-sidebar .text-formatted.field--name-field-main-column {
    margin-bottom: 4rem;
}

@media (min-width: 576px) {

    .alias-news-events-events-apta-transform-2024 .nuvotronics-contact-form .nuvotronics-contact-form-container,
    .alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .nuvotronics-contact-form .nuvotronics-contact-form-container {
        max-width: 540px;
    }
}

@media (min-width: 768px) {

    .alias-news-events-events-apta-transform-2024 .nuvotronics-contact-form .nuvotronics-contact-form-container,
    .alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .nuvotronics-contact-form .nuvotronics-contact-form-container {
        max-width: 720px;
    }
}

@media (min-width: 1200px) {

    .alias-news-events-events-apta-transform-2024 .nuvotronics-contact-form .nuvotronics-contact-form-container,
    .alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .nuvotronics-contact-form .nuvotronics-contact-form-container {
        max-width: 1140px;
    }
}

@media (min-width: 992px) {

    .alias-news-events-events-apta-transform-2024 .nuvotronics-contact-form .nuvotronics-contact-form-container,
    .alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .nuvotronics-contact-form .nuvotronics-contact-form-container {
        max-width: 960px;
    }
}

@media (min-width: 1200px) {

    .alias-news-events-events-apta-transform-2024 .nuvotronics-contact-form .nuvotronics-contact-form-container,
    .alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .nuvotronics-contact-form .nuvotronics-contact-form-container {
        max-width: 1140px;
    }
}


.alias-news-events-events-apta-transform-2024 .nuvotronics-contact-form .nuvotronics-contact-form-container .field--name-field-add-js-script,
.alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .nuvotronics-contact-form .nuvotronics-contact-form-container .field--name-field-add-js-script {
    /* margin-top: 2rem; */
    margin-bottom: 2rem;
    background-color: #F8F8F8 !important;
    padding: 4rem;
}

.alias-news-events-events-apta-transform-2024 .nuvotronics-contact-form .nuvotronics-contact-form-container .field--name-field-add-js-script .hbspt-form,
.alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .nuvotronics-contact-form .nuvotronics-contact-form-container .field--name-field-add-js-script .hbspt-form {
    background-color: #fff !important;
    padding: 3rem;
}


.alias-news-events-events-apta-transform-2024 .nuvotronics-contact-form,
.alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .nuvotronics-contact-form {
    background-color: #fff !important;
}

.node-21366 .main-columns .main-column div:nth-child(2),
.alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .main-columns .main-column div:nth-child(2) {
    margin: 0rem 0;
}

.node-21366 .main-columns .main-column div:nth-child(2) div:nth-child(3),
.alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .main-columns .main-column div:nth-child(2) div:nth-child(3) {}

.node-21366 .node--type-milestone-decade .outer__wrapper .node__content .decade__wrapper .node__links,
.alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .node--type-milestone-decade .outer__wrapper .node__content .decade__wrapper .node__links {
    display: none;
}

.node-21366 .node--type-milestone-decade .outer__wrapper .node__content .decade__wrapper,
.alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .node--type-milestone-decade .outer__wrapper .node__content .decade__wrapper,
.node-22501 .decade__wrapper,
.node-22496 .decade__wrapper,
.node-22491 .decade__wrapper,
.node-22486 .decade__wrapper {
    width: 100%;

}

@media (min-width: 40em) {

    .node-21366 .node--type-milestone-decade .outer__wrapper .node__content .decade__wrapper,
    .alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .node--type-milestone-decade .outer__wrapper .node__content .decade__wrapper,
    .node-22501 .decade__wrapper,
    .node-22496 .decade__wrapper,
    .node-22491 .decade__wrapper,
    .node-22486 .decade__wrapper {
        max-width: calc(930px + 160px);
    }
}

@media (min-width: 64em) {

    .node-21366 .node--type-milestone-decade .outer__wrapper .node__content .decade__wrapper,
    .alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .node--type-milestone-decade .outer__wrapper .node__content .decade__wrapper,
    .node-22501 .decade__wrapper,
    .node-22496 .decade__wrapper,
    .node-22491 .decade__wrapper,
    .node-22486 .decade__wrapper {
        max-width: calc(930px + 310px);
    }

    .node-21366 .node--type-milestone-decade .outer__wrapper .node__content .decade__wrapper,
    .alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .node--type-milestone-decade .outer__wrapper .node__content .decade__wrapper {
        padding-left: 2.25rem;
        padding-right: 2.25rem;
    }
}

.node-21366 .node--type-milestone-decade .outer__wrapper .node__content .decade__wrapper,
.alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .node--type-milestone-decade .outer__wrapper .node__content .decade__wrapper {
    padding-top: 20px;
    padding-bottom: 20px;
}

.node-21366 .main-columns .main-column div:nth-child(2) div:nth-child(3) .node--type-milestone-decade .outer__wrapper .node__content .decade__wrapper,
.alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .main-columns .main-column div:nth-child(2) div:nth-child(3) .node--type-milestone-decade .outer__wrapper .node__content .decade__wrapper {
    padding-top: 4rem;
}

.node-21366 .main-columns .main-column div:nth-child(2) div:nth-child(6) .node--type-milestone-decade .outer__wrapper .node__content .decade__wrapper,
.alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .main-columns .main-column div:nth-child(2) div:nth-child(6) .node--type-milestone-decade .outer__wrapper .node__content .decade__wrapper {
    padding-bottom: 4rem;
}

.node-21366 .node--type-milestone-decade .outer__wrapper .node__content .decade__wrapper .field--name-field-milestones.field__items .field__item:first-child,
.alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .node--type-milestone-decade .outer__wrapper .node__content .decade__wrapper .field--name-field-milestones.field__items .field__item:first-child {
    margin-top: 0;
}

.node-21366 .node--type-milestone-decade .outer__wrapper .node__content .decade__wrapper .field--name-field-milestones.field__items .field__item:last-child,
.alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .node--type-milestone-decade .outer__wrapper .node__content .decade__wrapper .field--name-field-milestones.field__items .field__item:last-child {
    margin-bottom: 0;
}

.node-21366 .node--type-milestone-decade .outer__wrapper .node__content .decade__wrapper .decade-title,
.alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .node--type-milestone-decade .outer__wrapper .node__content .decade__wrapper .decade-title,
.node-22501 .decade__wrapper .decade-title,
.node-22496 .decade__wrapper .decade-title,
.node-22491 .decade__wrapper .decade-title,
.node-22486 .decade__wrapper .decade-title {
    display: none;
}

.node-21366 .node--type-milestone-decade .outer__wrapper .node__content .decade__wrapper .extra-content--wrapper a,
.alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .node--type-milestone-decade .outer__wrapper .node__content .decade__wrapper .extra-content--wrapper a,
.node-22501 .decade__wrapper .extra-content--wrapper a,
.node-22496 .decade__wrapper .extra-content--wrapper a,
.node-22491 .decade__wrapper .extra-content--wrapper a,
.node-22486 .decade__wrapper .extra-content--wrapper a {
    pointer-events: none;
}

.node-21366 .node--type-milestone-decade .outer__wrapper .node__content .decade__wrapper .extra-content--wrapper a:hover .image-gallery.not-slider,
.alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .node--type-milestone-decade .outer__wrapper .node__content .decade__wrapper .extra-content--wrapper a:hover .image-gallery.not-slider,
.node-22501 .decade__wrapper .extra-content--wrapper a:hover .image-gallery.not-slider,
.node-22496 .decade__wrapper .extra-content--wrapper a:hover .image-gallery.not-slider,
.node-22491 .decade__wrapper .extra-content--wrapper a:hover .image-gallery.not-slider,
.node-22486 .decade__wrapper .extra-content--wrapper a:hover .image-gallery.not-slider {
    transform: none !important;
}


.node-21366 .node--type-milestone-decade .outer__wrapper .node__content .decade__wrapper .extra-content--wrapper a::after,
.alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .node--type-milestone-decade .outer__wrapper .node__content .decade__wrapper .extra-content--wrapper a::after,
.node-22501 .decade__wrapper .extra-content--wrapper a::after,
.node-22496 .decade__wrapper .extra-content--wrapper a::after,
.node-22491 .decade__wrapper .extra-content--wrapper a::after,
.node-22486 .decade__wrapper .extra-content--wrapper a::after {
    display: none;
}

.node-21366 .node--type-milestone-decade .outer__wrapper .node__content .decade__wrapper .extra-content--wrapper a .image-gallery.not-slider,
.alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .node--type-milestone-decade .outer__wrapper .node__content .decade__wrapper .extra-content--wrapper a .image-gallery.not-slider,
.node-22501 .decade__wrapper .extra-content--wrapper a .image-gallery.not-slider,
.node-22496 .decade__wrapper .extra-content--wrapper a .image-gallery.not-slider,
.node-22491 .decade__wrapper .extra-content--wrapper a .image-gallery.not-slider,
.node-22486 .decade__wrapper .extra-content--wrapper a .image-gallery.not-slider {
    min-height: auto !important;
}

.node-21366 .node--type-milestone-decade .outer__wrapper .node__content .decade__wrapper .extra-content--wrapper a .image-gallery.not-slider .image-slider,
.alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .node--type-milestone-decade .outer__wrapper .node__content .decade__wrapper .extra-content--wrapper a .image-gallery.not-slider .image-slider,
.node-22501 .decade__wrapper .extra-content--wrapper a .image-gallery.not-slider .image-slider,
.node-22496 .decade__wrapper .extra-content--wrapper a .image-gallery.not-slider .image-slider,
.node-22491 .decade__wrapper .extra-content--wrapper a .image-gallery.not-slider .image-slider,
.node-22486 .decade__wrapper .extra-content--wrapper a .image-gallery.not-slider .image-slider {
    display: block !important;
}

.node-22501 .decade__wrapper .field--name-field-milestones,
.node-22496 .decade__wrapper .field--name-field-milestones,
.node-22491 .decade__wrapper .field--name-field-milestones,
.node-22486 .decade__wrapper .field--name-field-milestones {}

.node-22501 .decade__wrapper .field--name-field-milestones .field__item,
.node-22496 .decade__wrapper .field--name-field-milestones .field__item,
.node-22491 .decade__wrapper .field--name-field-milestones .field__item,
.node-22486 .decade__wrapper .field--name-field-milestones .field__item {}

.alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .main-columns .main-column div:nth-child(2) div:nth-child(3) .node--type-milestone-decade .outer__wrapper .node__content .decade__wrapper .field--name-field-milestones .field__item:nth-child(odd) .paragraph--type--milestone-50-50,
.alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .main-columns .main-column div:nth-child(2) div:nth-child(4) .node--type-milestone-decade .outer__wrapper .node__content .decade__wrapper .field--name-field-milestones .field__item:nth-child(even) .paragraph--type--milestone-50-50,
.alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .main-columns .main-column div:nth-child(2) div:nth-child(5) .node--type-milestone-decade .outer__wrapper .node__content .decade__wrapper .field--name-field-milestones .field__item:nth-child(odd) .paragraph--type--milestone-50-50,
.alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .main-columns .main-column div:nth-child(2) div:nth-child(6) .node--type-milestone-decade .outer__wrapper .node__content .decade__wrapper .field--name-field-milestones .field__item:nth-child(even) .paragraph--type--milestone-50-50,
.node-22501 .decade__wrapper .field--name-field-milestones .field__item:nth-child(even) .paragraph--type--milestone-50-50,
.node-22496 .decade__wrapper .field--name-field-milestones .field__item:nth-child(odd) .paragraph--type--milestone-50-50,
.node-22491 .decade__wrapper .field--name-field-milestones .field__item:nth-child(even) .paragraph--type--milestone-50-50,
.node-22486 .decade__wrapper .field--name-field-milestones .field__item:nth-child(odd) .paragraph--type--milestone-50-50 {
    background-color: #00d9ae;
    /* background-image: linear-gradient(to right, #a584fd , #03d5af); */
    flex-direction: row-reverse;
}

.alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .main-columns .main-column div:nth-child(2) div:nth-child(3) .node--type-milestone-decade .outer__wrapper .node__content .decade__wrapper .field--name-field-milestones .field__item:nth-child(even) .paragraph--type--milestone-50-50,
.alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .main-columns .main-column div:nth-child(2) div:nth-child(4) .node--type-milestone-decade .outer__wrapper .node__content .decade__wrapper .field--name-field-milestones .field__item:nth-child(odd) .paragraph--type--milestone-50-50,
.alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .main-columns .main-column div:nth-child(2) div:nth-child(5) .node--type-milestone-decade .outer__wrapper .node__content .decade__wrapper .field--name-field-milestones .field__item:nth-child(even) .paragraph--type--milestone-50-50,
.alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .main-columns .main-column div:nth-child(2) div:nth-child(6) .node--type-milestone-decade .outer__wrapper .node__content .decade__wrapper .field--name-field-milestones .field__item:nth-child(odd) .paragraph--type--milestone-50-50,
.node-22501 .decade__wrapper .field--name-field-milestones .field__item:nth-child(odd) .paragraph--type--milestone-50-50,
.node-22496 .decade__wrapper .field--name-field-milestones .field__item:nth-child(even) .paragraph--type--milestone-50-50,
.node-22491 .decade__wrapper .field--name-field-milestones .field__item:nth-child(odd) .paragraph--type--milestone-50-50,
.node-22486 .decade__wrapper .field--name-field-milestones .field__item:nth-child(even) .paragraph--type--milestone-50-50 {
    background-color: #a584fd;
    /* background-image: linear-gradient(to right, #03d5af, #a584fd); */
    flex-direction: row;
}

.node-22501 .decade__wrapper .field--body--wrapper,
.node-22496 .decade__wrapper .field--body--wrapper,
.node-22491 .decade__wrapper .field--body--wrapper,
.node-22486 .decade__wrapper .field--body--wrapper {
    /* padding-top: 2.5rem;
    padding-bottom: 2.5rem; */
}

.node-21366 .node--type-milestone-decade .outer__wrapper .node__content .decade__wrapper .field--body--wrapper .field--name-field-body .field__item__inner,
.alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .node--type-milestone-decade .outer__wrapper .node__content .decade__wrapper .field--body--wrapper .field--name-field-body .field__item__inner,
.node-22486 .decade__wrapper .field--body--wrapper .field--name-field-body .field__item__inner {
    width: 90%;
}

.node-21366 .node--type-milestone-decade .outer__wrapper .node__content .decade__wrapper .field--body--wrapper .field__item__inner h3,
.alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .node--type-milestone-decade .outer__wrapper .node__content .decade__wrapper .field--body--wrapper .field__item__inner h3,
.node-22501 .decade__wrapper .field--body--wrapper .field__item__inner h3,
.node-22496 .decade__wrapper .field--body--wrapper .field__item__inner h3,
.node-22491 .decade__wrapper .field--body--wrapper .field__item__inner h3,
.node-22486 .decade__wrapper .field--body--wrapper .field__item__inner h3 {
    font-family: "Helvetica LT W01 Bold", sans-serif !important;
    margin-top: 1rem;
    margin-bottom: 0.75rem !important;
}

.node-21366 .node--type-milestone-decade .outer__wrapper .node__content .decade__wrapper .field--body--wrapper .field__item__inner ul,
.alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .node--type-milestone-decade .outer__wrapper .node__content .decade__wrapper .field--body--wrapper .field__item__inner ul,
.node-22501 .decade__wrapper .field--body--wrapper .field__item__inner ul,
.node-22496 .decade__wrapper .field--body--wrapper .field__item__inner ul,
.node-22491 .decade__wrapper .field--body--wrapper .field__item__inner ul,
.node-22486 .decade__wrapper .field--body--wrapper .field__item__inner ul {
    margin-top: 0.5rem;
    margin-bottom: 1rem;
}

.node-21366 .node--type-milestone-decade .outer__wrapper .node__content .decade__wrapper .field--body--wrapper .field__item__inner ul li,
.alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .node--type-milestone-decade .outer__wrapper .node__content .decade__wrapper .field--body--wrapper .field__item__inner ul li,
.node-22501 .decade__wrapper .field--body--wrapper .field__item__inner ul li,
.node-22496 .decade__wrapper .field--body--wrapper .field__item__inner ul li,
.node-22491 .decade__wrapper .field--body--wrapper .field__item__inner ul li,
.node-22486 .decade__wrapper .field--body--wrapper .field__item__inner ul li {
    font-family: "Helvetica LT W01 Roma", sans-serif !important;
    font-weight: bold;
    line-height: 1.2;
    margin-bottom: 0.5rem;
}

.node-21366 .node--type-milestone-decade .outer__wrapper .node__content .decade__wrapper .field--body--wrapper .field__item__inner ul li::before,
.alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .node--type-milestone-decade .outer__wrapper .node__content .decade__wrapper .field--body--wrapper .field__item__inner ul li::before,
.node-22501 .decade__wrapper .field--body--wrapper .field__item__inner ul li::before,
.node-22496 .decade__wrapper .field--body--wrapper .field__item__inner ul li::before,
.node-22491 .decade__wrapper .field--body--wrapper .field__item__inner ul li::before,
.node-22486 .decade__wrapper .field--body--wrapper .field__item__inner ul li::before {
    /* display: none; */
    background-color: #212529;
    width: 7px;
    height: 7px;
    border-radius: 50%;
}

.node-21366 .node--type-milestone-decade .outer__wrapper .node__content .decade__wrapper .field.field--name-field-milestone-year.field--type-string.field--label-hidden.field__item,
.alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .node--type-milestone-decade .outer__wrapper .node__content .decade__wrapper .field.field--name-field-milestone-year.field--type-string.field--label-hidden.field__item,
.node-22501 .field.field--name-field-milestone-year.field--type-string.field--label-hidden.field__item,
.node-22496 .field.field--name-field-milestone-year.field--type-string.field--label-hidden.field__item,
.node-22491 .field.field--name-field-milestone-year.field--type-string.field--label-hidden.field__item,
.node-22486 .field.field--name-field-milestone-year.field--type-string.field--label-hidden.field__item {
    border: none;
    background: #ef5475;
    font-family: "Helvetica LT W01 Bold", sans-serif !important;
    top: calc(50% - 34px / 2);
}

@media (max-width: 1399px) {
    .alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .nuvotronics-contact-form .nuvotronics-contact-form-container .field--name-field-add-js-script {
        padding: 3rem !important;
    }
}

@media (max-width: 1024px) {

    .alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .main-columns .main-column div:nth-child(2) div:nth-child(3) .node--type-milestone-decade .outer__wrapper .node__content .decade__wrapper .field--name-field-milestones .field__item:nth-child(odd) .paragraph--type--milestone-50-50,
    .alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .main-columns .main-column div:nth-child(2) div:nth-child(4) .node--type-milestone-decade .outer__wrapper .node__content .decade__wrapper .field--name-field-milestones .field__item:nth-child(even) .paragraph--type--milestone-50-50,
    .alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .main-columns .main-column div:nth-child(2) div:nth-child(5) .node--type-milestone-decade .outer__wrapper .node__content .decade__wrapper .field--name-field-milestones .field__item:nth-child(odd) .paragraph--type--milestone-50-50,
    .alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .main-columns .main-column div:nth-child(2) div:nth-child(6) .node--type-milestone-decade .outer__wrapper .node__content .decade__wrapper .field--name-field-milestones .field__item:nth-child(even) .paragraph--type--milestone-50-50,
    .node-22501 .decade__wrapper .field--name-field-milestones .field__item:nth-child(even) .paragraph--type--milestone-50-50,
    .node-22496 .decade__wrapper .field--name-field-milestones .field__item:nth-child(odd) .paragraph--type--milestone-50-50,
    .node-22491 .decade__wrapper .field--name-field-milestones .field__item:nth-child(even) .paragraph--type--milestone-50-50,
    .node-22486 .decade__wrapper .field--name-field-milestones .field__item:nth-child(odd) .paragraph--type--milestone-50-50 {
        flex-direction: column-reverse;
    }

    .alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .main-columns .main-column div:nth-child(2) div:nth-child(3) .node--type-milestone-decade .outer__wrapper .node__content .decade__wrapper .field--name-field-milestones .field__item:nth-child(even) .paragraph--type--milestone-50-50,
    .alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .main-columns .main-column div:nth-child(2) div:nth-child(4) .node--type-milestone-decade .outer__wrapper .node__content .decade__wrapper .field--name-field-milestones .field__item:nth-child(odd) .paragraph--type--milestone-50-50,
    .alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .main-columns .main-column div:nth-child(2) div:nth-child(5) .node--type-milestone-decade .outer__wrapper .node__content .decade__wrapper .field--name-field-milestones .field__item:nth-child(even) .paragraph--type--milestone-50-50,
    .alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .main-columns .main-column div:nth-child(2) div:nth-child(6) .node--type-milestone-decade .outer__wrapper .node__content .decade__wrapper .field--name-field-milestones .field__item:nth-child(odd) .paragraph--type--milestone-50-50,
    .node-22501 .decade__wrapper .field--name-field-milestones .field__item:nth-child(odd) .paragraph--type--milestone-50-50,
    .node-22496 .decade__wrapper .field--name-field-milestones .field__item:nth-child(even) .paragraph--type--milestone-50-50,
    .node-22491 .decade__wrapper .field--name-field-milestones .field__item:nth-child(odd) .paragraph--type--milestone-50-50,
    .node-22486 .decade__wrapper .field--name-field-milestones .field__item:nth-child(even) .paragraph--type--milestone-50-50 {
        flex-direction: column-reverse;
    }

    .node-21366 .node--type-milestone-decade .outer__wrapper .node__content .decade__wrapper .extra-content--wrapper,
    .alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .node--type-milestone-decade .outer__wrapper .node__content .decade__wrapper .extra-content--wrapper {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .node--type-milestone-decade .decade__wrapper .paragraph--type--milestone-50-50 .field--body--wrapper,
    .page-node-type-milestone-decade .decade__wrapper .paragraph--type--milestone-50-50 .field--body--wrapper {
        flex: 0 0 100%;
        max-width: 100%;
        padding-top: 1.5rem;
    }

    .node-21366 .node--type-milestone-decade .outer__wrapper .node__content .decade__wrapper .field--body--wrapper .field--name-field-body .field__item__inner,
    .alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .node--type-milestone-decade .outer__wrapper .node__content .decade__wrapper .field--body--wrapper .field--name-field-body .field__item__inner,
    .node-22486 .decade__wrapper .field--body--wrapper .field--name-field-body .field__item__inner {
        width: 96%;
    }

    .node-21366 .node--type-milestone-decade .outer__wrapper .node__content .decade__wrapper .extra-content--wrapper a .image-gallery.not-slider,
    .alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .node--type-milestone-decade .outer__wrapper .node__content .decade__wrapper .extra-content--wrapper a .image-gallery.not-slider,
    .node-22501 .decade__wrapper .extra-content--wrapper a .image-gallery.not-slider,
    .node-22496 .decade__wrapper .extra-content--wrapper a .image-gallery.not-slider,
    .node-22491 .decade__wrapper .extra-content--wrapper a .image-gallery.not-slider,
    .node-22486 .decade__wrapper .extra-content--wrapper a .image-gallery.not-slider {
        max-height: 100% !important;
        height: auto !important;
    }

    .node-21366 .node--type-milestone-decade .outer__wrapper .node__content .decade__wrapper .extra-content--wrapper a .image-gallery.not-slider .image-slider .image-style-hero,
    .alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .node--type-milestone-decade .outer__wrapper .node__content .decade__wrapper .extra-content--wrapper a .image-gallery.not-slider .image-slider .image-style-hero,
    .node-22501 .decade__wrapper .extra-content--wrapper a .image-gallery.not-slider .image-slider .image-style-hero,
    .node-22496 .decade__wrapper .extra-content--wrapper a .image-gallery.not-slider .image-slider .image-style-hero,
    .node-22491 .decade__wrapper .extra-content--wrapper a .image-gallery.not-slider .image-slider .image-style-hero,
    .node-22486 .decade__wrapper .extra-content--wrapper a .image-gallery.not-slider .image-slider .image-style-hero {
        height: 23rem;
    }

    .node-21366 .node--type-milestone-decade .outer__wrapper .node__content .decade__wrapper .field.field--name-field-milestone-year.field--type-string.field--label-hidden.field__item,
    .alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .node--type-milestone-decade .outer__wrapper .node__content .decade__wrapper .field.field--name-field-milestone-year.field--type-string.field--label-hidden.field__item,
    .node-22501 .field.field--name-field-milestone-year.field--type-string.field--label-hidden.field__item,
    .node-22496 .field.field--name-field-milestone-year.field--type-string.field--label-hidden.field__item,
    .node-22491 .field.field--name-field-milestone-year.field--type-string.field--label-hidden.field__item,
    .node-22486 .field.field--name-field-milestone-year.field--type-string.field--label-hidden.field__item {
        top: calc(23rem - 34px/2);
    }

    .alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .nuvotronics-contact-form .nuvotronics-contact-form-container .field--name-field-add-js-script {
        padding: 2rem 1.5rem 2.5rem 1.5rem !important;
    }

    .alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .nuvotronics-contact-form .nuvotronics-contact-form-container {
        padding-top: 3rem;
    }
}

@media (max-width: 767px) {
    .alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .nuvotronics-contact-form .nuvotronics-contact-form-container .field--name-field-add-js-script {
        padding: 2.75rem 1rem !important;
    }

    .alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .nuvotronics-contact-form .nuvotronics-contact-form-container .field--name-field-add-js-script .hbspt-form {
        padding: 1.25rem !important;
    }

    .alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .nuvotronics-contact-form .nuvotronics-contact-form-container {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }

}

@media (max-width: 575px) {
    .alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .nuvotronics-contact-form .nuvotronics-contact-form-container .field--name-field-add-js-script {
        margin-top: 0.75rem;
        margin-bottom: 0.75rem;
        padding-top: 1rem !important;
        padding-bottom: 0rem !important;
    }

    .node-21366 .node--type-milestone-decade .outer__wrapper .node__content .decade__wrapper .extra-content--wrapper a .image-gallery.not-slider .image-slider .image-style-hero,
    .alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .node--type-milestone-decade .outer__wrapper .node__content .decade__wrapper .extra-content--wrapper a .image-gallery.not-slider .image-slider .image-style-hero,
    .node-22501 .decade__wrapper .extra-content--wrapper a .image-gallery.not-slider .image-slider .image-style-hero,
    .node-22496 .decade__wrapper .extra-content--wrapper a .image-gallery.not-slider .image-slider .image-style-hero,
    .node-22491 .decade__wrapper .extra-content--wrapper a .image-gallery.not-slider .image-slider .image-style-hero,
    .node-22486 .decade__wrapper .extra-content--wrapper a .image-gallery.not-slider .image-slider .image-style-hero {
        height: 172px;
    }

    .node-21366 .node--type-milestone-decade .outer__wrapper .node__content .decade__wrapper .field.field--name-field-milestone-year.field--type-string.field--label-hidden.field__item,
    .alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .node--type-milestone-decade .outer__wrapper .node__content .decade__wrapper .field.field--name-field-milestone-year.field--type-string.field--label-hidden.field__item,
    .node-22501 .field.field--name-field-milestone-year.field--type-string.field--label-hidden.field__item,
    .node-22496 .field.field--name-field-milestone-year.field--type-string.field--label-hidden.field__item,
    .node-22491 .field.field--name-field-milestone-year.field--type-string.field--label-hidden.field__item,
    .node-22486 .field.field--name-field-milestone-year.field--type-string.field--label-hidden.field__item {
        top: calc(172px - 34px/2);
    }

    .node--type-milestone-decade .decade__wrapper .paragraph--type--milestone-50-50 .field--body--wrapper,
    .page-node-type-milestone-decade .decade__wrapper .paragraph--type--milestone-50-50 .field--body--wrapper {
        padding-top: 1rem;
    }

    .alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .nuvotronics-contact-form {
        padding: 3rem 1.5rem;
    }

    .alias-news-events-blogs-when-is-saas-the-right-choice-for-your-public-transit-agency .nuvotronics-contact-form .nuvotronics-contact-form-container h1 {
        font-size: 2.25rem !important;
    }
}

/* public transit agency */


.schedule-button {
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    font-size: 1.15rem;
    color: #fff !important;
    background-color: #ff9400 !important;
    border: 2px solid #ffac00;
    padding: 1rem 1.25rem !important;
    margin-top: 1rem !important;
    text-decoration: none !important;
    display: inline-block;
    transition: all 0.25s ease-in-out;
}

.schedule-button:hover {
    color: #ff9400 !important;
    background-color: transparent !important;
    transition: all 0.25s ease-in-out;
}

.schedule-button.bordered {
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    font-size: 1.125rem;
    color: #fff !important;
    background-color: #ff9400 !important;
    border: 2px solid #ffac00;
    border-radius: 6px;
    padding: 0.65rem 1.15rem !important;
    margin-top: 2rem !important;
    text-decoration: none !important;
    display: inline-block;
    transition: all 0.25s ease-in-out;
}

.schedule-button.bordered:hover {
    color: #ff9400 !important;
    background-color: transparent !important;
    transition: all 0.25s ease-in-out;
}

/* supplier */
.page-node-type-supplier-profile .page-wrapper__page {
    display: flex;
    flex-direction: column;
}

.page-node-type-supplier-profile .page-wrapper__page .region.region-header {
    order: 2;
}

.page-node-type-supplier-profile .page-wrapper__page .fullscreen-banner.site-header {
    order: 1;
}

.page-node-type-supplier-profile .page-wrapper__page .main-wrapper {
    order: 3
}

.page-node-type-supplier-profile .page-wrapper__page .site-footer {
    order: 4;
}

.page-node-type-supplier-profile,
.alias-supplier-profile-listing,
.alias-inbox-messages,
.path-private-messages,
.alias-private-message-create,
.alias-supplier-dashboard,
.alias-suppiler-register,
.alias-supplier-management-login,
.alias-supplier-portal,
.alias-supplier-login {}

.page-node-type-supplier-profile .block-page-title-block,
.alias-supplier-profile-listing .block-page-title-block,
.alias-supplier-management-singup .block-page-title-block,
.alias-message-create .block-page-title-block,
.alias-inbox-messages .block-page-title-block,
.path-private-messages .block-page-title-block,
.alias-private-message-create .block-page-title-block,
.path-user .block-page-title-block,
.alias-supplier-dashboard .block-page-title-block,
.alias-suppiler-register .block-page-title-block,
.alias-supplier-management-login .block-page-title-block,
.alias-supplier-portal .block-page-title-block,
.alias-supplier-admin-register .block-page-title-block,
.alias-supplier-login .block-page-title-block {
    background-color: #000d38;
}

.page-node-type-supplier-profile .block-page-title-block .page-header-background,
.alias-inbox-messages .block-page-title-block .page-header-background,
.alias-supplier-profile-listing .block-page-title-block .page-header-background,
.alias-supplier-management-singup .block-page-title-block .page-header-background,
.alias-message-create .block-page-title-block .page-header-background,
.path-private-messages .block-page-title-block .page-header-background,
.alias-private-message-create .block-page-title-block .page-header-background,
.path-user .block-page-title-block .page-header-background,
.alias-supplier-dashboard .block-page-title-block .page-header-background,
.alias-suppiler-register .block-page-title-block .page-header-background,
.alias-supplier-management-login .block-page-title-block .page-header-background,
.alias-supplier-portal .block-page-title-block .page-header-background,
.alias-supplier-admin-register .block-page-title-block .page-header-background,
.alias-supplier-login .block-page-title-block .page-header-background {
    display: none;
}

.page-node-type-supplier-profile .block-page-title-block .page-title-content,
.alias-supplier-profile-listing .block-page-title-block .page-title-content,
.alias-supplier-management-singup .block-page-title-block .page-title-content,
.alias-message-create .block-page-title-block .page-title-content,
.alias-inbox-messages .block-page-title-block .page-title-content,
.path-private-messages .block-page-title-block .page-title-content,
.alias-private-message-create .block-page-title-block .page-title-content,
.path-user .block-page-title-block .page-title-content,
.alias-supplier-dashboard .block-page-title-block .page-title-content,
.alias-suppiler-register .block-page-title-block .page-title-content,
.alias-supplier-management-login .block-page-title-block .page-title-content,
.alias-supplier-portal .block-page-title-block .page-title-content,
.alias-supplier-admin-register .block-page-title-block .page-title-content,
.alias-supplier-login .block-page-title-block .page-title-content {
    flex: 1 0 100%;
    max-width: 100%;
}

.page-node-type-supplier-profile .block-page-title-block .page-title-content .page-title,
.alias-supplier-profile-listing .block-page-title-block .page-title-content .page-title,
.alias-supplier-management-singup .block-page-title-block .page-title-content .page-title,
.alias-message-create .block-page-title-block .page-title-content .page-title,
.alias-inbox-messages .block-page-title-block .page-title-content .page-title,
.path-private-messages .block-page-title-block .page-title-content .page-title,
.alias-private-message-create .block-page-title-block .page-title-content .page-title,
.path-user .block-page-title-block .page-title-content .page-title,
.alias-supplier-dashboard .block-page-title-block .page-title-content .page-title,
.alias-suppiler-register .block-page-title-block .page-title-content .page-title,
.alias-supplier-management-login .block-page-title-block .page-title-content .page-title,
.alias-supplier-portal .block-page-title-block .page-title-content .page-title,
.alias-supplier-admin-register .block-page-title-block .page-title-content .page-title,
.alias-supplier-login .block-page-title-block .page-title-content .page-title {
    text-align: center;
    font-size: 3rem !important;
    color: #fff !important;
}

.alias-suppiler-register .block-system-main-block,
.alias-supplier-management-login .block-system-main-block,
.alias-supplier-portal .block-system-main-block,
.alias-supplier-admin-register .block-system-main-block,
.alias-supplier-login .block-system-main-block {}

.alias-suppiler-register .block-system-main-block .cubic-supplier-profile-form,
.alias-supplier-management-login .block-system-main-block .user-login-form,
.alias-supplier-portal .block-system-main-block .user-login-form,
.alias-supplier-admin-register .block-system-main-block .cubic-supplier-admin-form,
.alias-supplier-login .block-system-main-block .user-login-form {
    width: 32%;
    min-width: 614px;
    background-color: #fff;
    border: 1px solid #bbbdc050;
    border-radius: 12px;
    box-shadow: 0px 15px 40px rgba(0, 0, 0, 0.08);
    margin: 4rem auto;
    padding: 1.5rem 2.75rem;
}

.alias-supplier-portal .block-system-main-block .user-login-form {
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.alias-supplier-dashboard .block-system-main-block .form-item,
.alias-suppiler-register .block-system-main-block .cubic-supplier-profile-form .form-item,
.alias-supplier-management-login .block-system-main-block .user-login-form .form-item,
.alias-supplier-portal .block-system-main-block .user-login-form .form-item,
.alias-supplier-admin-register .block-system-main-block .cubic-supplier-admin-form .form-item,
.alias-supplier-login .block-system-main-block .user-login-form .form-item {
    width: 100%;
    margin: 1.25rem 0;
    padding: 0;
    border: none;
}

.alias-suppiler-register .block-system-main-block .cubic-supplier-profile-form .form-item.form-wrapper {}

.alias-supplier-admin-register .block-system-main-block .cubic-supplier-admin-form div:first-child,
.alias-supplier-dashboard .block-system-main-block .form-item legend,
.alias-suppiler-register .block-system-main-block .cubic-supplier-profile-form .form-item legend,
.alias-supplier-management-login .block-system-main-block .user-login-form fieldset.captcha legend,
.alias-supplier-portal .block-system-main-block .user-login-form fieldset.captcha legend,
.alias-supplier-admin-register .block-system-main-block .cubic-supplier-admin-form fieldset.captcha legend,
.alias-supplier-login .block-system-main-block .user-login-form .form-item legend {
    font-size: 1.65rem;
    color: #000d38;
    margin-bottom: 0.5rem;
    padding: 0.65rem 0.75rem;
    padding-left: 1.25rem;
    background-color: #fafafa;
    border-radius: 3px 8px 8px 3px;
    overflow: hidden;
    position: relative;
}

.alias-supplier-management-login .block-system-main-block .user-login-form fieldset.captcha legend,
.alias-supplier-portal .block-system-main-block .user-login-form fieldset.captcha legend,
.alias-supplier-admin-register .block-system-main-block .cubic-supplier-admin-form fieldset.captcha legend,
.alias-supplier-login .block-system-main-block .user-login-form fieldset.captcha legend {
    margin-top: 1.75rem;
}

.alias-supplier-admin-register .block-system-main-block .cubic-supplier-admin-form div:first-child::before,
.alias-supplier-dashboard .block-system-main-block .form-item legend::before,
.alias-suppiler-register .block-system-main-block .cubic-supplier-profile-form .form-item legend::before,
.alias-suppiler-register .block-system-main-block .cubic-supplier-profile-form .form-item legend::before,
.alias-supplier-management-login .block-system-main-block .user-login-form fieldset.captcha legend::before,
.alias-supplier-management-login .block-system-main-block .user-login-form .form-item legend::before,
.alias-supplier-portal .block-system-main-block .user-login-form fieldset.captcha legend::before,
.alias-supplier-portal .block-system-main-block .user-login-form .form-item legend::before,
.alias-supplier-admin-register .block-system-main-block .cubic-supplier-admin-form fieldset.captcha legend::before,
.alias-supplier-admin-register .block-system-main-block .cubic-supplier-admin-form .form-item legend::before,
.alias-supplier-login .block-system-main-block .user-login-form fieldset.captcha legend::before,
.alias-supplier-login .block-system-main-block .user-login-form .form-item legend::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 5px;
    height: 100%;
    background-color: #00adbb;
}

.alias-supplier-dashboard .block-system-main-block .form-item legend span,
.alias-suppiler-register .block-system-main-block .cubic-supplier-profile-form .form-item legend span,
.alias-supplier-management-login .block-system-main-block .user-login-form .form-item legend span,
.alias-supplier-portal .block-system-main-block .user-login-form .form-item legend span,
.alias-supplier-admin-register .block-system-main-block .cubic-supplier-admin-form .form-item legend span,
.alias-supplier-login .block-system-main-block .user-login-form .form-item legend span {}

.alias-supplier-management-singup .block-system-main-block .cubic-supplier-management-form label,
.alias-message-create .block-system-main-block .send-message-to-members label,
.alias-supplier-dashboard .block-system-main-block #company-type .form-item legend span,
.alias-supplier-dashboard .block-system-main-block .form-item label,
.path-user .block-system-main-block .form-item label,
.alias-suppiler-register .block-system-main-block .cubic-supplier-profile-form .form-item label,
.alias-supplier-management-login .block-system-main-block .user-login-form .form-item label,
.alias-supplier-portal .block-system-main-block .user-login-form .form-item label,
.alias-supplier-admin-register .block-system-main-block .cubic-supplier-admin-form .form-item label,
.alias-supplier-login .block-system-main-block .user-login-form .form-item label {
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    font-size: 18px;
    color: #212529;
    margin-bottom: 0.15rem;
    padding: 0 0.05rem;
}

.alias-supplier-dashboard .block-system-main-block .form-item .form-managed-file,
.alias-supplier-dashboard .block-system-main-block .form-item .form-managed-file .file {
    width: 100%;
}

.alias-supplier-dashboard .block-system-main-block .form-item.form-type-managed-file .form-managed-file,
.alias-supplier-dashboard .block-system-main-block .form-item .form-managed-file.supplier-multiple-file-upload {
    width: 100%;
    display: inline-flex;
    flex-direction: row;
    justify-content: space-between;
}

.alias-supplier-dashboard .block-system-main-block .form-item.form-type-managed-file .form-managed-file {
    flex-wrap: nowrap;
}

.alias-supplier-dashboard .block-system-main-block .form-item .form-managed-file.supplier-multiple-file-upload {
    flex-wrap: wrap;
}

.alias-supplier-dashboard .block-system-main-block .form-item .form-managed-file .file {
    max-height: 46px;

}

.alias-supplier-profile-listing table td a,
.path-user .block-system-main-block .user-form .form-wrapper#edit-user-picture-wrapper .form-item.form-type-managed-file .image-widget.form-managed-file .image-widget-data .button.form-submit,
.alias-supplier-dashboard .block-system-main-block .form-item .form-managed-file .button {
    margin-top: 4px;
    margin-right: 0 !important;
    margin-left: 0 !important;
    min-width: auto !important;
    background: #fff !important;
    border-width: 1px !important;
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    max-height: 48px !important;
    color: #00adbb !important;
}

.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .form-item .form-managed-file .button {
    margin-top: 6px;
}

.alias-supplier-dashboard .block-system-main-block .form-item .form-managed-file .button {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

.alias-supplier-profile-listing table td a {
    margin: 0 !important;
    font-size: 17.65px !important;
    background: transparent !important;
    text-wrap: nowrap;
    min-height: auto !important;
    max-height: 45px !important;
}

.alias-supplier-profile-listing table td a:hover,
.alias-supplier-dashboard .block-system-main-block .form-item .form-managed-file .button:hover {
    background: #e8f5f7 !important;
}

.alias-supplier-profile-listing .view-content #supplier-group-emails,
.alias-supplier-management-singup .block-system-main-block .cubic-supplier-management-form .form-item .form-textarea-wrapper textarea,
.alias-supplier-management-singup .block-system-main-block .cubic-supplier-management-form .form-item .form-select,
.alias-supplier-management-singup .block-system-main-block .cubic-supplier-management-form .form-item .form-email,
.alias-supplier-management-singup .block-system-main-block .cubic-supplier-management-form .form-item .form-text,
.alias-message-create .block-system-main-block .send-message-to-members .form-item .form-textarea-wrapper textarea,
.alias-message-create .block-system-main-block .send-message-to-members .form-item .form-select,
.alias-message-create .block-system-main-block .send-message-to-members .form-item .form-text,
.alias-supplier-profile-listing .block-system-main-block .views-exposed-form .form-item .form-select,
.alias-supplier-profile-listing .block-system-main-block .views-exposed-form .form-item .form-text,
.alias-inbox-messages .block-system-main-block .private-message-form .form-select,
.alias-inbox-messages .block-system-main-block .private-message-form input[type="text"],
.path-private-messages .block-system-main-block .private-message-form .form-select,
.path-private-messages .block-system-main-block .private-message-form input[type="text"],
.alias-private-message-create .block-system-main-block .private-message-form .form-select,
.alias-private-message-create .block-system-main-block .private-message-form input[type="text"],
.path-user .block-system-main-block .form-item .form-managed-file .file,
.path-user .block-system-main-block .form-item .form-date,
.path-user .block-system-main-block .form-item .form-number,
.path-user .block-system-main-block .form-item .form-textarea,
.path-user .block-system-main-block .form-item .form-url,
.path-user .block-system-main-block .form-item .form-file,
.path-user .block-system-main-block .form-item .form-tel,
.path-user .block-system-main-block .form-item .form-text,
.path-user .block-system-main-block .form-item .form-select,
.path-user .block-system-main-block .form-item .form-email,
.path-user .block-system-main-block .cubic-supplier-profile-form .form-item .form-text,
.path-user .block-system-main-block .cubic-supplier-profile-form .form-item .form-select,
.path-user .block-system-main-block .cubic-supplier-profile-form .form-item .form-email,
.path-user .block-system-main-block .cubic-supplier-profile-form .form-item .form-tel,
.alias-supplier-dashboard .block-system-main-block .form-item .form-managed-file .file,
.alias-supplier-dashboard .block-system-main-block .form-item .form-date,
.alias-supplier-dashboard .block-system-main-block .form-item .form-number,
.alias-supplier-dashboard .block-system-main-block .form-item .form-textarea,
.alias-supplier-dashboard .block-system-main-block .form-item .form-url,
.alias-supplier-dashboard .block-system-main-block .form-item .form-file,
.alias-supplier-dashboard .block-system-main-block .form-item .form-tel,
.alias-supplier-dashboard .block-system-main-block .form-item .form-text,
.alias-supplier-dashboard .block-system-main-block .form-item .form-select,
.alias-supplier-dashboard .block-system-main-block .form-item .form-email,
.alias-suppiler-register .block-system-main-block .cubic-supplier-profile-form .form-item .form-text,
.alias-suppiler-register .block-system-main-block .cubic-supplier-profile-form .form-item .form-select,
.alias-suppiler-register .block-system-main-block .cubic-supplier-profile-form .form-item .form-email,
.alias-suppiler-register .block-system-main-block .cubic-supplier-profile-form .form-item .form-tel,
.alias-supplier-management-login .block-system-main-block .user-login-form .form-item .form-text,
.alias-supplier-portal .block-system-main-block .user-login-form .form-item .form-text,
.alias-supplier-admin-register .block-system-main-block .cubic-supplier-admin-form .form-item .form-email,
.alias-supplier-admin-register .block-system-main-block .cubic-supplier-admin-form .form-item .form-text,
.alias-supplier-login .block-system-main-block .user-login-form .form-item .form-text {
    display: block;
    width: 100%;
    background: #fff;
    border: 1px solid #bbbdc060;
    border-radius: 8px;
    margin-top: .25rem;
    padding: 0.5rem 1rem;
    min-height: 48px;
    font-size: 18px;
    color: #212529;
}

.alias-supplier-profile-listing .view-content #supplier-group-emails {
    width: calc(100% - 480px*2);
}

.alias-supplier-dashboard .block-system-main-block .form-item .form-managed-file span.file {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right: none;
}

.alias-supplier-dashboard .block-system-main-block .form-item.form-type-managed-file {
    position: relative;
}


.alias-supplier-dashboard .block-system-main-block .form-item.form-type-managed-file label {}


.alias-supplier-dashboard .block-system-main-block .form-item.form-type-managed-file label::before {
    content: "No file chosen...";
    position: absolute;
    top: calc(27px + 0.15rem + 0.25rem);
    left: 0;
    width: 100%;
    min-height: 48px;
    border: 1px solid #bbbdc060;
    border-radius: 8px;
    z-index: -2;
    pointer-events: none;
    font-family: "Helvetica LT W01 Roman", sans-serif;
    font-size: 18px;
    padding: 0.5875rem 8.5rem;
    padding-right: 0;
    color: #808285;
}


.alias-supplier-dashboard .block-system-main-block .form-item.form-type-managed-file label::after {
    content: "Choose file";
    position: absolute;
    top: calc(27px + 0.15rem + 0.25rem + 0.35rem);
    left: 0.75rem;
    z-index: -1;
    pointer-events: none;
    width: auto;
    height: calc(48px - 0.35rem - 0.35rem);
    border-radius: 6px;
    border: 1px solid #00adbb;
    background: #00adbb20;
    padding: 0.25rem 0.75rem;
    font-family: "Helvetica LT W01 Roman", sans-serif;
    font-size: 18px;
    color: #00adbb;
}

.alias-supplier-dashboard .block-system-main-block .form-item.form-type-managed-file .form-file {
    opacity: 0;
}


.alias-supplier-dashboard .block-system-main-block .form-item.form-type-managed-file .form-managed-file .file {}

.alias-supplier-dashboard .block-system-main-block .form-item.form-type-managed-file .form-managed-file span.file a {
    width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.alias-supplier-dashboard .block-system-main-block .form-item.form-type-managed-file .form-managed-file {}

.alias-supplier-dashboard .block-system-main-block .form-managed-file.supplier-multiple-file-upload .form-file[type='file'] {
    order: 1;
    width: calc(100% - 210px);
    margin-bottom: 0.05rem;
}

.alias-supplier-dashboard .block-system-main-block .form-managed-file.supplier-multiple-file-upload .button {
    order: 2;
}

.alias-supplier-dashboard .block-system-main-block .form-managed-file.supplier-multiple-file-upload .form-type-checkbox {
    order: 3;
    display: inline-flex;
    align-items: center;
    width: 100%;
    background: #fff;
    border: 1px solid #bbbdc060;
    border-radius: 8px;
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 0.5rem 0.75rem;
    min-height: 48px;
    font-size: 18px;
    color: #212529;
}

.alias-supplier-dashboard .block-system-main-block .form-managed-file.supplier-multiple-file-upload .form-type-checkbox .form-checkbox[type='checkbox'] {}

.alias-supplier-dashboard .block-system-main-block .form-managed-file.supplier-multiple-file-upload .form-type-checkbox label.option {
    margin: 0;
}

.alias-supplier-dashboard .block-system-main-block .form-managed-file.supplier-multiple-file-upload .form-type-checkbox label.option::before,
.alias-supplier-dashboard .block-system-main-block .form-managed-file.supplier-multiple-file-upload .form-type-checkbox label.option::after {
    display: none;
}

.alias-supplier-dashboard .block-system-main-block .form-managed-file.supplier-multiple-file-upload .form-type-checkbox label.option span.file {
    border: none;
    padding: 0;
    padding-left: 0.5rem;
    margin: 0;
    min-height: auto;
}

.alias-supplier-dashboard .block-system-main-block .form-item .form-textarea {
    min-height: 125px;
}

.alias-suppiler-register .block-system-main-block .cubic-supplier-profile-form .form-item .form-text.address-line2 {
    margin-top: 0;
}

.alias-supplier-dashboard .block-system-main-block .cubic-supplier-profile-form .form-item .form-type-checkbox,
.alias-suppiler-register .block-system-main-block .cubic-supplier-profile-form .form-item .form-type-checkbox,
.alias-supplier-management-login .block-system-main-block .user-login-form .form-item .form-type-checkbox,
.alias-supplier-portal .block-system-main-block .user-login-form .form-item .form-type-checkbox,
.alias-supplier-admin-register .block-system-main-block .cubic-supplier-admin-form .form-item .form-type-checkbox,
.alias-supplier-login .block-system-main-block .user-login-form .form-item .form-type-checkbox {
    display: flex;
    align-items: flex-start;
}

.alias-supplier-dashboard .block-system-main-block .cubic-supplier-profile-form .form-item .form-checkbox[type="checkbox"],
.alias-suppiler-register .block-system-main-block .cubic-supplier-profile-form .form-item .form-checkbox[type="checkbox"],
.alias-supplier-management-login .block-system-main-block .user-login-form .form-item .form-checkbox[type="checkbox"],
.alias-supplier-portal .block-system-main-block .user-login-form .form-item .form-checkbox[type="checkbox"],
.alias-supplier-admin-register .block-system-main-block .cubic-supplier-admin-form .form-item .form-checkbox[type="checkbox"],
.alias-supplier-login .block-system-main-block .user-login-form .form-item .form-checkbox[type="checkbox"] {
    opacity: 0.35;
}

.alias-supplier-dashboard .block-system-main-block .cubic-supplier-profile-form .form-item .form-checkbox[type="checkbox"]:checked,
.alias-suppiler-register .block-system-main-block .cubic-supplier-profile-form .form-item .form-checkbox[type="checkbox"]:checked,
.alias-supplier-management-login .block-system-main-block .user-login-form .form-item .form-checkbox[type="checkbox"]:checked,
.alias-supplier-portal .block-system-main-block .user-login-form .form-item .form-checkbox[type="checkbox"]:checked,
.alias-supplier-admin-register .block-system-main-block .cubic-supplier-admin-form .form-item .form-checkbox[type="checkbox"]:checked,
.alias-supplier-login .block-system-main-block .user-login-form .form-item .form-checkbox[type="checkbox"]:checked {
    opacity: 1;
}

.alias-supplier-management-singup .block-system-main-block .cubic-supplier-management-form label,
.alias-message-create .block-system-main-block .send-message-to-members label,
.alias-supplier-profile-listing .block-system-main-block .views-exposed-form label,
.alias-inbox-messages .block-system-main-block .private-message-form label,
.path-private-messages .block-system-main-block .private-message-form label,
.alias-private-message-create .block-system-main-block .private-message-form label,
.alias-supplier-dashboard .block-system-main-block .cubic-supplier-profile-form .form-item .form-type-checkbox label,
.alias-suppiler-register .block-system-main-block .cubic-supplier-profile-form .form-item .form-type-checkbox label,
.alias-supplier-management-login .block-system-main-block .user-login-form .form-item .form-type-checkbox label,
.alias-supplier-portal .block-system-main-block .user-login-form .form-item .form-type-checkbox label,
.alias-supplier-admin-register .block-system-main-block .cubic-supplier-admin-form .form-item .form-type-checkbox label,
.alias-supplier-login .block-system-main-block .user-login-form .form-item .form-type-checkbox label {
    margin-top: -5px;
    margin-left: 8px;
    padding: 0;
    /* font-size: 1rem; */
    font-size: 18px;
}

.alias-suppiler-register .block-system-main-block .cubic-supplier-profile-form .form-item .form-type-checkbox label .supplier-privacy-policy {
    display: inline-block;
    width: auto;
    text-align: left;
    font-size: 18px;
    font-family: "Helvetica LT W01 Roman", sans-serif;
    color: #00adbb;
    text-decoration: underline !important;
    margin: 0 !important;
}

.alias-inbox-messages .block-system-main-block .private-message-form label,
.path-private-messages .block-system-main-block .private-message-form label,
.alias-private-message-create .block-system-main-block .private-message-form label {
    margin-left: 0;
}

.path-user .block-system-main-block .user-form .password-confirm,
.path-user .block-system-main-block .user-form .password-field,
.path-user .block-system-main-block .user-form .password-strength,
.path-user .block-system-main-block .user-form .password-confirm-match {
    font-size: 15px;
}


.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form div.certificate-files span,
.path-user .block-system-main-block .user-form .password-strength__title,
.path-user .block-system-main-block .user-form .password-suggestions,
.path-user .block-system-main-block .user-form .password-suggestions ul li,
.path-user .block-system-main-block .user-form .form-item .description,
.alias-supplier-dashboard .block-system-main-block .form-item .description,
.alias-supplier-dashboard .block-system-main-block .cubic-supplier-profile-form .form-item .description,
.alias-suppiler-register .block-system-main-block .cubic-supplier-profile-form .form-item .description,
.alias-supplier-management-login .block-system-main-block .user-login-form .form-item .description,
.alias-supplier-portal .block-system-main-block .user-login-form .form-item .description,
.alias-supplier-admin-register .block-system-main-block .cubic-supplier-admin-form .form-item .description,
.alias-supplier-login .block-system-main-block .user-login-form .form-item .description {
    width: 100%;
    /* font-size: 0.875rem; */
    font-size: 15px;
    color: #808285 !important;
    margin-top: 0.15rem;
    padding: 0 0.05rem;
}

.alias-supplier-dashboard .block-system-main-block .supplier-attached-file {
    display: inline-flex;
    align-items: center;
}

.alias-supplier-dashboard .block-system-main-block .supplier-attached-file span,
.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form div.certificate-files span {
    font-size: 17px;
    color: #212529 !important;
}

.path-user .block-system-main-block .user-form .password-suggestions ul {
    margin-bottom: 0.25rem;
}

.path-user .block-system-main-block .user-form .password-suggestions ul li {
    padding-left: 15px;
    margin-bottom: 0;
}

.path-user .block-system-main-block .user-form .password-suggestions ul li::before {
    width: 6px;
    height: 6px;
    top: 8.5px;
}

.path-user .block-system-main-block .user-form .password-suggestions {
    display: block;
    max-width: auto;
    max-height: auto;
    border: none;
    margin: 0.25rem 11.5px;
}

.path-user .block-system-main-block .user-form .password-strength {
    width: 100%;
}

.path-user .block-system-main-block .user-form .password-strength .password-strength__meter {
    width: 100%;
    margin-top: 0.5rem;
    background-color: #ebeae480;
    border-radius: 4px;
}

.path-user .block-system-main-block .user-form .password-strength .password-strength__meter .password-strength__indicator {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.cubic-msg-to-wrapper {
    font-size: 18px;
    font-family: "Helvetica LT W01 Roman", sans-serif;
}

.cubic-msg-to-wrapper span {
    font-family: "Helvetica LT W01 Bold", sans-serif;
    color: #00adbb;
}

.alias-suppiler-register .block-system-main-block .cubic-supplier-profile-form a,
.alias-supplier-management-login .block-system-main-block .user-login-form a,
.supplier-tab-content a,
.alias-supplier-portal .block-system-main-block .user-login-form a,
.alias-supplier-admin-register .block-system-main-block .cubic-supplier-admin-form a,
.alias-supplier-login .block-system-main-block .user-login-form a {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 18px;
    font-family: "Helvetica LT W01 Bold", sans-serif;
    color: #00adbb;
    text-decoration: underline !important;
    margin: 1.5rem 0 1.25rem 0;
}

.supplier-tab-content a {
    font-size: 17px;
}

.alias-suppiler-register .block-system-main-block .cubic-supplier-profile-form a:hover,
.alias-supplier-management-login .block-system-main-block .user-login-form a:hover,
.supplier-tab-content a:hover,
.alias-supplier-portal .block-system-main-block .user-login-form a:hover,
.alias-supplier-admin-register .block-system-main-block .cubic-supplier-admin-form a:hover,
.alias-supplier-login .block-system-main-block .user-login-form a:hover {
    color: #00548B;
}

.alias-suppiler-register .block-system-main-block .cubic-supplier-profile-form .form-actions,
.alias-supplier-management-login .block-system-main-block .user-login-form .form-actions,
.alias-supplier-portal .block-system-main-block .user-login-form .form-actions,
.alias-supplier-admin-register .block-system-main-block .cubic-supplier-admin-form .form-actions,
.alias-supplier-login .block-system-main-block .user-login-form .form-actions {
    width: 100%;
}

.alias-supplier-management-singup .block-system-main-block .button,
.alias-message-create .block-system-main-block .button,
.alias-supplier-profile-listing .block-system-main-block .button,
.alias-inbox-messages .block-system-main-block .button,
.alias-inbox-messages .block-system-main-block .button,
.path-private-messages .block-system-main-block .button,
.alias-private-message-create .block-system-main-block .button,
.path-user .block-system-main-block .button,
.alias-supplier-dashboard .block-system-main-block .button,
.alias-suppiler-register .block-system-main-block .cubic-supplier-profile-form .form-actions .button,
.alias-suppiler-register .block-system-main-block .cubic-supplier-profile-form .button,
.alias-supplier-management-login .block-system-main-block .user-login-form .form-actions .button,
.alias-supplier-portal .block-system-main-block .user-login-form .form-actions .button,
.alias-supplier-admin-register .block-system-main-block .cubic-supplier-admin-form .button,
.alias-supplier-admin-register .block-system-main-block .cubic-supplier-admin-form .form-actions .button,
.alias-supplier-login .block-system-main-block .user-login-form .form-actions .button {
    width: 100%;
    border-radius: 8px;
    padding: 0.5rem 1rem;
    min-height: 46px;
    font-family: "Helvetica LT W01 Bold", sans-serif;
    font-size: 18px;
}

.alias-supplier-admin-register .block-system-main-block .cubic-supplier-admin-form .button {
    margin-top: 1.5rem;
}

.alias-supplier-management-singup .block-system-main-block .button,
.alias-message-create .block-system-main-block .button,
.alias-supplier-profile-listing .block-system-main-block .button,
.alias-inbox-messages .block-system-main-block .button,
.path-private-messages .block-system-main-block .button,
.alias-private-message-create .block-system-main-block .button,
.alias-supplier-dashboard .block-system-main-block .button {
    width: auto;
    min-width: 180px;
    height: 48px !important;
    margin-left: 11.5px;
    margin-right: 11.5px;
    margin-top: 12px;
    margin-bottom: 0;
}


.alias-message-create .block-system-main-block .button.form-submit,
.alias-supplier-profile-listing .block-system-main-block .button.form-submit {
    margin-top: 36px;
}


.alias-inbox-messages .block-system-main-block .button.form-submit,
.path-private-messages .block-system-main-block .button.form-submit,
.alias-private-message-create .block-system-main-block .button.form-submit {
    margin-left: 0;
}

.alias-inbox-messages .block-system-main-block .button.form-submit,
.path-private-messages .block-system-main-block .button.form-submit,
.alias-private-message-create .block-system-main-block .button.form-submit,
.path-user .block-system-main-block .button.form-submit,
.alias-supplier-dashboard .block-system-main-block .button.form-submit {
    width: auto;
    min-width: 180px;
}

.alias-supplier-dashboard .block-system-main-block .supplier-general-information-form .button.form-submit#edit-submit,
.alias-supplier-dashboard .block-system-main-block #company-type .button.form-submit#edit-submit--4,
.alias-supplier-dashboard .block-system-main-block #product-and-services .button.form-submit#edit-submit--2 {
    display: block;
    margin-right: 60% !important;
}



.alias-suppiler-register,
.alias-supplier-management-login,
.alias-supplier-portal,
.alias-supplier-admin-register,
.alias-supplier-login {}

.alias-supplier-management-login .block-system-main-block .user-login-form .form-item.form-item-captcha-response,
.alias-supplier-portal .block-system-main-block .user-login-form .form-item.form-item-captcha-response,
.alias-supplier-admin-register .block-system-main-block .cubic-supplier-admin-form .form-item.form-item-captcha-response,
.alias-supplier-login .block-system-main-block .user-login-form .form-item.form-item-captcha-response {
    margin-top: 0.5rem;
}

.alias-supplier-management-singup .block-system-main-block .cubic-supplier-management-form .form-item .fieldset-wrapper {
    width: 100%;
    padding-top: 1rem;
}

.alias-supplier-management-singup .block-system-main-block .cubic-supplier-management-form .form-item .fieldset-wrapper .form-checkboxes,
.alias-inbox-messages .block-system-main-block .form-wrapper,
.path-private-messages .block-system-main-block .form-wrapper,
.alias-private-message-create .block-system-main-block .form-wrapper,
.path-user .block-system-main-block .user-form,
.path-user .block-system-main-block .user-form #edit-account,
.supplier-additional-questions-form,
.supplier-company-type-form,
.supplier-capability-form,
.supplier-products-and-services-form,
.supplier-general-information-form,
.alias-supplier-dashboard .block-system-main-block .form-wrapper {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.alias-inbox-messages .block-system-main-block .form-wrapper,
.path-private-messages .block-system-main-block .form-wrapper,
.alias-private-message-create .block-system-main-block .form-wrapper {
    display: block;
}

.alias-private-message-create .block-system-main-block .form-wrapper .text-format-wrapper.form-item {}

.alias-private-message-create .block-system-main-block .form-wrapper.filter-wrapper {
    margin-left: 0;
    margin-right: 0;
}

.alias-supplier-management-singup .block-system-main-block .cubic-supplier-management-form .form-item .fieldset-wrapper .form-checkboxes .form-item,
.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .company-type-item-wrapper,
.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .form-item,
.alias-supplier-dashboard .block-system-main-block .supplier-capability-form .form-item,
.alias-supplier-management-singup .block-system-main-block .cubic-supplier-management-form .form-item,
.alias-supplier-management-singup .block-system-main-block .views-exposed-form .form-actions,
.alias-message-create .block-system-main-block .send-message-to-members .form-item,
.alias-message-create .block-system-main-block .views-exposed-form .form-actions,
.alias-supplier-profile-listing .block-system-main-block .views-exposed-form .form-item,
.alias-supplier-profile-listing .block-system-main-block .views-exposed-form .form-actions,
.alias-supplier-dashboard .block-system-main-block .supplier-additional-questions-form .form-item {
    /* width: 23.25%; */
    width: 48.65%;
    margin-left: 11.5px;
    margin-right: 11.5px;
}

.alias-supplier-management-singup .block-system-main-block .cubic-supplier-management-form .form-item,
.alias-message-create .block-system-main-block .send-message-to-members .form-item {
    width: 100%;
}

.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .company-type-item-wrapper .form-item {
    width: auto !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.alias-supplier-dashboard .block-system-main-block .supplier-general-information-form .general-info-item-wrapper,
.alias-supplier-dashboard .block-system-main-block .supplier-products-and-services-form .product-service-item-wrapper.wrapper-primary-naics-code,
.alias-supplier-dashboard .block-system-main-block .supplier-products-and-services-form .form-item,
.alias-supplier-dashboard .block-system-main-block .supplier-general-information-form .form-item {
    width: 32%;
    margin-left: 11.5px;
    margin-right: 11.5px;
}

.alias-supplier-dashboard .block-system-main-block .supplier-products-and-services-form .form-item.form-item-attach-media {
    width: 97%;
}

.alias-supplier-dashboard .block-system-main-block .supplier-general-information-form .general-info-item-wrapper,
.alias-supplier-dashboard .block-system-main-block .supplier-products-and-services-form .product-service-item-wrapper.wrapper-primary-naics-code {
    position: relative;
}

.alias-supplier-dashboard .block-system-main-block .supplier-general-information-form .general-info-item-wrapper .form-item,
.alias-supplier-dashboard .block-system-main-block .supplier-products-and-services-form .product-service-item-wrapper.wrapper-primary-naics-code .form-item {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.path-user .block-system-main-block .user-form .form-wrapper {
    width: 100%;
}

.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .form-item.form-item-business-register-date .form-date,
.path-user .block-system-main-block .user-form .form-wrapper#edit-user-picture-wrapper,
.path-user .block-system-main-block .user-form .form-wrapper#edit-language,
.path-user .block-system-main-block .user-form .form-wrapper .form-item.form-type-password-confirm .form-item.form-type-password,
.path-user .block-system-main-block .user-form .form-wrapper .form-item {
    width: 48.65%;
    margin: 1.25rem 11.5px;
    max-width: 100%;
}

.path-user .block-system-main-block .user-form .form-wrapper.form-actions {
    margin-left: 11.5px;
    margin-right: 11.5px;
}

.path-user .block-system-main-block .user-form .form-wrapper .form-item.form-type-password-confirm {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}

.path-user .block-system-main-block .user-form .form-wrapper#edit-user-picture-wrapper {}

.path-user .block-system-main-block .user-form .form-wrapper#edit-language .form-item,
.path-user .block-system-main-block .user-form .form-wrapper#edit-user-picture-wrapper .form-item {
    margin: 0 !important;
}

.path-user .block-system-main-block .user-form .form-wrapper#edit-user-picture-wrapper .form-item.form-type-managed-file {
    width: 100%;
}

.path-user .block-system-main-block .user-form .form-wrapper#edit-user-picture-wrapper .form-item.form-type-managed-file .image-widget.form-managed-file {
    width: 100%;
    display: flex;
    justify-content: space-between;
    position: relative;
    /* background: #fff; */
}

.path-user .block-system-main-block .user-form .form-wrapper#edit-user-picture-wrapper .form-item.form-type-managed-file .image-widget.form-managed-file::before {
    pointer-events: none;
}

.path-user .block-system-main-block .user-form .form-wrapper#edit-user-picture-wrapper .form-item.form-type-managed-file .image-widget.form-managed-file .image-preview {
    width: 46px;
    height: 46px;
    margin-right: 11.5px;
}

.path-user .block-system-main-block .user-form .form-wrapper#edit-user-picture-wrapper .form-item.form-type-managed-file .image-widget.form-managed-file .image-preview img {
    width: 100%;
    height: 100%;
    border-radius: 6px;
    border: 1px solid #bbbdc060;
    background: #fff;
    padding: 5px;
    object-fit: contain;
    object-position: center;
}

.path-user .block-system-main-block .user-form .form-wrapper#edit-user-picture-wrapper .form-item.form-type-managed-file .image-widget.form-managed-file .image-widget-data {
    width: 100%;
    display: flex;
    align-items: center;
}

.path-user .block-system-main-block .user-form .form-wrapper#edit-user-picture-wrapper .form-item.form-type-managed-file .image-widget.form-managed-file .image-widget-data span.file {
    margin: 0;
    height: 46px;
}

.path-user .block-system-main-block .user-form .form-wrapper#edit-user-picture-wrapper .form-item.form-type-managed-file .image-widget.form-managed-file .image-widget-data span.file-size {
    text-wrap: nowrap;
    margin: 0 11.5px;
}

.path-user .block-system-main-block .user-form .form-wrapper#edit-user-picture-wrapper .form-item.form-type-managed-file .image-widget.form-managed-file .image-widget-data .button.form-submit {
    margin: 0;
}

.path-user .block-system-main-block .user-form .form-wrapper#edit-user-picture-wrapper div:first-child,
.path-user .block-system-main-block .user-form .form-wrapper#edit-language div:first-child {
    width: 100%;
}

.path-user .block-system-main-block .user-form details.form-wrapper {
    margin-bottom: 1.25rem;
}

.path-user .block-system-main-block .user-form details.form-wrapper summary {
    font-size: 1.15rem;
    font-weight: bold;
    padding-left: 0;
    padding-right: 0;
}

.path-user .block-system-main-block .user-form details.form-wrapper .details-wrapper {
    padding: 0;
}

.path-user .block-system-main-block .user-form details.form-wrapper .details-wrapper {
    padding: 0;
}

.path-user .block-system-main-block .user-form details.form-wrapper .details-wrapper .form-item.form-item-timezone {
    margin-top: 0.25rem;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
}

.alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #physical-address-street-ajax-wrapper,
.alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #mailing-address-street-ajax-wrapper {
    width: 100%;
}

.alias-supplier-dashboard .block-system-main-block .supplier-capability-form .form-item.js-form-item-capability-statement,
.alias-supplier-dashboard .block-system-main-block .supplier-products-and-services-form .form-item.text-format-wrapper,
.alias-supplier-dashboard .block-system-main-block .supplier-products-and-services-form .form-item.js-form-item-product-keywords {
    width: 100% !important;
}

.alias-supplier-dashboard .block-system-main-block .supplier-capability-form .form-item.text-format-wrapper,
.alias-supplier-dashboard .block-system-main-block .supplier-general-information-form .form-item.text-format-wrapper {
    width: 100%;
    margin-left: 11.5px;
    margin-right: 11.5px;
}

.alias-supplier-dashboard .block-system-main-block .supplier-capability-form .form-item.text-format-wrapper .js-form-type-textarea,
.alias-supplier-dashboard .block-system-main-block .supplier-products-and-services-form .form-item.text-format-wrapper .js-form-type-textarea,
.alias-supplier-dashboard .block-system-main-block .supplier-general-information-form .form-item.text-format-wrapper .js-form-type-textarea {
    width: 100% !important;
    margin: 0 !important;
}

.alias-supplier-dashboard .block-system-main-block .supplier-capability-form .form-item.text-format-wrapper .js-form-type-textarea .form-textarea-wrapper,
.alias-supplier-dashboard .block-system-main-block .supplier-products-and-services-form .form-item.text-format-wrapper .js-form-type-textarea .form-textarea-wrapper,
.alias-supplier-dashboard .block-system-main-block .supplier-general-information-form .form-item.text-format-wrapper .js-form-type-textarea .form-textarea-wrapper {
    margin-top: 0.25rem;
}

.alias-supplier-dashboard .block-system-main-block .supplier-general-information-form .form-item.text-format-wrapper .js-form-type-textarea .form-textarea-wrapper .cke_editor_edit-company-overview-value {}

.alias-supplier-dashboard .block-system-main-block .supplier-capability-form .form-item.text-format-wrapper #edit-company-overview-format .form-item.js-form-item-company-overview-format.form-item-company-overview-format,
.alias-supplier-dashboard .block-system-main-block .supplier-general-information-form .form-item.text-format-wrapper #edit-company-overview-format .form-item.js-form-item-company-overview-format.form-item-company-overview-format,
.alias-supplier-dashboard .block-system-main-block .supplier-products-and-services-form .form-item.text-format-wrapper #edit-product-description-format .form-item.js-form-item-product-description-format.form-item-product-description-format {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}

.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .company-type-item-wrapper {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    align-items: center;
}

.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .form-item-type-of-supplier {
    order: 1;
}

.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .form-field-heading {
    order: 2;
}

.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .company-type-item-wrapper.wrapper-small-business {
    order: 3;
}

.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .company-type-item-wrapper.wrapper-large-business {
    order: 4;
}


.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .company-type-item-wrapper.wrapper-small-disadvantaged-business {
    order: 5;
}

.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .company-type-item-wrapper.wrapper-woman-owned-small-business {
    order: 6;
}

.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .company-type-item-wrapper.wrapper-hub-zone {
    order: 7;
}

.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .company-type-item-wrapper.wrapper-veteran-owned-small-business {
    order: 8;
}

.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .company-type-item-wrapper.wrapper-service-disabled {
    order: 9;
}

.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .company-type-item-wrapper.wrapper-_-a-program {
    order: 10;
}

.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .company-type-item-wrapper.wrapper-economically-disadvanted-woman-owned-small-business {
    order: 11;
}

.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .company-type-item-wrapper.wrapper-historically-black-colleges {
    order: 12;
}

.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .company-type-item-wrapper.wrapper-alaska-natice-corporations {
    order: 13;
}

.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .form-item-defense-supplier {
    order: 14;
}

.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .form-item-non-defense-supplier {
    order: 15;
}

.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .company-type-item-wrapper.wrapper-women-business-enterpirse {
    order: 16;
}

.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form div:nth-child(12),
.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form #ajax-wrapper--4 {
    order: 17;
}

.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .form-item-date-women-business-enterprise-signed {
    order: 18;
}

.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form div.certificate-files {
    order: 19;
    margin-bottom: 1rem;
}

.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .company-type-item-wrapper.wrapper-minority-business-enterprise {
    order: 20;
}

.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form div:nth-child(16),
.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form #ajax-wrapper--5 {
    order: 21;
}

.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .form-item-date-minority-business-enterprise-signed {
    order: 22;
}

.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form div.certificate-minority-business-files {
    order: 23;
    margin-bottom: 1rem;
}

.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .company-type-item-wrapper.wrapper-disadvanated-business-enterprise {
    order: 24;
}

.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form div:nth-child(19),
.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form #ajax-wrapper--6 {
    order: 25;
}

.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .form-item-date-disadvantaged-business-enterprise-signed {
    order: 26;
    margin-bottom: 1rem;
}

.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .company-type-item-wrapper.wrapper-registered-indeginous {
    order: 27;
}

.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form div:nth-child(25),
.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form #ajax-wrapper--7 {
    order: 28;
}

.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .form-item-date-registered-indigenous-signed {
    order: 29;
    margin-top: 0;
    margin-bottom: 2rem;
}

.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .company-type-item-wrapper.wrapper-certified-indeginious {
    order: 30;
}

.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form div:nth-child(28),
.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form #ajax-wrapper--8 {
    order: 31;
}

.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .form-item-date-certified-indigenous-signed {
    order: 32;
    margin-top: 0;
    margin-bottom: 2rem;
}

.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form div:nth-child(31),
.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form #ajax-wrapper--9 {
    display: block !important;
    order: 33;
}

.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .form-item.form-item-date-annual-reps-and-certs-signed {
    order: 34;
    margin-top: 0;
    margin-bottom: 2rem;
}

.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .form-item.form-item-business-register-date {
    order: 35;
}

.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .form-composite.form-wrapper {
    order: 36;
    width: 100%;
}

.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .company-type-item-wrapper.wrapper-others {
    order: 37;
}

.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .button.form-submit#edit-submit--4 {
    order: 38;
}

.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .form-item-defense-file,
.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .form-item-certified-indeginious-certificate,
.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .form-item-registered-indeginous-certificate,
.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .form-item-disadvanated-business-enterprise-certificate,
.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .form-item-minority-business-enterprise-certificate,
.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .form-item-women-business-enterpirse-certificate {
    width: 100%;
}


.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form div:nth-child(31),
.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form #ajax-wrapper--9,
.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form div:nth-child(28),
.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form #ajax-wrapper--8,
.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form div:nth-child(25),
.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form #ajax-wrapper--7,
.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form div:nth-child(19),
.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form #ajax-wrapper--6,
.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form div:nth-child(16),
.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form #ajax-wrapper--5,
.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form div:nth-child(12),
.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form #ajax-wrapper--4 {
    width: 48.65%;
    margin-left: 9.5px !important;
    margin-right: 9.5px !important;
}

.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .form-item-registered-indeginous-certificate,
.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .form-item-disadvanated-business-enterprise-certificate,
.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .form-item-date-disadvantaged-business-enterprise-signed,
.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .form-item-date-minority-business-enterprise-signed,
.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .form-item-minority-business-enterprise-certificate,
.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .form-item-women-business-enterpirse-certificate,
.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .form-item-date-women-business-enterprise-signed,
.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form div:nth-child(12),
.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form #ajax-wrapper--4 {
    margin-top: 0 !important;
}


.alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #physical-address-street-ajax-wrapper .form-wrapper #edit-physical-address-street-country-code,
.alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #mailing-address-street-ajax-wrapper .form-wrapper #edit-mailing-address-street-country-code,
.alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #physical-state-name,
.alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #mailing--street,
.alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #physical-street-address,
.alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #physical-address-postal-code,
.alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #mailing-address-postal-code,
.alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #mailing-street-line-address,
.alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #mailing-state-name,
.alias-supplier-dashboard .block-system-main-block .form-wrapper#physical-street-add-wrapper,
.alias-supplier-dashboard .block-system-main-block .form-wrapper#mailing-street-add-wrapper,
.alias-supplier-dashboard .block-system-main-block #ajax-wrapper-mailing-address,
.alias-supplier-dashboard .block-system-main-block .supplier-products-and-services-form div:nth-child(6),
.alias-supplier-dashboard .block-system-main-block .supplier-products-and-services-form div:nth-child(8),
.alias-supplier-dashboard .block-system-main-block .supplier-products-and-services-form div:nth-child(9),
.alias-supplier-dashboard .block-system-main-block .supplier-additional-questions-form div:nth-child(1),
.alias-supplier-dashboard .block-system-main-block .supplier-additional-questions-form div:nth-child(2),
.alias-supplier-dashboard .block-system-main-block .supplier-additional-questions-form div:nth-child(3),
.alias-supplier-dashboard .block-system-main-block .supplier-additional-questions-form #ajax-wrapper--10,
.alias-supplier-dashboard .block-system-main-block .supplier-additional-questions-form #ajax-wrapper--11,
.alias-supplier-dashboard .block-system-main-block .supplier-additional-questions-form #ajax-wrapper--12,
.alias-supplier-dashboard .block-system-main-block .supplier-products-and-services-form #ajax-wrapper--3,
.alias-supplier-dashboard .block-system-main-block .supplier-products-and-services-form #ajax-wrapper--2,
.alias-supplier-dashboard .block-system-main-block .supplier-products-and-services-form #ajax-wrapper,
.alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #ajax-wrapper {
    width: 32%;
    margin-left: 11.5px;
    margin-right: 11.5px;
}

.alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #physical-state-name .form-item,
.alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #mailing--street .form-item,
.alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #physical-street-address .form-item,
.alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #physical-address-postal-code .form-item,
.alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #mailing-address-postal-code .form-item,
.alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #mailing-street-line-address .form-item,
.alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #mailing-state-name .form-item,
.alias-supplier-dashboard .block-system-main-block .supplier-products-and-services-form div:nth-child(6) .form-item,
.alias-supplier-dashboard .block-system-main-block .supplier-products-and-services-form div:nth-child(8) .form-item,
.alias-supplier-dashboard .block-system-main-block .supplier-products-and-services-form div:nth-child(9) .form-item,
.alias-supplier-dashboard .block-system-main-block .supplier-additional-questions-form div:nth-child(1) .form-item,
.alias-supplier-dashboard .block-system-main-block .supplier-additional-questions-form div:nth-child(2) .form-item,
.alias-supplier-dashboard .block-system-main-block .supplier-additional-questions-form div:nth-child(3) .form-item,
.alias-supplier-dashboard .block-system-main-block .supplier-additional-questions-form div:nth-child(1) .form-item .form-managed-file,
.alias-supplier-dashboard .block-system-main-block .supplier-additional-questions-form div:nth-child(2) .form-item .form-managed-file,
.alias-supplier-dashboard .block-system-main-block .supplier-additional-questions-form div:nth-child(3) .form-item .form-managed-file,
.alias-supplier-dashboard .block-system-main-block .supplier-additional-questions-form #ajax-wrapper--6 .form-item,
.alias-supplier-dashboard .block-system-main-block .supplier-additional-questions-form #ajax-wrapper--5 .form-item,
.alias-supplier-dashboard .block-system-main-block .supplier-additional-questions-form #ajax-wrapper--10 .form-item,
.alias-supplier-dashboard .block-system-main-block .supplier-additional-questions-form #ajax-wrapper--11 .form-item,
.alias-supplier-dashboard .block-system-main-block .supplier-additional-questions-form #ajax-wrapper--12 .form-item,
.alias-supplier-dashboard .block-system-main-block .supplier-products-and-services-form #ajax-wrapper--3 .form-item,
.alias-supplier-dashboard .block-system-main-block .supplier-products-and-services-form #ajax-wrapper--2 .form-item,
.alias-supplier-dashboard .block-system-main-block .supplier-products-and-services-form #ajax-wrapper .form-item,
.alias-supplier-dashboard .block-system-main-block #ajax-wrapper-mailing-address .form-item,
.alias-supplier-dashboard .block-system-main-block #ajax-wrapper-mailing-address #mailing-address-state,
.alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #physical-address-street-ajax-wrapper .form-wrapper #edit-physical-address-street-country-code .form-item,
.alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #mailing-address-street-ajax-wrapper .form-wrapper #edit-mailing-address-street-country-code .form-item,
.alias-supplier-dashboard .block-system-main-block #ajax-wrapper #physical-address-state,
.alias-supplier-dashboard .block-system-main-block #ajax-wrapper #physical-address-state .form-item-,
.alias-supplier-dashboard .block-system-main-block .form-wrapper#physical-street-add-wrapper #physical-address-street,
.alias-supplier-dashboard .block-system-main-block .form-wrapper#physical-street-add-wrapper #physical-address-street .js-form-item-,
.alias-supplier-dashboard .block-system-main-block .form-wrapper#mailing-street-add-wrapper #mailing-address-street,
.alias-supplier-dashboard .block-system-main-block .form-wrapper#mailing-street-add-wrapper #mailing-address-street .js-form-item- {
    width: 100% !important;
    margin-left: 0% !important;
    margin-right: 0% !important;
}

.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .company-type-item-wrapper.wrapper-alaska-natice-corporations,
.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .company-type-item-wrapper.wrapper-women-business-enterpirse,
.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .company-type-item-wrapper.wrapper-minority-business-enterprise,
.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .company-type-item-wrapper.wrapper-disadvanated-business-enterprise,
.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .company-type-item-wrapper.wrapper-registered-indeginous,
.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .company-type-item-wrapper.wrapper-certified-indeginious,
.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .company-type-item-wrapper.wrapper-others,
.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .form-item.form-item-business-register-date,
.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .form-item.form-item-certified-indeginious,
.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .form-item.form-item-registered-indeginous,
.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .form-item.form-item-disadvanated-business-enterprise,
.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .form-item.form-item-minority-business-enterprise,
.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .form-item.form-item-women-business-enterpirse {
    width: 100%;
}

.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form div:nth-child(12) .form-item,
.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form div:nth-child(14) .form-item,
.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form div:nth-child(16) .form-item,
.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form div:nth-child(21) .form-item,
.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form div:nth-child(23) .form-item,
.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form #ajax-wrapper--4 .form-item,
.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form #ajax-wrapper--5 .form-item,
.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form #ajax-wrapper--6 .form-item,
.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form #ajax-wrapper--7 .form-item,
.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form #ajax-wrapper--8 .form-item {
    margin-left: 0% !important;
    margin-right: 0% !important;
}

.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form div:nth-child(23) .form-item,
.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form #ajax-wrapper--9 .form-item {
    margin-left: 0% !important;
    margin-right: 0% !important;
}

.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .form-item.form-item-business-register-date .form-date {
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: .25rem !important;
    margin-bottom: 0 !important;
}

.alias-supplier-dashboard .block-system-main-block .supplier-additional-questions-form div:nth-child(1) .form-item .form-managed-file,
.alias-supplier-dashboard .block-system-main-block .supplier-additional-questions-form div:nth-child(2) .form-item .form-managed-file,
.alias-supplier-dashboard .block-system-main-block .supplier-additional-questions-form div:nth-child(3) .form-item .form-managed-file {
    margin-left: 0% !important;
    margin-right: 0% !important;
}

.alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #physical-state-name,
.alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #mailing--street {
    display: none;
}

.alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #physical-state-name.ajax-wrapper-visible,
.alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #mailing--street.ajax-wrapper-visible {
    display: block;
}


.alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #edit-physical-address-street-container0,
.alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #edit-mailing-address-street-container0 {
    width: calc(100% - 32% - 11.5px*2);
}

.alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #edit-physical-address-street-container0 .form-item,
.alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #edit-mailing-address-street-container0 .form-item {
    width: calc(50% - 11.5px*2);
}

.alias-supplier-dashboard .block-system-main-block .supplier-general-information-form .form-item.js-form-item-physical-address-street-address-line2 label.visually-hidden,
.alias-supplier-dashboard .block-system-main-block .supplier-general-information-form .form-item.js-form-item-mailing-address-street-address-line2 label.visually-hidden {
    position: relative !important;
}

.alias-supplier-dashboard .block-system-main-block .supplier-additional-questions-form .form-item.form-type-checkbox,
.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .form-item.form-type-checkbox.js-form-item-participated-mentor-program,
.alias-supplier-dashboard .block-system-main-block .supplier-general-information-form .form-item.form-type-checkbox {}

.alias-supplier-dashboard .block-system-main-block .supplier-general-information-form .form-item.form-type-checkbox.form-item-same-financial-contact,
.alias-supplier-dashboard .block-system-main-block .supplier-general-information-form .form-item.form-type-checkbox.form-item-same-sales-manager-contact,
.alias-supplier-dashboard .block-system-main-block .supplier-general-information-form .form-item.form-type-checkbox.form-item-same-quality-contact,
.alias-supplier-dashboard .block-system-main-block .supplier-general-information-form .form-item.form-type-checkbox.form-item-same-purchasing-contact,
.alias-supplier-dashboard .block-system-main-block .supplier-general-information-form .form-item.form-type-checkbox.form-item-same-contact-details,
.alias-supplier-dashboard .block-system-main-block .supplier-general-information-form .form-item.form-type-checkbox.form-item-same-physical-address-to-mailing-address {
    /* padding-top: 30px; */
    width: 100%;
}

.alias-supplier-dashboard .block-system-main-block .supplier-general-information-form .form-item.form-type-checkbox.form-type-checkbox.form-item-subsidiary-division-company {
    padding-top: 40px;
}

.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .form-item.form-type-checkbox.form-item-certified-indeginious,
.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .form-item.form-type-checkbox.form-item-economically-disadvanted-woman-owned-small-business,
.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .form-item.form-type-checkbox.form-item-disadvanated-business-enterprise,
.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .form-item.form-type-checkbox.form-item-minority-business-enterprise {}


.alias-supplier-dashboard .block-system-main-block #company-type .form-item legend {
    background: transparent;
    padding: 0;
    border-radius: 0;
    font-family: "Helvetica LT W01 Romman", sans-serif !important;
    font-weight: normal;
    font-size: 1rem;
    color: #212529;
    margin-bottom: 0.15rem;
    padding: 0 0.05rem;
}

.alias-supplier-dashboard .block-system-main-block #company-type .form-item legend span {
    font-family: "Helvetica LT W01 Romman", sans-serif !important;
    font-weight: normal;
}

.alias-supplier-dashboard .block-system-main-block #company-type .form-item legend::before {
    display: none;
}

.alias-supplier-dashboard .block-system-main-block #company-type .form-item .fieldset-wrapper {
    width: 100%;
}

.alias-supplier-dashboard .block-system-main-block #company-type .form-item .fieldset-wrapper .form-radios {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.alias-supplier-dashboard .block-system-main-block #company-type .form-item .fieldset-wrapper .form-radios .form-item.form-type-radio {
    width: auto;
    margin-top: 0.25rem;
    margin-bottom: 0;
}

.supplier-review-and-submit-form {
    width: 100%;
}

.overall-percentage {
    display: block;
    width: 100%;
    padding: 0 11.5px;
    margin-bottom: 1.5rem;
}

.overall-percentage span {
    display: block;
    font-family: "Helvetica LT W01 Bold", sans-serif !important;
    font-size: 1.15rem !important;
    color: #00ADBB !important;
}

.additional-questions-percentage,
.company-type-percentage,
.capability-percentage,
.products-services-percentage,
.general-percentage {
    display: block;
    width: calc(100% - 11.5px - 11.5px);
    margin: 0.5rem 11.5px 1.5rem 11.5px;
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    font-size: 1.05rem !important;
    color: #00ADBB !important;
    border-radius: 8px;
}

.additional-questions-percentage span {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.additional-questions-wrapper,
.company-type-wrapper,
.capability-detail-wrapper,
.product-services-wrapper,
.general-info-wrapper {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.additional-questions-wrapper .row,
.company-type-wrapper .row,
.capability-detail-wrapper .row,
.product-services-wrapper .row,
.general-info-wrapper .row {
    width: calc(100% - 11.5px - 11.5px);
    max-width: 100%;
    margin-right: 11.5px;
    margin-left: 11.5px;
    display: flex;
    flex-wrap: wrap;
}


.alias-inbox-messages .block-private-message.block-private-message-inbox-block .private-message-thread--full-container .private-message-thread.private-message-thread-inbox div:first-child .private-message.private-message-inbox .field__label,
.path-private-messages .block-system-main-block .private-message-thread.private-message-thread-full div:first-child .private-message-thread-messages .field__label,
.alias-supplier-management-singup .block-system-main-block .cubic-supplier-management-form fieldset legend,
.form-field-heading,
.additional-questions-wrapper h3,
.company-type-wrapper h3,
.capability-detail-wrapper h3,
.product-services-wrapper h3,
.general-info-wrapper h3 {
    display: block;
    width: 100%;
    font-size: 1.65rem !important;
    font-weight: normal !important;
    color: #000d38;
    margin-top: 0.25rem;
    margin-bottom: .75rem;
    padding: 0.75rem 0.875rem;
    padding-left: 1.25rem;
    background-color: #fafafa;
    border-radius: 3px 8px 8px 3px;
    overflow: hidden;
    position: relative;
}

.form-field-heading {
    margin-top: 2rem !important;
    margin-right: 11.5px !important;
    margin-left: 11.5px !important;
}

.alias-supplier-management-singup .block-system-main-block .cubic-supplier-management-form fieldset {
    margin-top: 2rem !important;
}

.alias-inbox-messages .block-private-message.block-private-message-inbox-block .private-message-thread--full-container .private-message-thread.private-message-thread-inbox div:first-child .private-message.private-message-inbox .field__label::before,
.path-private-messages .block-system-main-block .private-message-thread.private-message-thread-full div:first-child .private-message-thread-messages .field__label::before,
.alias-supplier-management-singup .block-system-main-block .cubic-supplier-management-form fieldset legend::before,
.form-field-heading::before,
.additional-questions-wrapper h3::before,
.company-type-wrapper h3::before,
.capability-detail-wrapper h3::before,
.product-services-wrapper h3::before,
.general-info-wrapper h3::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 5px;
    height: 100%;
    background-color: #00adbb;
}

.additional-questions-wrapper span,
.company-type-wrapper span,
.capability-detail-wrapper span,
.product-services-wrapper span,
.general-info-wrapper span {
    width: 48.65%;
    margin-left: 11.5px;
    margin-right: 11.5px;
    margin-bottom: 0.25rem;
    line-height: 1.75;
    font-family: "Helvetica LT W01 Roman", sans-serif;
    font-size: 1.05rem;
}

.supplier-tabs-container,
.dashboard-tabs-container {
    width: 100%;
    padding: 4.25rem 4.75rem 0rem 4.75rem;
    margin: 0;
}

.supplier-dashboard-wrapper {
    width: 100%;
    margin: 0 auto;
}

.supplier-tabs,
.dashboard-tabs {
    margin: 0 !important;
    padding: 0;
    list-style: none;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.supplier-tabs .supplier-tab,
.dashboard-tabs .dashboard-tab {
    width: calc(100%/6);
    min-width: 200px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    background-color: #00ADBB35;
    border: 1px solid #00ADBB75;
    border-radius: 4px;
    padding: 1rem 1.25rem !important;
    margin: 0 0.5rem !important;
    list-style: none;
    font-size: 1rem;
    font-family: "Helvetica LT W01 Roman", sans-serif;
    color: #000;
    text-align: center;
    cursor: pointer;
    transition: all 0.25s ease-out;
    position: relative;
}

.supplier-tabs .supplier-tab {
    width: calc(100%/5);
}

.supplier-tabs .supplier-tab::before,
.dashboard-tabs .dashboard-tab::before {
    display: none !important;
}

.supplier-tabs .supplier-tab::after,
.dashboard-tabs .dashboard-tab::after {}

.supplier-tabs .supplier-tab.active,
.dashboard-tabs .dashboard-tab.active {
    background: #00ADBB;
    border-color: #00ADBB;
    color: #fff;
    transition: all 0.25s ease-out;
}

.supplier-tabs .supplier-tab h3,
.dashboard-tabs .dashboard-tab h3 {
    font-size: 1.1875rem !important;
    font-family: "Helvetica LT W01 Bold", sans-serif !important;
    margin-top: 0.25rem !important;
    margin-bottom: 0.35rem !important;
    color: #000;
    text-wrap: nowrap;
    transition: all 0.25s ease-out;
}

.supplier-tabs .supplier-tab.active h3,
.dashboard-tabs .dashboard-tab.active h3 {
    color: #fff;
    transition: all 0.25s ease-out;
}

.supplier-tabs .supplier-tab span,
.dashboard-tabs .dashboard-tab span {
    font-size: 0.785rem !important;
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    font-weight: bold;
    color: #00ADBB;
    text-transform: uppercase;
    transition: all 0.25s ease-out;
}

.supplier-tabs .supplier-tab.active span,
.dashboard-tabs .dashboard-tab.active span {
    color: #ffffff95 !important;
    transition: all 0.25s ease-out;
}

.dashboard-tab-content-container {
    width: 100%;
    margin: 0 auto;
}

.path-user .block-system-main-block,
.dashboard-tab-content {
    display: none;
    padding: 3.25rem 4.75rem 3.25rem 4.75rem;
    transition: all 0.25s ease-in;
}

.path-user .block-system-main-block {
    display: block;
}

.dashboard-tab-content.active {
    display: inherit;
    transition: all 0.25s ease-in;
}

.supplier-tab-content span {
    display: block;
    width: 100%;
    font-size: 1.65rem !important;
    font-weight: normal !important;
    color: #000d38;
    text-align: center;
    margin-top: 1rem;
}

.alias-supplier-admin-register .block-system-main-block .cubic-supplier-admin-form div:first-child {
    /* display: block;
    width: 100%;
    font-size: 1.25rem !important;
    font-weight: normal !important;
    color: #000d38;
    text-align: center; */
    margin-top: 1.25rem;
    margin-bottom: 2rem;
}

.alias-supplier-dashboard .block-system-main-block {
    width: 100%;
    position: relative;
}

.supplier-management-user-link-block,
.block-cubic-supplier-profile-user-links {
    position: absolute;
    left: 0;
    top: -60px;
    width: 100%;
}

.supplier-management-user-link-block {
    position: relative;
}

.supplier-management-user-link-block .supplier-management-nav,
.block-cubic-supplier-profile-user-links .supplier-current-user-link-block {
    width: 100%;
    padding: 0rem 4.75rem 0rem 4.75rem;
    margin: 0;
}

.supplier-management-user-link-block .supplier-management-nav {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.block-cubic-supplier-profile-user-links .supplier-current-user-link-block .modal-body.cubic-modal-body {
    padding: 0 !important;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    background: transparent !important;
}

.supplier-management-user-link-block .supplier-management-nav li,
.block-cubic-supplier-profile-user-links .supplier-current-user-link-block .modal-body.cubic-modal-body h4 {
    width: auto;
    margin: 0 5.75px !important;
    list-style-type: none;
}

.supplier-management-user-link-block .supplier-management-nav li::marker {
    display: none !important;
}

.supplier-management-user-link-block .supplier-management-nav li:first-child,
.block-cubic-supplier-profile-user-links .supplier-current-user-link-block .modal-body.cubic-modal-body h4:first-child {
    margin-left: 0 !important;
}

.supplier-management-user-link-block .supplier-management-nav li:last-child,
.block-cubic-supplier-profile-user-links .supplier-current-user-link-block .modal-body.cubic-modal-body h4:last-child {
    margin-right: 0 !important;
}

.path-private-messages .block-system-main-block .private-message-thread.private-message-thread-full div:first-child .private_message_thread_clear_history_link_wrapper,
.alias-inbox-messages .block-private-message.block-private-message-inbox-block .private-message-thread--full-container .private-message-thread.private-message-thread-inbox div:first-child .private_message_thread_clear_history_link_wrapper {
    min-height: 46px;
}

.alias-supplier-profile-listing .view-content .send-email-to-selected-supplier.button,
.alias-supplier-profile-listing .view-content a,
.alias-inbox-messages .block-private-message.block-private-message-inbox-block .private-message-thread--full-container .private-message-thread.private-message-thread-inbox div:first-child .private_message_thread_clear_history_link_wrapper a,
.path-private-messages .block-system-main-block .private-message-thread.private-message-thread-full div:first-child .private_message_thread_clear_history_link_wrapper a,
.supplier-management-user-link-block .supplier-management-nav li a,
.block-cubic-supplier-profile-user-links .supplier-current-user-link-block .modal-body.cubic-modal-body h4 a {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    vertical-align: middle;
    line-height: 1;
    text-align: center;
    background-color: #00adbb;
    color: #fff;
    border: 2px solid #00adbb;
    border-radius: 8px;
    padding: 0.5rem 1rem;
    min-height: 46px;
    font-family: "Helvetica LT W01 Bold", sans-serif;
    font-size: 18px;
    width: auto;
    min-width: 80px;
    height: 46px;
    transition: all 0.25s ease-in-out;
}

.alias-supplier-profile-listing .view-content .send-email-to-selected-supplier.button,
.alias-supplier-profile-listing .view-content a {
    min-height: 48px;
    float: right;
    margin-bottom: 1.5rem;
}

.alias-supplier-profile-listing .view-content .send-email-to-selected-supplier.button {
    margin-top: 0.25rem !important;
    margin-right: 0 !important;
}

.alias-supplier-profile-listing .block-system-main-block .button {
    margin-top: 0.25rem !important;
    margin-bottom: 1.5rem;
}

.alias-inbox-messages .block-private-message.block-private-message-inbox-block .private-message-thread--full-container .private-message-thread.private-message-thread-inbox div:first-child .private_message_thread_clear_history_link_wrapper a:hover,
.path-private-messages .block-system-main-block .private-message-thread.private-message-thread-full div:first-child .private_message_thread_clear_history_link_wrapper a:hover,
.supplier-management-user-link-block .supplier-management-nav li a:hover,
.block-cubic-supplier-profile-user-links .supplier-current-user-link-block .modal-body.cubic-modal-body h4 a:hover {
    background-color: #00adbb25;
    color: #00adbb;
    transition: all 0.25s ease-in-out;
}

.alias-supplier-profile-listing .view-content .send-email-to-selected-supplier.button,
.alias-supplier-profile-listing .view-content a,
.alias-inbox-messages .block-private-message.block-private-message-inbox-block .private-message-thread--full-container .private-message-thread.private-message-thread-inbox div:first-child .private_message_thread_clear_history_link_wrapper a,
.path-private-messages .block-system-main-block .private-message-thread.private-message-thread-full div:first-child .private_message_thread_clear_history_link_wrapper a,
.supplier-management-user-link-block .supplier-management-nav li:first-child a,
.block-cubic-supplier-profile-user-links .supplier-current-user-link-block .modal-body.cubic-modal-body h4:first-child a {
    background-color: #00adbb25;
    color: #00adbb;
}

.alias-supplier-profile-listing .view-content .send-email-to-selected-supplier.button:hover,
.alias-supplier-profile-listing .view-content a:hover,
.path-private-messages .block-system-main-block .private-message-thread.private-message-thread-full div:first-child .private_message_thread_clear_history_link_wrapper a:hover,
.alias-inbox-messages .block-private-message.block-private-message-inbox-block .private-message-thread--full-container .private-message-thread.private-message-thread-inbox div:first-child .private_message_thread_clear_history_link_wrapper a:hover,
.supplier-management-user-link-block .supplier-management-nav li:first-child a:hover,
.block-cubic-supplier-profile-user-links .supplier-current-user-link-block .modal-body.cubic-modal-body h4:first-child a:hover {
    background-color: #00adbb;
    color: #fff;
}

.path-user .supplier-management-user-link-block .supplier-management-nav li:first-child {
    display: none;
}


.alias-supplier-management-singup .block-system-main-block .views-exposed-form .form--inline,
.alias-message-create .block-system-main-block .views-exposed-form .form--inline,
.alias-supplier-profile-listing .block-system-main-block .views-exposed-form .form--inline {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}


.alias-supplier-profile-listing .view-content {
    width: calc(100% - 11.5px*2);
    margin: auto;
    margin-top: 2.5rem;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
}

.alias-supplier-profile-listing .table-scroll {
    width: 100%;
    overflow-x: auto;
    cursor: ew-resize;
}

.alias-supplier-profile-listing .table-scroll::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.05);
    border-radius: 7px;
    background-color: #eee;
}

.alias-supplier-profile-listing .table-scroll::-webkit-scrollbar {
    height: 10px;
    background-color: #eee;
}

.alias-supplier-profile-listing .table-scroll::-webkit-scrollbar-thumb {
    border-radius: 5px;
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, .05);
    background-color: #b3e0e5;
}

.alias-supplier-profile-listing table {
    table-layout: auto !important;
    border-radius: 7px !important;
    overflow: hidden;
}

.alias-supplier-profile-listing table th {
    background-color: #00adbb;
    color: #fff !important;
}

.alias-supplier-profile-listing table th a,
.alias-supplier-profile-listing table th a:hover {
    color: #fff !important;
}

.alias-supplier-profile-listing table th {
    font-family: "Helvetica LT W01 Bold", sans-serif;
    font-size: 18px;
}

.alias-supplier-profile-listing table td {
    font-family: "Helvetica LT W01 Roman", sans-serif;
    font-size: 17.65px;
}

.alias-supplier-profile-listing table tr td:first-child {
    text-align: center;
}

.alias-supplier-profile-listing table th,
.alias-supplier-profile-listing table td {
    vertical-align: middle;
    padding: 0.5em 0.5em;
}

.alias-supplier-profile-listing .feed-icons {
    padding: 2rem 2rem 0.5rem 2rem;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.alias-supplier-profile-listing .feed-icons .csv-feed.views-data-export-feed {
    width: auto;
    margin: 0 0.75rem;
}

.alias-supplier-profile-listing .feed-icons .csv-feed.views-data-export-feed .feed-icon {
    width: auto;
    min-width: 180px;
    min-height: 48px;
    border-radius: 8px;
    padding: 0.5rem 1rem;
    font-family: "Helvetica LT W01 Bold", sans-serif;
    font-size: 18px;
    border: 2px solid #00adbb;
    background-color: #00adbb;
    background-image: none;
    color: #fff;
    cursor: pointer;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
    text-indent: 0;
    text-align: center;
    position: relative;
}

.alias-supplier-profile-listing .feed-icons .csv-feed.views-data-export-feed .feed-icon:hover {
    background-color: #fff;
    color: #00adbb;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
}

.alias-supplier-profile-listing .feed-icons .csv-feed.views-data-export-feed:last-child .feed-icon {
    background-color: #00adbb25;
    color: #00adbb;
}

.alias-supplier-profile-listing .feed-icons .csv-feed.views-data-export-feed:last-child .feed-icon:hover {
    background-color: #00adbb;
    color: #fff;
}

.page-node-type-supplier-profile .block-system-main-block .node__content {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.page-node-type-supplier-profile .block-system-main-block .node__content .field--type-list-string.field--label-above,
.page-node-type-supplier-profile .block-system-main-block .node__content .field--type-text-with-summary.field--label-above,
.page-node-type-supplier-profile .block-system-main-block .node__content .field--type-string.field--label-above,
.page-node-type-supplier-profile .block-system-main-block .node__content .field--type-telephone.field--label-above,
.page-node-type-supplier-profile .block-system-main-block .node__content .field--type-address.field--label-above {
    width: 100%;
    margin: 0;
    margin-bottom: 32px !important;
    /* margin-bottom: 32px !important; */
    padding: 1.25rem 1.25rem 1.25rem 1.25rem;
    background-color: #00adbb15;
    border: 1px solid #00adbb75 !important;
    border-radius: 8px;
}

.page-node-type-supplier-profile .block-system-main-block .node__content .field--type-list-string.field--label-above {
    margin-bottom: 0 !important;
}

.page-node-type-supplier-profile .block-system-main-block .node__content .field--type-telephone.field--label-above {}

.page-node-type-supplier-profile .block-system-main-block .node__content .field--type-address.field--label-above {
    margin-top: 32px !important;
    /* margin-bottom: 0 !important; */
}


.page-node-type-supplier-profile .block-system-main-block .node__content .field--type-address {
    width: 100%;
    margin: 0;
    margin-bottom: 32px !important;
    padding: 1.25rem 1.25rem 1.25rem 1.25rem;
    /* background-color: #fafafa; */
    /* border: 1px solid #bbbdc060 !important; */
    background-color: #00adbb15;
    border: 1px solid #00adbb75 !important;
    border-radius: 8px;
}

.page-node-type-supplier-profile .block-system-main-block .node__content .field--type-address .address {
    width: 100%;
    font-family: "Helvetica LT W01 Roman", sans-serif;
    font-size: 17px;
    margin: 0;
}

.page-node-type-supplier-profile .block-system-main-block .node__content .field--name-field-phone.field--type-telephone,
.page-node-type-supplier-profile .block-system-main-block .node__content .field--name-field-email.field--type-email,
.page-node-type-supplier-profile .block-system-main-block .node__content .field--type-string.field--name-field-business-role,
.page-node-type-supplier-profile .block-system-main-block .node__content .field--type-string.field--name-field-name {
    width: 25%;
    /* margin-bottom: 32px !important; */
    padding: 1.25rem 1.25rem 1.25rem 1.25rem;
    /* background-color: #fafafa; */
    /* border: 1px solid #bbbdc060 !important; */
    background-color: #00adbb15;
    border: 1px solid #00adbb75 !important;
    /* border-radius: 8px; */
    font-family: "Helvetica LT W01 Roman", sans-serif;
    font-size: 17px;
}

.page-node-type-supplier-profile .block-system-main-block .node__content .field--type-string.field--name-field-name {
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    /* border-right: none !important; */
}

.page-node-type-supplier-profile .block-system-main-block .node__content .field--type-string.field--name-field-business-role {
    border-left: none !important;
}

.page-node-type-supplier-profile .block-system-main-block .node__content .field--name-field-email.field--type-email {
    border-left: none !important;
}

.page-node-type-supplier-profile .block-system-main-block .node__content .field--name-field-phone.field--type-telephone {
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    border-left: none !important;
}

.page-node-type-supplier-profile .block-system-main-block .node__content .field--type-boolean {
    width: 100%;
    margin: 0;
    margin-top: 32px !important;
    padding: 1.25rem 1.25rem 1.25rem 1.25rem;
    /* background-color: #fafafa; */
    /* border: 1px solid #bbbdc060 !important; */
    background-color: #00adbb15;
    border: 1px solid #00adbb75 !important;
    border-radius: 8px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.page-node-type-supplier-profile .block-system-main-block .node__content .field--type-boolean .field__label {
    font-family: "Helvetica LT W01 Bold", sans-serif;
    font-size: 1.05rem;
}

.page-node-type-supplier-profile .block-system-main-block .node__content .field--type-boolean .field__label::after {
    content: ":";
    margin-right: 5px;
}

.page-node-type-supplier-profile .block-system-main-block .node__content .field--type-boolean .field__item {
    font-family: "Helvetica LT W01 Roman", sans-serif;
    font-size: 1.05rem;
}

.path-private-messages .block-system-main-block .private-message-thread.private-message-thread-full div:first-child .private_message_thread_clear_history_link_wrapper a,
.alias-inbox-messages .block-private-message.block-private-message-inbox-block .private-message-thread--full-container .private-message-thread.private-message-thread-inbox div:first-child .private_message_thread_clear_history_link_wrapper a {
    display: none;
}

.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form div:nth-child(11) .form-item,
.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form div:nth-child(14) .form-item,
.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form div:nth-child(17) .form-item,
.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form div:nth-child(23) .form-item,
.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form div:nth-child(26) .form-item,
.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form div:nth-child(31) .form-item,
.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form #ajax-wrapper--4 .form-item,
.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form #ajax-wrapper--5 .form-item,
.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form #ajax-wrapper--6 .form-item,
.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form #ajax-wrapper--7 .form-item,
.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form #ajax-wrapper--8 .form-item,
.alias-supplier-dashboard .block-system-main-block .supplier-company-type-form #ajax-wrapper--9 .form-item {
    margin-top: 0;
}


.alias-user-logout-confirm .block-system-main-block .form-wrapper .button.form-submit {
    background-color: #00adbb;
    cursor: pointer;
}

.alias-user-logout-confirm .block-system-main-block .form-wrapper .button.form-submit:hover {
    background-color: transparent;
}

.alias-user-logout-confirm .block-system-main-block .form-wrapper .button.dialog-cancel {
    width: auto;
    min-width: 180px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    color: #00adbb;
    background-color: transparent;
    margin-left: 0.75rem;
    margin-right: 0.75rem;
    cursor: pointer;
}

.alias-user-logout-confirm .block-system-main-block .form-wrapper .button.dialog-cancel:hover {
    color: #fff;
    background-color: #00adbb;
}

.alias-supplier-management-singup .block-system-main-block .cubic-supplier-management-form .form-item #members-wrapper,
.alias-message-create .block-system-main-block .send-message-to-members .form-item #members-wrapper {
    display: block;
    margin-bottom: 3rem;
}

/* 1920 */
@media (max-width: 120em) {
    .supplier-dashboard-wrapper {}

    .alias-inbox-messages .block-private-message.block-private-message-inbox-block .private-message-thread--full-container .private-message-thread.private-message-thread-inbox div:first-child .private-message.private-message-inbox .field__label,
    .path-private-messages .block-system-main-block .private-message-thread.private-message-thread-full div:first-child .private-message-thread-messages .field__label,
    .form-field-heading,
    .alias-supplier-dashboard .block-system-main-block .button,
    .alias-supplier-management-singup .block-system-main-block .button,
    .alias-message-create .block-system-main-block .button,
    .alias-supplier-profile-listing .block-system-main-block .button,
    .additional-questions-wrapper .row,
    .company-type-wrapper .row,
    .capability-detail-wrapper .row,
    .product-services-wrapper .row,
    .general-info-wrapper .row,
    .additional-questions-wrapper span,
    .company-type-wrapper span,
    .capability-detail-wrapper span,
    .product-services-wrapper span,
    .general-info-wrapper span,
    .alias-supplier-management-singup .block-system-main-block .cubic-supplier-management-form .form-item .fieldset-wrapper .form-checkboxes .form-item,
    .alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .company-type-item-wrapper,
    .alias-supplier-dashboard .block-system-main-block .supplier-additional-questions-form .form-item,
    .alias-supplier-dashboard .block-system-main-block .supplier-capability-form .form-item.js-form-item-capability-statement,
    .alias-supplier-dashboard .block-system-main-block .supplier-products-and-services-form .form-item.js-form-item-product-keywords,
    .alias-supplier-dashboard .block-system-main-block .supplier-products-and-services-form div:nth-child(6),
    .alias-supplier-dashboard .block-system-main-block .supplier-products-and-services-form div:nth-child(8),
    .alias-supplier-dashboard .block-system-main-block .supplier-products-and-services-form div:nth-child(9),
    .alias-supplier-dashboard .block-system-main-block .supplier-additional-questions-form div:nth-child(1),
    .alias-supplier-dashboard .block-system-main-block .supplier-additional-questions-form div:nth-child(2),
    .alias-supplier-dashboard .block-system-main-block .supplier-additional-questions-form div:nth-child(3),
    .alias-supplier-dashboard .block-system-main-block .supplier-company-type-form div:nth-child(23),
    .alias-supplier-dashboard .block-system-main-block .supplier-company-type-form #ajax-wrapper--9,
    .alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .company-type-item-wrapper,
    .alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .form-item,
    .alias-supplier-dashboard .block-system-main-block .supplier-capability-form .form-item,
    .alias-supplier-management-singup .block-system-main-block .cubic-supplier-management-form .form-item,
    .alias-supplier-management-singup .block-system-main-block .views-exposed-form .form-actions,
    .alias-message-create .block-system-main-block .send-message-to-members .form-item,
    .alias-message-create .block-system-main-block .views-exposed-form .form-actions,
    .alias-supplier-profile-listing .block-system-main-block .views-exposed-form .form-item,
    .alias-supplier-profile-listing .block-system-main-block .views-exposed-form .form-actions,
    .alias-supplier-dashboard .block-system-main-block .supplier-additional-questions-form .form-item,
    .alias-supplier-dashboard .block-system-main-block .supplier-general-information-form .general-info-item-wrapper,
    .alias-supplier-dashboard .block-system-main-block .supplier-products-and-services-form .product-service-item-wrapper.wrapper-primary-naics-code,
    .alias-supplier-dashboard .block-system-main-block .supplier-products-and-services-form .form-item,
    .alias-supplier-dashboard .block-system-main-block .supplier-general-information-form .form-item,
    .path-user .block-system-main-block .user-form .form-wrapper#edit-user-picture-wrapper,
    .path-user .block-system-main-block .user-form .form-wrapper#edit-language,
    .path-user .block-system-main-block .user-form .form-wrapper .form-item.form-type-password-confirm .form-item.form-type-password,
    .path-user .block-system-main-block .user-form .form-wrapper .form-item,
    .path-user .block-system-main-block .user-form .form-wrapper.form-actions {
        margin-left: 9.5px !important;
        margin-right: 9.5px !important;
    }

    .additional-questions-wrapper .additional-questions-percentage span {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    .alias-supplier-dashboard .block-system-main-block .supplier-company-type-form div:nth-child(11),
    .alias-supplier-dashboard .block-system-main-block .supplier-company-type-form div:nth-child(13),
    .alias-supplier-dashboard .block-system-main-block .supplier-company-type-form div:nth-child(15),
    .alias-supplier-dashboard .block-system-main-block .supplier-company-type-form div:nth-child(20),
    .alias-supplier-dashboard .block-system-main-block .supplier-company-type-form div:nth-child(22),
    .alias-supplier-dashboard .block-system-main-block .supplier-company-type-form div:nth-child(23),
    .alias-supplier-dashboard .block-system-main-block .supplier-company-type-form #ajax-wrapper--4,
    .alias-supplier-dashboard .block-system-main-block .supplier-company-type-form #ajax-wrapper--5,
    .alias-supplier-dashboard .block-system-main-block .supplier-company-type-form #ajax-wrapper--6,
    .alias-supplier-dashboard .block-system-main-block .supplier-company-type-form #ajax-wrapper--7,
    .alias-supplier-dashboard .block-system-main-block .supplier-company-type-form #ajax-wrapper--8,
    .alias-supplier-dashboard .block-system-main-block .supplier-company-type-form #ajax-wrapper--9 {
        margin-left: 9.5px !important;
        margin-right: 9.5px !important;
    }

    .alias-supplier-dashboard .block-system-main-block .supplier-products-and-services-form .form-item.text-format-wrapper {
        margin-left: 11.5px !important;
        margin-right: 11.5px !important;
    }

    .alias-supplier-dashboard .block-system-main-block .supplier-additional-questions-form .button,
    .alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .button,
    .alias-supplier-dashboard .block-system-main-block #company-type .button.form-submit#edit-submit--4,
    .alias-supplier-dashboard .block-system-main-block #product-and-services .button.form-submit#edit-submit--2 {
        /* margin-left: 18.5px !important; */
        margin-left: 11.5px !important;
    }

    .additional-questions-wrapper .row,
    .company-type-wrapper .row,
    .capability-detail-wrapper .row,
    .product-services-wrapper .row,
    .general-info-wrapper .row {
        width: calc(100% - 9.5px - 9.5px);
    }

    .overall-percentage {
        padding: 0 9.5px;
    }

    .additional-questions-percentage,
    .company-type-percentage,
    .capability-percentage,
    .products-services-percentage,
    .general-percentage {
        display: block;
        width: calc(100% - 9.5px - 9.5px);
    }

    .path-user .block-system-main-block .user-form .form-wrapper#edit-user-picture-wrapper .form-item.form-type-managed-file .image-widget.form-managed-file .image-preview {
        margin-right: 9.5px;
    }

    .path-user .block-system-main-block .user-form .form-wrapper#edit-user-picture-wrapper .form-item.form-type-managed-file .image-widget.form-managed-file .image-widget-data span.file-size {
        margin: 0 9.5px;
    }
}

/* 1800 */
@media (max-width: 112.5em) {
    .dashboard-tabs-container {
        padding: 4.25rem 2.75rem 0rem 2.75rem;
    }

    .page-node-type-supplier-profile .block-system-main-block,
    .alias-supplier-management-singup .block-system-main-block,
    .alias-message-create .block-system-main-block,
    .alias-supplier-profile-listing .block-system-main-block,
    .alias-inbox-messages .block-private-message.block-private-message-inbox-block,
    .path-private-messages .block-system-main-block,
    .alias-private-message-create .block-system-main-block {
        padding: 4.25rem 2.75rem 4.25rem 2.75rem !important;
    }

    .dashboard-tabs .dashboard-tab h3 {
        font-size: 1.05rem !important;
    }

    .dashboard-tabs .dashboard-tab {
        margin: 0 0.275rem !important;
    }

    .path-user .block-system-main-block,
    .dashboard-tab-content {
        padding: 3.25rem 2.75rem 3.25rem 2.75rem;
    }

    .alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #ajax-wrapper,
    .alias-supplier-dashboard .block-system-main-block .supplier-general-information-form .general-info-item-wrapper,
    .alias-supplier-dashboard .block-system-main-block .supplier-products-and-services-form .product-service-item-wrapper.wrapper-primary-naics-code,
    .alias-supplier-dashboard .block-system-main-block .supplier-products-and-services-form .form-item,
    .alias-supplier-dashboard .block-system-main-block .supplier-general-information-form .form-item,
    .alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #physical-address-street-ajax-wrapper .form-wrapper #edit-physical-address-street-country-code,
    .alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #mailing-address-street-ajax-wrapper .form-wrapper #edit-mailing-address-street-country-code,
    .alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #physical-state-name,
    .alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #mailing--street,
    .alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #physical-street-address,
    .alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #physical-address-postal-code,
    .alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #mailing-address-postal-code,
    .alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #mailing-street-line-address,
    .alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #mailing-state-name,
    .alias-supplier-dashboard .block-system-main-block .form-wrapper#physical-street-add-wrapper,
    .alias-supplier-dashboard .block-system-main-block .form-wrapper#mailing-street-add-wrapper,
    .alias-supplier-dashboard .block-system-main-block #ajax-wrapper-mailing-address,
    .alias-supplier-dashboard .block-system-main-block .supplier-products-and-services-form div:nth-child(6),
    .alias-supplier-dashboard .block-system-main-block .supplier-products-and-services-form div:nth-child(8),
    .alias-supplier-dashboard .block-system-main-block .supplier-products-and-services-form div:nth-child(9),
    .alias-supplier-dashboard .block-system-main-block .supplier-additional-questions-form div:nth-child(1),
    .alias-supplier-dashboard .block-system-main-block .supplier-additional-questions-form div:nth-child(2),
    .alias-supplier-dashboard .block-system-main-block .supplier-additional-questions-form div:nth-child(3),
    .alias-supplier-dashboard .block-system-main-block .supplier-additional-questions-form #ajax-wrapper--10,
    .alias-supplier-dashboard .block-system-main-block .supplier-additional-questions-form #ajax-wrapper--11,
    .alias-supplier-dashboard .block-system-main-block .supplier-additional-questions-form #ajax-wrapper--12,
    .alias-supplier-dashboard .block-system-main-block .supplier-products-and-services-form #ajax-wrapper--3,
    .alias-supplier-dashboard .block-system-main-block .supplier-products-and-services-form #ajax-wrapper--2,
    .alias-supplier-dashboard .block-system-main-block .supplier-products-and-services-form #ajax-wrapper,
    .alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #ajax-wrapper {
        width: 31.5%;
    }

    .alias-supplier-dashboard .block-system-main-block .supplier-general-information-form .form-item.form-type-checkbox.form-type-checkbox.form-item-subsidiary-division-company {
        padding-top: 0px;
        width: 100%;
    }

    .alias-supplier-dashboard .block-system-main-block .supplier-general-information-form .form-item.form-item-fein,
    .alias-supplier-dashboard .block-system-main-block .supplier-general-information-form .form-item.form-type-select.form-item-organization-structure {
        width: 100%;
    }
}

/* 1600 */
@media (max-width: 100em) {
    .dashboard-tabs .dashboard-tab h3 {
        text-wrap: wrap;
        min-height: 42px;
    }

    .additional-questions-wrapper span,
    .company-type-wrapper span,
    .capability-detail-wrapper span,
    .product-services-wrapper span,
    .general-info-wrapper span,
    .path-user .block-system-main-block .user-form .form-wrapper#edit-user-picture-wrapper,
    .path-user .block-system-main-block .user-form .form-wrapper#edit-language,
    .path-user .block-system-main-block .user-form .form-wrapper .form-item.form-type-password-confirm .form-item.form-type-password,
    .path-user .block-system-main-block .user-form .form-wrapper .form-item,
    .alias-supplier-dashboard .block-system-main-block .supplier-capability-form .form-item,
    .alias-supplier-management-singup .block-system-main-block .views-exposed-form .form-actions,
    .alias-message-create .block-system-main-block .views-exposed-form .form-actions,
    .alias-supplier-profile-listing .block-system-main-block .views-exposed-form .form-actions,
    .alias-supplier-management-singup .block-system-main-block .cubic-supplier-management-form .form-item .fieldset-wrapper .form-checkboxes .form-item,
    .alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .company-type-item-wrapper,
    .alias-supplier-management-singup .block-system-main-block .cubic-supplier-management-form .form-item,
    .alias-message-create .block-system-main-block .send-message-to-members .form-item,
    .alias-supplier-profile-listing .block-system-main-block .views-exposed-form .form-item,
    .alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .form-item,
    .alias-supplier-dashboard .block-system-main-block .supplier-additional-questions-form .form-item {
        width: 48.5%;
    }

    .alias-supplier-management-singup .block-system-main-block .cubic-supplier-management-form .form-item,
    .alias-message-create .block-system-main-block .send-message-to-members .form-item,
    .alias-supplier-profile-listing .block-system-main-block .views-exposed-form .form-item {
        margin-left: 8.5px !important;
        margin-right: 8.5px !important;
    }

    .alias-supplier-dashboard .block-system-main-block .supplier-additional-questions-form .button,
    .alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .button,
    .alias-supplier-dashboard .block-system-main-block #company-type .button.form-submit#edit-submit--4,
    .alias-supplier-dashboard .block-system-main-block #product-and-services .button.form-submit#edit-submit--2 {
        margin-left: 9.5px !important;
    }

    .alias-supplier-dashboard .block-system-main-block .supplier-general-information-form .form-item.form-type-checkbox.form-type-checkbox.form-item-subsidiary-division-company {
        /* padding-top: 30px; */
    }

    .alias-supplier-profile-listing .view-content {
        width: calc(100% - 9.5px* 2);
    }
}


/* 1440 */
@media (max-width: 90em) {}

/* 1366 */
@media (max-width: 85.375em) {
    .dashboard-tabs .dashboard-tab {
        min-width: 180px;
    }

    .alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #ajax-wrapper,
    .alias-supplier-dashboard .block-system-main-block .supplier-general-information-form .general-info-item-wrapper,
    .alias-supplier-dashboard .block-system-main-block .supplier-products-and-services-form .product-service-item-wrapper.wrapper-primary-naics-code,
    .alias-supplier-dashboard .block-system-main-block .supplier-products-and-services-form .form-item,
    .alias-supplier-dashboard .block-system-main-block .supplier-general-information-form .form-item,
    .alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #physical-address-street-ajax-wrapper .form-wrapper #edit-physical-address-street-country-code,
    .alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #mailing-address-street-ajax-wrapper .form-wrapper #edit-mailing-address-street-country-code,
    .alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #physical-state-name,
    .alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #mailing--street,
    .alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #physical-street-address,
    .alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #physical-address-postal-code,
    .alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #mailing-address-postal-code,
    .alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #mailing-street-line-address,
    .alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #mailing-state-name,
    .alias-supplier-dashboard .block-system-main-block .form-wrapper#physical-street-add-wrapper,
    .alias-supplier-dashboard .block-system-main-block .form-wrapper#mailing-street-add-wrapper,
    .alias-supplier-dashboard .block-system-main-block #ajax-wrapper-mailing-address,
    .alias-supplier-dashboard .block-system-main-block .supplier-products-and-services-form div:nth-child(6),
    .alias-supplier-dashboard .block-system-main-block .supplier-products-and-services-form div:nth-child(8),
    .alias-supplier-dashboard .block-system-main-block .supplier-products-and-services-form div:nth-child(9),
    .alias-supplier-dashboard .block-system-main-block .supplier-additional-questions-form div:nth-child(1),
    .alias-supplier-dashboard .block-system-main-block .supplier-additional-questions-form div:nth-child(2),
    .alias-supplier-dashboard .block-system-main-block .supplier-additional-questions-form div:nth-child(3),
    .alias-supplier-dashboard .block-system-main-block .supplier-additional-questions-form #ajax-wrapper--10,
    .alias-supplier-dashboard .block-system-main-block .supplier-additional-questions-form #ajax-wrapper--11,
    .alias-supplier-dashboard .block-system-main-block .supplier-additional-questions-form #ajax-wrapper--12,
    .alias-supplier-dashboard .block-system-main-block .supplier-products-and-services-form #ajax-wrapper--3,
    .alias-supplier-dashboard .block-system-main-block .supplier-products-and-services-form #ajax-wrapper--2,
    .alias-supplier-dashboard .block-system-main-block .supplier-products-and-services-form #ajax-wrapper,
    .alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #ajax-wrapper {
        width: 31%;
    }

    .additional-questions-wrapper span,
    .company-type-wrapper span,
    .capability-detail-wrapper span,
    .product-services-wrapper span,
    .general-info-wrapper span,
    .path-user .block-system-main-block .user-form .form-wrapper#edit-user-picture-wrapper,
    .path-user .block-system-main-block .user-form .form-wrapper#edit-language,
    .path-user .block-system-main-block .user-form .form-wrapper .form-item.form-type-password-confirm .form-item.form-type-password,
    .path-user .block-system-main-block .user-form .form-wrapper .form-item,
    .alias-supplier-dashboard .block-system-main-block .supplier-capability-form .form-item,
    .alias-supplier-management-singup .block-system-main-block .views-exposed-form .form-actions,
    .alias-message-create .block-system-main-block .views-exposed-form .form-actions,
    .alias-supplier-profile-listing .block-system-main-block .views-exposed-form .form-actions,
    .alias-supplier-management-singup .block-system-main-block .cubic-supplier-management-form .form-item .fieldset-wrapper .form-checkboxes .form-item,
    .alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .company-type-item-wrapper,
    .alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .form-item,
    .alias-supplier-management-singup .block-system-main-block .cubic-supplier-management-form .form-item,
    .alias-message-create .block-system-main-block .send-message-to-members .form-item,
    .alias-supplier-profile-listing .block-system-main-block .views-exposed-form .form-item,
    .alias-supplier-dashboard .block-system-main-block .supplier-additional-questions-form .form-item {
        width: 48%;
    }

    .supplier-tooltip-decription {
        width: 280px !important;
    }
}

@media (max-width: 1246px) {

    .alias-supplier-management-singup .block-system-main-block .cubic-supplier-management-form .form-item .fieldset-wrapper .form-checkboxes .form-item,
    .alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .company-type-item-wrapper {
        width: 100%;
    }

    .supplier-tooltip.supplier-tooltip-left .supplier-tooltip-decription {
        left: calc(100% + 0px) !important;
        right: auto !important;
    }

    .supplier-tooltip-decription {
        width: 240px !important;
    }

    .supplier-tooltip.supplier-tooltip-left .supplier-tooltip-decription::before {
        border-top: 6px solid transparent !important;
        border-right: 6px solid #d8eff1 !important;
        border-left: 6px solid transparent !important;
        border-bottom: 6px solid transparent !important;
        left: -12px !important;
        right: 0 !important;
    }
}


/* 1200 */
@media (max-width: 75em) {}

/* 1199 */
@media (max-width: 74.938em) {
    .dashboard-tabs {
        flex-wrap: wrap;
    }

    .dashboard-tabs .dashboard-tab {
        min-width: 280px;
        margin-bottom: calc(0.275rem*2) !important;
    }

    .dashboard-tabs .dashboard-tab h3 {
        font-size: 1.095rem !important;
        min-height: auto;
    }

    .alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #ajax-wrapper,
    /* .alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .company-type-item-wrapper, */
    .alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .form-item,
    .alias-supplier-dashboard .block-system-main-block .supplier-general-information-form .general-info-item-wrapper,
    .alias-supplier-dashboard .block-system-main-block .supplier-products-and-services-form .product-service-item-wrapper.wrapper-primary-naics-code,
    .alias-supplier-dashboard .block-system-main-block .supplier-products-and-services-form .form-item,
    .alias-supplier-dashboard .block-system-main-block .supplier-general-information-form .form-item,
    .alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #physical-address-street-ajax-wrapper .form-wrapper #edit-physical-address-street-country-code,
    .alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #mailing-address-street-ajax-wrapper .form-wrapper #edit-mailing-address-street-country-code,
    .alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #physical-state-name,
    .alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #mailing--street,
    .alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #physical-street-address,
    .alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #physical-address-postal-code,
    .alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #mailing-address-postal-code,
    .alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #mailing-street-line-address,
    .alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #mailing-state-name,
    .alias-supplier-dashboard .block-system-main-block .form-wrapper#physical-street-add-wrapper,
    .alias-supplier-dashboard .block-system-main-block .form-wrapper#mailing-street-add-wrapper,
    .alias-supplier-dashboard .block-system-main-block #ajax-wrapper-mailing-address,
    .alias-supplier-dashboard .block-system-main-block .supplier-products-and-services-form div:nth-child(6),
    .alias-supplier-dashboard .block-system-main-block .supplier-products-and-services-form div:nth-child(8),
    .alias-supplier-dashboard .block-system-main-block .supplier-products-and-services-form div:nth-child(9),
    .alias-supplier-dashboard .block-system-main-block .supplier-additional-questions-form div:nth-child(1),
    .alias-supplier-dashboard .block-system-main-block .supplier-additional-questions-form div:nth-child(2),
    .alias-supplier-dashboard .block-system-main-block .supplier-additional-questions-form div:nth-child(3),
    .alias-supplier-dashboard .block-system-main-block .supplier-additional-questions-form #ajax-wrapper--10,
    .alias-supplier-dashboard .block-system-main-block .supplier-additional-questions-form #ajax-wrapper--11,
    .alias-supplier-dashboard .block-system-main-block .supplier-additional-questions-form #ajax-wrapper--12,
    .alias-supplier-dashboard .block-system-main-block .supplier-products-and-services-form #ajax-wrapper--3,
    .alias-supplier-dashboard .block-system-main-block .supplier-products-and-services-form #ajax-wrapper--2,
    .alias-supplier-dashboard .block-system-main-block .supplier-products-and-services-form #ajax-wrapper,
    .alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #ajax-wrapper,
    .additional-questions-wrapper span,
    .company-type-wrapper span,
    .capability-detail-wrapper span,
    .product-services-wrapper span,
    .general-info-wrapper span,
    .path-user .block-system-main-block .user-form .form-wrapper#edit-user-picture-wrapper,
    .path-user .block-system-main-block .user-form .form-wrapper#edit-language,
    .path-user .block-system-main-block .user-form .form-wrapper .form-item.form-type-password-confirm .form-item.form-type-password,
    .path-user .block-system-main-block .user-form .form-wrapper .form-item,
    .alias-supplier-dashboard .block-system-main-block .supplier-additional-questions-form .form-item,
    .path-user .block-system-main-block .user-form .form-wrapper#edit-user-picture-wrapper,
    .path-user .block-system-main-block .user-form .form-wrapper#edit-language,
    .path-user .block-system-main-block .user-form .form-wrapper .form-item.form-type-password-confirm .form-item.form-type-password,
    .path-user .block-system-main-block .user-form .form-wrapper .form-item,
    .alias-supplier-dashboard .block-system-main-block .supplier-capability-form .form-item,
    .alias-supplier-management-singup .block-system-main-block .cubic-supplier-management-form .form-item,
    .alias-supplier-management-singup .block-system-main-block .views-exposed-form .form-actions,
    .alias-message-create .block-system-main-block .send-message-to-members .form-item,
    .alias-message-create .block-system-main-block .views-exposed-form .form-actions,
    .alias-supplier-profile-listing .block-system-main-block .views-exposed-form .form-item,
    .alias-supplier-profile-listing .block-system-main-block .views-exposed-form .form-actions,
    .alias-supplier-dashboard .block-system-main-block .supplier-additional-questions-form .form-item {
        width: 47.5%;
    }

    .alias-supplier-dashboard .block-system-main-block #additional-demo-questions .button.form-submit#edit-submit--5 {
        margin-right: 50% !important;
    }

    .additional-questions-wrapper span,
    .company-type-wrapper span,
    .capability-detail-wrapper span,
    .product-services-wrapper span,
    .general-info-wrapper span {
        width: 100%;
    }
}

/* 1024 */
@media (max-width: 64em) {

    .alias-suppiler-register .block-system-main-block .cubic-supplier-profile-form,
    .alias-supplier-management-login .block-system-main-block .user-login-form,
    .alias-supplier-portal .block-system-main-block .user-login-form,
    .alias-supplier-admin-register .block-system-main-block .cubic-supplier-admin-form,
    .alias-supplier-login .block-system-main-block .user-login-form {
        min-width: 546px;
    }

    .alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #ajax-wrapper,
    /* .alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .company-type-item-wrapper, */
    .alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .form-item,
    /* .alias-supplier-dashboard .block-system-main-block .supplier-general-information-form .general-info-item-wrapper,
    .alias-supplier-dashboard .block-system-main-block .supplier-products-and-services-form .product-service-item-wrapper.wrapper-primary-naics-code, */
    /* .alias-supplier-dashboard .block-system-main-block .supplier-products-and-services-form .form-item, */
    .alias-supplier-dashboard .block-system-main-block .supplier-general-information-form .form-item,
    .alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #physical-address-street-ajax-wrapper .form-wrapper #edit-physical-address-street-country-code,
    .alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #mailing-address-street-ajax-wrapper .form-wrapper #edit-mailing-address-street-country-code,
    .alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #physical-state-name,
    .alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #mailing--street,
    .alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #physical-street-address,
    .alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #physical-address-postal-code,
    .alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #mailing-address-postal-code,
    .alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #mailing-street-line-address,
    .alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #mailing-state-name,
    .alias-supplier-dashboard .block-system-main-block .form-wrapper#physical-street-add-wrapper,
    .alias-supplier-dashboard .block-system-main-block .form-wrapper#mailing-street-add-wrapper,
    .alias-supplier-dashboard .block-system-main-block #ajax-wrapper-mailing-address,
    /* .alias-supplier-dashboard .block-system-main-block .supplier-products-and-services-form div:nth-child(6),
    .alias-supplier-dashboard .block-system-main-block .supplier-products-and-services-form div:nth-child(8),
    .alias-supplier-dashboard .block-system-main-block .supplier-products-and-services-form div:nth-child(9), */
    /* .alias-supplier-dashboard .block-system-main-block .supplier-additional-questions-form div:nth-child(1),
    .alias-supplier-dashboard .block-system-main-block .supplier-additional-questions-form div:nth-child(2),
    .alias-supplier-dashboard .block-system-main-block .supplier-additional-questions-form div:nth-child(3), */
    .alias-supplier-dashboard .block-system-main-block .supplier-additional-questions-form #ajax-wrapper--10,
    .alias-supplier-dashboard .block-system-main-block .supplier-additional-questions-form #ajax-wrapper--11,
    .alias-supplier-dashboard .block-system-main-block .supplier-additional-questions-form #ajax-wrapper--12,
    .alias-supplier-dashboard .block-system-main-block .supplier-products-and-services-form #ajax-wrapper--3,
    .alias-supplier-dashboard .block-system-main-block .supplier-products-and-services-form #ajax-wrapper--2,
    .alias-supplier-dashboard .block-system-main-block .supplier-products-and-services-form #ajax-wrapper,
    .alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #ajax-wrapper,
    .path-user .block-system-main-block .user-form .form-wrapper#edit-user-picture-wrapper,
    .path-user .block-system-main-block .user-form .form-wrapper#edit-language,
    .path-user .block-system-main-block .user-form .form-wrapper .form-item.form-type-password-confirm .form-item.form-type-password,
    .path-user .block-system-main-block .user-form .form-wrapper .form-item,
    .alias-supplier-dashboard .block-system-main-block .supplier-additional-questions-form .form-item,
    .path-user .block-system-main-block .user-form .form-wrapper#edit-user-picture-wrapper,
    .path-user .block-system-main-block .user-form .form-wrapper#edit-language,
    .path-user .block-system-main-block .user-form .form-wrapper .form-item.form-type-password-confirm .form-item.form-type-password,
    .path-user .block-system-main-block .user-form .form-wrapper .form-item,
    .alias-supplier-dashboard .block-system-main-block .supplier-capability-form .form-item,
    .alias-supplier-management-singup .block-system-main-block .cubic-supplier-management-form .form-item,
    .alias-supplier-management-singup .block-system-main-block .views-exposed-form .form-actions,
    .alias-message-create .block-system-main-block .send-message-to-members .form-item,
    .alias-message-create .block-system-main-block .views-exposed-form .form-actions,
    .alias-supplier-profile-listing .block-system-main-block .views-exposed-form .form-item,
    .alias-supplier-profile-listing .block-system-main-block .views-exposed-form .form-actions,
    .alias-supplier-dashboard .block-system-main-block .supplier-additional-questions-form .form-item {
        /* width: 46.125%; */
        width: calc(100% - 9.5px* 2) !important;
    }

    .alias-supplier-dashboard .block-system-main-block .supplier-general-information-form .general-info-item-wrapper,
    .alias-supplier-dashboard .block-system-main-block .supplier-products-and-services-form .product-service-item-wrapper.wrapper-primary-naics-code,
    .alias-supplier-dashboard .block-system-main-block .supplier-products-and-services-form .form-item {
        width: calc(100% - 9.5px* 2) !important;
    }

    .alias-supplier-dashboard .block-system-main-block .supplier-additional-questions-form div:nth-child(1),
    .alias-supplier-dashboard .block-system-main-block .supplier-additional-questions-form div:nth-child(2),
    .alias-supplier-dashboard .block-system-main-block .supplier-additional-questions-form div:nth-child(3),
    .alias-supplier-dashboard .block-system-main-block .supplier-products-and-services-form div:nth-child(6),
    .alias-supplier-dashboard .block-system-main-block .supplier-products-and-services-form div:nth-child(8),
    .alias-supplier-dashboard .block-system-main-block .supplier-products-and-services-form div:nth-child(9) {
        width: 100% !important;
    }

    .alias-supplier-dashboard .block-system-main-block .supplier-company-type-form div:nth-child(12) .form-item,
    .alias-supplier-dashboard .block-system-main-block .supplier-company-type-form div:nth-child(14) .form-item,
    .alias-supplier-dashboard .block-system-main-block .supplier-company-type-form div:nth-child(16) .form-item,
    .alias-supplier-dashboard .block-system-main-block .supplier-company-type-form div:nth-child(21) .form-item,
    .alias-supplier-dashboard .block-system-main-block .supplier-company-type-form div:nth-child(23) .form-item,
    .alias-supplier-dashboard .block-system-main-block .supplier-company-type-form #ajax-wrapper--4 .form-item,
    .alias-supplier-dashboard .block-system-main-block .supplier-company-type-form #ajax-wrapper--5 .form-item,
    .alias-supplier-dashboard .block-system-main-block .supplier-company-type-form #ajax-wrapper--6 .form-item,
    .alias-supplier-dashboard .block-system-main-block .supplier-company-type-form #ajax-wrapper--7 .form-item,
    .alias-supplier-dashboard .block-system-main-block .supplier-company-type-form #ajax-wrapper--8 .form-item {
        width: 100%;
    }

    .supplier-tooltip-decription {
        width: 280px;
    }

    .alias-supplier-management-singup .block-system-main-block .button.form-submit,
    .alias-message-create .block-system-main-block .button.form-submit,
    .alias-supplier-profile-listing .block-system-main-block .button.form-submit {
        margin-top: 0;
        margin-left: 0 !important;
    }

    .alias-supplier-profile-listing .view-content {
        margin-top: 1.75rem;
    }

    .alias-supplier-profile-listing table th,
    .alias-supplier-profile-listing table td {
        vertical-align: middle;
        padding: 0.45rem 0.45rem !important;
    }
}

@media (max-width: 980px) {

    .supplier-tooltip-decription,
    .supplier-tooltip.supplier-tooltip-left .supplier-tooltip-decription {
        top: 30px !important;
        left: -140px !important;
    }

    .supplier-tooltip .supplier-tooltip-decription::before,
    .supplier-tooltip.supplier-tooltip-left .supplier-tooltip-decription::before {
        border-left: 6px solid transparent !important;
        border-right: 6px solid transparent !important;
        border-bottom: 6px solid #d8eff1 !important;
        border-top: 6px solid transparent !important;
        top: -12px !important;
        left: calc(280px / 2 + 8px) !important;
    }
}

/* 960 */
@media (max-width: 60em) {

    .supplier-management-user-link-block,
    .block-cubic-supplier-profile-user-links {
        position: relative;
        left: auto;
        right: auto;
        top: auto;
        padding: 1.25rem 2.75rem 1.25rem 2.75rem;
        background: #00adbb25;
    }

    .supplier-management-user-link-block .supplier-management-nav,
    .block-cubic-supplier-profile-user-links .supplier-current-user-link-block {
        width: 100%;
        /* padding: 0rem 0.75rem 0rem 0.75rem; */
        padding: 0 !important;
    }

    .supplier-management-user-link-block .supplier-management-nav,
    .block-cubic-supplier-profile-user-links .supplier-current-user-link-block .modal-body.cubic-modal-body {
        justify-content: center;
    }

    .supplier-management-user-link-block .supplier-management-nav li a,
    .block-cubic-supplier-profile-user-links .supplier-current-user-link-block .modal-body.cubic-modal-body h4 a {
        padding: 0.5rem 0.75rem;
        min-width: 62px;
    }
}


/* 800 */
@media (max-width: 50em) {
    .alias-supplier-profile-listing .view-content {
        text-align: center;
    }

    .alias-supplier-profile-listing .view-content .send-email-to-selected-supplier.button,
    .alias-supplier-profile-listing .view-content a {
        float: initial !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

/* 640 */
@media (max-width: 40em) {

    .alias-suppiler-register .block-page-title-block .page-title-content .page-title,
    .alias-supplier-management-login .block-page-title-block .page-title-content .page-title,
    .alias-supplier-portal .block-page-title-block .page-title-content .page-title,
    .alias-supplier-admin-register .block-page-title-block .page-title-content .page-title,
    .alias-supplier-login .block-page-title-block .page-title-content .page-title {
        font-size: 2.5rem !important;
    }

    .alias-suppiler-register .block-system-main-block .cubic-supplier-profile-form,
    .alias-supplier-management-login .block-system-main-block .user-login-form,
    .alias-supplier-portal .block-system-main-block .user-login-form,
    .alias-supplier-admin-register .block-system-main-block .cubic-supplier-admin-form,
    .alias-supplier-login .block-system-main-block .user-login-form {
        width: 86%;
        min-width: auto;
        margin: 3rem auto;
        padding: 1.5rem 2.45rem;
    }

    .alias-supplier-admin-register .block-system-main-block .cubic-supplier-admin-form div:first-child,
    .alias-suppiler-register .block-system-main-block .cubic-supplier-profile-form .form-item legend,
    .alias-supplier-management-login .block-system-main-block .user-login-form .form-item legend,
    .alias-supplier-portal .block-system-main-block .user-login-form .form-item legend,
    .alias-supplier-admin-register .block-system-main-block .cubic-supplier-admin-form .form-item legend,
    .alias-supplier-login .block-system-main-block .user-login-form .form-item legend {
        font-size: 1.55rem;
    }

    .dashboard-tabs-container {
        padding: 2.25rem 1rem 0rem 1rem;
    }

    .page-node-type-supplier-profile .block-system-main-block,
    .alias-supplier-management-singup .block-system-main-block,
    .alias-message-create .block-system-main-block,
    .alias-supplier-profile-listing .block-system-main-block,
    .alias-inbox-messages .block-private-message.block-private-message-inbox-block,
    .path-private-messages .block-system-main-block,
    .alias-private-message-create .block-system-main-block {
        padding: 2.25rem 1rem 2.25rem 1rem !important;
    }

    .dashboard-tabs .dashboard-tab {
        width: calc(50% - 0.275rem - 0.275rem);
        min-width: auto;
        min-height: 118px;
    }

    .dashboard-tabs .dashboard-tab:nth-last-child(2),
    .dashboard-tabs .dashboard-tab:last-child {
        min-height: 142px;
    }

    .path-user .block-system-main-block,
    .dashboard-tab-content {
        padding: 0.75rem 1rem 2.25rem 1rem;
    }

    .alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #ajax-wrapper,
    .alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .company-type-item-wrapper,
    .alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .form-item,
    .alias-supplier-dashboard .block-system-main-block .supplier-general-information-form .general-info-item-wrapper,
    .alias-supplier-dashboard .block-system-main-block .supplier-products-and-services-form .product-service-item-wrapper.wrapper-primary-naics-code,
    .alias-supplier-dashboard .block-system-main-block .supplier-products-and-services-form .form-item,
    .alias-supplier-dashboard .block-system-main-block .supplier-general-information-form .form-item,
    .alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #physical-address-street-ajax-wrapper .form-wrapper #edit-physical-address-street-country-code,
    .alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #mailing-address-street-ajax-wrapper .form-wrapper #edit-mailing-address-street-country-code,
    .alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #physical-state-name,
    .alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #mailing--street,
    .alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #physical-street-address,
    .alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #physical-address-postal-code,
    .alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #mailing-address-postal-code,
    .alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #mailing-street-line-address,
    .alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #mailing-state-name,
    .alias-supplier-dashboard .block-system-main-block .form-wrapper#physical-street-add-wrapper,
    .alias-supplier-dashboard .block-system-main-block .form-wrapper#mailing-street-add-wrapper,
    .alias-supplier-dashboard .block-system-main-block #ajax-wrapper-mailing-address,
    .alias-supplier-dashboard .block-system-main-block .supplier-products-and-services-form div:nth-child(6),
    .alias-supplier-dashboard .block-system-main-block .supplier-products-and-services-form div:nth-child(8),
    .alias-supplier-dashboard .block-system-main-block .supplier-products-and-services-form div:nth-child(9),
    .alias-supplier-dashboard .block-system-main-block .supplier-additional-questions-form div:nth-child(1),
    .alias-supplier-dashboard .block-system-main-block .supplier-additional-questions-form div:nth-child(2),
    .alias-supplier-dashboard .block-system-main-block .supplier-additional-questions-form div:nth-child(3),
    .alias-supplier-dashboard .block-system-main-block .supplier-additional-questions-form #ajax-wrapper--10,
    .alias-supplier-dashboard .block-system-main-block .supplier-additional-questions-form #ajax-wrapper--11,
    .alias-supplier-dashboard .block-system-main-block .supplier-additional-questions-form #ajax-wrapper--12,
    .alias-supplier-dashboard .block-system-main-block .supplier-products-and-services-form #ajax-wrapper--3,
    .alias-supplier-dashboard .block-system-main-block .supplier-products-and-services-form #ajax-wrapper--2,
    .alias-supplier-dashboard .block-system-main-block .supplier-products-and-services-form #ajax-wrapper,
    .alias-supplier-dashboard .block-system-main-block .supplier-general-information-form #ajax-wrapper,
    .path-user .block-system-main-block .user-form .form-wrapper#edit-user-picture-wrapper,
    .path-user .block-system-main-block .user-form .form-wrapper#edit-language,
    .path-user .block-system-main-block .user-form .form-wrapper .form-item.form-type-password-confirm .form-item.form-type-password,
    .path-user .block-system-main-block .user-form .form-wrapper .form-item,
    .alias-supplier-dashboard .block-system-main-block .supplier-additional-questions-form .form-item,
    .path-user .block-system-main-block .user-form .form-wrapper#edit-user-picture-wrapper,
    .path-user .block-system-main-block .user-form .form-wrapper#edit-language,
    .path-user .block-system-main-block .user-form .form-wrapper .form-item.form-type-password-confirm .form-item.form-type-password,
    .path-user .block-system-main-block .user-form .form-wrapper .form-item,
    .alias-supplier-dashboard .block-system-main-block .supplier-capability-form .form-item,
    .alias-supplier-management-singup .block-system-main-block .cubic-supplier-management-form .form-item,
    .alias-supplier-management-singup .block-system-main-block .views-exposed-form .form-actions,
    .alias-message-create .block-system-main-block .send-message-to-members .form-item,
    .alias-message-create .block-system-main-block .views-exposed-form .form-actions,
    .alias-supplier-profile-listing .block-system-main-block .views-exposed-form .form-item,
    .alias-supplier-profile-listing .block-system-main-block .views-exposed-form .form-actions,
    .alias-supplier-dashboard .block-system-main-block .supplier-additional-questions-form .form-item {
        width: calc(100% - 0.275rem* 2) !important;
        margin: 0.75rem 0;
        margin-left: 0.275rem !important;
        margin-right: 0.275rem !important;
    }

    .alias-supplier-dashboard .block-system-main-block .supplier-general-information-form .form-item.form-type-checkbox,
    .alias-supplier-dashboard .block-system-main-block .supplier-additional-questions-form .form-item.form-type-checkbox,
    .alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .form-item.form-type-checkbox.js-form-item-participated-mentor-program {}

    .alias-supplier-dashboard .block-system-main-block .supplier-general-information-form .form-item.form-type-checkbox.form-type-checkbox.form-item-subsidiary-division-company,
    .alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .form-item.form-type-checkbox.form-item-certified-indeginious,
    .alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .form-item.form-type-checkbox.form-item-economically-disadvanted-woman-owned-small-business,
    .alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .form-item.form-type-checkbox.form-item-disadvanated-business-enterprise,
    .alias-supplier-dashboard .block-system-main-block .supplier-company-type-form .form-item.form-type-checkbox.form-item-minority-business-enterprise {
        padding-top: 0px;
    }

    .alias-supplier-dashboard .block-system-main-block .supplier-general-information-form .form-item.js-form-item-physical-address-street-address-line2 label.visually-hidden,
    .alias-supplier-dashboard .block-system-main-block .supplier-general-information-form .form-item.js-form-item-mailing-address-street-address-line2 label.visually-hidden {
        position: absolute !important;
    }

    .alias-supplier-dashboard .block-system-main-block .button {
        margin-left: 0.275rem;
        margin-right: 0.275rem;
    }

    .overall-percentage {
        margin-bottom: 0.75rem;
        margin-top: 0.75rem;
        padding-left: 0.275rem;
        padding-right: 0.275rem;
    }

    .overall-percentage span {
        font-size: 1.1275rem !important;
    }

    .additional-questions-wrapper .row,
    .company-type-wrapper .row,
    .capability-detail-wrapper .row,
    .product-services-wrapper .row,
    .general-info-wrapper .row {
        width: calc(100% - 0.275rem - 0.275rem);
        margin-right: 0.275rem;
        margin-left: 0.275rem;
    }
}

/* supplier */


/* tooltip */
.supplier-tooltip {
    display: inline-block;
    position: relative;
    /* cursor: pointer; */
}


.supplier-tooltip.duns-tooltip,
.supplier-tooltip.uei-tooltip,
.supplier-tooltip.cage-code-tooltip,
.supplier-tooltip.fein-tooltip,
.supplier-tooltip.naics-tooltip {
    position: absolute;
    top: 19px;
}

.supplier-tooltip.naics-tooltip {
    left: 185px;
}

.supplier-tooltip.duns-tooltip {
    left: 65px;
}

.supplier-tooltip.uei-tooltip {
    left: 230px;
}

.supplier-tooltip.cage-code-tooltip {
    left: 106px;
}

.supplier-tooltip.fein-tooltip {
    left: 44px;
}

.supplier-tooltip-title {
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    font-weight: normal;
    font-size: 18px;
    cursor: pointer;
}

.supplier-tooltip-title svg {
    fill: #00adbb;
    margin-right: 4px;
}

.supplier-tooltip-img {
    width: 17px;
    height: 17px;
    object-fit: contain;
    margin-left: 6px;
    margin-right: 6px;
}

.supplier-tooltip.naics-tooltip .supplier-tooltip-img {
    /* width: 18px;
    height: 18px;
    margin-right: 4px; 
    margin-top: -3px;*/
}

.supplier-tooltip-decription {
    width: 360px;
    position: absolute;
    top: -10px;
    left: calc(100% + 0px);
    background-color: #d8eff1;
    box-shadow: 0 0 3px #eee;
    padding: 15px;
    border-radius: 4px;
    z-index: 10;
    opacity: 0;
    pointer-events: none;
    transform: translateY(10px);
    transform-origin: top;
    transition: all 0.18s ease-out 0.18s;
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    font-size: 15px;
}

.supplier-tooltip.supplier-tooltip-left .supplier-tooltip-decription {
    left: auto;
    right: calc(100% + 0px);
}

.supplier-tooltip-decription a {
    color: #00ADBB;
}

.supplier-tooltip:hover .supplier-tooltip-decription {
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
}

.supplier-tooltip-decription::before {
    width: 0;
    height: 0;
    content: "";
    margin-bottom: 6px;
    border-top: 6px solid transparent;
    border-right: 6px solid #d8eff1;
    border-bottom: 6px solid transparent;
    position: absolute;
    top: 18px;
    left: -6px;
    pointer-events: none;
}

.supplier-tooltip.supplier-tooltip-left .supplier-tooltip-decription::before {
    border-top: 6px solid transparent;
    border-left: 6px solid #d8eff1;
    border-right: 6px solid transparent;
    border-bottom: 6px solid transparent;
    left: auto;
    right: -12px;
}

/* tooltip */


/* auto scroll */
.suppiler-scroll-container {
    width: 100%;
    height: auto;
    overflow-x: auto;
    /* white-space: nowrap; */
    position: relative;
}

.suppiler-scroll-item {
    display: inline-block;
    width: 100%;
    height: 100%;
}

/* 1700 */
@media (max-width: 106.25em) {
    .suppiler-scroll-item {
        width: 1800px;
    }
}


/* 1600 */
@media (max-width: 100em) {}


/* 1440 */
@media (max-width: 90em) {}

/* 1366 */
@media (max-width: 85.375em) {}


/* 1200 */
@media (max-width: 75em) {}

/* 1024 */
@media (max-width: 64em) {}

/* 640 */
@media (max-width: 40em) {
    .suppiler-scroll-item {
        width: 100%;
    }

    .alias-supplier-profile-listing table th,
    .alias-supplier-profile-listing table td {
        vertical-align: middle;
        padding: 0.5rem 0.75rem !important;
    }
}

/* auto scroll */


/* private message */
.page-node-type-supplier-profile .region-top-bar .content,
.alias-suppiler-register .region-top-bar .content,
.alias-supplier-profile-listing .region-top-bar .content,
.path-user .region-top-bar .content,
.alias-inbox-messages .region-top-bar .content,
.path-private-messages .region-top-bar .content,
.alias-supplier-management-login .region-top-bar .content,
.alias-supplier-portal .region-top-bar .content,
.alias-supplier-admin-register .region-top-bar .content,
.alias-supplier-login .region-top-bar .content,
.alias-private-message-create .region-top-bar .content,
.alias-supplier-dashboard .region-top-bar .content {
    /* justify-content: flex-end; */
}

.page-node-type-supplier-profile .region-top-bar .content .block-system-breadcrumb-block,
.alias-suppiler-register .region-top-bar .content .block-system-breadcrumb-block,
.path-user .region-top-bar .content .block-system-breadcrumb-block,
.alias-inbox-messages .region-top-bar .content .block-system-breadcrumb-block,
.path-private-messages .region-top-bar .content .block-system-breadcrumb-block,
.alias-supplier-portal .region-top-bar .content .block-system-breadcrumb-block,
.alias-supplier-admin-register .region-top-bar .content .block-system-breadcrumb-block,
.alias-supplier-login .region-top-bar .content .block-system-breadcrumb-block,
.alias-private-message-create .region-top-bar .content .block-system-breadcrumb-block,
.alias-supplier-dashboard .region-top-bar .content .block-system-breadcrumb-block {
    /* width: calc(100% - 200px - 80px); */
    width: calc(100% - 340px - 80px);
}

.alias-supplier-management-login .region-top-bar .content .block-system-breadcrumb-block,
.alias-supplier-profile-listing .region-top-bar .content .block-system-breadcrumb-block,
.page-node-type-supplier-profile .region-top-bar .content .block-system-breadcrumb-block {
    width: calc(100% - 360px - 80px);
}

.page-node-type-supplier-profile .region-top-bar .content .block-private-message,
.alias-suppiler-register .region-top-bar .content .block-private-message,
.alias-supplier-profile-listing .region-top-bar .content .block-private-message,
.path-user .region-top-bar .content .block-private-message,
.alias-inbox-messages .region-top-bar .content .block-private-message,
.path-private-messages .region-top-bar .content .block-private-message,
.alias-supplier-management-login .region-top-bar .content .block-private-message,
.alias-supplier-portal .region-top-bar .content .block-private-message,
.alias-supplier-admin-register .region-top-bar .content .block-private-message,
.alias-supplier-login .region-top-bar .content .block-private-message,
.alias-private-message-create .region-top-bar .content .block-private-message,
.alias-supplier-dashboard .region-top-bar .content .block-private-message {
    /* margin-left: 24px; */
}

.page-node-type-supplier-profile .region-top-bar .content .block-private-message h2,
.alias-suppiler-register .region-top-bar .content .block-private-message h2,
.alias-supplier-profile-listing .region-top-bar .content .block-private-message h2,
.path-user .region-top-bar .content .block-private-message h2,
.alias-inbox-messages .region-top-bar .content .block-private-message h2,
.path-private-messages .region-top-bar .content .block-private-message h2,
.alias-supplier-management-login .region-top-bar .content .block-private-message h2,
.alias-supplier-portal .region-top-bar .content .block-private-message h2,
.alias-supplier-admin-register .region-top-bar .content .block-private-message h2,
.alias-supplier-login .region-top-bar .content .block-private-message h2,
.alias-private-message-create .region-top-bar .content .block-private-message h2,
.alias-supplier-dashboard .region-top-bar .content .block-private-message h2 {
    display: none !important;
}

.page-node-type-supplier-profile .region-top-bar .content .block-menu,
.alias-suppiler-register .region-top-bar .content .block-menu,
.alias-supplier-profile-listing .region-top-bar .content .block-menu,
.path-user .region-top-bar .content .block-menu,
.alias-inbox-messages .region-top-bar .content .block-menu,
.path-private-messages .region-top-bar .content .block-menu,
.alias-supplier-management-login .region-top-bar .content .block-menu,
.alias-supplier-portal .region-top-bar .content .block-menu,
.alias-supplier-admin-register .region-top-bar .content .block-menu,
.alias-supplier-login .region-top-bar .content .block-menu,
.alias-private-message-create .region-top-bar .content .block-menu,
.alias-supplier-dashboard .region-top-bar .content .block-menu {
    /* margin-left: 24px; */
}

.page-node-type-supplier-profile .region-top-bar .content .block-menu h2,
.alias-suppiler-register .region-top-bar .content .block-menu h2,
.alias-supplier-profile-listing .region-top-bar .content .block-menu h2,
.path-user .region-top-bar .content .block-menu h2,
.alias-inbox-messages .region-top-bar .content .block-menu h2,
.path-private-messages .region-top-bar .content .block-menu h2,
.alias-supplier-management-login .region-top-bar .content .block-menu h2,
.alias-supplier-portal .region-top-bar .content .block-menu h2,
.alias-supplier-admin-register .region-top-bar .content .block-menu h2,
.alias-supplier-login .region-top-bar .content .block-menu h2,
.alias-private-message-create .region-top-bar .content .block-menu h2,
.alias-supplier-dashboard .region-top-bar .content .block-menu h2 {
    display: none !important;
}

.page-node-type-supplier-profile .region-top-bar .content .block-menu .menu,
.page-node-type-supplier-profile .region-top-bar .content .block-menu .menu,
.alias-suppiler-register .region-top-bar .content .block-menu .menu,
.alias-supplier-profile-listing .region-top-bar .content .block-menu .menu,
.path-user .region-top-bar .content .block-menu .menu,
.alias-inbox-messages .region-top-bar .content .block-menu .menu,
.path-private-messages .region-top-bar .content .block-menu .menu,
.alias-supplier-management-login .region-top-bar .content .block-menu .menu,
.alias-supplier-portal .region-top-bar .content .block-menu .menu,
.alias-supplier-admin-register .region-top-bar .content .block-menu .menu,
.alias-supplier-login .region-top-bar .content .block-menu .menu,
.alias-private-message-create .region-top-bar .content .block-menu .menu,
.alias-supplier-dashboard .region-top-bar .content .block-menu .menu {
    margin: 0 !important;
    padding: 0 !important;
}

.page-node-type-supplier-profile .region-top-bar .content .block-menu .menu .menu-item,
.page-node-type-supplier-profile .region-top-bar .content .block-menu .menu .menu-item,
.alias-suppiler-register .region-top-bar .content .block-menu .menu .menu-item,
.alias-supplier-profile-listing .region-top-bar .content .block-menu .menu .menu-item,
.path-user .region-top-bar .content .block-menu .menu .menu-item,
.alias-inbox-messages .region-top-bar .content .block-menu .menu .menu-item,
.path-private-messages .region-top-bar .content .block-menu .menu .menu-item,
.alias-supplier-management-login .region-top-bar .content .block-menu .menu .menu-item,
.alias-supplier-portal .region-top-bar .content .block-menu .menu .menu-item,
.alias-supplier-admin-register .region-top-bar .content .block-menu .menu .menu-item,
.alias-supplier-login .region-top-bar .content .block-menu .menu .menu-item,
.alias-private-message-create .region-top-bar .content .block-menu .menu .menu-item,
.alias-supplier-dashboard .region-top-bar .content .block-menu .menu .menu-item {
    margin: 0 !important;
    margin-left: 2rem !important;
    padding: 0 !important;
}

.page-node-type-supplier-profile .region-top-bar .content .block-menu .menu .menu-item a,
.page-node-type-supplier-profile .region-top-bar .content .block-menu .menu .menu-item a,
.alias-suppiler-register .region-top-bar .content .block-menu .menu .menu-item a,
.alias-supplier-profile-listing .region-top-bar .content .block-menu .menu .menu-item a,
.path-user .region-top-bar .content .block-menu .menu .menu-item a,
.alias-inbox-messages .region-top-bar .content .block-menu .menu .menu-item a,
.path-private-messages .region-top-bar .content .block-menu .menu .menu-item a,
.alias-supplier-management-login .region-top-bar .content .block-menu .menu .menu-item a,
.alias-supplier-portal .region-top-bar .content .block-menu .menu .menu-item a,
.alias-supplier-admin-register .region-top-bar .content .block-menu .menu .menu-item a,
.alias-supplier-login .region-top-bar .content .block-menu .menu .menu-item a,
.alias-private-message-create .region-top-bar .content .block-menu .menu .menu-item a,
.alias-supplier-dashboard .region-top-bar .content .block-menu .menu .menu-item a {
    font-family: "Helvetica LT W01 Bold", sans-serif !important;
    color: #fff !important;
    font-size: 17px;
    text-wrap: nowrap;
}

.page-node-type-supplier-profile .region-top-bar .content .block-private-message a,
.alias-suppiler-register .region-top-bar .content .block-private-message a,
.alias-supplier-profile-listing .region-top-bar .content .block-private-message a,
.path-user .region-top-bar .content .block-private-message a,
.alias-inbox-messages .region-top-bar .content .block-private-message a,
.path-private-messages .region-top-bar .content .block-private-message a,
.alias-supplier-management-login .region-top-bar .content .block-private-message a,
.alias-supplier-portal .region-top-bar .content .block-private-message a,
.alias-supplier-admin-register .region-top-bar .content .block-private-message a,
.alias-supplier-login .region-top-bar .content .block-private-message a,
.alias-private-message-create .region-top-bar .content .block-private-message a,
.alias-supplier-dashboard .region-top-bar .content .block-private-message a {
    font-family: "Helvetica LT W01 Bold", sans-serif !important;
    color: #fff !important;
    font-size: 17px;
    text-wrap: nowrap;
    /* position: relative; */
    z-index: 1;
}

.page-node-type-supplier-profile .region-top-bar .content .block-private-message.block-private-message-notification-block a::before,
.alias-suppiler-register .region-top-bar .content .block-private-message.block-private-message-notification-block a::before,
.alias-supplier-profile-listing .region-top-bar .content .block-private-message.block-private-message-notification-block a::before,
.path-user .region-top-bar .content .block-private-message.block-private-message-notification-block a::before,
.alias-inbox-messages .region-top-bar .content .block-private-message.block-private-message-notification-block a::before,
.path-private-messages .region-top-bar .content .block-private-message.block-private-message-notification-block a::before,
.alias-supplier-management-login .region-top-bar .content .block-private-message.block-private-message-notification-block a::before,
.alias-supplier-portal .region-top-bar .content .block-private-message.block-private-message-notification-block a::before,
.alias-supplier-admin-register .region-top-bar .content .block-private-message.block-private-message-notification-block a::before,
.alias-supplier-login .region-top-bar .content .block-private-message.block-private-message-notification-block a::before,
.alias-private-message-create .region-top-bar .content .block-private-message.block-private-message-notification-block a::before,
.alias-supplier-dashboard .region-top-bar .content .block-private-message.block-private-message-notification-block a::before {
    content: '';
    position: absolute;
    height: 30px;
    width: 65.5px;
    top: 0;
    left: 0;
    max-width: none;
    background-image: url(https://stage.cubic.com/sites/default/files/2024-07/private-message-notification.png);
    background-repeat: no-repeat;
    background-size: contain;
    z-index: -1;
    pointer-events: none;
}

.page-node-type-supplier-profile .region-top-bar .content .block-private-message.block-private-message-notification-block .unread-threads a::before,
.alias-suppiler-register .region-top-bar .content .block-private-message.block-private-message-notification-block .unread-threads a::before,
.alias-supplier-profile-listing .region-top-bar .content .block-private-message.block-private-message-notification-block .unread-threads a::before,
.path-user .region-top-bar .content .block-private-message.block-private-message-notification-block .unread-threads a::before,
.alias-inbox-messages .region-top-bar .content .block-private-message.block-private-message-notification-block .unread-threads a::before,
.path-private-messages .region-top-bar .content .block-private-message.block-private-message-notification-block .unread-threads a::before,
.alias-supplier-management-login .region-top-bar .content .block-private-message.block-private-message-notification-block .unread-threads a::before,
.alias-supplier-portal .region-top-bar .content .block-private-message.block-private-message-notification-block .unread-threads a::before,
.alias-supplier-admin-register .region-top-bar .content .block-private-message.block-private-message-notification-block .unread-threads a::before,
.alias-supplier-login .region-top-bar .content .block-private-message.block-private-message-notification-block .unread-threads a::before,
.alias-private-message-create .region-top-bar .content .block-private-message.block-private-message-notification-block .unread-threads a::before,
.alias-supplier-dashboard .region-top-bar .content .block-private-message.block-private-message-notification-block .unread-threads a::before {
    left: auto;
    right: 0;
}

.page-node-type-supplier-profile .region-top-bar .content .block-private-message.block-private-message-actions-block,
.alias-suppiler-register .region-top-bar .content .block-private-message.block-private-message-actions-block,
.alias-supplier-profile-listing .region-top-bar .content .block-private-message.block-private-message-actions-block,
.path-user .region-top-bar .content .block-private-message.block-private-message-actions-block,
.alias-inbox-messages .region-top-bar .content .block-private-message.block-private-message-actions-block,
.path-private-messages .region-top-bar .content .block-private-message.block-private-message-actions-block,
.alias-supplier-portal .region-top-bar .content .block-private-message.block-private-message-actions-block,
.alias-supplier-admin-register .region-top-bar .content .block-private-message.block-private-message-actions-block,
.alias-supplier-login .region-top-bar .content .block-private-message.block-private-message-actions-block,
.alias-supplier-management-login .region-top-bar .content .block-private-message.block-private-message-actions-block,
.alias-private-message-create .region-top-bar .content .block-private-message.block-private-message-actions-block,
.alias-supplier-dashboard .region-top-bar .content .block-private-message.block-private-message-actions-block {}

.page-node-type-supplier-profile .region-top-bar .content .block-private-message.block-private-message-notification-block,
.alias-suppiler-register .region-top-bar .content .block-private-message.block-private-message-notification-block,
.alias-supplier-profile-listing .region-top-bar .content .block-private-message.block-private-message-notification-block,
.path-user .region-top-bar .content .block-private-message.block-private-message-notification-block,
.alias-inbox-messages .region-top-bar .content .block-private-message.block-private-message-notification-block,
.path-private-messages .region-top-bar .content .block-private-message.block-private-message-notification-block,
.alias-supplier-management-login .region-top-bar .content .block-private-message.block-private-message-notification-block,
.alias-supplier-portal .region-top-bar .content .block-private-message.block-private-message-notification-block,
.alias-supplier-admin-register .region-top-bar .content .block-private-message.block-private-message-notification-block,
.alias-supplier-login .region-top-bar .content .block-private-message.block-private-message-notification-block,
.alias-private-message-create .region-top-bar .content .block-private-message.block-private-message-notification-block,
.alias-supplier-dashboard .region-top-bar .content .block-private-message.block-private-message-notification-block {}

.page-node-type-supplier-profile .region-top-bar .content .block-private-message.block-private-message-notification-block .private-message-notification-image,
.alias-suppiler-register .region-top-bar .content .block-private-message.block-private-message-notification-block .private-message-notification-image,
.alias-supplier-profile-listing .region-top-bar .content .block-private-message.block-private-message-notification-block .private-message-notification-image,
.path-user .region-top-bar .content .block-private-message.block-private-message-notification-block .private-message-notification-image,
.alias-inbox-messages .region-top-bar .content .block-private-message.block-private-message-notification-block .private-message-notification-image,
.path-private-messages .region-top-bar .content .block-private-message.block-private-message-notification-block .private-message-notification-image,
.alias-supplier-management-login .region-top-bar .content .block-private-message.block-private-message-notification-block .private-message-notification-image,
.alias-supplier-portal .region-top-bar .content .block-private-message.block-private-message-notification-block .private-message-notification-image,
.alias-supplier-admin-register .region-top-bar .content .block-private-message.block-private-message-notification-block .private-message-notification-image,
.alias-supplier-login .region-top-bar .content .block-private-message.block-private-message-notification-block .private-message-notification-image,
.alias-private-message-create .region-top-bar .content .block-private-message.block-private-message-notification-block .private-message-notification-image,
.alias-supplier-dashboard .region-top-bar .content .block-private-message.block-private-message-notification-block .private-message-notification-image {
    filter: invert(1);
    opacity: 0;
}

.block-private-message-notification-block .private-message-notification-image {}

.block-private-message-notification-block .unread-threads .private-message-notification-image {}

.page-node-type-supplier-profile .block-system-main-block,
.alias-supplier-management-singup .block-system-main-block,
.alias-message-create .block-system-main-block,
.alias-supplier-profile-listing .block-system-main-block,
.alias-inbox-messages .block-private-message.block-private-message-inbox-block,
.path-private-messages .block-system-main-block,
.alias-private-message-create .block-system-main-block {
    width: 100%;
    padding: 3.25rem 4.75rem 3.25rem 4.75rem;
}

.alias-inbox-messages .block-private-message.block-private-message-inbox-block .private-message-thread--full-container,
.alias-inbox-messages .block-system-main-block .private-message-form,
.path-private-messages .block-system-main-block .private-message-form,
.alias-private-message-create .block-system-main-block .private-message-form {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.alias-inbox-messages .block-private-message.block-private-message-inbox-block .private-message-thread--full-container .private-message-thread.private-message-thread-inbox {
    width: 100%;
    border: none;
    margin: 0;
    margin-bottom: 32px !important;
    padding: 0rem 1.25rem 1.25rem 1.25rem;
    border: 1px solid #bbbdc060 !important;
    border-radius: 8px;
    transition: all 0.25s ease-in-out;
}

.alias-inbox-messages .block-private-message.block-private-message-inbox-block .private-message-thread--full-container .private-message-thread.private-message-thread-inbox:last-child {
    margin-bottom: 0 !important;
}

.alias-inbox-messages .block-private-message.block-private-message-inbox-block .private-message-thread--full-container .private-message-thread.private-message-thread-inbox:hover {
    background-color: #00adbb15;
    border: 1px solid #00adbb75 !important;
    transition: all 0.25s ease-in-out;
}

.alias-inbox-messages .block-private-message.block-private-message-inbox-block .private-message-thread--full-container .private-message-thread.private-message-thread-inbox div:first-child {}

.alias-private-message-create .block-system-main-block .private-message-form #thread-members-display-container {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.alias-private-message-create .block-system-main-block .private-message-form #thread-members-display-container {}

.alias-private-message-create .block-system-main-block .private-message-form #thread-members-display-container label {
    margin-bottom: 0 !important;
}

.alias-private-message-create .block-system-main-block .private-message-form #thread-members-display-container input[type="text"] {
    width: calc(100% - 30px - 11.5px);
    margin: 0;
}

.path-private-messages .block-system-main-block .private-message-thread.private-message-thread-full {
    /* font-size: 18px; */
}

.alias-inbox-messages .block-private-message.block-private-message-inbox-block .private-message-thread--full-container .private-message-thread.private-message-thread-inbox div:first-child,
.path-private-messages .block-system-main-block .private-message-thread.private-message-thread-full div:first-child {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.alias-inbox-messages .block-private-message.block-private-message-inbox-block .private-message-thread--full-container .private-message-thread.private-message-thread-inbox div:first-child .private_message_thread_clear_history_link_wrapper,
.path-private-messages .block-system-main-block .private-message-thread.private-message-thread-full div:first-child .private_message_thread_clear_history_link_wrapper {
    width: 50%;
    order: 2;
    display: inline-block !important;
    text-align: right;
    margin: 1.25rem 0;
}

.alias-inbox-messages .block-private-message.block-private-message-inbox-block .private-message-thread--full-container .private-message-thread.private-message-thread-inbox div:first-child .private_message_thread_clear_history_link_wrapper {
    /* margin-bottom: 0.25rem; */
}

.alias-inbox-messages .block-private-message.block-private-message-inbox-block .private-message-thread--full-container .private-message-thread.private-message-thread-inbox div:first-child .private_message_thread_clear_history_link_wrapper a,
.path-private-messages .block-system-main-block .private-message-thread.private-message-thread-full div:first-child .private_message_thread_clear_history_link_wrapper a {}

.alias-inbox-messages .block-private-message.block-private-message-inbox-block .private-message-thread--full-container .private-message-thread.private-message-thread-inbox div:first-child .private-message-recipients,
.path-private-messages .block-system-main-block .private-message-thread.private-message-thread-full div:first-child .private-message-recipients {
    width: 50%;
    order: 1;
    display: flex;
    align-items: center;
    margin: 1.25rem 0;
}

.alias-inbox-messages .block-private-message.block-private-message-inbox-block .private-message-thread--full-container .private-message-thread.private-message-thread-inbox div:first-child .private-message.private-message-inbox {
    width: 100%;
    order: 3;
}

.alias-inbox-messages .block-private-message.block-private-message-inbox-block .private-message-thread--full-container .private-message-thread.private-message-thread-inbox div:first-child .private-message-recipients span,
.path-private-messages .block-system-main-block .private-message-thread.private-message-thread-full div:first-child .private-message-recipients span {
    padding: 0 !important;
}

.path-private-messages .block-system-main-block .private-message-thread.private-message-thread-full div:first-child .private-message-recipients .profile {
    padding: 0;
}

.alias-inbox-messages .block-private-message.block-private-message-inbox-block .private-message-thread--full-container .private-message-thread.private-message-thread-inbox div:first-child .private-message-recipients,
.path-private-messages .block-system-main-block .private-message-thread.private-message-thread-full div:first-child .private-message-recipients .profile .username {
    margin: 0 !important;
}

.alias-inbox-messages .block-private-message.block-private-message-inbox-block .private-message-thread--full-container .private-message-thread.private-message-thread-inbox div:first-child .private-message-recipients a,
.alias-inbox-messages .block-private-message.block-private-message-inbox-block .private-message-thread--full-container .private-message-thread.private-message-thread-inbox div:first-child .private-message.private-message-inbox div .field--name-owner .field__item .profile .username a,
.path-private-messages .block-system-main-block .private-message-thread.private-message-thread-full div:first-child .private-message-thread-messages .field__items .private-message-wrapper.field__item .private-message div .field--name-owner .field__item .profile .username a,
.path-private-messages .block-system-main-block .private-message-thread.private-message-thread-full div:first-child .private-message-recipients .profile .username a {
    font-size: 18px;
    color: #00ADBB;
    /* text-decoration: underline; */

}

.alias-inbox-messages .block-private-message.block-private-message-inbox-block .private-message-thread--full-container .private-message-thread.private-message-thread-inbox div:first-child .private-message-recipients span {
    font-size: 17px;
}

.alias-inbox-messages .block-private-message.block-private-message-inbox-block .private-message-thread--full-container .private-message-thread.private-message-thread-inbox div:first-child .private-message-recipients a,
.alias-inbox-messages .block-private-message.block-private-message-inbox-block .private-message-thread--full-container .private-message-thread.private-message-thread-inbox div:first-child .private-message.private-message-inbox div .field--name-owner .field__item .profile .username a,
.path-private-messages .block-system-main-block .private-message-thread.private-message-thread-full div:first-child .private-message-thread-messages .field__items .private-message-wrapper.field__item .private-message div .field--name-owner .field__item .profile .username a {
    font-size: 17px;
    margin-left: 5px;
}

.path-private-messages .block-system-main-block .private-message-thread.private-message-thread-full div:first-child .private-message-thread-messages {
    width: 100%;
    order: 3;
}

.path-private-messages .block-system-main-block .private-message-thread.private-message-thread-full div:first-child .private-message-add-form.private-message-form {
    width: 100%;
    order: 4;
    margin: 1.25rem 0;
}

.path-private-messages .block-system-main-block .private-message-thread.private-message-thread-full div:first-child .private-message-add-form.private-message-form .form-wrapper {}

.path-private-messages .block-system-main-block .private-message-thread.private-message-thread-full div:first-child .private-message-add-form.private-message-form .form-wrapper .form-item {}

.path-private-messages .block-system-main-block .private-message-thread.private-message-thread-full div:first-child .private-message-add-form.private-message-form .form-wrapper .form-item .form-type-textarea {
    display: block;
    margin-bottom: 0;
}

.alias-private-message-create .block-system-main-block .form-wrapper.filter-wrapper,
.path-private-messages .block-system-main-block .private-message-thread.private-message-thread-full div:first-child .private-message-add-form.private-message-form .form-wrapper.filter-wrapper {
    width: 100%;
    overflow: hidden;
    margin: 0;
    padding: 0.5em 0.666em;
    border: 1px solid #ccc;
    border-top: 0;
}

.alias-private-message-create .block-system-main-block .form-wrapper.filter-wrapper .form-item {
    width: 100%;
    margin-top: 1em;
    margin-bottom: 1em;
    display: block;
    float: left;
}

.alias-inbox-messages .block-private-message.block-private-message-inbox-block .private-message-thread--full-container .private-message-thread.private-message-thread-inbox div:first-child .private-message.private-message-inbox .field__label,
.path-private-messages .block-system-main-block .private-message-thread.private-message-thread-full div:first-child .private-message-thread-messages .field__label {
    font-weight: normal;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.path-private-messages .block-system-main-block .private-message-thread.private-message-thread-full div:first-child .private-message-thread-messages .field__items {
    width: 100%;
}

.path-private-messages .block-system-main-block .private-message-thread.private-message-thread-full div:first-child .private-message-thread-messages .field__items .private-message-wrapper.field__item {
    width: 100%;
}

.path-private-messages .block-system-main-block .private-message-thread.private-message-thread-full div:first-child .private-message-thread-messages .field__items .private-message-wrapper.field__item .private-message {
    width: 100%;
    border: none !important;
    border-bottom: 1px solid #bbbdc060 !important;
    padding: 12px 5px !important;
    padding-bottom: 36px !important;
}

.path-private-messages .block-system-main-block .private-message-thread.private-message-thread-full div:first-child .private-message-thread-messages .field__items .private-message-wrapper.field__item .private-message:first-child {
    /* padding-top: 0 !important; */
}

.alias-inbox-messages .block-private-message.block-private-message-inbox-block .private-message-thread--full-container .private-message-thread.private-message-thread-inbox div:first-child .private-message.private-message-inbox .field--type-created,
.path-private-messages .block-system-main-block .private-message-thread.private-message-thread-full div:first-child .private-message-thread-messages .field__items .private-message-wrapper.field__item .private-message div .field--type-created {}

.alias-inbox-messages .block-private-message.block-private-message-inbox-block .private-message-thread--full-container .private-message-thread.private-message-thread-inbox div:first-child .private-message.private-message-inbox {
    width: 100%;
    border-top: 1px dashed #bbbdc050 !important;
    padding: 12px 5px !important;
    padding-top: 1.25rem !important;
    transition: all 0.25s ease-in-out;
}

.alias-inbox-messages .block-private-message.block-private-message-inbox-block .private-message-thread--full-container .private-message-thread.private-message-thread-inbox:hover div:first-child .private-message.private-message-inbox {
    border-top: 1px dashed #00adbb45 !important;
    transition: all 0.25s ease-in-out;
}

.alias-inbox-messages .block-private-message.block-private-message-inbox-block .private-message-thread--full-container .private-message-thread.private-message-thread-inbox div:first-child .private-message.private-message-inbox .field--type-created time,
.path-private-messages .block-system-main-block .private-message-thread.private-message-thread-full div:first-child .private-message-thread-messages .field__items .private-message-wrapper.field__item .private-message div .field--type-created time {
    width: 100%;
    display: inline-block;
    text-align: right;
    font-size: 15px;
    color: #808285;
}

.alias-inbox-messages .block-private-message.block-private-message-inbox-block .private-message-thread--full-container .private-message-thread.private-message-thread-inbox div:first-child .private-message.private-message-inbox div .field--name-owner,
.path-private-messages .block-system-main-block .private-message-thread.private-message-thread-full div:first-child .private-message-thread-messages .field__items .private-message-wrapper.field__item .private-message div .field--name-owner {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.alias-inbox-messages .block-private-message.block-private-message-inbox-block .private-message-thread--full-container .private-message-thread.private-message-thread-inbox div:first-child .private-message.private-message-inbox div .field--name-owner,
.path-private-messages .block-system-main-block .private-message-thread.private-message-thread-full div:first-child .private-message-thread-messages .field__items .private-message-wrapper.field__item .private-message div .field--name-owner {}

.alias-inbox-messages .block-private-message.block-private-message-inbox-block .private-message-thread--full-container .private-message-thread.private-message-thread-inbox div:first-child .private-message.private-message-inbox div .field--name-owner .field__label,
.path-private-messages .block-system-main-block .private-message-thread.private-message-thread-full div:first-child .private-message-thread-messages .field__items .private-message-wrapper.field__item .private-message div .field--name-owner .field__label {
    width: auto;
    font-size: 16px !important;
    /* color: #808285; */
    /* color: #212529; */
    padding: 0;
    margin: 0;
    background: transparent;
}

.alias-inbox-messages .block-private-message.block-private-message-inbox-block .private-message-thread--full-container .private-message-thread.private-message-thread-inbox div:first-child .private-message.private-message-inbox div .field--name-owner .field__label::before,
.path-private-messages .block-system-main-block .private-message-thread.private-message-thread-full div:first-child .private-message-thread-messages .field__items .private-message-wrapper.field__item .private-message div .field--name-owner .field__label::before {
    display: none;
}

.alias-inbox-messages .block-private-message.block-private-message-inbox-block .private-message-thread--full-container .private-message-thread.private-message-thread-inbox div:first-child .private-message.private-message-inbox div .field--name-owner .field__item,
.path-private-messages .block-system-main-block .private-message-thread.private-message-thread-full div:first-child .private-message-thread-messages .field__items .private-message-wrapper.field__item .private-message div .field--name-owner .field__item {}

.alias-inbox-messages .block-private-message.block-private-message-inbox-block .private-message-thread--full-container .private-message-thread.private-message-thread-inbox div:first-child .private-message.private-message-inbox div .field--name-owner .field__item .profile .username,
.path-private-messages .block-system-main-block .private-message-thread.private-message-thread-full div:first-child .private-message-thread-messages .field__items .private-message-wrapper.field__item .private-message div .field--name-owner .field__item .profile .username {
    margin: 0;
}

.alias-inbox-messages .block-private-message.block-private-message-inbox-block .private-message-thread--full-container .private-message-thread.private-message-thread-inbox div:first-child .private-message.private-message-inbox div .field--name-message,
.path-private-messages .block-system-main-block .private-message-thread.private-message-thread-full div:first-child .private-message-thread-messages .field__items .private-message-wrapper.field__item .private-message div .field--name-message {
    width: 100%;
    margin-top: 0.125rem;
}

.alias-inbox-messages .block-private-message.block-private-message-inbox-block .private-message-thread--full-container .private-message-thread.private-message-thread-inbox div:first-child .private-message.private-message-inbox div .field--name-message p,
.path-private-messages .block-system-main-block .private-message-thread.private-message-thread-full div:first-child .private-message-thread-messages .field__items .private-message-wrapper.field__item .private-message div .field--name-message p {
    font-size: 18px;
    margin: 0;
}

/* private message */


.node-22881 .main-columns .main-column .field__item {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.node-22881 .main-columns .main-column .field__item p {
    width: auto;
    display: inline-block;
    margin: 1rem 1rem;
}

.node-22881 .main-columns .main-column .field__item p a {
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    font-weight: bold;
    font-size: 1.15rem;
    color: #fff !important;
    background-color: #00548B !important;
    border: 2px solid #00548B !important;
    border-radius: 6px;
    padding: 0.75rem 1.25rem !important;
    text-decoration: none !important;
    text-align: center;
    display: inline-block;
    transition: all 0.25s ease-in-out;
}

.node-22881 .main-columns .main-column .field__item p a:hover {
    color: #00548B !important;
    background-color: transparent !important;
    transition: all 0.25s ease-in-out;
}

@media (min-width: 64em) {
    .node-22881 .node--full--with-sidebar .main-columns {
        padding: 0 2.75rem;
    }
}

#private-message-page .private-message-thread-full .field--name-private-messages #load-previous-messages-button-wrapper.load-previous-position-before {
    border: none;
}

#private-message-page .private-message-thread-full .field--name-private-messages #load-previous-messages-button-wrapper a {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    vertical-align: middle;
    line-height: 1;
    text-align: center;
    background-color: #00adbb;
    color: #fff;
    border: 2px solid #00adbb;
    border-radius: 8px;
    padding: 0.5rem 1rem;
    width: auto;
    height: 44px;
    font-family: "Helvetica LT W01 Bold", sans-serif;
    font-size: 17px;
    transition: all 0.25s ease-in-out;
    margin-top: 12px;
}

#private-message-page .private-message-thread-full .field--name-private-messages #load-previous-messages-button-wrapper a:hover {
    color: #00adbb;
    background-color: #00adbb25;
    transition: all 0.25s ease-in-out;
}

/* 1600 */
@media (max-width: 100em) {}


/* 1440 */
@media (max-width: 90em) {}

/* 1366 */
@media (max-width: 85.375em) {}


/* 1200 */
@media (max-width: 75em) {}

/* 1024 */
@media (max-width: 64em) {
    .node-22881 .main-columns .main-column .field__item {
        flex-direction: column;
    }

    .node-22881 .main-columns .main-column .field__item p a {
        min-width: 361px;
    }

    .page-node-type-supplier-profile .block-system-main-block .node__content .field--name-field-phone.field--type-telephone,
    .page-node-type-supplier-profile .block-system-main-block .node__content .field--name-field-email.field--type-email,
    .page-node-type-supplier-profile .block-system-main-block .node__content .field--type-string.field--name-field-business-role,
    .page-node-type-supplier-profile .block-system-main-block .node__content .field--type-string.field--name-field-name {
        width: 50%;
    }

    .page-node-type-supplier-profile .block-system-main-block .node__content .field--type-string.field--name-field-name {
        border-top-left-radius: 8px;
        border-bottom-left-radius: 0px;
    }

    .page-node-type-supplier-profile .block-system-main-block .node__content .field--type-string.field--name-field-business-role {
        border-top-right-radius: 8px;
    }

    .page-node-type-supplier-profile .block-system-main-block .node__content .field--name-field-email.field--type-email {
        border-left: 1px solid #00adbb75 !important;
        border-bottom-left-radius: 8px;
    }

    .page-node-type-supplier-profile .block-system-main-block .node__content .field--name-field-phone.field--type-telephone {
        border-top-right-radius: 0px;
        border-bottom-right-radius: 8px;
        border-left: none !important;
    }
}

/* 640 */
@media (max-width: 40em) {
    .node-22881 .main-columns .main-column .field__item p {
        margin: 0.5rem 0.5rem;
    }

    .node-22881 .main-columns .main-column .field__item p a {
        min-width: 312px;
        font-size: 1.05rem;
        padding: 0.5rem 0.75rem !important;
    }

    .page-node-type-supplier-profile .block-system-main-block .node__content .field--name-field-phone.field--type-telephone,
    .page-node-type-supplier-profile .block-system-main-block .node__content .field--name-field-email.field--type-email,
    .page-node-type-supplier-profile .block-system-main-block .node__content .field--type-string.field--name-field-business-role,
    .page-node-type-supplier-profile .block-system-main-block .node__content .field--type-string.field--name-field-name {
        width: 100%;
    }

    .page-node-type-supplier-profile .block-system-main-block .node__content .field--type-string.field--name-field-name {
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
    }

    .page-node-type-supplier-profile .block-system-main-block .node__content .field--type-string.field--name-field-business-role {
        border-radius: 0px;
        border-left: 1px solid #00adbb75 !important;
        border-right: 1px solid #00adbb75 !important;
        border-top: none !important;
    }

    .page-node-type-supplier-profile .block-system-main-block .node__content .field--name-field-email.field--type-email {
        border-radius: 0px;
        border-left: 1px solid #00adbb75 !important;
        border-right: 1px solid #00adbb75 !important;
        border-top: none !important;
    }

    .page-node-type-supplier-profile .block-system-main-block .node__content .field--name-field-phone.field--type-telephone {
        border-bottom-left-radius: 8px;
        border-left: 1px solid #00adbb75 !important;
        border-right: 1px solid #00adbb75 !important;
        border-top: none !important;
    }
}


.node-21841 .product-details-wrapper .extra-content--wrapper .field__items img {
    min-height: 480px;
}

.node-21886 .pdfs-webform-logo-wrapper .pdfs-webform-content p a,
.node-21881 .pdfs-webform-logo-wrapper .pdfs-webform-content p a {
    color: #00548B !important;
}

.node-21886 .pdfs-webform-logo-wrapper .pdfs-webform-content p a:hover,
.node-21881 .pdfs-webform-logo-wrapper .pdfs-webform-content p a:hover {
    color: #00ADBB !important;
}

/* 1600 */
@media (max-width: 100em) {
    .node-21841 .product-details-wrapper .extra-content--wrapper .field__items img {
        min-height: 446px;
    }
}


/* 1440 */
@media (max-width: 90em) {
    .node-21841 .product-details-wrapper .extra-content--wrapper .field__items img {
        min-height: 400px;
    }
}

/* 1366 */
@media (max-width: 85.375em) {
    .node-21841 .product-details-wrapper .extra-content--wrapper .field__items img {
        min-height: 340px;
    }
}


/* 1200 */
@media (max-width: 75em) {
    .node-21841 .product-details-wrapper .extra-content--wrapper .field__items img {
        min-height: 300px;
    }
}

/* 1024 */
@media (max-width: 64em) {
    .node-21841 .product-details-wrapper .extra-content--wrapper .field__items img {
        min-height: 200px;
    }
}

/* 960 */
@media (max-width: 60em) {

    .alias-inbox-messages .block-private-message.block-private-message-inbox-block .private-message-thread--full-container .private-message-thread.private-message-thread-inbox div:first-child .private-message-recipients,
    .path-private-messages .block-system-main-block .private-message-thread.private-message-thread-full div:first-child .private-message-recipients {
        width: calc(100% - 200px);
    }

    .alias-inbox-messages .block-private-message.block-private-message-inbox-block .private-message-thread--full-container .private-message-thread.private-message-thread-inbox div:first-child .private_message_thread_clear_history_link_wrapper,
    .path-private-messages .block-system-main-block .private-message-thread.private-message-thread-full div:first-child .private_message_thread_clear_history_link_wrapper {
        width: auto;
    }
}

/* 640 */
@media (max-width: 40em) {
    .node-21841 .product-details-wrapper .extra-content--wrapper .field__items img {
        min-height: auto;
    }
}

.node-56 .solutions-product-cta.field--name-field-cta {
    display: none !important;
}

.alias-about-people-all .view-people-teaser-list .view-filters {
    display: none;
}

.alias-our-company-history .main-columns.cubic-social-share,
.node-426 .main-columns.cubic-social-share,
.alias-our-company-ethics-compliance .main-columns.cubic-social-share,
.node-5751 .main-columns.cubic-social-share {
    display: none;
}

.alias-geoint-release-info {}

.alias-geoint-release-info .bootstrap-full-banner .full-banner-text p:last-child {
    display: none;
}

.alias-geoint-release-info .node__content .paragraph--type--basic-text .field--name-field-body {
    width: 100%;
    max-width: 90%;
    margin: 0 auto;
    padding: 2rem 2rem;
}

.alias-geoint-release-info .node__content .paragraph--type--basic-text .field--name-field-body table {
    border-radius: 10px 10px 6px 6px;
    overflow: hidden;
    overflow-x: auto;
}

.alias-geoint-release-info .node__content .paragraph--type--basic-text .field--name-field-body table thead tr th {
    background-color: #00548b;
    color: #fff !important;
    text-align: left;
    font-size: 17px;
    padding: 0.75em 1em;
}

.alias-geoint-release-info .node__content .paragraph--type--basic-text .field--name-field-body table thead tr:first-child th:first-child {
    border-top-left-radius: 8px;
}

.alias-geoint-release-info .node__content .paragraph--type--basic-text .field--name-field-body table thead tr:first-child th:last-child {
    border-top-right-radius: 8px;
}

.alias-geoint-release-info .node__content .paragraph--type--basic-text .field--name-field-body table thead tr th a {
    color: #fff !important;
}


.alias-geoint-release-info .node__content .paragraph--type--basic-text .field--name-field-body table thead tr th a {
    color: #fff;
}

.alias-geoint-release-info .node__content .paragraph--type--basic-text .field--name-field-body table tbody tr {
    border: none;
}

.alias-geoint-release-info .node__content .paragraph--type--basic-text .field--name-field-body table tbody tr:nth-child(odd) {
    background-color: #fff;
}

.alias-geoint-release-info .node__content .paragraph--type--basic-text .field--name-field-body table tbody tr:nth-child(even) {
    background-color: #f4f5f7;
}

.alias-geoint-release-info .node__content .paragraph--type--basic-text .field--name-field-body table tbody tr:last-child {}

.alias-geoint-release-info .node__content .paragraph--type--basic-text .field--name-field-body table tbody tr td {
    color: #000;
    padding: 0.75em 1em;
    text-wrap: wrap;
}

.alias-geoint-release-info .node__content .paragraph--type--basic-text .field--name-field-body table tbody tr:last-child td:first-child {
    border-bottom-left-radius: 6px;
}

.alias-geoint-release-info .node__content .paragraph--type--basic-text .field--name-field-body table tbody tr:last-child td:last-child {
    border-bottom-right-radius: 6px;
}

.alias-geoint-release-info .node__content .paragraph--type--basic-text .field--name-field-body table tbody tr td .geoint-hash {
    width: 100%;
    word-break: break-all;
}

/* 1600 */
@media (max-width: 100em) {}


/* 1440 */
@media (max-width: 90em) {
    .alias-geoint-release-info .node__content .paragraph--type--basic-text .field--name-field-body {
        max-width: 98%;
    }
}

/* 1366 */
@media (max-width: 85.375em) {}


/* 1200 */
@media (max-width: 75em) {}

/* 1024 */
@media (max-width: 64em) {
    .alias-geoint-release-info .node__content .paragraph--type--basic-text .field--name-field-body table {
        table-layout: auto;
        overflow-x: scroll;
    }
}

/* 640 */
@media (max-width: 40em) {}


.node-12956 .paragraph--type--_0-50 .video-embed-5050>a::before,
.alias-secure-cross-domain .paragraph--type--_0-50 .video-embed-5050>a::before {
    content: ' ';
    background: url(https://www.cubic.com/sites/default/files/2024-06/play-icon-black.png);
    background-repeat: no-repeat;
    background-position: 50px calc(100% - 50px);
    background-size: 70px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

/* Transport Ticketing North America 2024 */
.alias-news-events-events-transport-ticketing-north-america-2024 .nuvotronics-contact-form {
    width: 100%;
    padding-top: 5rem;
    padding-bottom: 5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    margin-left: auto;
    margin-right: auto;
}

@media (min-width: 40em) {
    .alias-news-events-events-transport-ticketing-north-america-2024 .nuvotronics-contact-form {
        width: 90%;
        padding-left: 2.375rem;
        padding-right: 2.375rem;
    }
}

@media (min-width: 64em) {
    .alias-news-events-events-transport-ticketing-north-america-2024 .nuvotronics-contact-form {
        width: 80%;
        padding-left: 3.75rem;
        padding-right: 3.75rem;
    }
}

.alias-news-events-events-transport-ticketing-north-america-2024 .nuvotronics-contact-form .nuvotronics-contact-form-container {
    width: 100%;
    padding-right: 2.5rem;
    padding-left: 2.5rem;
    margin-right: auto;
    margin-left: auto;
    padding-bottom: 2.5rem;
    padding-top: 4rem;
    background-color: #f4f5f7 !important;
    font-size: 2rem;
    font-weight: bold;
    color: #000d38;
    text-align: center;
}

.alias-news-events-events-transport-ticketing-north-america-2024 .nuvotronics-contact-form .nuvotronics-contact-form-container h1 {
    margin: 0 !important;
    margin-bottom: 2rem !important;
    font-size: 2.5rem !important;
    font-weight: bold;
    color: #000d38;
    text-align: center;
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
}

.alias-news-events-events-transport-ticketing-north-america-2024 .nuvotronics-contact-form .nuvotronics-contact-form-container h1 span.teal {
    color: #00afaa;
    display: block;
}

@media (max-width: 40em) {
    .alias-news-events-events-transport-ticketing-north-america-2024 .nuvotronics-contact-form .nuvotronics-contact-form-container {
        padding-right: 1.5rem;
        padding-left: 1.5rem;
    }

    .alias-news-events-events-transport-ticketing-north-america-2024 .nuvotronics-contact-form {
        padding-top: 2rem;
    }
}

/* Transport Ticketing North America 2024 */


.alias-news-events-events-imsa-forum-expo-2024 .tabs-container .tabs-content .paragraph--type--_0-50 .image-gallery.not-slider {
    background-size: contain;
}

.alias-news-events-events-imsa-forum-expo-2024 .tabs-container .tabs-content .paragraph--type--_0-50.subtype--product .image-gallery.not-slider .image-slider img {
    object-fit: contain;
}

.alias-mantis .paragraph--type--_0-50 .image-gallery.not-slider {
    background-size: contain;
}

.alias-defense-secure-communications .banner-service-description {
    text-align: center;
}

.alias-portable-cdl-test-kit .bootstrap-full-banner .full-banner-text p:last-child {
    display: none;
}

@media print,
screen and (min-width: 64em) {

    .alias-news-events-blogs-enhancing-crisis-response-cubics-vocality-roip .main-columns,
    .alias-news-events-blogs-tried-true-trusted-mission-proven-compute-networking-platforms .main-columns {
        -webkit-flex: 0 0 66.6666666667%;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
        margin-left: auto;
        margin-right: auto;
    }
}


.page-node-type-event .paragraph--type--accordions .accordion-item .accordion-content>.accordion-content__inner>.field--name-field-accordion-content>.paragraph {
    align-items: flex-start;
}

@media print,
screen and (min-width: 40em) {
    .alias-news-events-events-hook24 .paragraph--type--_0-50 .image-gallery.not-slider {
        min-height: 24.125rem;
    }

    .alias-news-events-events-hook24 .field--type-entity-reference-revisions.field__items .field__item:nth-child(3) .paragraph--type--_0-50 .extra-content--wrapper {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        /* display: none; */
    }

    .alias-news-events-events-hook24 .field--type-entity-reference-revisions.field__items .field__item:nth-child(3) .paragraph--type--_0-50 .field--body--wrapper {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        /* flex: 100%;
        max-width: 100%; */
    }
}

.alias-news-events-events-hook24 .paragraph--type--_0-50 .image-gallery.not-slider {
    background-size: contain;
}

.alias-news-events-events-hook24 .paragraphs-jump-links .jump-links-list li:nth-child(3) {
    display: none;
}

.alias-news-events-events-afa-air-space-and-cyber-conference-0 .paragraphs-jump-links .jump-links-list li:nth-child(3) {
    display: none;
}

@media (min-width: 40em) {
    .alias-news-events-events-afa-air-space-and-cyber-conference-0 .field--type-entity-reference-revisions>.field__item:nth-child(3) .paragraph--type--_0-50 {
        flex-direction: row-reverse;
    }

    .alias-news-events-events-afa-air-space-and-cyber-conference-0 .field--type-entity-reference-revisions>.field__item:nth-child(5) .paragraph--type--accordions .paragraph--type--accordion:last-child .accordion-content .accordion-content__inner .paragraph--type--_0-50 {
        flex-direction: row-reverse;
    }
}

/* get in touch */
.node-28311 .page-title-content,
.node-19701 .page-title-content {
    background: #D9F3F2 !important;
    height: 280px !important;
}

.node-28311 .page-title-content .page-title,
.node-19701 .page-title-content .page-title {
    color: #00548B !important;
}

.node-28311 .main-columns,
.node-19701 .main-columns {
    margin-top: 0 !important;
    /* margin-bottom: 0 !important; */
}

@media (min-width: 64em) {

    .node-28311 .main-columns,
    .node-19701 .main-columns {}
}

.get-in-touch-wrapper {
    width: 100%;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-wrap: wrap;
    background: #fff;
    border-radius: 12px;
    box-shadow: 0px 15px 40px rgba(0, 0, 0, 0.08);
    margin-top: -100px;
    margin-bottom: -40px;
    padding: 12px;
}

.get-in-touch-wrapper .get-in-touch-suggestions,
.get-in-touch-wrapper .get-in-touch-formCont {
    position: relative;
    width: 100%;
    max-width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.get-in-touch-wrapper .get-in-touch-suggestions {
    background: #00ADBB;
    border-radius: 8px;
}

@media (min-width: 1024px) {
    .get-in-touch-wrapper .get-in-touch-suggestions {
        flex: 0 0 auto !important;
        max-width: 45% !important;
        /* padding: 4rem 3.75rem !important; */
    }

    .get-in-touch-wrapper .get-in-touch-formCont {
        flex: 0 0 auto !important;
        max-width: 55% !important;
        /* padding: 4rem 3.75rem !important; */
    }
}

@media (min-width: 1200px) {
    .get-in-touch-wrapper .get-in-touch-suggestions {
        flex: 0 0 auto !important;
        max-width: 37.5% !important;
        padding: 3rem 2.5rem !important;

    }

    .get-in-touch-wrapper .get-in-touch-formCont {
        flex: 0 0 auto !important;
        max-width: 62.5% !important;
        padding: 4.375rem 4.125rem !important;
    }
}

.get-in-touch-wrapper .get-in-touch-suggestions .block-similar-page-urls-block {
    display: flex;
    flex-wrap: wrap;
}

.get-in-touch-wrapper .get-in-touch-suggestions h4.p-5 {
    width: 100%;
    font-size: 22px !important;
    color: #fff !important;
    text-align: left !important;
    line-height: 28px;
    margin-bottom: 16px !important;
    padding: 0 !important;
}

.get-in-touch-wrapper .get-in-touch-suggestions a {
    width: 50%;
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    font-size: 18px !important;
    color: rgba(255, 255, 255, 0.94) !important;
    line-height: 28px;
    padding-left: 26px;
    padding-right: 15px;
    margin-bottom: 6px;
    display: flex;
    position: relative;
    transition: all 0.3s ease-in-out;
}

.get-in-touch-wrapper .get-in-touch-suggestions a:hover {
    padding-left: 30px;
    transition: all 0.3s ease-in-out;
}

.get-in-touch-wrapper .get-in-touch-suggestions a::before {
    /* content: counter(index)'. '; */
    content: "";
    position: absolute;
    left: 0;
    top: 3px;
    width: 23px;
    height: 23px;
    background-image: url(https://stage.cubic.com/sites/default/files/2024-09/chevrons-right.png);
    background-repeat: no-repeat;
    background-size: contain;
    opacity: 0.94;
    transition: all 0.3s ease-in-out;
}

.get-in-touch-wrapper .get-in-touch-suggestions a:hover::before {
    left: 5px;
    transition: all 0.3s ease-in-out;
}

.get-in-touch-wrapper .get-in-touch-header h4.text-align-center:first-child {
    width: 100% !important;
    margin-left: auto;
    margin-right: auto;
    font-family: "Helvetica LT W01 Bold", sans-serif !important;
    font-size: 24.5px !important;
    color: #00ADBB !important;
    text-align: left !important;
    margin-bottom: 6px;
    line-height: 34px;
}

.get-in-touch-wrapper .get-in-touch-header h4.text-align-center:first-child:after {
    content: "..";
}

.get-in-touch-wrapper .get-in-touch-header h4.text-align-center:last-child {
    margin: 0;
    text-align: left !important;
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    font-size: 18px;
    color: #808285 !important;
}

.get-in-touch-wrapper .get-in-touch-webform .webform-submission-form {
    width: 100%;
    /* min-width: 614px; */
    max-width: 100%;
    /* background-color: #fff;
    border: 1px solid #bbbdc050;
    border-radius: 12px;
    box-shadow: 0px 15px 40px rgba(0, 0, 0, 0.08);
    margin: 1.25rem auto; */
    margin-top: 2rem;
    padding: 0;
    /* padding: 1.5rem 2.75rem; */
}

.get-in-touch-wrapper .get-in-touch-webform .webform-submission-form .form-item {
    width: 100%;
    margin: 1.25rem 0 !important;
}

.get-in-touch-wrapper .captcha.captcha-type-challenge--image .captcha__title,
.get-in-touch-wrapper .get-in-touch-webform .webform-submission-form .form-item label {
    font-size: 1rem !important;
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    font-size: 18px !important;
    color: #212529 !important;
    margin-bottom: 0.15rem !important;
    padding: 0 0.05rem !important;
}

.get-in-touch-wrapper .captcha.captcha-type-challenge--image .captcha__title:after,
.get-in-touch-wrapper .get-in-touch-webform .webform-submission-form .form-item label::after {
    background-image: none !important;
    color: red !important;
    font-size: 18px !important;
    margin: 0 2px !important;
}

.get-in-touch-wrapper .get-in-touch-webform .webform-submission-form .form-textarea-wrapper textarea,
.get-in-touch-wrapper .get-in-touch-webform .webform-submission-form input {
    display: block !important;
    width: 100% !important;
    background: #fff !important;
    border: 1px solid #bbbdc060 !important;
    border-radius: 8px !important;
    margin-top: .25rem !important;
    padding: 0.5rem 1rem !important;
    min-height: 48px !important;
    font-size: 18px !important;
    color: #212529 !important;
}

.get-in-touch-wrapper .get-in-touch-webform .webform-submission-form .form-textarea-wrapper textarea {
    min-height: 100px !important;
}

.get-in-touch-wrapper .get-in-touch-webform .webform-submission-form .form-textarea-wrapper {
    margin-top: 0 !important;
    margin-bottom: 1.5rem;
}

.get-in-touch-wrapper .get-in-touch-webform .webform-submission-form input.button {
    width: auto !important;
    min-width: 160px !important;
    border-radius: 8px !important;
    padding: 0.5rem 1rem !important;
    min-height: 48px !important;
    font-family: "Helvetica LT W01 Bold", sans-serif !important;
    font-size: 18px !important;
    border: 2px solid #00adbb !important;
    background-color: #00adbb !important;
    color: #fff !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.get-in-touch-wrapper .get-in-touch-webform .webform-submission-form input.button:hover {
    background-color: #fff !important;
    color: #00adbb !important;
}

.get-in-touch-wrapper .get-in-touch-webform .webform-submission-form .form-actions {
    margin-top: 0.25rem !important;
}

.get-in-touch-wrapper .captcha.captcha-type-challenge--image {
    width: 100%;
}

.get-in-touch-wrapper .captcha__image-wrapper img {
    border: 1px solid #bbbdc060 !important;
    border-radius: 8px !important;
    width: 100%;
    height: 60px;
    object-fit: contain;
}

.get-in-touch-wrapper .captcha-type-challenge--image .captcha__element {
    flex-direction: column;
}

.get-in-touch-wrapper .captcha__image-wrapper {
    padding-top: 0.5rem;
    width: 100%;
}

.get-in-touch-wrapper .captcha-type-challenge--image .captcha__element>.form-item {
    margin-top: -54px !important;
}

.get-in-touch-wrapper .get-in-touch-bottom {
    margin-top: 2.5rem;
    padding-top: 2.5rem;
    border-top: 2px solid rgba(255, 255, 255, .25);
}

.get-in-touch-wrapper .get-in-touch-bottom h4 {
    width: 100% !important;
    /* min-width: 614px; */
    margin: 0 auto;
    margin-top: 6px !important;
    margin-bottom: 16px !important;
    padding: 0 0.25rem;
    font-family: "Helvetica LT W01 Bold", sans-serif !important;
    font-size: 18px !important;
    color: #fff !important;
    font-weight: bold !important;
    line-height: 26px;
}

.get-in-touch-wrapper .get-in-touch-menus {
    width: 100%;
    /* min-width: 614px; */
    max-width: 100%;
    margin: 0 auto;
    padding: 0 0.25rem;
}

.get-in-touch-wrapper .get-in-touch-menus .field__items {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.get-in-touch-wrapper .get-in-touch-menus .field--name-field-select-menus .field__item {
    /* counter-reset: sub;
	counter-increment: index; */
    width: 50%;
}

.get-in-touch-wrapper .get-in-touch-menus .field--name-field-select-menus .field__item::before {
    /* content: counter(index)'. '; */
    /* content: "→ "; */
}

.get-in-touch-wrapper .get-in-touch-menus .field--name-field-select-menus .field__item a {
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    font-size: 17px !important;
    color: rgba(255, 255, 255, 0.94) !important;
    line-height: 28px;
    padding-left: 25px;
    padding-right: 15px;
    margin-bottom: 6px;
    width: 100%;
    word-break: break-all;
    display: flex;
    transition: all 0.3s ease-in-out;
    position: relative;
}

.get-in-touch-wrapper .get-in-touch-menus .field--name-field-select-menus .field__item a:hover {
    padding-left: 30px;
    transition: all 0.3s ease-in-out;
}

.get-in-touch-wrapper .get-in-touch-menus .field--name-field-select-menus .field__item a::before {
    content: "";
    position: absolute;
    left: 0;
    top: 3px;
    width: 22px;
    height: 22px;
    background-image: url(https://stage.cubic.com/sites/default/files/2024-09/chevrons-right.png);
    background-repeat: no-repeat;
    background-size: contain;
    opacity: 0.94;
    transition: all 0.3s ease-in-out;
}

.get-in-touch-wrapper .get-in-touch-menus .field--name-field-select-menus .field__item a:hover::before {
    left: 5px;
    transition: all 0.3s ease-in-out;
}

.get-in-touch-wrapper .get-in-touch-suggestions {
    position: relative;
    overflow: hidden;
}

.get-in-touch-wrapper .get-in-touch-suggestions::before {
    content: "";
    position: absolute;
    right: -50px;
    bottom: -70px;
    width: 250px;
    height: 250px;
    background-image: url(https://stage.cubic.com/sites/default/files/2024-09/getintouch-shape.png);
    background-repeat: no-repeat;
    background-size: contain;
    pointer-events: none;
    opacity: .9;
}

@media (max-width: 1800px) {
    .get-in-touch-wrapper {
        max-width: 1400px;
    }
}

@media (max-width: 1600px) {
    .get-in-touch-wrapper .get-in-touch-webform .webform-submission-form .form-item {
        margin: 1.125rem 0 !important;
    }

    .get-in-touch-wrapper .get-in-touch-formCont {
        padding: 4.375rem 3.75rem !important;
    }

    .get-in-touch-wrapper .get-in-touch-webform .webform-submission-form .form-textarea-wrapper {
        margin-bottom: 1.65rem;
    }

    .get-in-touch-wrapper {
        max-width: 1200px;
    }
}

@media (max-width: 1366px) {
    .get-in-touch-wrapper .get-in-touch-suggestions::before {
        right: -50px;
        bottom: -70px;
        width: 200px;
    }

    .get-in-touch-wrapper .get-in-touch-suggestions {
        padding: 2.5rem 1.75rem !important;
    }

    .get-in-touch-wrapper .get-in-touch-formCont {
        padding: 2.5rem 2.25rem !important;
    }
}

@media (max-width: 1200px) {}

@media (max-width: 1023px) {

    .node-28311 .main-columns,
    .node-19701 .main-columns {
        /* padding-left: 0 !important; */
    }

    .get-in-touch-wrapper .get-in-touch-suggestions,
    .get-in-touch-wrapper .get-in-touch-formCont {
        padding: 3rem 2.75rem;
    }

    .get-in-touch-wrapper .get-in-touch-suggestions h4.p-5 {
        min-height: auto;
    }

    .get-in-touch-wrapper .get-in-touch-webform .webform-submission-form {
        margin-top: 1rem;
    }

    .get-in-touch-wrapper .get-in-touch-webform .webform-submission-form .form-actions {
        margin-bottom: 0 !important;
    }
}

@media (max-width: 40em) {

    .get-in-touch-wrapper .get-in-touch-menus,
    .get-in-touch-wrapper .get-in-touch-bottom h4,
    .get-in-touch-wrapper .get-in-touch-webform .webform-submission-form {
        width: 100%;
        min-width: auto;
    }

    .node-28311 .page-title-content,
    .node-19701 .page-title-content {
        background: #D9F3F2 !important;
        height: 232px !important;
    }

    .get-in-touch-wrapper .get-in-touch-suggestions {
        padding: 2rem 1.25rem !important;
    }

    .get-in-touch-wrapper .get-in-touch-formCont {
        padding: 2.25rem 1.25rem !important;
    }

    .get-in-touch-wrapper .get-in-touch-header h4.text-align-center:first-child {
        font-size: 22.5px !important;
        line-height: 28px;
    }

    .get-in-touch-wrapper {
        margin-bottom: -28px;
    }

    .get-in-touch-wrapper .get-in-touch-suggestions a {
        width: 100%;
    }

    .get-in-touch-wrapper .get-in-touch-menus .field--name-field-select-menus .field__item {
        width: 100%;
    }

    .get-in-touch-wrapper .get-in-touch-suggestions::before {
        right: -70px;
        bottom: -60px;
        width: 200px;
        height: 200px;
    }

    .get-in-touch-wrapper .get-in-touch-bottom {
        margin-top: 1.75rem;
        padding-top: 1.75rem;
    }
}

/* get in touch */


.alias-dual-channel-modem .bootstrap-full-banner .full-banner-text p:last-child {
    display: none;
}


/* air combat */
.alias-spear-0 .main-wrapper__content,
.alias-live-virtual-constructive-lvc .main-wrapper__content,
.alias-instrumentation .main-wrapper__content,
.alias-industries-training-air-combat .main-wrapper__content,
.alias-speed-insight .main-wrapper__content {
    background-color: #f4f5f7 !important;
}

.alias-spear-0 .main-wrapper__content,
.alias-live-virtual-constructive-lvc .main-wrapper__content,
.alias-instrumentation .main-wrapper__content {
    padding-bottom: 100px;
}

.alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(6) .paragraph--type--_0-50.product-details-wrapper,
.alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(5) .paragraph--type--_0-50.product-details-wrapper,
.alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(4) .paragraph--type--_0-50.product-details-wrapper,
.alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(3) .paragraph--type--_0-50.product-details-wrapper,
.alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(2) .paragraph--type--_0-50.product-details-wrapper,
.alias-live-virtual-constructive-lvc .field--type-entity-reference-revisions .field__item .paragraph--type--_0-50.product-details-wrapper,
.alias-instrumentation .field--type-entity-reference-revisions .field__item .paragraph--type--_0-50.product-details-wrapper,
.alias-industries-training-air-combat .field--type-entity-reference-revisions .field__item .paragraph--type--_0-50.product-details-wrapper,
.alias-speed-insight .field--type-entity-reference-revisions .field__item .paragraph--type--_0-50.product-details-wrapper {
    background-color: #fff !important;
    width: 92%;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    margin-bottom: 100px;
    border-radius: 8px;
    box-shadow: 0px 15px 40px rgba(0, 0, 0, 0.02);
    justify-content: space-evenly;
    overflow: hidden;
    position: relative;
}

.alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(2) .paragraph--type--_0-50.product-details-wrapper::before,
.alias-live-virtual-constructive-lvc .field--type-entity-reference-revisions .field__item .paragraph--type--_0-50.product-details-wrapper::before,
.alias-instrumentation .field--type-entity-reference-revisions .field__item .paragraph--type--_0-50.product-details-wrapper::before,
.alias-industries-training-air-combat .field--type-entity-reference-revisions .field__item .paragraph--type--_0-50.product-details-wrapper::before,
.alias-speed-insight .field--type-entity-reference-revisions .field__item .paragraph--type--_0-50.product-details-wrapper::before {
    content: "";
    position: absolute;
    left: -50px;
    top: -70px;
    width: 370px;
    height: 370px;
    background-image: url(https://stage.cubic.com/sites/default/files/2024-09/getintouch-shape.png);
    background-repeat: no-repeat;
    background-size: contain;
    pointer-events: none;
    opacity: .25;
    z-index: 0;
}

.alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(1) .paragraph--type--_0-50.product-details-wrapper .field--body--wrapper .pdfs-webform-logo-wrapper .pdfs-webform-content p,
.alias-instrumentation .pdfs-webform-logo-wrapper .pdfs-webform-content p,
.alias-industries-training-air-combat .pdfs-webform-logo-wrapper .pdfs-webform-content p,
.alias-speed-insight .pdfs-webform-logo-wrapper .pdfs-webform-content p {
    font-size: 1.125rem !important;
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    margin: 0;
}

.alias-live-virtual-constructive-lvc .pdfs-webform-logo-wrapper .pdfs-webform-content p {
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    margin: 0;
}

.alias-spear-0 .pdfs-webform-logo-wrapper .pdfs-webform-content ul,
.alias-live-virtual-constructive-lvc .pdfs-webform-logo-wrapper .pdfs-webform-content ul {
    margin-bottom: 0 !important;
}

.alias-live-virtual-constructive-lvc .pdfs-webform-logo-wrapper .pdfs-webform-content ul li {
    font-size: 0.875rem !important;
}

.alias-industries-training-air-combat .pdfs-webform-logo-wrapper .pdfs-webform-content h2 {
    font-family: "Helvetica LT W01 Bold", sans-serif !important;
    font-size: calc(1.6* 1rem) !important;
    text-transform: capitalize !important;
    letter-spacing: .2em !important;
    line-height: 1.5em !important;
    color: #081437 !important;
    margin-bottom: 1.5rem;
}

.alias-live-virtual-constructive-lvc .paragraph--type--_0-50 .field--body--wrapper,
.alias-live-virtual-constructive-lvc .paragraph--type--_0-50 .extra-content--wrapper,
.alias-industries-training-air-combat .paragraph--type--_0-50 .field--body--wrapper,
.alias-industries-training-air-combat .paragraph--type--_0-50 .extra-content--wrapper,
.alias-speed-insight .paragraph--type--_0-50 .extra-content--wrapper,
.alias-speed-insight .paragraph--type--_0-50 .field--body--wrapper {
    flex: 0 0 100%;
    max-width: 100%;
    z-index: 1;
}

@media print,
screen and (min-width: 75em) {
    .alias-live-virtual-constructive-lvc .paragraph--type--_0-50 .field--body--wrapper {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .alias-live-virtual-constructive-lvc .paragraph--type--_0-50 .extra-content--wrapper {
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media print,
screen and (min-width: 64em) {

    .alias-live-virtual-constructive-lvc .paragraph--type--_0-50 .field--body--wrapper,
    .alias-industries-training-air-combat .paragraph--type--_0-50 .extra-content--wrapper,
    .alias-speed-insight .paragraph--type--_0-50 .extra-content--wrapper {
        flex: 0 0 46%;
        max-width: 46%;
    }

    .alias-live-virtual-constructive-lvc .paragraph--type--_0-50 .extra-content--wrapper,
    .alias-industries-training-air-combat .paragraph--type--_0-50 .field--body--wrapper,
    .alias-speed-insight .paragraph--type--_0-50 .field--body--wrapper {
        flex: 0 0 54%;
        max-width: 54%;
    }
}

.alias-industries-training-air-combat .pdfs-webform-logo-wrapper .pdfs-webform-content,
.alias-speed-insight .pdfs-webform-logo-wrapper .pdfs-webform-content {
    width: calc(100% - 0rem);
}

.alias-industries-training-air-combat .field--type-entity-reference-revisions>.field__item>.paragraph h2,
.alias-speed-insight .field--type-entity-reference-revisions>.field__item>.paragraph h2 {
    font-family: "Helvetica LT W01 Bold", sans-serif !important;
    font-size: 2.5rem !important;
    text-align: center;
    font-weight: bold;
    color: #081437;
    text-transform: capitalize !important;
    letter-spacing: 3px !important;
    margin-bottom: 1.5rem;
    padding: 0 1rem;
}

.alias-industries-training-air-combat .field--name-field-sub-category,
.alias-speed-insight .field--name-field-sub-category {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 0 4rem;
}

.alias-industries-training-air-combat .field--name-field-sub-category .field__item,
.alias-speed-insight .field--name-field-sub-category .field__item {
    width: calc(100% - 1rem*2);
    max-width: 1600px;
    margin: 0 1rem;
}

.alias-industries-training-air-combat .field__item:first-child .cubic-category-item,
.alias-speed-insight .field__item:first-child .cubic-category-item {
    padding-top: 1.5rem;
}

.alias-industries-training-air-combat .field__item .cubic-category-item,
.alias-speed-insight .field__item .cubic-category-item {
    padding-left: 0;
    padding-right: 0;
}

.alias-industries-training-air-combat .cubic-category-box,
.alias-speed-insight .cubic-category-box {
    width: 100%;
    height: 346px;
    border: none;
    border-radius: 8px;
    box-shadow: 0px 15px 40px rgba(0, 0, 0, 0.02);
    overflow: hidden;
    padding-left: 0;
    padding-right: 0;
    position: relative;
}

.alias-industries-training-air-combat .cubic-category-box::before,
.alias-speed-insight .cubic-category-box::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background-color: #00adbb;
    width: 175px;
    height: 100%;
    opacity: 0.35;
    z-index: 0;
}

.alias-industries-training-air-combat .cubic-subcategory-image,
.alias-speed-insight .cubic-subcategory-image {
    width: 20%;
    padding: 2rem;
    padding-right: 0.25rem;
    display: flex;
    align-items: center;
    z-index: 1;
}

.alias-industries-training-air-combat .cubic-category-content,
.alias-speed-insight .cubic-category-content {
    width: 80%;
}

.alias-industries-training-air-combat .cubic-subcategory-image img,
.alias-speed-insight .cubic-subcategory-image img {
    border-radius: 10px;
    background: #fff;
    padding: 6px;
}

.alias-industries-training-air-combat .cubic-category-link a .button,
.alias-speed-insight .cubic-category-link a .button {
    min-height: 40px;
    font-size: 0.975rem;
}

.alias-live-virtual-constructive-lvc .bootstrap-full-banner {
    background-color: #00548B !important;
    height: 320px !important;
}

.alias-spear-0 .cubic-category-banner .page-title,
.alias-live-virtual-constructive-lvc .cubic-category-banner .page-title {
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
}

.alias-spear-0 .paragraph--type--basic-text {
    text-align: center !important;
    margin-top: 100px;
}

.alias-spear-0 .paragraph--type--basic-text .field--name-field-body {
    background-color: #fff !important;
    width: 82%;
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    margin-bottom: 100px;
    border-radius: 8px;
    box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.02);
    justify-content: space-evenly;
    padding: 5rem 2.75rem !important;
    overflow: hidden;
    position: relative;
}

.alias-spear-0 .paragraph--type--basic-text p {
    z-index: 1;
    position: relative;
}

.alias-spear-0 .paragraph--type--basic-text p img {
    z-index: 1;
    width: 80%;
    border-radius: 8px;
    border: 8px solid #fff;
    box-shadow: 0px 15px 40px rgba(0, 0, 0, 0.02);
}

.alias-spear-0 .paragraph--type--basic-text h2 {
    font-family: "Helvetica LT W01 Bold", sans-serif !important;
    font-size: 2.25rem !important;
    letter-spacing: .2em;
    text-transform: uppercase;
    margin-bottom: 0.75rem !important;
    position: relative;
    z-index: 1;

}

.alias-spear-0 .paragraph--type--basic-text h4 {
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    font-weight: bold;
    font-size: 1.5rem !important;
    color: #00adbb !important;
    margin-bottom: 2rem !important;
    position: relative;
    z-index: 1;
}

.alias-spear-0 .product-details-wrapper .extra-content--wrapper .video-embed-5050 a {
    border-radius: 12px;
}

.alias-spear-0 .paragraph--type--basic-text p,
.alias-spear-0 .product-details-wrapper .extra-content--wrapper .video-embed-5050 a .field__item,
.alias-spear-0 .product-details-wrapper .extra-content--wrapper .field__items .field__item,
.alias-live-virtual-constructive-lvc .product-details-wrapper .extra-content--wrapper .field__items .field__item,
.alias-instrumentation .product-details-wrapper .extra-content--wrapper .field__items .field__item {
    /* border-radius: 8px;
    box-shadow: 0px 15px 40px rgba(0, 0, 0, 0.02);
    border: 1px solid #eeeeee75;
    padding: 8px;
    background-color: #fff; */
}

.alias-spear-0 .paragraph--type--basic-text p img,
.alias-spear-0 .product-details-wrapper .extra-content--wrapper .video-embed-5050 a .field__item img,
.alias-spear-0 .product-details-wrapper .extra-content--wrapper .field__items .field__item img,
.alias-live-virtual-constructive-lvc .product-details-wrapper .extra-content--wrapper .field__items .field__item img,
.alias-instrumentation .product-details-wrapper .extra-content--wrapper .field__items .field__item img {
    border-radius: 8px;
}

.alias-instrumentation .field--type-entity-reference-revisions.field__items .field__item:nth-child(3) .paragraph--type--_0-50.product-details-wrapper .extra-content--wrapper .field__items .field__item img {
    border-radius: 0;
    background-color: #fff;
    padding: 10px;
    border-radius: 0 0 0 8px;
    min-height: 550px;
    object-fit: cover;
    object-position: center;
}

.alias-live-virtual-constructive-lvc .field--type-entity-reference-revisions .field__item .paragraph--type--_0-50.product-details-wrapper .extra-content--wrapper .field__items .field__item img,
.alias-instrumentation .field--type-entity-reference-revisions.field__items .field__item:nth-child(2) .paragraph--type--_0-50.product-details-wrapper .extra-content--wrapper .field__items .field__item img {
    border-radius: 0;
    min-height: 550px;
    object-fit: cover;
    object-position: center;
}

.alias-live-virtual-constructive-lvc .field--type-entity-reference-revisions .field__item .paragraph--type--_0-50.product-details-wrapper .extra-content--wrapper .field__items .field__item img {
    min-height: 640px;
}

.alias-live-virtual-constructive-lvc .field--type-entity-reference-revisions .field__item:nth-child(1) .paragraph--type--_0-50.product-details-wrapper .extra-content--wrapper .field__items .field__item img {
    /* min-height: 640px; */
}

.alias-live-virtual-constructive-lvc .field--type-entity-reference-revisions .field__item:nth-child(2) .paragraph--type--_0-50.product-details-wrapper .extra-content--wrapper .field__items .field__item img {
    /* min-height: 800px; */
}

.alias-spear-0 .product-more-detail,
.alias-live-virtual-constructive-lvc .product-more-detail,
.alias-instrumentation .product-more-detail {
    margin-top: 2.5rem;
    padding-top: 0;
    border: 0;
    justify-content: flex-start;
}

.alias-live-virtual-constructive-lvc .product-more-detail,
.alias-instrumentation .product-more-detail {
    margin-top: 0rem;
}

.alias-spear-0 .product-sponser-wrappper,
.alias-live-virtual-constructive-lvc .product-sponser-wrappper,
.alias-instrumentation .product-sponser-wrappper {
    margin-top: 0;
    padding-top: 0;
    border: 0;
}

.alias-spear-0 .pdfs-webform-logo-wrapper,
.alias-live-virtual-constructive-lvc .pdfs-webform-logo-wrapper,
.alias-instrumentation .pdfs-webform-logo-wrapper {
    justify-content: space-evenly;
}

.alias-spear-0 .detail-button,
.alias-live-virtual-constructive-lvc .detail-button,
.alias-instrumentation .detail-button {
    margin-left: 0 !important;
    margin-right: 2em !important;
}

.alias-spear-0 .reveal.large video {
    width: 100%;
}

.alias-industries-training-air-combat .cts-full-width-image .container-fluid .row.my-5 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.alias-industries-training-air-combat .cts-full-width-image h2 {
    font-family: "Helvetica LT W01 Bold", sans-serif !important;
    font-size: 2.5rem !important;
    text-align: center;
    font-weight: bold;
    color: #081437 !important;
    text-transform: capitalize !important;
    letter-spacing: 3px !important;
    margin-bottom: 1.5rem;
    padding: 0 1rem;
}

.alias-industries-training-air-combat .cts-full-width-image h2 span.teal {
    color: #081437 !important;
}

.alias-industries-training-air-combat .cts-full-width-image .col-md-12.p-0 {
    text-align: center;
}

.alias-industries-training-air-combat .cts-full-width-image .col-md-12.p-0 .img-fluid {
    width: 56%;
    max-width: 1080px;
    height: auto;
    object-fit: contain;
    object-position: center;
    border-radius: 8px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 100px;
    box-shadow: 0px 15px 40px rgba(0, 0, 0, 0.02);
    padding: 10px;
    background: #fff;
}

.banner-slider .slick-arrow.slick-prev,
.banner-slider .slick-arrow.slick-next {
    position: absolute;
    top: auto;
    bottom: 40px;
    left: auto;
    right: 40px;
    width: 56px;
    height: 56px;
    border-radius: 30px;
    background-color: #ffffff30;
    border: 1px solid #fff;
}

.banner-slider .slick-arrow.slick-prev {
    bottom: 120px;
}

.banner-slider .slick-arrow.slick-prev svg,
.banner-slider .slick-arrow.slick-next svg {
    width: 20%;
    height: auto;
    position: relative;
    top: 5px;
    left: 20px;
}

.alias-spear-0 .bootstrap-full-banner.cubic-category-banner {
    width: 100%;
    position: relative;
}

.alias-spear-0 .cubic-category-banner .full-banner-text,
.banner-slider .slick-slide .views-field-field-title {
    position: absolute;
    background-color: rgba(8, 20, 55, .75);
    border-radius: 4px;
    width: 36%;
    max-width: 540px;
    height: auto;
    padding: 2.25rem 2.75rem;
    color: #fff;
    top: calc(50% - 138px/2);
    left: 10%;
    border-left: 5px solid #00ADBB;
}

.alias-spear-0 .cubic-category-banner .full-banner-text {
    max-width: 720px;
    top: calc(50% - 296px/2);
    display: none;
}



.banner-slider .slick-slide .views-field-field-slider-image .field-content img {
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 680px;
}

.alias-instrumentation .sub-category-page-wrapper .field--body--wrapper h2 {
    text-transform: initial !important;
}

.alias-instrumentation .field--type-entity-reference-revisions.field__items .field__item:nth-child(1) .paragraph--type--_0-50.product-details-wrapper::after,
.alias-industries-training-air-combat .field--type-entity-reference-revisions.field__items .field__item:nth-child(3) .paragraph--type--_0-50.product-details-wrapper::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background-color: #00adbb;
    height: 100%;
    opacity: 0.25;
    z-index: 0;
}

.alias-instrumentation .field--type-entity-reference-revisions.field__items .field__item:nth-child(1) .paragraph--type--_0-50.product-details-wrapper::after {
    width: 235px !important;
}

.alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(6) .paragraph--type--_0-50.product-details-wrapper,
.alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(5) .paragraph--type--_0-50.product-details-wrapper,
.alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(4) .paragraph--type--_0-50.product-details-wrapper,
.alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(3) .paragraph--type--_0-50.product-details-wrapper,
.alias-instrumentation .field--type-entity-reference-revisions .field__item:nth-child(3) .paragraph--type--_0-50.product-details-wrapper,
.alias-instrumentation .field--type-entity-reference-revisions .field__item:nth-child(2) .paragraph--type--_0-50.product-details-wrapper,
.alias-industries-training-air-combat .field--type-entity-reference-revisions.field__items .field__item:nth-child(2) .paragraph--type--_0-50.product-details-wrapper {
    padding: 0rem;
    background-color: #081437 !important;
    align-items: center;
}

.alias-instrumentation .field--type-entity-reference-revisions .field__item:nth-child(2) .paragraph--type--_0-50.product-details-wrapper {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.alias-instrumentation .field--type-entity-reference-revisions .field__item:nth-child(3) .paragraph--type--_0-50.product-details-wrapper {
    flex-direction: row;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(6) .paragraph--type--_0-50.product-details-wrapper,
.alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(5) .paragraph--type--_0-50.product-details-wrapper,
.alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(4) .paragraph--type--_0-50.product-details-wrapper,
.alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(3) .paragraph--type--_0-50.product-details-wrapper,
.alias-instrumentation .field--type-entity-reference-revisions .field__item:nth-child(3) .paragraph--type--_0-50.product-details-wrapper,
.alias-instrumentation .field--type-entity-reference-revisions .field__item:nth-child(2) .paragraph--type--_0-50.product-details-wrapper {
    margin-bottom: 0 !important;
}

.alias-instrumentation .field--type-entity-reference-revisions .field__item:nth-child(3) .paragraph--type--_0-50.product-details-wrapper::before,
.alias-instrumentation .field--type-entity-reference-revisions .field__item:nth-child(2) .paragraph--type--_0-50.product-details-wrapper::before,
.alias-industries-training-air-combat .field--type-entity-reference-revisions.field__items .field__item:nth-child(2) .paragraph--type--_0-50.product-details-wrapper::before {
    display: none !important;
}

@media print,
screen and (min-width: 75em) {

    .alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(6) .paragraph--type--_0-50.product-details-wrapper .field--body--wrapper,
    .alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(5) .paragraph--type--_0-50.product-details-wrapper .field--body--wrapper,
    .alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(4) .paragraph--type--_0-50.product-details-wrapper .field--body--wrapper,
    .alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(3) .paragraph--type--_0-50.product-details-wrapper .field--body--wrapper,
    .alias-instrumentation .field--type-entity-reference-revisions .field__item:nth-child(3) .paragraph--type--_0-50.product-details-wrapper .field--body--wrapper,
    .alias-instrumentation .field--type-entity-reference-revisions .field__item:nth-child(2) .paragraph--type--_0-50.product-details-wrapper .field--body--wrapper {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(6) .paragraph--type--_0-50.product-details-wrapper .extra-content--wrapper,
    .alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(5) .paragraph--type--_0-50.product-details-wrapper .extra-content--wrapper,
    .alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(4) .paragraph--type--_0-50.product-details-wrapper .extra-content--wrapper,
    .alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(3) .paragraph--type--_0-50.product-details-wrapper .extra-content--wrapper,
    .alias-instrumentation .field--type-entity-reference-revisions .field__item:nth-child(3) .paragraph--type--_0-50.product-details-wrapper .extra-content--wrapper,
    .alias-instrumentation .field--type-entity-reference-revisions .field__item:nth-child(2) .paragraph--type--_0-50.product-details-wrapper .extra-content--wrapper {
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media print,
screen and (min-width: 64.063em) {

    .alias-industries-training-air-combat .field--type-entity-reference-revisions.field__items .field__item:nth-child(2) .paragraph--type--_0-50.product-details-wrapper .field--body--wrapper,
    .alias-industries-training-air-combat .field--type-entity-reference-revisions.field__items .field__item:nth-child(2) .paragraph--type--_0-50.product-details-wrapper .extra-content--wrapper {
        flex: 0 0 50%;
        max-width: 50%;
    }

    /* .alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(6) .paragraph--type--_0-50.product-details-wrapper .field--body--wrapper, */
    .alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(5) .paragraph--type--_0-50.product-details-wrapper .field--body--wrapper,
    .alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(4) .paragraph--type--_0-50.product-details-wrapper .field--body--wrapper,
    .alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(3) .paragraph--type--_0-50.product-details-wrapper .field--body--wrapper,
    .alias-instrumentation .field--type-entity-reference-revisions .field__item:nth-child(3) .paragraph--type--_0-50.product-details-wrapper .field--body--wrapper,
    .alias-instrumentation .field--type-entity-reference-revisions .field__item:nth-child(2) .paragraph--type--_0-50.product-details-wrapper .field--body--wrapper {
        flex: 0 0 46%;
        max-width: 46%;
    }

    /* .alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(6) .paragraph--type--_0-50.product-details-wrapper .extra-content--wrapper, */
    .alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(5) .paragraph--type--_0-50.product-details-wrapper .extra-content--wrapper,
    .alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(4) .paragraph--type--_0-50.product-details-wrapper .extra-content--wrapper,
    .alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(3) .paragraph--type--_0-50.product-details-wrapper .extra-content--wrapper,
    .alias-instrumentation .field--type-entity-reference-revisions .field__item:nth-child(3) .paragraph--type--_0-50.product-details-wrapper .extra-content--wrapper,
    .alias-instrumentation .field--type-entity-reference-revisions .field__item:nth-child(2) .paragraph--type--_0-50.product-details-wrapper .extra-content--wrapper {
        flex: 0 0 54%;
        max-width: 54%;
    }
}

.alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(6) .paragraph--type--_0-50.product-details-wrapper .pdfs-webform-logo-wrapper .pdfs-webform-content h4 {
    color: #081437 !important;
}

.alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(5) .paragraph--type--_0-50.product-details-wrapper .pdfs-webform-logo-wrapper .pdfs-webform-content h4,
.alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(4) .paragraph--type--_0-50.product-details-wrapper .pdfs-webform-logo-wrapper .pdfs-webform-content h4,
.alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(3) .paragraph--type--_0-50.product-details-wrapper .pdfs-webform-logo-wrapper .pdfs-webform-content h4,
.alias-instrumentation .field--type-entity-reference-revisions .field__item:nth-child(3) .paragraph--type--_0-50.product-details-wrapper .pdfs-webform-logo-wrapper .pdfs-webform-content h2,
.alias-instrumentation .field--type-entity-reference-revisions .field__item:nth-child(2) .paragraph--type--_0-50.product-details-wrapper .pdfs-webform-logo-wrapper .pdfs-webform-content h2,
.alias-industries-training-air-combat .field--type-entity-reference-revisions.field__items .field__item:nth-child(2) .paragraph--type--_0-50.product-details-wrapper .pdfs-webform-logo-wrapper .pdfs-webform-content h2 {
    color: #fff !important;
    text-align: left !important;
    padding: 0 !important;
}

.alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(6) .paragraph--type--_0-50.product-details-wrapper .pdfs-webform-logo-wrapper .pdfs-webform-content h4,
.alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(5) .paragraph--type--_0-50.product-details-wrapper .pdfs-webform-logo-wrapper .pdfs-webform-content h4,
.alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(4) .paragraph--type--_0-50.product-details-wrapper .pdfs-webform-logo-wrapper .pdfs-webform-content h4,
.alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(3) .paragraph--type--_0-50.product-details-wrapper .pdfs-webform-logo-wrapper .pdfs-webform-content h4 {
    text-transform: initial !important;
    font-size: calc(2.25* 1rem) !important;
}

/* .alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(6) .paragraph--type--_0-50.product-details-wrapper .pdfs-webform-logo-wrapper .pdfs-webform-content p, */
.alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(5) .paragraph--type--_0-50.product-details-wrapper .pdfs-webform-logo-wrapper .pdfs-webform-content p,
.alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(4) .paragraph--type--_0-50.product-details-wrapper .pdfs-webform-logo-wrapper .pdfs-webform-content p,
.alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(3) .paragraph--type--_0-50.product-details-wrapper .pdfs-webform-logo-wrapper .pdfs-webform-content p,
.alias-instrumentation .field--type-entity-reference-revisions .field__item:nth-child(3) .paragraph--type--_0-50.product-details-wrapper .pdfs-webform-logo-wrapper .pdfs-webform-content p,
.alias-instrumentation .field--type-entity-reference-revisions .field__item:nth-child(2) .paragraph--type--_0-50.product-details-wrapper .pdfs-webform-logo-wrapper .pdfs-webform-content p,
.alias-industries-training-air-combat .field--type-entity-reference-revisions.field__items .field__item:nth-child(2) .paragraph--type--_0-50.product-details-wrapper .pdfs-webform-logo-wrapper .pdfs-webform-content p {
    color: rgba(255, 255, 255, .8) !important;
}

.alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(6) .paragraph--type--_0-50.product-details-wrapper .pdfs-webform-logo-wrapper .pdfs-webform-content ul li {
    color: #313438 !important;
}

.alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(6) .paragraph--type--_0-50.product-details-wrapper .pdfs-webform-logo-wrapper .pdfs-webform-content ul li::before {
    background-color: #313438 !important;
}

.alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(6) .paragraph--type--_0-50.product-details-wrapper .pdfs-webform-logo-wrapper .pdfs-webform-content ul li ul {
    margin-top: 10px;
}

.alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(6) .paragraph--type--_0-50.product-details-wrapper .pdfs-webform-logo-wrapper .product-more-detail {
    margin-top: 0;
}

.alias-spear-0 .field--type-entity-reference-revisions.field__items .field__item .paragraph--type--_0-50.product-details-wrapper .pdfs-webform-logo-wrapper .pdfs-webform-content .detail-button.request-info,
.alias-live-virtual-constructive-lvc .field--type-entity-reference-revisions.field__items .field__item .paragraph--type--_0-50.product-details-wrapper .pdfs-webform-logo-wrapper .pdfs-webform-content .detail-button.request-info,
.alias-instrumentation .field--type-entity-reference-revisions.field__items .field__item .paragraph--type--_0-50.product-details-wrapper .pdfs-webform-logo-wrapper .pdfs-webform-content .detail-button.request-info,
.alias-industries-training-air-combat .field--type-entity-reference-revisions.field__items .field__item:nth-child(2) .paragraph--type--_0-50.product-details-wrapper .pdfs-webform-logo-wrapper .pdfs-webform-content .detail-button.request-info {
    width: auto;
    min-width: auto;
    height: 50px !important;
    background-color: transparent !important;
    border: 1.5px solid #00afaa !important;
    color: #00afaa !important;
    margin-top: 1.75rem;
    padding: 12px 24px !important;
    padding-right: 50px !important;
    position: relative;
}

.alias-spear-0 .field--type-entity-reference-revisions.field__items .field__item .paragraph--type--_0-50.product-details-wrapper .pdfs-webform-logo-wrapper .pdfs-webform-content .detail-button.request-info,
.alias-live-virtual-constructive-lvc .field--type-entity-reference-revisions.field__items .field__item .paragraph--type--_0-50.product-details-wrapper .pdfs-webform-logo-wrapper .pdfs-webform-content .detail-button.request-info,
.alias-instrumentation .field--type-entity-reference-revisions.field__items .field__item .paragraph--type--_0-50.product-details-wrapper .pdfs-webform-logo-wrapper .pdfs-webform-content .detail-button.request-info,
.alias-industries-training-air-combat .field--type-entity-reference-revisions.field__items .field__item:nth-child(2) .paragraph--type--_0-50.product-details-wrapper .pdfs-webform-logo-wrapper .pdfs-webform-content .detail-button.request-info {
    transition: all 0.3s ease-in-out;
}

.alias-spear-0 .field--type-entity-reference-revisions.field__items .field__item .paragraph--type--_0-50.product-details-wrapper .pdfs-webform-logo-wrapper .pdfs-webform-content .detail-button.request-info:hover,
.alias-live-virtual-constructive-lvc .field--type-entity-reference-revisions.field__items .field__item .paragraph--type--_0-50.product-details-wrapper .pdfs-webform-logo-wrapper .pdfs-webform-content .detail-button.request-info:hover,
.alias-instrumentation .field--type-entity-reference-revisions.field__items .field__item .paragraph--type--_0-50.product-details-wrapper .pdfs-webform-logo-wrapper .pdfs-webform-content .detail-button.request-info:hover,
.alias-industries-training-air-combat .field--type-entity-reference-revisions.field__items .field__item:nth-child(2) .paragraph--type--_0-50.product-details-wrapper .pdfs-webform-logo-wrapper .pdfs-webform-content .detail-button.request-info:hover {
    background-color: #00afaa !important;
    color: #fff !important;
    transition: all 0.3s ease-in-out;
}

.alias-spear-0 .field--type-entity-reference-revisions.field__items .field__item .paragraph--type--_0-50.product-details-wrapper .pdfs-webform-logo-wrapper .pdfs-webform-content .detail-button.request-info:after,
.alias-live-virtual-constructive-lvc .field--type-entity-reference-revisions.field__items .field__item .paragraph--type--_0-50.product-details-wrapper .pdfs-webform-logo-wrapper .pdfs-webform-content .detail-button.request-info:after,
.alias-instrumentation .field--type-entity-reference-revisions.field__items .field__item .paragraph--type--_0-50.product-details-wrapper .pdfs-webform-logo-wrapper .pdfs-webform-content .detail-button.request-info:after,
.alias-industries-training-air-combat .field--type-entity-reference-revisions.field__items .field__item:nth-child(2) .paragraph--type--_0-50.product-details-wrapper .pdfs-webform-logo-wrapper .pdfs-webform-content .detail-button.request-info:after {
    display: none !important;
}

.alias-spear-0 .field--type-entity-reference-revisions.field__items .field__item .paragraph--type--_0-50.product-details-wrapper .pdfs-webform-logo-wrapper .pdfs-webform-content .detail-button.request-info:before,
.alias-live-virtual-constructive-lvc .field--type-entity-reference-revisions.field__items .field__item .paragraph--type--_0-50.product-details-wrapper .pdfs-webform-logo-wrapper .pdfs-webform-content .detail-button.request-info:before,
.alias-instrumentation .field--type-entity-reference-revisions.field__items .field__item .paragraph--type--_0-50.product-details-wrapper .pdfs-webform-logo-wrapper .pdfs-webform-content .detail-button.request-info:before,
.alias-industries-training-air-combat .field--type-entity-reference-revisions.field__items .field__item:nth-child(2) .paragraph--type--_0-50.product-details-wrapper .pdfs-webform-logo-wrapper .pdfs-webform-content .detail-button.request-info:before {
    display: block;
    content: "";
    position: absolute;
    top: 13px;
    left: auto;
    right: 12px;
    background-color: transparent !important;
    background-image: url('https://stage.cubic.com/sites/default/files/2024-10/aircombat-arrow-right.png');
    background-repeat: no-repeat;
    background-size: contain;
    width: 28px;
    height: 28px;
    transition: all 0.3s ease-in-out;
}

.alias-spear-0 .field--type-entity-reference-revisions.field__items .field__item .paragraph--type--_0-50.product-details-wrapper .pdfs-webform-logo-wrapper .pdfs-webform-content .detail-button.request-info:hover:before,
.alias-live-virtual-constructive-lvc .field--type-entity-reference-revisions.field__items .field__item .paragraph--type--_0-50.product-details-wrapper .pdfs-webform-logo-wrapper .pdfs-webform-content .detail-button.request-info:hover:before,
.alias-instrumentation .field--type-entity-reference-revisions.field__items .field__item .paragraph--type--_0-50.product-details-wrapper .pdfs-webform-logo-wrapper .pdfs-webform-content .detail-button.request-info:hover:before,
.alias-industries-training-air-combat .field--type-entity-reference-revisions.field__items .field__item:nth-child(2) .paragraph--type--_0-50.product-details-wrapper .pdfs-webform-logo-wrapper .pdfs-webform-content .detail-button.request-info:hover:before {
    background-image: url('https://stage.cubic.com/sites/default/files/2024-10/aircombat-arrow-right-white.png');
    transition: all 0.3s ease-in-out;
}

.alias-industries-training-air-combat .field--type-entity-reference-revisions.field__items .field__item:nth-child(2) .paragraph--type--_0-50.product-details-wrapper .field--body--wrapper {
    padding-left: 5rem;
    padding-right: 5rem;
}

.alias-industries-training-air-combat .field--type-entity-reference-revisions.field__items .field__item:nth-child(2) .paragraph--type--_0-50.product-details-wrapper .extra-content--wrapper .field__items img {
    max-height: 100%;
}

.alias-industries-training-air-combat .field--type-entity-reference-revisions.field__items .field__item:nth-child(3) .paragraph--type--_0-50.product-details-wrapper {
    /* width: 82%; */
}

.alias-instrumentation .field--type-entity-reference-revisions.field__items .field__item:nth-child(1) .paragraph--type--_0-50.product-details-wrapper::before,
.alias-industries-training-air-combat .field--type-entity-reference-revisions.field__items .field__item:nth-child(3) .paragraph--type--_0-50.product-details-wrapper::before {
    left: auto;
    top: auto;
    right: -50px;
    bottom: -70px;
    width: 280px;
    height: 280px;
}

.alias-instrumentation .field--type-entity-reference-revisions.field__items .field__item:nth-child(1) .paragraph--type--_0-50.product-details-wrapper .extra-content--wrapper .field__items .field__item,
.alias-industries-training-air-combat .field--type-entity-reference-revisions.field__items .field__item:nth-child(3) .paragraph--type--_0-50.product-details-wrapper .extra-content--wrapper .field__items .field__item {
    text-align: center !important;
}

.alias-instrumentation .field--type-entity-reference-revisions.field__items .field__item:nth-child(1) .paragraph--type--_0-50.product-details-wrapper .extra-content--wrapper img,
.alias-industries-training-air-combat .field--type-entity-reference-revisions.field__items .field__item:nth-child(3) .paragraph--type--_0-50.product-details-wrapper .extra-content--wrapper img {
    width: 78%;
}

.alias-instrumentation .field--type-entity-reference-revisions.field__items .field__item:nth-child(1) .paragraph--type--_0-50.product-details-wrapper .extra-content--wrapper {
    z-index: 2;
}

@media print,
screen and (min-width: 64.063em) {

    .alias-instrumentation .field--type-entity-reference-revisions.field__items .field__item:nth-child(1) .paragraph--type--_0-50.product-details-wrapper .field--body--wrapper,
    .alias-industries-training-air-combat .field--type-entity-reference-revisions.field__items .field__item:nth-child(3) .paragraph--type--_0-50.product-details-wrapper .field--body--wrapper {
        flex: 0 0 75%;
        max-width: 75%;
    }

    .alias-instrumentation .field--type-entity-reference-revisions.field__items .field__item:nth-child(1) .paragraph--type--_0-50.product-details-wrapper .extra-content--wrapper,
    .alias-industries-training-air-combat .field--type-entity-reference-revisions.field__items .field__item:nth-child(3) .paragraph--type--_0-50.product-details-wrapper .extra-content--wrapper {
        flex: 0 0 25%;
        max-width: 25%;
    }
}

.alias-live-virtual-constructive-lvc .paragraph--type--basic-text .field--name-field-body,
.alias-industries-training-air-combat .paragraph--type--basic-text .field--name-field-body {
    margin: 0 auto;
    max-width: 100%;
    text-align: center;
}

.alias-live-virtual-constructive-lvc .paragraph--type--basic-text .field--name-field-body p video,
.alias-industries-training-air-combat .paragraph--type--basic-text .field--name-field-body p video {
    width: 56%;
    max-width: 1080px;
    height: auto;
    object-fit: contain;
    border-radius: 8px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 100px;
    box-shadow: 0px 15px 40px rgba(0, 0, 0, 0.02);
}

.alias-live-virtual-constructive-lvc .paragraph--type--basic-text .field--name-field-body p video {
    margin-top: 100px;
    margin-bottom: 0px;
}


.alias-live-virtual-constructive-lvc .field--type-entity-reference-revisions .field__item .paragraph--type--_0-50.product-details-wrapper {
    margin-bottom: 0 !important;
    padding: 0 !important;
}

.alias-live-virtual-constructive-lvc .field--type-entity-reference-revisions .field__item:nth-child(1) .paragraph--type--_0-50.product-details-wrapper {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    border-bottom-left-radius: 8px !important;
    border-bottom-right-radius: 8px !important;
}

.alias-live-virtual-constructive-lvc .field--type-entity-reference-revisions .field__item:nth-child(2) .paragraph--type--_0-50.product-details-wrapper {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    border-top-left-radius: 8px !important;
    border-top-right-radius: 8px !important;
}

.alias-live-virtual-constructive-lvc .field--type-entity-reference-revisions .field__item:nth-child(1) .paragraph--type--_0-50.product-details-wrapper {
    margin-top: 100px;
}

.alias-live-virtual-constructive-lvc .field--type-entity-reference-revisions .field__item:nth-child(2) .paragraph--type--_0-50.product-details-wrapper::before,
.alias-live-virtual-constructive-lvc .field--type-entity-reference-revisions .field__item:nth-child(1) .paragraph--type--_0-50.product-details-wrapper::before {
    display: none;
}

.alias-live-virtual-constructive-lvc .field--type-entity-reference-revisions .field__item:nth-child(2) .paragraph--type--_0-50.product-details-wrapper .field--body--wrapper {
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.alias-live-virtual-constructive-lvc .field--type-entity-reference-revisions .field__item:nth-child(2) .paragraph--type--_0-50.product-details-wrapper .field--body--wrapper::before,
.alias-live-virtual-constructive-lvc .field--type-entity-reference-revisions .field__item:nth-child(1) .paragraph--type--_0-50.product-details-wrapper .field--body--wrapper::before {
    content: "";
    position: absolute;
    top: -40px;
    width: 120px;
    height: 120px;
    background-image: url(https://stage.cubic.com/sites/default/files/2024-09/getintouch-shape.png);
    background-repeat: no-repeat;
    background-size: contain;
    pointer-events: none;
    opacity: .25;
    z-index: 0;
    transform: rotate(90deg);
}

.alias-live-virtual-constructive-lvc .field--type-entity-reference-revisions .field__item:nth-child(1) .paragraph--type--_0-50.product-details-wrapper .field--body--wrapper::before {
    left: calc(54% + 40px);

}

.alias-live-virtual-constructive-lvc .field--type-entity-reference-revisions .field__item:nth-child(2) .paragraph--type--_0-50.product-details-wrapper .field--body--wrapper::before {
    left: calc(1% + 40px);
}

.alias-live-virtual-constructive-lvc .field--type-entity-reference-revisions .field__item:nth-child(2) .paragraph--type--_0-50.product-details-wrapper .field--body--wrapper::after,
.alias-live-virtual-constructive-lvc .field--type-entity-reference-revisions .field__item:nth-child(1) .paragraph--type--_0-50.product-details-wrapper .field--body--wrapper::after {
    content: "";
    position: absolute;
    bottom: -60px;
    width: 200px;
    height: 200px;
    background-image: url(https://stage.cubic.com/sites/default/files/2024-09/getintouch-shape.png);
    background-repeat: no-repeat;
    background-size: contain;
    pointer-events: none;
    opacity: .25;
    z-index: 0;
}

.alias-live-virtual-constructive-lvc .field--type-entity-reference-revisions .field__item:nth-child(1) .paragraph--type--_0-50.product-details-wrapper .field--body--wrapper::after {
    right: -50px;
}

.alias-live-virtual-constructive-lvc .field--type-entity-reference-revisions .field__item:nth-child(2) .paragraph--type--_0-50.product-details-wrapper .field--body--wrapper::after {
    right: calc(54% + -50px);
}

.alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(1) .paragraph--type--_0-50.product-details-wrapper {
    flex-direction: column;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 100px;
    background: transparent;
}

.alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(1) .paragraph--type--_0-50.product-details-wrapper .extra-content--wrapper {
    flex: 0 0 82%;
    max-width: 1400px;
}

.alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(1) .paragraph--type--_0-50.product-details-wrapper .extra-content--wrapper video {
    width: 100%;
    height: auto;
    z-index: 1;
    border-radius: 8px;
}

.alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(1) .paragraph--type--_0-50.product-details-wrapper .field--body--wrapper {
    flex: 0 0 82%;
    max-width: 1400px;
    background-color: #081437;
    border-radius: 8px;
    border-top: 8px solid #00AFAA;
    text-align: center;
    padding-top: 55px;
    padding-bottom: 35px;
    margin-top: 100px;
    overflow: hidden;
    position: relative;
}

.alias-spear-0 .paragraph--type--basic-text .field--name-field-body::before,
.alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(1) .paragraph--type--_0-50.product-details-wrapper .field--body--wrapper::before {
    content: "";
    position: absolute;
    top: -80px;
    left: -80px;
    width: 360px;
    height: 360px;
    background-image: url(https://stage.cubic.com/sites/default/files/2024-09/getintouch-shape.png);
    background-repeat: no-repeat;
    background-size: contain;
    opacity: .25;
    z-index: 0;
}

.alias-spear-0 .paragraph--type--basic-text .field--name-field-body::after,
.alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(1) .paragraph--type--_0-50.product-details-wrapper .field--body--wrapper::after {
    content: "";
    position: absolute;
    bottom: -40px;
    right: -30px;
    width: 180px;
    height: 180px;
    background-image: url(https://stage.cubic.com/sites/default/files/2024-09/getintouch-shape.png);
    background-repeat: no-repeat;
    background-size: contain;
    opacity: .25;
    z-index: 0;
}

.alias-spear-0 .paragraph--type--basic-text .field--name-field-body::before,
.alias-spear-0 .paragraph--type--basic-text .field--name-field-body::after {
    opacity: .35;
}

.alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(1) .paragraph--type--_0-50.product-details-wrapper .field--body--wrapper .pdfs-webform-logo-wrapper .pdfs-webform-content h4 {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    text-transform: initial !important;
    color: #fff !important;
}

.alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(1) .paragraph--type--_0-50.product-details-wrapper .field--body--wrapper .pdfs-webform-logo-wrapper .pdfs-webform-content p {
    color: rgba(255, 255, 255, .8) !important;
    margin-bottom: 0;
}

.alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(1) .paragraph--type--_0-50.product-details-wrapper .field--body--wrapper .pdfs-webform-logo-wrapper .pdfs-webform-content .product-more-detail {
    margin-top: 0 !important;
    justify-content: center;
}

.alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(1) .paragraph--type--_0-50.product-details-wrapper .extra-content--wrapper .video-embed-5050 {
    box-shadow: 0px 15px 40px rgba(0, 0, 0, 0.02);
}


@media print,
screen and (min-width: 40em) {
    .alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(1) .paragraph--type--_0-50.product-details-wrapper .extra-content--wrapper .video-embed-5050 {
        min-height: 39.125rem;
    }
}

.alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(1) .paragraph--type--_0-50.product-details-wrapper {}

.alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(2) .paragraph--type--_0-50.product-details-wrapper .product-more-detail {
    margin-top: 0;
}

.alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(2) .paragraph--type--_0-50.product-details-wrapper {
    flex-direction: row-reverse;
    padding-top: 0;
    padding-left: 0;
    padding-bottom: 0;
    margin-top: 100px;
}

.alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(2) .paragraph--type--_0-50.product-details-wrapper::before {
    display: none;
}

.alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(2) .paragraph--type--_0-50.product-details-wrapper .extra-content--wrapper {
    height: 720px;
}

.alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(2) .paragraph--type--_0-50.product-details-wrapper .extra-content--wrapper .field__items {
    height: 100%;
}

.alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(2) .paragraph--type--_0-50.product-details-wrapper .extra-content--wrapper .field__items .field__item {
    height: 100%;
}

.alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(2) .paragraph--type--_0-50.product-details-wrapper .extra-content--wrapper .field__items .field__item img {
    border-radius: 0;
    height: 100%;
    max-height: 100%;
    object-fit: cover;
}

.alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(2) .paragraph--type--_0-50.product-details-wrapper .field--body--wrapper h4 {
    text-transform: initial;
}

.alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(3) .paragraph--type--_0-50.product-details-wrapper {
    padding-top: 4rem;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(6) .paragraph--type--_0-50.product-details-wrapper .field--body--wrapper {
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(4) .paragraph--type--_0-50.product-details-wrapper {
    padding-top: 4rem;
    padding-bottom: 4rem;
}

.alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(5) .paragraph--type--_0-50.product-details-wrapper {
    padding-bottom: 4rem;
}

.alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(4) .paragraph--type--_0-50.product-details-wrapper {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(5) .paragraph--type--_0-50.product-details-wrapper {
    border-radius: 0;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

.alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(6) .paragraph--type--_0-50.product-details-wrapper {
    margin-top: 100px;
    background-color: #fff !important;
    border-radius: 8px;
    box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.02);
}

.alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(6) .paragraph--type--_0-50.product-details-wrapper .extra-content--wrapper .field__items .field__item img {
    max-height: 100%;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.alias-industries-training-air-combat .bootstrap-full-banner .full-banner-text a:last-child {
    margin-left: 1.25rem;
    background: #00AFAA15 !important;
    color: #00AFAA !important;
}

.alias-industries-training-air-combat .bootstrap-full-banner .full-banner-text a:last-child:hover {
    color: #fff !important;
}

.alias-news-events-news .view-filters {
    display: flex;
    flex-wrap: wrap;
}

.alias-news-events-news .view-filters .views-exposed-form {
    width: auto !important;
}

.alias-news-events-news .view-filters .view-filter-bttn {
    width: auto !important;
    margin-left: 1.5rem;
}

.alias-news-events-news .view-filters .view-filter-bttn a {
    display: inline-block;
    border: 2px solid #00adbb;
    border-radius: 3px;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
    font-size: 0.975rem;
    font-weight: bold;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #00adbb;
    color: #fff;
    vertical-align: middle;
    margin: 0 0 1rem 0;
    font-family: inherit;
    padding: 0.5em 1.5em;
    -webkit-appearance: none;
}

.alias-news-events-news .view-filters .view-filter-bttn a:hover {
    background-color: transparent;
    color: #00adbb;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
}


.alias-industries-training-air-combat .field--type-entity-reference-revisions.field__items .field__item:nth-child(2) .paragraph--type--_0-50.product-details-wrapper {
    position: initial !important;
}

.alias-industries-training-air-combat .field--type-entity-reference-revisions.field__items .field__item:nth-child(2) .paragraph--type--_0-50.product-details-wrapper .extra-content--wrapper {
    z-index: 0 !important;
}

.alias-industries-training-air-combat .field--type-entity-reference-revisions.field__items .field__item:nth-child(3) .paragraph--type--_0-50.product-details-wrapper {
    position: relative;
    z-index: 0 !important;
}

.alias-industries-training-air-combat .cubic-subcategory-image {
    z-index: 0 !important;
}


.alias-live-virtual-constructive-lvc .modal-backdrop.fade.show,
.alias-industries-training-air-combat .modal-backdrop.fade.show {
    display: none;
}

.alias-live-virtual-constructive-lvc .modal.cubic-modal.fade.show,
.alias-industries-training-air-combat .modal.cubic-modal.fade.show {
    background-color: rgba(0, 0, 0, .5);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.alias-live-virtual-constructive-lvc .cubic-modal-header .close,
.alias-industries-training-air-combat .cubic-modal-header .close {
    padding-top: 0 !important;
}

.alias-live-virtual-constructive-lvc .modal-content,
.alias-industries-training-air-combat .modal-content {
    background-color: #fff;
    z-index: 1;
    border-radius: 4px;
    overflow: hidden;
}

.alias-live-virtual-constructive-lvc .cubic-modal-body .webform-submission-form .form-required::after,
.alias-industries-training-air-combat .cubic-modal-body .webform-submission-form .form-required::after {
    background-image: none !important;
}

.alias-live-virtual-constructive-lvc .cubic-modal-dialog,
.alias-industries-training-air-combat .cubic-modal-dialog {
    position: relative !important;
}

.alias-live-virtual-constructive-lvc .field--type-entity-reference-revisions .field__item:nth-child(3) .paragraph--type--_0-50.product-details-wrapper .field--body--wrapper,
.alias-live-virtual-constructive-lvc .field--type-entity-reference-revisions .field__item .paragraph--type--_0-50.product-details-wrapper .extra-content--wrapper {
    z-index: 0 !important;
}

.alias-industries-training-air-combat .node__content .field--type-text-with-summary {
    position: absolute;
    top: 104px;
    left: 0;
    width: 100%;
    height: 50px;
    background-color: #081537;
    backdrop-filter: blur(10px);
}

.alias-industries-training-air-combat.user-logged-in .node__content .field--type-text-with-summary {
    top: -717px;
}

.alias-industries-training-air-combat .node__content .field--type-text-with-summary::before {
    display: none;
}

.alias-industries-training-air-combat .node__content .field--type-text-with-summary .text-align-center.air-combat-marquee {
    width: 100%;
    height: 100%;
    margin: 0;
    display: flex;
    align-items: center;
}

.alias-industries-training-air-combat .node__content .field--type-text-with-summary .text-align-center.air-combat-marquee .air-combat-notification {
    font-size: 1.175rem;
    color: #fff;
}

.alias-industries-training-air-combat .request-information-container {
    width: auto;
    display: inline-block;
}

.alias-industries-training-air-combat .request-information-container .btn.detail-button.request-info {
    display: inline-block !important;
    min-height: 61.6px;
    vertical-align: middle !important;
    padding: 0.75em 1.875em !important;
    text-align: center !important;
    font-size: 1.2rem !important;
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    text-decoration: none !important;
    background-image: none !important;
    border: 2px solid #00AFAA !important;
    border-radius: 4px !important;
    -webkit-appearance: none;
    cursor: pointer;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
    margin-top: 0.65rem !important;
    margin-bottom: 0 !important;
    margin-left: 1.25rem !important;
    margin-right: 0 !important;
    background: #00AFAA15 !important;
    color: #00AFAA !important;
    min-width: auto;
}

.alias-industries-training-air-combat .request-information-container .btn.detail-button.request-info:hover {
    background-color: transparent !important;
    color: #fff !important;
    border-color: #fff !important;
    transition: background-color 0.25s ease-in, color 0.25s ease-in, border-color 0.25s ease-in;
}

.alias-industries-training-air-combat .request-information-container .btn.detail-button.request-info::before,
.alias-industries-training-air-combat .request-information-container .btn.detail-button.request-info::after {
    display: none !important;
}

.alias-live-virtual-constructive-lvc .paragraph--type--basic-text .field--name-field-body p video {
    border-radius: 8px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 100px;
    margin-bottom: 100px;
}

@media (max-width: 39.9375em) {
    .alias-industries-training-air-combat .request-information-container .btn.detail-button.request-info {
        min-height: 46.39px !important;
        padding: 0.575em 1.5em !important;
        font-size: 1rem !important;
        margin-top: 0.5rem !important;
        margin-left: 0 !important;
    }

    .alias-industries-training-air-combat .bootstrap-full-banner .full-banner-text a:hover {
        background: transparent !important;
        color: #00AFAA !important;
        border: 2px solid #00AFAA !important;
    }

    .alias-industries-training-air-combat .request-information-container .btn.detail-button.request-info:hover {
        background: #00AFAA !important;
        color: #fff !important;
        border: 2px solid #00AFAA !important;
    }
}

@media (max-width: 1023px) {
    .alias-industries-training-air-combat .node__content .field--type-text-with-summary {
        top: 84px;
        height: 38px;
    }

    .alias-industries-training-air-combat.user-logged-in .node__content .field--type-text-with-summary {
        top: -617px;
    }

    .alias-industries-training-air-combat .node__content .field--type-text-with-summary .text-align-center.air-combat-marquee .air-combat-notification {
        font-size: 1.05rem;
    }
}

@media (max-width: 947px) {
    .alias-industries-training-air-combat.user-logged-in .node__content .field--type-text-with-summary {
        top: -647px;
    }
}

@media (max-width: 800px) {
    .alias-industries-training-air-combat .node__content .field--type-text-with-summary {
        top: 84px;
        height: 38px;
    }

    .alias-industries-training-air-combat .node__content .field--type-text-with-summary .text-align-center.air-combat-marquee .air-combat-notification {
        font-size: 1.05rem;
    }
}

@media (max-width: 639px) {
    .alias-industries-training-air-combat .node__content .field--type-text-with-summary {
        top: 50px;
    }

    .alias-industries-training-air-combat.user-logged-in .node__content .field--type-text-with-summary {
        top: -748px;
    }
}

/* 1600 */
@media (max-width: 100em) {
    .product-details-wrapper .extra-content--wrapper .field__items img {}
}

/* 1440 */
@media (max-width: 90em) {

    .alias-industries-training-air-combat .pdfs-webform-logo-wrapper .pdfs-webform-content p,
    .alias-speed-insight .pdfs-webform-logo-wrapper .pdfs-webform-content p {
        font-size: 1.05rem !important;
    }

    .alias-industries-training-air-combat .cubic-subcategory-image img,
    .alias-speed-insight .cubic-subcategory-image img {
        max-height: 100%;
        min-height: auto;
        height: auto;
        width: 100%;
    }

    .alias-industries-training-air-combat .cubic-subcategory-image,
    .alias-speed-insight .cubic-subcategory-image {
        width: 30%;
    }

    .alias-industries-training-air-combat .cubic-category-content,
    .alias-speed-insight .cubic-category-content {
        width: 70%;
    }

    .alias-instrumentation .field--type-entity-reference-revisions.field__items .field__item:nth-child(1) .paragraph--type--_0-50.product-details-wrapper::after,
    .alias-industries-training-air-combat .field--type-entity-reference-revisions.field__items .field__item:nth-child(3) .paragraph--type--_0-50.product-details-wrapper::after {
        width: 205px !important;
    }
}

/* 1366 */
@media (max-width: 85.375em) {

    .alias-industries-training-air-combat .pdfs-webform-logo-wrapper .pdfs-webform-content p,
    .alias-speed-insight .pdfs-webform-logo-wrapper .pdfs-webform-content p {
        font-size: 1rem !important;
    }

    .alias-industries-training-air-combat .bootstrap-full-banner .full-banner-text p,
    .alias-speed-insight .bootstrap-full-banner .full-banner-text p {
        font-size: 1.125rem !important;
    }

    .alias-industries-training-air-combat .cubic-category-box,
    .alias-speed-insight .cubic-category-box {
        height: 396px;
    }

    .alias-instrumentation .field--type-entity-reference-revisions.field__items .field__item:nth-child(1) .paragraph--type--_0-50.product-details-wrapper::after,
    .alias-industries-training-air-combat .field--type-entity-reference-revisions.field__items .field__item:nth-child(3) .paragraph--type--_0-50.product-details-wrapper::after {
        width: 185px !important;
    }

    .alias-instrumentation .field--type-entity-reference-revisions.field__items .field__item:nth-child(2) .paragraph--type--_0-50.product-details-wrapper .extra-content--wrapper .field__items .field__item img {
        min-height: 580px;
        object-position: right;
    }

    .alias-instrumentation .field--type-entity-reference-revisions.field__items .field__item:nth-child(3) .paragraph--type--_0-50.product-details-wrapper .extra-content--wrapper .field__items .field__item img {
        min-height: 580px;
    }
}

@media (max-width: 1208px) {
    .alias-news-events-news .view-filters .view-filter-bttn {
        margin-left: 0px;
        margin-top: 1.25rem;
    }

    .alias-news-events-news .view-filters {
        flex-direction: column;
    }
}

/* 1200 */
@media (max-width: 75em) {

    .alias-industries-training-air-combat .field--name-field-sub-category .field__item,
    .alias-speed-insight .field--name-field-sub-category .field__item {
        width: calc(100% - 1rem* 2);
    }

    .alias-industries-training-air-combat .field--type-entity-reference-revisions>.field__item>.paragraph h2 {
        font-size: 2.25rem !important;
    }

    .alias-industries-training-air-combat .field--type-entity-reference-revisions.field__items .field__item:nth-child(2) .paragraph--type--_0-50.product-details-wrapper .field--body--wrapper {
        padding: 4rem;
    }

    .alias-industries-training-air-combat .field--type-entity-reference-revisions.field__items .field__item:nth-child(3) .paragraph--type--_0-50.product-details-wrapper::after {
        width: 160px !important;
    }

    .alias-instrumentation .field--type-entity-reference-revisions.field__items .field__item:nth-child(1) .paragraph--type--_0-50.product-details-wrapper::after {
        width: 180px !important;
    }

    .alias-instrumentation .field--type-entity-reference-revisions.field__items .field__item:nth-child(1) .paragraph--type--_0-50.product-details-wrapper::before,
    .alias-industries-training-air-combat .field--type-entity-reference-revisions.field__items .field__item:nth-child(3) .paragraph--type--_0-50.product-details-wrapper::before {
        width: 240px;
        height: 240px;
    }

    .alias-live-virtual-constructive-lvc .paragraph--type--basic-text .field--name-field-body p video,
    .alias-industries-training-air-combat .paragraph--type--basic-text .field--name-field-body p video {
        height: 480px;
    }

    .alias-industries-training-air-combat .field--type-entity-reference-revisions .field__item .paragraph--type--_0-50.product-details-wrapper,
    .alias-speed-insight .field--type-entity-reference-revisions .field__item .paragraph--type--_0-50.product-details-wrapper {
        margin-bottom: 75px;
    }

    .alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(1) .paragraph--type--_0-50.product-details-wrapper .field--body--wrapper {
        margin-top: 75px !important;
    }

    .alias-live-virtual-constructive-lvc .field--type-entity-reference-revisions .field__item:nth-child(1) .paragraph--type--_0-50.product-details-wrapper {
        margin-top: 75px;
    }

    .alias-spear-0 .main-wrapper__content,
    .alias-live-virtual-constructive-lvc .main-wrapper__content,
    .alias-instrumentation .main-wrapper__content {
        padding-bottom: 75px;
    }

    .alias-live-virtual-constructive-lvc .paragraph--type--basic-text .field--name-field-body p video,
    .alias-industries-training-air-combat .paragraph--type--basic-text .field--name-field-body p video {
        margin-bottom: 65px;
    }

    .alias-industries-training-air-combat .field--type-entity-reference-revisions>.field__item>.paragraph h2 {
        margin-bottom: 0.5rem;
    }

    .alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(1) .paragraph--type--_0-50.product-details-wrapper .extra-content--wrapper {
        flex: 0 0 46%;
        max-width: 900px;
    }

    .alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(1) .paragraph--type--_0-50.product-details-wrapper .extra-content--wrapper .video-embed-5050 {
        min-height: 32.125rem;
    }

    .alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(2) .paragraph--type--_0-50.product-details-wrapper,
    .alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(1) .paragraph--type--_0-50.product-details-wrapper {
        margin-top: 75px;
    }

    .alias-spear-0 .paragraph--type--basic-text .field--name-field-body,
    .alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(2) .paragraph--type--_0-50.product-details-wrapper {
        margin-bottom: 75px;
    }

    .alias-industries-training-air-combat .cts-full-width-image .col-md-12.p-0 .img-fluid {
        margin-bottom: 75px;
    }

    .alias-spear-0 .cubic-category-banner .full-banner-text {
        max-width: 720px;
        top: calc(50% - 408px / 2);
    }

    .alias-industries-training-air-combat .cts-full-width-image h2,
    .alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(6) .paragraph--type--_0-50.product-details-wrapper .pdfs-webform-logo-wrapper .pdfs-webform-content h4,
    .alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(5) .paragraph--type--_0-50.product-details-wrapper .pdfs-webform-logo-wrapper .pdfs-webform-content h4,
    .alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(4) .paragraph--type--_0-50.product-details-wrapper .pdfs-webform-logo-wrapper .pdfs-webform-content h4,
    .alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(3) .paragraph--type--_0-50.product-details-wrapper .pdfs-webform-logo-wrapper .pdfs-webform-content h4,
    .alias-instrumentation .field--type-entity-reference-revisions .field__item:nth-child(3) .paragraph--type--_0-50.product-details-wrapper .pdfs-webform-logo-wrapper .pdfs-webform-content h2,
    .alias-instrumentation .field--type-entity-reference-revisions .field__item:nth-child(2) .paragraph--type--_0-50.product-details-wrapper .pdfs-webform-logo-wrapper .pdfs-webform-content h2,
    .alias-industries-training-air-combat .field--type-entity-reference-revisions.field__items .field__item:nth-child(2) .paragraph--type--_0-50.product-details-wrapper .pdfs-webform-logo-wrapper .pdfs-webform-content h2 {
        font-size: calc(2* 1rem) !important;
    }

    .alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(1) .paragraph--type--_0-50.product-details-wrapper .field--body--wrapper .pdfs-webform-logo-wrapper .pdfs-webform-content p,
    .alias-instrumentation .pdfs-webform-logo-wrapper .pdfs-webform-content p,
    .alias-industries-training-air-combat .pdfs-webform-logo-wrapper .pdfs-webform-content p,
    .alias-speed-insight .pdfs-webform-logo-wrapper .pdfs-webform-content p {
        font-size: 1.05rem !important;
    }

    .alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(6) .paragraph--type--_0-50.product-details-wrapper,
    .alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(5) .paragraph--type--_0-50.product-details-wrapper,
    .alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(4) .paragraph--type--_0-50.product-details-wrapper,
    .alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(3) .paragraph--type--_0-50.product-details-wrapper,
    .alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(2) .paragraph--type--_0-50.product-details-wrapper,
    .alias-live-virtual-constructive-lvc .field--type-entity-reference-revisions .field__item .paragraph--type--_0-50.product-details-wrapper,
    .alias-instrumentation .field--type-entity-reference-revisions .field__item .paragraph--type--_0-50.product-details-wrapper,
    .alias-industries-training-air-combat .field--type-entity-reference-revisions .field__item .paragraph--type--_0-50.product-details-wrapper,
    .alias-speed-insight .field--type-entity-reference-revisions .field__item .paragraph--type--_0-50.product-details-wrapper {
        margin-bottom: 75px;
    }

    .alias-live-virtual-constructive-lvc .paragraph--type--basic-text .field--name-field-body p video {
        margin-top: 75px;
        margin-bottom: 0px;
    }

    .alias-live-virtual-constructive-lvc .paragraph--type--basic-text .field--name-field-body p video {
        margin-top: 75px;
        margin-bottom: 75px;
        height: auto;
    }
}

@media (max-width: 1199px) {

    .alias-industries-training-air-combat .bootstrap-full-banner .full-banner-text,
    .alias-speed-insight .bootstrap-full-banner .full-banner-text {
        /* width: 70% !important;
        max-width: 70% !important; */
        width: 88% !important;
        max-width: 88% !important;
    }

    .alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(1) .paragraph--type--_0-50.product-details-wrapper .extra-content--wrapper {
        flex: 0 0 46%;
        max-width: 780px;
    }
}

/* 1024 */
@media (max-width: 64em) {
    .product-details-wrapper .extra-content--wrapper .field__items img {
        width: 100%;
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }

    .alias-industries-training-air-combat .field--type-entity-reference-revisions>.field__item>.paragraph h2,
    .alias-speed-insight .field--type-entity-reference-revisions>.field__item>.paragraph h2 {
        font-size: 2.25rem !important;
        margin-bottom: 0.75rem;
    }

    .alias-industries-training-air-combat .field--type-entity-reference-revisions .field__item .paragraph--type--_0-50.product-details-wrapper::before,
    .alias-speed-insight .field--type-entity-reference-revisions .field__item .paragraph--type--_0-50.product-details-wrapper::before {
        width: 320px;
        height: 320px;
    }

    .alias-industries-training-air-combat .cubic-category-box::before,
    .alias-speed-insight .cubic-category-box::before {
        width: 145px;
    }

    .alias-industries-training-air-combat .field--name-field-sub-category,
    .alias-speed-insight .field--name-field-sub-category {
        padding: 0 2rem;
    }

    .alias-live-virtual-constructive-lvc .bootstrap-full-banner .full-banner-text {
        position: absolute !important;
        top: 0 !important;
        left: 0 !important;
        width: 100% !important;
        height: 100% !important;
        background: transparent !important;
    }

    .alias-live-virtual-constructive-lvc .bootstrap-full-banner .full-banner-text .page-title {
        color: #fff !important;
    }

    .alias-spear-0 .paragraph--type--basic-text p {
        width: fit-content;
        margin-left: auto;
        margin-right: auto;
    }

    .paragraph--type--basic-text .field--name-field-body p img {
        max-height: 320px;
    }

    .alias-live-virtual-constructive-lvc .paragraph--type--_0-50 .field--body--wrapper,
    .alias-industries-training-air-combat .paragraph--type--_0-50 .extra-content--wrapper,
    .alias-speed-insight .paragraph--type--_0-50 .extra-content--wrapper {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .alias-live-virtual-constructive-lvc .paragraph--type--_0-50 .extra-content--wrapper,
    .alias-industries-training-air-combat .paragraph--type--_0-50 .field--body--wrapper,
    .alias-speed-insight .paragraph--type--_0-50 .field--body--wrapper {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .alias-industries-training-air-combat .field--type-entity-reference-revisions.field__items .field__item:nth-child(2) .paragraph--type--_0-50.product-details-wrapper .field--body--wrapper,
    .alias-industries-training-air-combat .field--type-entity-reference-revisions.field__items .field__item:nth-child(2) .paragraph--type--_0-50.product-details-wrapper .extra-content--wrapper {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .alias-industries-training-air-combat .field--type-entity-reference-revisions .field__item .paragraph--type--_0-50.product-details-wrapper,
    .alias-speed-insight .field--type-entity-reference-revisions .field__item .paragraph--type--_0-50.product-details-wrapper {
        flex-direction: column;
    }

    .alias-industries-training-air-combat .field--type-entity-reference-revisions.field__items .field__item:nth-child(2) .paragraph--type--_0-50.product-details-wrapper .extra-content--wrapper .field__items img {
        margin-bottom: 4rem;
        border-radius: 8px;
    }

    .alias-industries-training-air-combat .field--type-entity-reference-revisions.field__items .field__item:nth-child(3) .paragraph--type--_0-50.product-details-wrapper::after {
        width: 125px !important;
    }

    .alias-industries-training-air-combat .cts-full-width-image .col-md-12.p-0 .img-fluid,
    .alias-live-virtual-constructive-lvc .paragraph--type--basic-text .field--name-field-body p video,
    .alias-industries-training-air-combat .paragraph--type--basic-text .field--name-field-body p video {
        width: 80%;
    }

    .alias-industries-training-air-combat .field__item:last-child .cubic-category-item {
        padding-bottom: 2rem;
    }

    .alias-spear-0 .cubic-category-banner .full-banner-text,
    .banner-slider .slick-slide .views-field-field-title {
        width: 46%;
    }

    .alias-instrumentation .field--type-entity-reference-revisions.field__items .field__item:nth-child(1) .paragraph--type--_0-50.product-details-wrapper,
    .alias-industries-training-air-combat .field--type-entity-reference-revisions.field__items .field__item:nth-child(3) .paragraph--type--_0-50.product-details-wrapper {
        flex-direction: column;
    }

    .alias-instrumentation .field--type-entity-reference-revisions.field__items .field__item:nth-child(1) .paragraph--type--_0-50.product-details-wrapper .field--body--wrapper,
    .alias-instrumentation .field--type-entity-reference-revisions.field__items .field__item:nth-child(1) .paragraph--type--_0-50.product-details-wrapper .extra-content--wrapper {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .alias-instrumentation .field--type-entity-reference-revisions.field__items .field__item:nth-child(1) .paragraph--type--_0-50.product-details-wrapper::after {
        width: 100% !important;
        height: 180px;
    }


    .alias-live-virtual-constructive-lvc .field--type-entity-reference-revisions .field__item:nth-child(2) .paragraph--type--_0-50.product-details-wrapper,
    .alias-instrumentation .field--type-entity-reference-revisions .field__item:nth-child(2) .paragraph--type--_0-50.product-details-wrapper {
        flex-direction: column-reverse;
    }

    .alias-instrumentation .field--type-entity-reference-revisions .field__item:nth-child(3) .paragraph--type--_0-50.product-details-wrapper {
        flex-direction: column;
    }

    .alias-spear-0 .product-details-wrapper .field--body--wrapper,
    .alias-live-virtual-constructive-lvc .product-details-wrapper .field--body--wrapper,
    .alias-instrumentation .product-details-wrapper .field--body--wrapper {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .alias-spear-0 .product-details-wrapper .extra-content--wrapper,
    .alias-live-virtual-constructive-lvc .product-details-wrapper .extra-content--wrapper,
    .alias-instrumentation .product-details-wrapper .extra-content--wrapper {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .alias-instrumentation .field--type-entity-reference-revisions.field__items .field__item:nth-child(3) .paragraph--type--_0-50.product-details-wrapper .extra-content--wrapper .field__items .field__item img,
    .alias-instrumentation .field--type-entity-reference-revisions.field__items .field__item:nth-child(2) .paragraph--type--_0-50.product-details-wrapper .extra-content--wrapper .field__items .field__item img {
        min-height: 400px;
    }

    .alias-instrumentation .field--type-entity-reference-revisions.field__items .field__item:nth-child(1) .paragraph--type--_0-50.product-details-wrapper::after {
        width: 100% !important;
        height: 250px;
    }

    .alias-spear-0 .cubic-category-banner .full-banner-text,
    .banner-slider .slick-slide .views-field-field-title {
        width: 56%;
    }

    .alias-live-virtual-constructive-lvc .field--type-entity-reference-revisions .field__item .paragraph--type--_0-50.product-details-wrapper .extra-content--wrapper .field__items .field__item img {
        min-height: 400px;
    }

    .alias-live-virtual-constructive-lvc .field--type-entity-reference-revisions .field__item:nth-child(1) .paragraph--type--_0-50.product-details-wrapper .field--body--wrapper::before {
        left: calc(-6% + 40px);
        top: 440px;
    }

    .alias-live-virtual-constructive-lvc .field--type-entity-reference-revisions .field__item:nth-child(2) .paragraph--type--_0-50.product-details-wrapper .field--body--wrapper::before {
        left: calc(-6% + 40px);
        top: 470px;
    }

    .alias-live-virtual-constructive-lvc .field--type-entity-reference-revisions .field__item:nth-child(2) .paragraph--type--_0-50.product-details-wrapper .field--body--wrapper::after {
        right: -50px;
    }

    .alias-instrumentation .field--type-entity-reference-revisions.field__items .field__item:nth-child(3) .paragraph--type--_0-50.product-details-wrapper .extra-content--wrapper .field__items .field__item img {
        border-radius: 0px;
    }

    .alias-live-virtual-constructive-lvc .pdfs-webform-logo-wrapper .pdfs-webform-content ul li {
        font-size: 1rem !important;
    }

    .alias-spear-0 .paragraph--type--basic-text p img {
        width: 100%;
        height: auto;
        max-height: initial;
    }

    .alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(2) .paragraph--type--_0-50.product-details-wrapper {
        padding-right: 0;
    }

    .alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(2) .paragraph--type--_0-50.product-details-wrapper .extra-content--wrapper {
        height: auto;
    }

    .alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(2) .paragraph--type--_0-50.product-details-wrapper .extra-content--wrapper .field__items .field__item img {
        height: 400px;
        max-height: initial;
    }

    .alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(1) .paragraph--type--_0-50.product-details-wrapper .extra-content--wrapper {
        flex: 0 0 46%;
        max-width: 640px;
    }

    .alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(1) .paragraph--type--_0-50.product-details-wrapper .field--body--wrapper .pdfs-webform-logo-wrapper .pdfs-webform-content h4 {
        width: 100%;
    }

    .alias-spear-0 .paragraph--type--basic-text .field--name-field-body {
        width: 92%;
    }

    .alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(1) .paragraph--type--_0-50.product-details-wrapper .extra-content--wrapper {
        flex: 0 0 46%;
        max-width: 720px;
    }

}

/* 800 */
@media (max-width: 50em) {

    .alias-industries-training-air-combat .bootstrap-full-banner .full-banner-text,
    .alias-speed-insight .bootstrap-full-banner .full-banner-text {
        width: 90% !important;
        max-width: 90% !important;
    }

    .alias-industries-training-air-combat .field--type-entity-reference-revisions.field__items .field__item:nth-child(2) .paragraph--type--_0-50.product-details-wrapper .extra-content--wrapper .field__items img {
        margin-bottom: 0rem;
    }

    .alias-industries-training-air-combat .cubic-category-box,
    .alias-speed-insight .cubic-category-box {
        height: auto;
        flex-direction: column;
    }

    .alias-industries-training-air-combat .field--type-entity-reference-revisions.field__items .field__item:nth-child(3) .paragraph--type--_0-50.product-details-wrapper::after {
        width: 100% !important;
        height: 240px !important;
    }

    .alias-live-virtual-constructive-lvc .paragraph--type--basic-text .field--name-field-body p video,
    .alias-industries-training-air-combat .paragraph--type--basic-text .field--name-field-body p video {
        height: auto;
    }

    .alias-industries-training-air-combat .cubic-category-box::before,
    .alias-speed-insight .cubic-category-box::before {
        width: 100% !important;
        height: 240px !important;
    }

    .alias-industries-training-air-combat .cubic-subcategory-image,
    .alias-speed-insight .cubic-subcategory-image {
        padding-right: 2rem;
    }

    .alias-industries-training-air-combat .cubic-subcategory-image,
    .alias-speed-insight .cubic-subcategory-image {
        width: 100%;
        padding-bottom: 0;
    }

    .alias-industries-training-air-combat .cubic-subcategory-image img,
    .alias-speed-insight .cubic-subcategory-image img {
        max-height: 360px;
        width: auto;
        margin-left: auto;
        margin-right: auto;
    }

    .alias-live-virtual-constructive-lvc .field--type-entity-reference-revisions .field__item:nth-child(1) .paragraph--type--_0-50.product-details-wrapper .field--body--wrapper::before,
    .alias-live-virtual-constructive-lvc .field--type-entity-reference-revisions .field__item:nth-child(1) .paragraph--type--_0-50.product-details-wrapper .field--body--wrapper::after,
    .alias-live-virtual-constructive-lvc .field--type-entity-reference-revisions .field__item:nth-child(2) .paragraph--type--_0-50.product-details-wrapper .field--body--wrapper::before,
    .alias-live-virtual-constructive-lvc .field--type-entity-reference-revisions .field__item:nth-child(2) .paragraph--type--_0-50.product-details-wrapper .field--body--wrapper::after {
        display: none;
    }

    .alias-spear-0 .paragraph--type--basic-text h2 {
        font-size: 2rem !important;
    }

    .alias-spear-0 .paragraph--type--basic-text h4 {
        font-size: 1.25rem !important;
    }

    .alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(1) .paragraph--type--_0-50.product-details-wrapper .extra-content--wrapper {}

    .alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(1) .paragraph--type--_0-50.product-details-wrapper .field--body--wrapper .pdfs-webform-logo-wrapper .pdfs-webform-content h4 {
        width: 100%;
        z-index: 1;
        position: relative;
    }
}

/* 640 */
@media (max-width: 40em) {

    .alias-industries-training-air-combat .field--name-field-sub-category,
    .alias-speed-insight .field--name-field-sub-category {
        padding: 0 0.25rem;
    }

    .alias-industries-training-air-combat .field--type-entity-reference-revisions .field__item .paragraph--type--_0-50.product-details-wrapper,
    .alias-speed-insight .field--type-entity-reference-revisions .field__item .paragraph--type--_0-50.product-details-wrapper {
        width: 94%;
        margin-top: 1rem;
        margin-bottom: 60px;
    }

    .alias-industries-training-air-combat .field--type-entity-reference-revisions>.field__item>.paragraph h2,
    .alias-speed-insight .field--type-entity-reference-revisions>.field__item>.paragraph h2 {
        font-size: 2rem !important;
    }

    .alias-industries-training-air-combat .cubic-category-box,
    .alias-speed-insight .cubic-category-box {
        height: auto;
    }

    .alias-industries-training-air-combat .cubic-category-content,
    .alias-speed-insight .cubic-category-content {
        width: 100%;
    }

    .alias-industries-training-air-combat .cubic-category-box::before,
    .alias-speed-insight .cubic-category-box::before {
        width: 100%;
        height: 155px;
    }

    .alias-industries-training-air-combat .cubic-subcategory-image,
    .alias-speed-insight .cubic-subcategory-image {
        width: 46%;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 1rem;
    }

    .alias-industries-training-air-combat .cubic-category-content,
    .alias-speed-insight .cubic-category-content {
        text-align: center;
    }

    .alias-live-virtual-constructive-lvc .bootstrap-full-banner {}

    .alias-industries-training-air-combat .field--type-entity-reference-revisions .field__item .paragraph--type--_0-50.product-details-wrapper,
    .alias-speed-insight .field--type-entity-reference-revisions .field__item .paragraph--type--_0-50.product-details-wrapper {
        margin-top: 3rem;
    }

    .alias-industries-training-air-combat .bootstrap-full-banner .full-banner-text p,
    .alias-speed-insight .bootstrap-full-banner .full-banner-text p {
        font-size: 1.05rem !important;
    }

    .alias-industries-training-air-combat .cts-full-width-image .col-md-12.p-0 .img-fluid,
    .alias-live-virtual-constructive-lvc .paragraph--type--basic-text .field--name-field-body p video,
    .alias-industries-training-air-combat .paragraph--type--basic-text .field--name-field-body p video {
        width: calc(100% - 1rem* 2);
    }

    .alias-instrumentation .field--type-entity-reference-revisions.field__items .field__item:nth-child(1) .paragraph--type--_0-50.product-details-wrapper .extra-content--wrapper img,
    .alias-industries-training-air-combat .field--type-entity-reference-revisions.field__items .field__item:nth-child(3) .paragraph--type--_0-50.product-details-wrapper .extra-content--wrapper img {
        width: 60%;
    }

    .alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(6) .paragraph--type--_0-50.product-details-wrapper,
    .alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(5) .paragraph--type--_0-50.product-details-wrapper,
    .alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(4) .paragraph--type--_0-50.product-details-wrapper,
    .alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(3) .paragraph--type--_0-50.product-details-wrapper,
    .alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(2) .paragraph--type--_0-50.product-details-wrapper,
    .alias-live-virtual-constructive-lvc .field--type-entity-reference-revisions .field__item .paragraph--type--_0-50.product-details-wrapper,
    .alias-instrumentation .field--type-entity-reference-revisions .field__item .paragraph--type--_0-50.product-details-wrapper,
    .alias-industries-training-air-combat .field--type-entity-reference-revisions .field__item .paragraph--type--_0-50.product-details-wrapper,
    .alias-speed-insight .field--type-entity-reference-revisions .field__item .paragraph--type--_0-50.product-details-wrapper {
        width: calc(100% - 1rem* 2);
    }

    .alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(6) .paragraph--type--_0-50.product-details-wrapper,
    .alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(4) .paragraph--type--_0-50.product-details-wrapper {
        padding-top: 0rem;
        padding-bottom: 0rem;
    }

    .alias-spear-0 .paragraph--type--basic-text .field--name-field-body {
        padding: 3rem 1.75rem !important;
    }

    .alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(1) .paragraph--type--_0-50.product-details-wrapper .field--body--wrapper {
        flex: 0 0 100%;
        max-width: calc(100% - 1rem* 2);
    }

    .alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(1) .paragraph--type--_0-50.product-details-wrapper .extra-content--wrapper {
        flex: 0 0 100%;
        max-width: 86%;
        z-index: 1;
    }
}


/* 639 */
@media (max-width: 39.938em) {

    .alias-industries-training-air-combat .bootstrap-full-banner .full-banner-text,
    .alias-speed-insight .bootstrap-full-banner .full-banner-text {
        width: 100% !important;
        max-width: 100% !important;
    }

    .alias-industries-training-air-combat .bootstrap-full-banner .full-banner-text a:last-child {
        margin-left: 0.75rem;
    }

    .banner-slider .slick-slide .views-field-field-slider-image .field-content img {
        max-height: 15rem;
    }

    .banner-slider .slick-slide .views-field-field-title {
        position: relative !important;
        left: auto !important;
        right: auto !important;
        top: auto !important;
        bottom: auto !important;
        width: 100% !important;
        max-width: 100vw !important;
        height: auto;
        background-color: #F4F5F9;
        border: none;
        border-radius: 0px;
        padding: 2.25rem 1rem 2.25rem 1rem;
    }

    .banner-slider .slick-arrow.slick-prev,
    .banner-slider .slick-arrow.slick-next {
        background-color: rgba(8, 20, 55, .75);
        border-color: #081437 !important;
        width: 40px;
        height: 40px;
        bottom: 0px;
        left: 14px;
    }

    .banner-slider .slick-arrow.slick-prev {
        bottom: 60px;
        right: 15px;
        left: auto;
    }

    .banner-slider .slick-arrow.slick-next {
        bottom: 10px;
        right: 15px;
        left: auto;
    }

    .banner-slider .slick-arrow.slick-prev svg,
    .banner-slider .slick-arrow.slick-next svg {
        top: 0;
        left: 14px;
    }

    .alias-spear-0 .cubic-category-banner .full-banner-text {
        position: relative !important;
        left: auto !important;
        right: auto !important;
        top: auto !important;
        bottom: auto !important;
        width: 100% !important;
        max-width: 100vw !important;
        height: auto;
        background-color: #F4F5F9;
        border-radius: 0px;
        border: none;
        padding: 2.25rem 1rem 2.25rem 1rem;
    }

    .alias-spear-0 .cubic-category-banner .page-title {
        font-size: 2.125rem !important;
        font-family: "Helvetica LT W01 Roman", sans-serif !important;
        color: #081437 !important;
        line-height: 1.1em !important;
        margin-bottom: 1rem !important;
    }

    .alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(1) .paragraph--type--_0-50.product-details-wrapper .extra-content--wrapper {
        flex: 0 0 100%;
        max-width: calc(100% - 1rem* 2);
        height: auto;
        position: relative;
        z-index: 1;
    }

    .alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(1) .paragraph--type--_0-50.product-details-wrapper .field--body--wrapper {
        flex: 0 0 100%;
        max-width: calc(100% - 1rem* 2);
        margin-top: -160px;
    }

    .alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(1) .paragraph--type--_0-50.product-details-wrapper .extra-content--wrapper .video-embed-5050 {
        min-height: 24rem;
    }

    .alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(1) .paragraph--type--_0-50.product-details-wrapper {
        margin-top: 0px;
    }

    .alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(1) .paragraph--type--_0-50.product-details-wrapper .field--body--wrapper .pdfs-webform-logo-wrapper .pdfs-webform-content .product-more-detail {
        margin-bottom: 0;
    }

    .alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(1) .paragraph--type--_0-50.product-details-wrapper {
        margin-bottom: 65px;
    }

    .alias-industries-training-air-combat .bootstrap-full-banner,
    .alias-speed-insight .bootstrap-full-banner {
        max-height: 100% !important;
    }

    .alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(1) .paragraph--type--_0-50.product-details-wrapper .field--body--wrapper .pdfs-webform-logo-wrapper .pdfs-webform-content p,
    .alias-instrumentation .pdfs-webform-logo-wrapper .pdfs-webform-content p,
    .alias-industries-training-air-combat .pdfs-webform-logo-wrapper .pdfs-webform-content p,
    .alias-speed-insight .pdfs-webform-logo-wrapper .pdfs-webform-content p,
    .alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(1) .paragraph--type--_0-50.product-details-wrapper .field--body--wrapper .pdfs-webform-logo-wrapper .pdfs-webform-content p,
    .alias-instrumentation .pdfs-webform-logo-wrapper .pdfs-webform-content p,
    .alias-industries-training-air-combat .pdfs-webform-logo-wrapper .pdfs-webform-content p,
    .alias-speed-insight .pdfs-webform-logo-wrapper .pdfs-webform-content p,
    .alias-industries-training-air-combat .bootstrap-full-banner .full-banner-text p,
    .alias-speed-insight .bootstrap-full-banner .full-banner-text p {
        font-size: 1rem !important;
        line-height: 1.5 !important;
    }

    .alias-industries-training-air-combat .field--type-entity-reference-revisions .field__item .paragraph--type--_0-50.product-details-wrapper,
    .alias-speed-insight .field--type-entity-reference-revisions .field__item .paragraph--type--_0-50.product-details-wrapper {
        margin-top: 1rem;
        margin-bottom: 2.5rem;
    }

    .alias-live-virtual-constructive-lvc .paragraph--type--_0-50 .extra-content--wrapper,
    .alias-industries-training-air-combat .paragraph--type--_0-50 .field--body--wrapper,
    .alias-speed-insight .paragraph--type--_0-50 .field--body--wrapper {
        padding-top: 1rem;
    }

    .alias-spear-0 .paragraph--type--basic-text h2,
    .alias-industries-training-air-combat .cts-full-width-image h2,
    .alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(6) .paragraph--type--_0-50.product-details-wrapper .pdfs-webform-logo-wrapper .pdfs-webform-content h4,
    .alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(5) .paragraph--type--_0-50.product-details-wrapper .pdfs-webform-logo-wrapper .pdfs-webform-content h4,
    .alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(4) .paragraph--type--_0-50.product-details-wrapper .pdfs-webform-logo-wrapper .pdfs-webform-content h4,
    .alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(3) .paragraph--type--_0-50.product-details-wrapper .pdfs-webform-logo-wrapper .pdfs-webform-content h4,
    .alias-instrumentation .field--type-entity-reference-revisions .field__item:nth-child(3) .paragraph--type--_0-50.product-details-wrapper .pdfs-webform-logo-wrapper .pdfs-webform-content h2,
    .alias-instrumentation .field--type-entity-reference-revisions .field__item:nth-child(2) .paragraph--type--_0-50.product-details-wrapper .pdfs-webform-logo-wrapper .pdfs-webform-content h2,
    .alias-industries-training-air-combat .field--type-entity-reference-revisions.field__items .field__item:nth-child(2) .paragraph--type--_0-50.product-details-wrapper .pdfs-webform-logo-wrapper .pdfs-webform-content h2,
    .alias-industries-training-air-combat .field--type-entity-reference-revisions>.field__item>.paragraph h2,
    .alias-speed-insight .field--type-entity-reference-revisions>.field__item>.paragraph h2 {
        font-size: 1.5rem !important;
        line-height: 1.4 !important;
    }

    .alias-spear-0 .paragraph--type--basic-text h4 {
        font-size: 1.025rem !important;
        margin-bottom: 1.5rem !important;
    }

    .alias-industries-training-air-combat .field--type-entity-reference-revisions.field__items .field__item:nth-child(2) .paragraph--type--_0-50.product-details-wrapper .field--body--wrapper {
        padding: 1rem;
    }

    .alias-spear-0 .field--type-entity-reference-revisions.field__items .field__item .paragraph--type--_0-50.product-details-wrapper .pdfs-webform-logo-wrapper .pdfs-webform-content .detail-button.request-info,
    .alias-live-virtual-constructive-lvc .field--type-entity-reference-revisions.field__items .field__item .paragraph--type--_0-50.product-details-wrapper .pdfs-webform-logo-wrapper .pdfs-webform-content .detail-button.request-info,
    .alias-instrumentation .field--type-entity-reference-revisions.field__items .field__item .paragraph--type--_0-50.product-details-wrapper .pdfs-webform-logo-wrapper .pdfs-webform-content .detail-button.request-info,
    .alias-industries-training-air-combat .field--type-entity-reference-revisions.field__items .field__item:nth-child(2) .paragraph--type--_0-50.product-details-wrapper .pdfs-webform-logo-wrapper .pdfs-webform-content .detail-button.request-info {
        height: auto !important;
    }

    .alias-industries-training-air-combat .field--type-entity-reference-revisions.field__items .field__item:nth-child(3) .paragraph--type--_0-50.product-details-wrapper::after {
        height: 100px !important;
    }

    .alias-instrumentation .field--type-entity-reference-revisions.field__items .field__item:nth-child(1) .paragraph--type--_0-50.product-details-wrapper::before,
    .alias-industries-training-air-combat .field--type-entity-reference-revisions.field__items .field__item:nth-child(3) .paragraph--type--_0-50.product-details-wrapper::before {
        width: 180px;
        height: 180px;
    }

    .alias-live-virtual-constructive-lvc .paragraph--type--basic-text .field--name-field-body p video,
    .alias-industries-training-air-combat .paragraph--type--basic-text .field--name-field-body p video {
        margin-bottom: 2rem;
    }

    .alias-industries-training-air-combat .field__item:first-child .cubic-category-item,
    .alias-speed-insight .field__item:first-child .cubic-category-item {
        padding-top: 0.5rem;
    }

    .alias-industries-training-air-combat .cubic-category-box::before,
    .alias-speed-insight .cubic-category-box::before {
        width: 100%;
        height: 100px !important;
    }

    .alias-industries-training-air-combat .cubic-subcategory-image,
    .alias-speed-insight .cubic-subcategory-image {
        width: 80%;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 0rem;
    }

    .alias-industries-training-air-combat .cubic-category-content,
    .alias-speed-insight .cubic-category-content {
        text-align: center;
        padding: 1.5rem 1rem;
    }

    .alias-industries-training-air-combat .cts-full-width-image .col-md-12.my-5.text-center {
        margin-top: 0rem !important;
        margin-bottom: 1rem !important;
    }

    .alias-industries-training-air-combat .cts-full-width-image .col-md-12.p-0 .img-fluid {
        margin-bottom: 2.5rem;
    }

    .alias-instrumentation .field--type-entity-reference-revisions.field__items .field__item:nth-child(1) .paragraph--type--_0-50.product-details-wrapper::after {
        height: 110px;
    }

    .alias-instrumentation .banner-slider .slick-slide .views-field-field-title {}

    .alias-spear-0 .detail-button,
    .alias-live-virtual-constructive-lvc .detail-button,
    .alias-instrumentation .detail-button {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .alias-instrumentation .field--type-entity-reference-revisions.field__items .field__item:nth-child(3) .paragraph--type--_0-50.product-details-wrapper .extra-content--wrapper .field__items .field__item img,
    .alias-instrumentation .field--type-entity-reference-revisions.field__items .field__item:nth-child(2) .paragraph--type--_0-50.product-details-wrapper .extra-content--wrapper .field__items .field__item img {
        min-height: 300px;
    }

    .alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(6) .paragraph--type--_0-50.product-details-wrapper,
    .alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(5) .paragraph--type--_0-50.product-details-wrapper,
    .alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(4) .paragraph--type--_0-50.product-details-wrapper,
    .alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(3) .paragraph--type--_0-50.product-details-wrapper,
    .alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(2) .paragraph--type--_0-50.product-details-wrapper,
    .alias-live-virtual-constructive-lvc .field--type-entity-reference-revisions .field__item .paragraph--type--_0-50.product-details-wrapper,
    .alias-instrumentation .field--type-entity-reference-revisions .field__item .paragraph--type--_0-50.product-details-wrapper,
    .alias-industries-training-air-combat .field--type-entity-reference-revisions .field__item .paragraph--type--_0-50.product-details-wrapper,
    .alias-speed-insight .field--type-entity-reference-revisions .field__item .paragraph--type--_0-50.product-details-wrapper {
        margin-bottom: 2.5rem;
    }

    .alias-spear-0 .main-wrapper__content,
    .alias-live-virtual-constructive-lvc .main-wrapper__content,
    .alias-instrumentation .main-wrapper__content {
        padding-bottom: 2.5rem;
    }

    .alias-live-virtual-constructive-lvc .field--type-entity-reference-revisions .field__item:nth-child(2) .paragraph--type--_0-50.product-details-wrapper,
    .alias-instrumentation .field--type-entity-reference-revisions .field__item:nth-child(2) .paragraph--type--_0-50.product-details-wrapper {
        flex-direction: column;
    }

    .alias-live-virtual-constructive-lvc .paragraph--type--basic-text .field--name-field-body p video {
        margin-top: 2rem;
        margin-bottom: 2rem;
    }

    .alias-live-virtual-constructive-lvc .field--type-entity-reference-revisions .field__item .paragraph--type--_0-50.product-details-wrapper .extra-content--wrapper .field__items .field__item img {
        min-height: auto;
    }

    .alias-live-virtual-constructive-lvc .paragraph--type--_0-50 .extra-content--wrapper {
        padding-top: 0rem;
    }

    .alias-spear-0 .paragraph--type--basic-text,
    .alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(1) .paragraph--type--_0-50.product-details-wrapper .field--body--wrapper,
    .alias-live-virtual-constructive-lvc .field--type-entity-reference-revisions .field__item .paragraph--type--_0-50.product-details-wrapper {
        margin-top: 2.5rem !important;
    }

    .alias-spear-0 .paragraph--type--basic-text .field--name-field-body {
        margin-bottom: 2.5rem !important;
    }

    .alias-spear-0 .field--type-entity-reference-revisions .field__item:nth-child(3) .paragraph--type--_0-50.product-details-wrapper {
        padding-top: 0rem;
    }

    .alias-spear-0 .bootstrap-full-banner.cubic-category-banner {
        height: auto !important;
    }
}

.alias-spear-0 .bootstrap-full-banner.cubic-category-banner {
    height: 1000px !important;
    max-height: initial !important;
    background-size: contain !important;
}

@media (max-width: 3000px) {
    .alias-spear-0 .bootstrap-full-banner.cubic-category-banner {
        height: 960px !important;
        background-size: cover !important;
    }
}

@media (max-width: 2100px) {
    .alias-spear-0 .bootstrap-full-banner.cubic-category-banner {
        height: 640px !important;
    }
}

@media (max-width: 1920px) {
    .alias-spear-0 .bootstrap-full-banner.cubic-category-banner {
        height: 600px !important;
    }
}

@media (max-width: 1380px) {
    .alias-spear-0 .bootstrap-full-banner.cubic-category-banner {
        height: 480px !important;
    }
}

@media (max-width: 1100px) {
    .alias-spear-0 .bootstrap-full-banner.cubic-category-banner {
        height: 380px !important;
    }
}

@media (max-width: 1024px) {
    .alias-spear-0 .bootstrap-full-banner.cubic-category-banner {
        height: 320px !important;
    }
}

@media (max-width: 800px) {
    .alias-spear-0 .bootstrap-full-banner.cubic-category-banner {
        height: 260px !important;
    }
}

.alias-industries-training-air-combat .bootstrap-full-banner .full-banner-text a:last-child.air-combat-podcast {
    border-color: #ff0000 !important;
    color: #ff0000 !important;
    background: #ff000015 !important;
}

.alias-industries-training-air-combat .bootstrap-full-banner .full-banner-text a:last-child.air-combat-podcast:hover {
    border-color: #fff !important;
    color: #fff !important;
    background: transparent !important;
}

/* air combat */


/* careers internships */
.alias-careers-internships .bootstrap-full-banner {
    position: relative;
}

.alias-careers-internships .bootstrap-full-banner::before {
    display: none;
}

.alias-careers-internships .bootstrap-full-banner .full-banner-text {
    position: absolute;
    left: 4.25rem;
    top: auto;
    bottom: 3.75rem;
    background-color: rgba(8, 20, 55, .75);
    border-radius: 4px;
    width: 46% !important;
    max-width: 46vw !important;
    height: auto;
    padding: 2.25rem 2.75rem;
    color: #fff;
}

.alias-careers-internships .bootstrap-full-banner .full-banner-text .full-banner-page-tilte {
    font-size: 3.5rem !important;
    font-family: "Helvetica LT W01 Bold", sans-serif !important;
    margin: 0 !important;
    margin-bottom: 1.75rem !important;
}

.alias-careers-internships .bootstrap-full-banner .full-banner-text h3 {
    font-size: 1.65rem !important;
    font-weight: bold;
    line-height: 1.2em;
    color: #00afaa !important;
}

.alias-careers-internships .bootstrap-full-banner .full-banner-text p:nth-child(6),
.alias-careers-internships .bootstrap-full-banner .full-banner-text p.banner-learnmore {
    display: none !important;
}

.alias-careers-internships .bootstrap-full-banner .full-banner-text p {
    font-size: 1.2rem !important;
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    font-weight: bold !important;
    margin-bottom: 0 !important;
}

.alias-careers-internships .bootstrap-full-banner .full-banner-text p:nth-child(5) {
    display: inline-flex;
    width: auto;
}

.alias-careers-internships .bootstrap-full-banner .full-banner-text p:nth-child(5) br {
    display: none;
}

.alias-careers-internships .bootstrap-full-banner .full-banner-text p:nth-child(5) a:last-child {
    margin-left: 2rem;
}

.alias-careers-internships .bootstrap-full-banner .full-banner-text p:nth-child(7) {
    /* display: inline-block; */
    display: none;
    width: auto;
}

.alias-careers-internships .bootstrap-full-banner .full-banner-text p:nth-child(7) a {
    margin-top: 0 !important;
}

.alias-careers-internships .bootstrap-full-banner .full-banner-text p a {
    display: inline-block;
    vertical-align: middle;
    padding: 0.75em 1.875em;
    text-align: center;
    font-size: 1.2rem !important;
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    color: #fff !important;
    text-decoration: none !important;
    background-color: #00AFAA;
    background-image: none !important;
    border: 2px solid #00AFAA !important;
    border-radius: 4px;
    -webkit-appearance: none;
    cursor: pointer;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
    margin: 0;
    margin-top: 2rem !important;
}

.alias-careers-internships .bootstrap-full-banner .full-banner-text p a::before {
    display: none !important;
}

.alias-careers-internships .bootstrap-full-banner .full-banner-text p a:hover {
    background-color: transparent;
    color: #fff !important;
    border-color: #fff !important;
    transition: background-color 0.25s ease-in, color 0.25s ease-in, border-color 0.25s ease-in;
}

.node-16941 .paragraph--type--tabs .tabs-before,
.alias-our-company-locations .paragraph--type--tabs .tabs-before {
    display: none;
}

/* 1600 */
@media (max-width: 100em) {
    .alias-careers-internships .bootstrap-full-banner .full-banner-text {
        width: 56%;
        max-width: 56vw;
        bottom: 3.5rem;
        padding: 2.25rem 2.5rem;
    }
}


/* 1440 */
@media (max-width: 90em) {
    .alias-careers-internships .bootstrap-full-banner .full-banner-text {
        /* width: 42%;
        max-width: 42vw; */
    }
}

/* 1366 */
@media (max-width: 85.375em) {
    .alias-careers-internships .bootstrap-full-banner .full-banner-text {
        /* width: 44%;
        max-width: 44vw; */
        bottom: 3rem;
    }

    .alias-careers-internships .bootstrap-full-banner .full-banner-text .full-banner-page-tilte {
        font-size: 3rem !important;
        font-family: "Helvetica LT W01 Bold", sans-serif !important;
        margin: 0 !important;
        margin-bottom: 1.25rem !important;
    }
}


/* 1200 */
@media (max-width: 75em) {
    .alias-careers-internships .bootstrap-full-banner .full-banner-text {
        width: 66%;
        max-width: 66vw;
        padding: 2rem 1.75rem;
    }

    .alias-careers-internships .bootstrap-full-banner .full-banner-text .full-banner-page-tilte {
        font-size: 2.5rem !important;
    }

    .alias-careers-internships .bootstrap-full-banner .full-banner-text p:nth-child(5) a:last-child {
        margin-left: 1rem;
    }
}

/* 1024 */
@media (max-width: 64em) {
    .alias-careers-internships .bootstrap-full-banner .full-banner-text {
        width: 80% !important;
        max-width: 80vw !important;
        left: 2.25rem;
        bottom: 2.5rem;
        padding: 2.25rem 2rem;
    }
}

/* 800 */
@media (max-width: 64em) {
    .alias-careers-internships .bootstrap-full-banner .full-banner-text p {
        font-size: 1.05rem !important;
        line-height: 1.2;
    }

    .alias-careers-internships .bootstrap-full-banner .full-banner-text .full-banner-page-tilte {
        font-size: 2.25rem !important;
    }

    .alias-careers-internships .bootstrap-full-banner .full-banner-text h3 {
        font-size: 1.45rem !important;
    }

    .alias-careers-internships .bootstrap-full-banner .full-banner-text p a {
        font-size: 1rem !important;
        padding: 0.75em 0.875em;
    }
}

@media (max-width: 39.9375em) {
    .alias-careers-internships .bootstrap-full-banner .full-banner-text {
        position: relative !important;
        left: auto !important;
        right: auto !important;
        top: auto !important;
        bottom: auto !important;
        width: 100% !important;
        max-width: 100vw !important;
        height: auto;
        background-color: #F4F5F9;
        border-radius: 0px;
        padding: 2.25rem 1rem 2.25rem 1rem;
    }

    .alias-careers-internships .bootstrap-full-banner .full-banner-text .full-banner-page-tilte {
        font-size: 2.125rem !important;
        font-family: "Helvetica LT W01 Roman", sans-serif !important;
        color: #081437 !important;
        line-height: 1.1em !important;
        margin-bottom: 1rem !important;
    }

    .alias-careers-internships .bootstrap-full-banner .full-banner-text p {
        font-size: 1rem !important;
        font-weight: normal !important;
        color: #333 !important;
        line-height: 1.6 !important;
    }

    .alias-careers-internships .bootstrap-full-banner .full-banner-text p a {
        padding: 0.575em 0.5em !important;
        font-size: 1rem !important;
        margin-top: 1.5rem !important;
    }
}

/* careers internships */


.node-21886 .bootstrap-full-banner .full-banner-text p:last-child,
.node-21896 .bootstrap-full-banner .full-banner-text p:last-child,
.node-21891 .bootstrap-full-banner .full-banner-text p:last-child,
.node-29856 .bootstrap-full-banner .full-banner-text p:last-child,
.node-21881 .bootstrap-full-banner .full-banner-text p:last-child,
.node-21856 .bootstrap-full-banner .full-banner-text p:last-child {
    display: none;
}


.alias-defense-secure-communications-merlin .banner-logo,
.alias-defense-secure-communications-halo .banner-logo {
    background-color: #fff;
    padding: 0.5rem;
    border-radius: 4px;
    left: auto;
    right: -260px;
    top: auto;
    bottom: 100px;
}

.alias-defense-secure-communications-merlin .banner-logo img {
    width: 100px;
}

@media (max-width: 1199px) {

    .alias-defense-secure-communications-merlin .banner-logo,
    .alias-defense-secure-communications-halo .banner-logo {
        right: -40px;
        bottom: 60px;
    }
}

@media (max-width: 767px) {

    .alias-defense-secure-communications-merlin .banner-logo,
    .alias-defense-secure-communications-halo .banner-logo {
        right: 10px;
        bottom: 240px;
    }
}

ul.dashed li:before {
    width: 8px !important;
    height: 1px !important;
    background-color: #000 !important;
    border-radius: 0 !important;
    top: 11px !important;
}

.alias-mmwave-packages .modal-body.cubic-modal-body {
    background-color: #fff;
}

.alias-mmwave-packages .modal-content.cubic-modal-content {
    border-radius: 8px !important;
    overflow: hidden;
}

.modal-body.cubic-modal-body {
    background-color: #fff;
}

.modal-content.cubic-modal-content {
    border-radius: 8px !important;
    overflow: hidden;
}

.cubic-modal-body .webform-submission-form .form-required::after {
    background-image: none;
}

.modal-content {
    background-color: #fff !important;
}

.modal-header .close {
    color: #fff !important;
}

.benefits-modal .box-shadow .card {
    padding: 1.25rem;
}

.benefits-modal .box-shadow .card .card-title {
    font-size: 1.125rem !important;
    padding-bottom: 0.65rem !important;
}

.page-node-type-insight .paragraph--type--case-study-row.has-background p,
.page-node-type-insight .paragraph--type--case-study-row.has-background ol li,
.page-node-type-insight .paragraph--type--case-study-row.has-background ul li {
    color: #fff !important;
}

/* current suppliers */
.current-suppliers .bootstrap-full-banner {
    height: 460px !important;
}

@media (max-width: 85.375em) {
    .current-suppliers .bootstrap-full-banner .full-banner-text {
        width: 80% !important;
        left: 10%;
    }
}

.current-suppliers .paragraph--type--_0-50.subtype--product .image-gallery.not-slider .image-slider img {
    width: 100% !important;
    max-height: 225px;
}

@media (max-width: 63.9375em) {
    .current-suppliers .bootstrap-full-banner {
        height: 400px !important;
    }
}

/* current suppliers */


html:not(.no-js) .alias-news-events-past-events .view .views-exposed-form.auto-submit .form-actions,
html:not(.no-js) .alias-news-events-events .view .views-exposed-form.auto-submit .form-actions {
    display: inline-block !important;
}

html:not(.no-js) .alias-news-events-past-events .view .views-exposed-form.auto-submit .js-form-submit,
html:not(.no-js) .alias-news-events-events .view .views-exposed-form.auto-submit .js-form-submit {
    display: inline-block !important;
}


/* CTS EVENTS */

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

/* CTS navigation */
@-webkit-keyframes middleGrowSmall {
    0% {
        width: 100%;
    }

    100% {
        width: 80%;
    }
}

@keyframes middleGrowSmall {
    0% {
        width: 100%;
    }

    100% {
        width: 80%;
    }
}

.cts-navigation {
    background-color: #fff;
    position: relative;
    transition: all 0.3 ease-in-out;
}

.cts-navigation-container {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    margin-left: auto;
    margin-right: auto;
}

@media (min-width: 576px) {
    .cts-navigation-container {
        max-width: 540px !important;
    }
}

@media (min-width: 768px) {
    .cts-navigation-container {
        max-width: 720px !important;
    }
}

@media (min-width: 992px) {
    .cts-navigation-container {
        max-width: 960px !important;
    }
}

@media (min-width: 1200px) {
    .cts-navigation-container {
        max-width: 1140px !important;
    }
}

@media (min-width: 1400px) {
    .cts-navigation-container {
        max-width: 1320px !important;
    }
}

.cts-logo-wrapper {
    width: auto;
}

.cts_logo {
    width: auto;
    height: 2.125rem;
}

.cts-menu-container {
    width: auto;
}

.cts-hamburger {
    display: none;
}

.cts-menu {
    display: flex;
    align-items: center;
    list-style: none;
    margin: 0;
}

.cts-menu-ul {
    display: flex;
    align-items: center;
    list-style: none;
    margin: 0;
}

.cts-menu li {
    margin: 0 0.25rem;
    list-style-type: none;
    cursor: pointer;
    position: relative;
}

.cts-menu li:first-child {
    margin-left: 0;
}

.cts-menu li:last-child {
    margin-right: 0;
}

.cts-menu li a,
.cts-menu li span {
    font-family: "acumin-pro" !important;
    font-size: 1.15rem !important;
    color: #4a4b4c !important;
    padding: 0rem 1.25rem;
    width: auto;
    height: 4.125rem;
    line-height: 4.125rem;
    display: flex;
    position: relative;
    transition: all 0.3 ease-in-out;
}

.cts-menu li:hover a,
.cts-menu li:hover span {
    box-shadow: inset 0 -6px 0 0 #00548b;
}

.cts-menu li:hover a::after,
.cts-menu li:hover span::after {
    background-color: #00548b;
    content: '';
    display: block;
    height: 8.48px;
    height: 0.53rem;
    left: 50%;
    position: absolute;
    top: 100%;
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    -ms-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
    width: 8.48px;
    width: 0.53rem;
    z-index: 3 !important;
}

.cts-menu li:nth-child(1):hover span::after,
.cts-menu li:nth-child(1):hover a::after,
.cts-menu li:nth-child(4):hover span::after,
.cts-menu li:nth-child(4):hover a::after {
    display: none !important;
}


.cts-submenu {
    display: none;
    cursor: default;
}

.cts-menu li:hover .cts-submenu {
    background-color: #fff;
    box-shadow: 0 2px 6px rgba(0, 0, 0, .3);
    display: flex;
    flex-wrap: wrap;
    margin: 0 0;
    padding: 0.875rem 0;
    position: absolute;
    top: 100%;
    left: -0.5rem;
    width: auto;
    min-width: 10rem;
    height: auto;
    z-index: 2 !important;
}

.cts-menu li:nth-child(2):hover .cts-submenu,
.cts-menu li:nth-child(3):hover .cts-submenu {
    min-width: 41rem;
    left: -1.5rem;
}

.cts-menu li:first-child:hover .cts-submenu,
.cts-menu li:nth-child(2):hover .cts-submenu {
    min-width: 41rem;
    left: -1.5rem;
}

.cts-menu li:nth-child(3) .cts-submenu li:first-child,
.cts-menu li:nth-child(3) .cts-submenu li:nth-child(2) {
    pointer-events: none;
    cursor: default !important;
}

.cts-menu li:nth-child(3) .cts-submenu li:first-child a,
.cts-menu li:nth-child(3) .cts-submenu li:nth-child(2) a {
    pointer-events: none !important;
    cursor: default !important;
}

.cts-menu li:nth-child(2) .cts-submenu li:first-child,
.cts-menu li:nth-child(2) .cts-submenu li:nth-child(2) {
    pointer-events: auto !important;
    cursor: pointer !important;
}

.cts-menu li:nth-child(2) .cts-submenu li:first-child {
    position: relative;
}

.cts-menu li:nth-child(2) .cts-submenu li:first-child a {
    position: relative;
    pointer-events: auto !important;
    cursor: pointer !important;
}

.cts-menu li:last-child .cts-submenu {
    left: auto;
    right: -0.5rem;
}

.cts-submenu li {
    width: 100%;
    padding-bottom: 0rem;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    margin: 0;
}

.cts-menu li:nth-child(2) .cts-submenu li,
.cts-menu li:nth-child(3) .cts-submenu li {
    width: 50%;
}

.cts-submenu li:last-child {
    border-right: none;
}

.cts-submenu li a {
    white-space: nowrap !important;
    display: block;
    width: 100%;
    height: auto !important;
    white-space: initial;
    color: #808285 !important;
    font-size: 1rem !important;
    line-height: initial;
    padding: 0.225rem 0.625rem !important;
    margin-bottom: 0.125rem;
    transition: all 0.5s;
}

.cts-submenu li a.cts-submenu-title {
    color: #4a4b4c !important;
    font-size: 1.12rem !important;
    font-weight: bold !important;
}

.cts-submenu li a:hover {
    background-color: #808285;
    color: #fff !important;
}

.cts-submenu li a::after {
    display: none !important;
}

.cts-submenu li a {
    box-shadow: none !important;
}

body:not(.user-logged-in) .cts-navigation-sticky {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    box-shadow: rgba(0, 0, 0, 0.118) 0px 1px 3px;
    z-index: 1000;
    transition: all 0.3 ease-in-out;
}

@media (max-width: 1920px) {

    .cts-menu li:nth-child(2):hover .cts-submenu,
    .cts-menu li:nth-child(3):hover .cts-submenu {
        left: -6.5rem;
    }
}

@media (max-width: 1799px) {

    .cts-menu li:nth-child(2):hover .cts-submenu,
    .cts-menu li:nth-child(3):hover .cts-submenu {
        left: -7.5rem;
    }
}

@media (max-width: 1599px) {

    .cts-menu li:nth-child(2):hover .cts-submenu,
    .cts-menu li:nth-child(3):hover .cts-submenu {
        left: -14.5rem;
    }
}

@media (max-width: 1399px) {

    .cts-menu li:nth-child(2):hover .cts-submenu,
    .cts-menu li:nth-child(3):hover .cts-submenu {
        left: -19rem;
    }
}

@media (max-width: 1365px) {

    .cts-menu li a,
    .cts-menu li span {
        font-size: 1.05rem !important;
        padding: 0rem 0.75rem;
    }

    .cts-logo-wrapper a img {
        height: 26px;
    }

}


@media (max-width: 1199px) {

    .cts-menu li a,
    .cts-menu li span {
        font-size: 0.875rem !important;
    }

    .cts-submenu li a {
        padding: 0rem 0.25rem !important;
    }

    .cts-menu li:nth-child(2):hover .cts-submenu,
    .cts-menu li:nth-child(3):hover .cts-submenu {
        left: -21.5rem;
    }

    .cts-events-body .cts-menu li .cts-submenu a,
    .cts-events-body .cts-menu li .cts-submenu span {
        font-size: 16px !important;
    }
}

@media (max-width: 1023px) {
    .cts-navigation {
        position: relative;
    }

    .cts-navigation .cts-navigation-container {
        max-width: 100% !important;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .cts-events-body .cts-navigation-container {
        padding-right: 0.9375rem !important;
        padding-left: 0.9375rem !important;
    }

    .cts-logo-wrapper {
        width: calc(100% - 30px);
        justify-content: center;
    }


    .cts-logo-wrapper {
        height: 3.125rem;
        display: inline-flex;
        align-items: center;
    }

    .cts-logo-wrapper a img {
        height: 22px;
    }

    .cts-hamburger {
        width: 1.875rem;
        height: 1.5625rem;
        display: flex;
        flex-direction: column;
        cursor: pointer;
        position: relative;
        transition: all 0.5s;
        z-index: 1;
    }

    .cts-hamburger span {
        position: absolute;
        top: 50%;
        left: 0;
        width: 24px;
        height: 22%;
        background-color: #00548b;
        transform: translateY(-50%);
        animation: 0.25s ease-out 0s 1 middleGrowSmall forwards;
        transition: all 0.25s ease-in-out;
    }

    .cts-hamburger span:first-child,
    .cts-hamburger span:last-child {
        width: 30px !important;
        height: 22%;
        position: absolute;
        left: 0;
        background-color: #00548b;
        transform-origin: center center;
    }

    .cts-hamburger span:first-child {
        top: 2.5px;
    }

    .cts-hamburger span:last-child {
        top: 23px;
    }

    .cts-hamburger.cts-hamburger-active span {
        background-color: transparent;
    }

    .cts-hamburger.cts-hamburger-active span:first-child,
    .cts-hamburger.cts-hamburger-active span:last-child {
        background-color: #00548b !important;
        top: 10px;
    }

    .cts-hamburger.cts-hamburger-active span:first-child {
        transform: rotate(45deg);
    }

    .cts-hamburger.cts-hamburger-active span:last-child {
        transform: rotate(-45deg);
    }

    .cts-menu {
        display: none;
    }

    .cts-menu.cts-menu-active {
        position: relative;
        top: 0;
        left: 0;
        width: 100%;
        height: 82vh;
        display: flex;
        flex-direction: column;
        background-color: transparent !important;
        padding: 0.75rem 0;
        padding-bottom: 5rem;
        overflow-y: scroll;
        overflow-x: hidden;
        z-index: 1;
    }

    .cts-menu-container {
        width: 100%;
    }

    .cts-menu-ul {
        width: 100%;
        flex-direction: column;
    }

    .cts-menu li {
        width: 100%;
        margin: 0;
    }

    .cts-menu li a,
    .cts-menu li span {
        height: auto;
        line-height: initial;
        padding: 0.75rem 0.5rem;
        color: #000 !important;
        font-size: 1.125rem !important;
        position: relative;
    }

    .cts-menu li span {
        pointer-events: none;
    }

    .cts-events-body .cts-menu li span.cts-event-contact-btn,
    .cts-events-body .cts-menu li a.cts-event-contact-btn {
        display: inline-block;
    }

    .cts-events-body .cts-menu li a:before,
    .cts-events-body .cts-menu li span:before {
        display: none !important;
    }

    .cts-menu li a::after,
    .cts-menu li:hover a::after {
        background: url(/themes/custom/cubic/_/img/icon_arrow-dropdown.svg) no-repeat;
        background-size: contain;
        content: '';
        height: 8px;
        position: absolute;
        right: 0;
        left: auto;
        top: 50%;
        transform: translate(-50%, -50%) rotate(-90deg);
        transition: transform 0.25s;
        width: 12px;
        pointer-events: none;
    }


    .cts-menu li span::after,
    .cts-menu li:hover span::after,
    .cts-menu li:last-child a::after,
    .cts-menu li:hover:last-child a::after {
        background: url(/themes/custom/cubic/_/img/icon_arrow-dropdown.svg) no-repeat;
        background-size: contain;
        content: '';
        height: 8px;
        position: absolute;
        right: 0;
        left: auto;
        top: 50%;
        transform: translate(-50%, -50%) rotate(0);
        transition: transform 0.25s;
        width: 12px;
        pointer-events: none;
    }

    .cts-menu li:hover a,
    .cts-menu li:hover span {
        box-shadow: none;
        position: relative;
    }

    .cts-submenu {
        position: relative !important;
        top: auto !important;
        left: auto !important;
        right: auto !important;
        width: 100% !important;
        box-shadow: none !important;
        display: flex !important;
        flex-direction: column !important;
        margin-left: 0 !important;
        margin-bottom: 1rem !important;
        padding: 0 !important;
        padding-bottom: 1rem !important;
        background-color: transparent !important;
    }

    .cts-submenu::after {
        background-color: #00548b;
        content: ' ';
        display: block;
        position: absolute;
        bottom: 0;
        left: 0.5rem;
        width: 48px;
        height: 2px;
    }

    .cts-submenu li {
        width: 100% !important;
        border: none;
        padding-left: 0.25rem;
        pointer-events: initial !important;
    }

    .cts-submenu li a,
    .cts-submenu li a:hover {
        background-color: transparent !important;
        color: #808285 !important;
        font-size: 1rem !important;
        font-weight: normal !important;
        padding: 0.25rem 0.5rem !important;
    }

    .cts-submenu li a.cts-submenu-title,
    .cts-submenu li a.cts-submenu-title:hover {
        color: #808285 !important;
        font-size: 1.05rem !important;
        font-weight: bold !important;
    }

    .cts-submenu li a::after {
        display: none;
    }

    .cts-menu li:nth-child(2) .cts-submenu li:nth-child(1) {
        order: 1;
    }

    .cts-menu li:nth-child(2) .cts-submenu li:nth-child(2) {
        order: 5;
    }

    .cts-menu li:nth-child(2) .cts-submenu li:nth-child(3) {
        order: 2;
    }

    .cts-menu li:nth-child(2) .cts-submenu li:nth-child(4) {
        order: 6;
    }

    .cts-menu li:nth-child(2) .cts-submenu li:nth-child(5) {
        order: 3;
    }

    .cts-menu li:nth-child(2) .cts-submenu li:nth-child(6) {
        order: 7;
    }

    .cts-menu li:nth-child(2) .cts-submenu li:nth-child(7) {
        order: 4;
    }

    .cts-menu li:nth-child(2) .cts-submenu li:nth-child(8) {
        order: 8;
    }


    .cts-menu li:nth-child(3) .cts-submenu li:nth-child(1) {
        order: 1;
    }

    .cts-menu li:nth-child(3) .cts-submenu li:nth-child(2) {
        order: 6;
    }

    .cts-menu li:nth-child(3) .cts-submenu li:nth-child(3) {
        order: 2;
    }

    .cts-menu li:nth-child(3) .cts-submenu li:nth-child(4) {
        order: 7;
    }

    .cts-menu li:nth-child(3) .cts-submenu li:nth-child(5) {
        order: 3;
    }

    .cts-menu li:nth-child(3) .cts-submenu li:nth-child(6) {
        order: 8;
    }

    .cts-menu li:nth-child(3) .cts-submenu li:nth-child(7) {
        order: 4;
    }

    .cts-menu li:nth-child(3) .cts-submenu li:nth-child(8) {
        order: 9;
    }

    .cts-menu li:nth-child(3) .cts-submenu li:nth-child(9) {
        order: 5;
    }

    .cts-events-body .cts-menu li a,
    .cts-events-body .cts-menu li span {
        padding: 0.75rem 0.5rem !important;
    }

    .cts-events-body .cts-menu li .cts-submenu a,
    .cts-events-body .cts-menu li .cts-submenu span {
        padding: 0.25rem 0.5rem !important;
    }
}

/* CTS navigation */

/* CTS footer */
.cts-footer {
    width: 100%;
    background: #f4f5f7;
    padding: 4.375rem 2em 1.25rem;
    border-top: 6px solid #808285;
    padding-top: 100px;
    padding-bottom: 40px;
    font-family: "acumin-pro";
}

.cts-footer-container {
    width: 92%;
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
}

.cts-footer-brand {
    width: 40%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    margin: 0;
}

.cts-footer-logo {
    display: block;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    width: auto;
    height: 2rem;
    object-fit: contain;
}

.cts-footer-social {
    width: 100%;
    display: flex;
    align-items: center;
    margin-top: 1.75rem;
}

.cts-footer-social-title {}

.cts-footer-social-icon-container {
    margin-left: 0.75rem;
}

.cts-footer-social-icon {
    margin-left: 8px;
    outline: none !important;
}

.cts-footer-social-icon img {
    width: 40px;
    height: 40px;
}

.cts-footer-menu-container {
    width: 60%;
    display: flex;
    justify-content: flex-start;
    margin: 0;
    padding: 0;
}

.cts-footer-menu-col {
    width: 25% !important;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
}

.cts-footer-menu {
    list-style: none;
    padding: 0;
    margin: 0;
}

.cts-footer-menu-item {
    font-size: 14px;
    margin: 0;
    margin-bottom: 2px;
    line-height: 24px;
}

.cts-footer-menu-item a {
    color: #000;
}

.cts-footer-menu-item a:hover {
    color: #00adbb;
}

.cts-footer-bottom {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2.875rem;
    padding-top: 2.875rem;
    border-top: 1px solid #b4b5b7;
}

.cts-footer-copyright {
    width: auto;
    text-align: left;
    display: block;
    margin-bottom: 0.5rem;
}

.cts-footer-policy {
    width: auto;
    display: flex;
    list-style: none;
    margin: 0;
}

.cts-footer-policy-item {
    margin: 0 0.5rem;
}

.cts-footer-policy-item a {
    font-size: 14px !important;
    color: #000 !important;
}

.cts-footer-policy-item a:hover {
    color: #00adbb !important;
}

@media (max-width: 1024px) {
    .cts-footer-brand {
        width: 100%;
        align-items: center;
    }

    .cts-footer-menu-container {
        width: 100%;
        margin-top: 2.5rem;
    }

    .cts-footer-social {
        justify-content: center;
    }

    .cts-footer-logo {
        margin-left: auto;
        margin-right: auto;
    }
}

@media (max-width: 800px) {
    .cts-footer-menu-container {
        flex-direction: column;
    }

    .cts-footer-menu-col {
        width: 100% !important;
        margin-bottom: 2.5rem;
    }

    .cts-footer-menu-col:last-child {
        margin-bottom: 0;
    }

    .cts-footer-container {
        width: 100%;
    }

    .cts-footer-policy-item:first-child {
        margin-left: 0;
    }
}

@media (max-width: 640px) {
    .cts-footer {
        padding: 3rem 1.5rem 2rem 1.5rem;
    }

    .cts-footer-menu-col {
        padding-right: 0;
        padding-left: 0;
    }
}

/* CTS footer */

/* Event Common */
.cts-events-body {
    font-family: "Red Hat Text", serif !important;
    font-weight: 500 !important;
    background-color: #F7F8F9 !important;
}

.cts-events-body .node__content a,
.cts-events-body .node__content a:link {
    font-family: "Red Hat Text", sans-serif !important;
    font-weight: 400 !important;
    color: #2C6DD8 !important;
    line-height: 30px !important;
}

.cts-events-body .node__content p a:visited {
    color: #8B57FF !important;
}

.cts-events-body .node__content p a:hover {
    text-decoration: underline !important;
}

.cts-events-body .node__content a:visited {
    color: #8B57FF !important;
}

.cts-events-body .corporate-navigation {
    background-color: #F7F8F9;
}

.cts-events-body .corporate-navigation-menu-title {
    font-family: "Red Hat Text", serif !important;
    font-weight: 500 !important;
    color: #142C5C !important;
}

.cts-events-body .corporate-navigation-menu-title svg {
    fill: #2C6DD8;
}

.cts-events-body .corporate-navigation-submenu-title {
    font-family: "Red Hat Text", serif;
    font-weight: 700;
}

.cts-events-body .corporate-navigation-submenu-extended-item a {
    font-family: "Red Hat Text", serif;
    font-weight: 400;
}

.cts-events-body .region-top-bar,
.cts-events-body .corporate-breadcrumbs {
    background: linear-gradient(90deg, rgba(20, 44, 92, 1) 0%, rgba(32, 77, 154, 1) 30%, rgba(98, 152, 237, 1) 60%, rgba(170, 220, 36, 1) 100%);
}

.cts-events-body .breadcrumb li,
.cts-events-body .corporate-breadcrumbs-ol li {
    font-family: "Red Hat Text", serif !important;
    font-size: 20px !important;
    font-weight: 500 !important;
}

.cts-events-body .breadcrumb li:last-child {
    font-family: "Red Hat Text", serif !important;
}

.cts-events-body .cts-navigation {
    background-color: #F7F8F9;
}

.cts-events-body .cts-menu li:nth-child(2) span::before,
.cts-events-body .cts-menu li:nth-child(3) span::before {
    content: "";
    position: absolute;
    top: 30px;
    right: 0;
    width: 14px;
    height: 9px;
    background-image: url('https://www.cubic.com/sites/default/files/2025-01/Arrow%20Right.png');
    background-repeat: no-repeat;
    background-size: contain;
    pointer-events: none;
}

.cts-events-body .cts-menu li span.cts-event-contact-btn,
.cts-events-body .cts-menu li a.cts-event-contact-btn {
    width: auto;
    height: auto;
    line-height: normal;
    font-family: "Red Hat Text", serif !important;
    font-weight: 600 !important;
    color: #2C6DD8 !important;
    text-align: center;
    padding: 0.5rem 1rem !important;
    border: 1px solid #2C6DD8;
    border-radius: 6px;
    background-color: #fff !important;
    transition: all 0.3 ease-in-out;
}

.cts-events-body .cts-menu li span.cts-event-contact-btn::after,
.cts-events-body .cts-menu li a.cts-event-contact-btn::after {
    display: none;
}

.cts-events-body .cts-menu li:hover span.cts-event-contact-btn,
.cts-events-body .cts-menu li:hover a.cts-event-contact-btn {
    background-color: #2C6DD8 !important;
    color: #fff !important;
    box-shadow: none !important;
    transition: all 0.3 ease-in-out;
}

.cts-events-body .cts-menu li a,
.cts-events-body .cts-menu li span {
    font-family: "Red Hat Text", serif !important;
    font-weight: 500 !important;
    color: #142C5C !important;
    font-size: 20px !important;
    padding: 0 16px;
}

.cts-events-body .cts-menu li .cts-submenu a,
.cts-events-body .cts-menu li .cts-submenu span {
    color: #4a4b4c !important;
    font-size: 18px !important;
}

.cts-events-body .cts-menu li .cts-submenu a:hover,
.cts-events-body .cts-menu li .cts-submenu span:hover {
    color: #fff !important;
}

.cts-events-body .cts-submenu li a.cts-submenu-title {
    font-weight: 700 !important;
}

.cts-events-body #menus .menu-container>ul>li>ul>li>a {
    font-family: "Red Hat Text", serif !important;
    font-weight: 700 !important;
    font-size: 18px !important;
    padding: 0.125rem 0.625rem !important;
}

.cts-events-body #menus .menu-container>ul>li>ul>li>ul>li a {
    font-family: "Red Hat Text", serif !important;
    font-weight: 400 !important;
    font-size: 18px !important;
    padding: 0.125rem 0.625rem !important;
}

.cts-events-body .cts-menu li:nth-child(2):hover .cts-submenu,
.cts-events-body .cts-menu li:nth-child(3):hover .cts-submenu {
    min-width: 44.5rem;
}

.cts-event-h3,
.cts-event-paragraph-content-two-col h2,
.cts-event-h2 {
    font-family: "Red Hat Display", serif !important;
    font-weight: 900 !important;
    font-size: 36px !important;
    line-height: 50px !important;
    letter-spacing: -0.54px !important;
    color: #142C5C !important;
    margin: 0;
    margin-bottom: 1rem !important;
}

.cts-event-paragraph-item h4,
.cts-event-h4 {
    font-family: "Red Hat Display", serif !important;
    font-weight: 700 !important;
    font-size: 22px !important;
    line-height: 30px !important;
    letter-spacing: -0.33px !important;
    color: #142C5C !important;
    margin: 0;
    margin-top: 2rem !important;
    margin-bottom: 0.25rem !important;
}

.cts-event-paragraph-form .cts-event-paragraph-content p,
.cts-event-paragraph-item p,
.cts-event-paragraph-content-two-col p,
.cts-event-p {
    font-family: "Red Hat Text", serif !important;
    font-size: 22px !important;
    font-weight: 400 !important;
    line-height: 30px !important;
    letter-spacing: -0.33px !important;
    color: #142C5C !important;
    margin: 0 !important;
}



.cts-events-body .cts-footer {
    border: none;
}

.cts-events-body .cts-footer-menu-title,
.cts-events-body .cts-footer-menu-item a,
.cts-events-body .cts-footer-policy-item a,
.cts-events-body .cts-footer {
    font-family: "Red Hat Text", serif !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    letter-spacing: -0.24px !important;
    color: rgba(0, 0, 0, 0.80) !important;
}

.cts-events-body .cts-footer-menu-title {
    display: block;
    color: #000 !important;
    font-weight: 500 !important;
    margin-bottom: 1.05rem;
}

.cts-events-body .cts-footer-social-icon img {
    opacity: 0.5;
}

.cts-events-body.page-node-type-event .block-page-title-block {
    min-height: 576px;
    z-index: 0;
}

.cts-events-body.page-node-type-event .block-page-title-block .page-header-background {
    background-image: none !important;
    min-height: auto;
}

.cts-events-body.page-node-type-event .block-page-title-block .page-title-content {
    padding: 0 !important;
    min-height: auto;
}

.cts-events-body.page-node-type-event .region-header {
    min-height: auto !important;
}

.cts-events-body .cts-navigation-container {
    padding-left: calc(2.8125rem + 0.9375rem);
    padding-right: calc(2.8125rem + 0.9375rem);
}

@media (min-width: 576px) {
    .cts-events-body .cts-navigation-container {
        max-width: 100% !important;
    }
}

@media (min-width: 768px) {
    .cts-events-body .cts-navigation-container {
        max-width: 100% !important;
    }
}

@media (min-width: 992px) {
    .cts-events-body .cts-navigation-container {
        max-width: 100% !important;
    }
}

@media (min-width: 1200px) {
    .cts-events-body .cts-navigation-container {
        max-width: 100% !important;
    }
}

@media (min-width: 1400px) {
    .cts-events-body .cts-navigation-container {
        max-width: 100% !important;
    }
}

.cts-events-body .cts-menu li {
    position: initial;
}

.cts-events-body .cts-menu li:last-child {
    position: relative;
}

.cts-events-body .cts-menu li:nth-child(2):hover .cts-submenu,
.cts-events-body .cts-menu li:nth-child(3):hover .cts-submenu {
    left: calc(55% + 0px);
    width: calc(45% - 30px);
}

.cts-events-body .cts-footer-bottom {
    width: 100%;
}

.cts-events-body .cts_logo {
    /* display: none; */
    transition: all 0.3 ease-in-out;
}

.cts-events-body .cts-navigation-sticky .cts_logo {
    display: block;
    height: 40.59px;
    transition: all 0.3 ease-in-out;
}

.cts-events-body #menus .menu-container ul li a,
.cts-events-body #menus .menu-container ul li span {
    font-family: "Red Hat Text", serif !important;
    font-weight: 500 !important;
    color: #142C5C;
    font-size: 20px !important;
    padding: 0 16px;
}

.cts-events-body nav#block-main .menu-container ul.menu li.main-search-icon a {
    padding-top: 2px;
}

.cts-events-body nav#block-main .menu-container ul.menu li.main-search-icon a svg {
    fill: #2C6DD8 !important;
}

@media (min-width: 2140px) {
    .cts-event-hero-context-container {
        top: 4% !important;
        left: 4% !important;
    }

    .cts-event-hero::before {
        left: 360px !important;
    }
}

@media (min-width: 2400px) {
    .cts-event-hero-context-container {
        top: 4% !important;
        left: 4% !important;
    }

    .cts-event-hero::before {
        top: -280px !important;
        left: 480px !important;
    }

    .cts-event-hero-context-container {
        top: calc(66px + 4%) !important;
    }
}

@media (min-width: 2700px) {
    .cts-event-hero::before {
        top: -160px !important;
        left: 680px !important;
    }
}

@media (min-width: 3200px) {
    .cts-event-hero-context-container {
        top: calc(66px + 10%) !important;
    }

    .cts-event-hero::before {
        width: 2400px !important;
        height: 1800px !important;
        top: -300px !important;
        left: 300px !important;
    }
}

@media (min-width: 3300px) {
    .cts-event-hero-context-container {
        top: calc(66px + 12%) !important;
    }
}

@media (min-width: 3400px) {
    .cts-event-hero-context-container {
        top: calc(66px + 14%) !important;
    }
}

@media (min-width: 3600px) {
    .cts-event-hero-context-container {
        top: calc(66px + 18%) !important;
    }
}

@media (min-width: 3800px) {
    .cts-event-hero-context-container {
        top: calc(66px + 20%) !important;
    }

    .cts-event-hero::before {
        top: -140px !important;
        left: 500px !important;
    }
}

@media (max-width: 1919px) {

    .cts-event-hero-image-container img,
    .cts-events-body.page-node-type-event .block-page-title-block {
        min-height: 540px;
    }
}

@media (max-width: 1800px) {

    .cts-event-hero-image-container img,
    .cts-events-body.page-node-type-event .block-page-title-block {
        min-height: 510px;
    }
}

@media (max-width: 1700px) {
    .cts-events-body.page-node-type-event .block-page-title-block {
        min-height: 480px;
    }
}

@media (max-width: 1600px) {

    .cts-event-hero-image-container img,
    .cts-events-body.page-node-type-event .block-page-title-block {
        min-height: 560px;
    }

    .cts-events-body .cts-menu li:nth-child(2):hover .cts-submenu,
    .cts-events-body .cts-menu li:nth-child(3):hover .cts-submenu {
        left: calc(48% + 0px);
    }
}

@media (max-width: 1440px) {

    .cts-events-body .cts-menu li:nth-child(2):hover .cts-submenu,
    .cts-events-body .cts-menu li:nth-child(3):hover .cts-submenu {
        left: calc(45% + 0px);
    }
}

@media (max-width: 1366px) {

    .cts-events-body .cts-menu li:nth-child(2):hover .cts-submenu,
    .cts-events-body .cts-menu li:nth-child(3):hover .cts-submenu {
        right: -6px;
    }

    .cts-events-body .cts-menu li:nth-child(2):hover .cts-submenu,
    .cts-events-body .cts-menu li:nth-child(3):hover .cts-submenu {
        left: calc(38% + 0px);
    }
}

@media (max-width: 1199px) {

    .cts-events-body #menus .menu-container ul li a,
    .cts-events-body #menus .menu-container ul li span {
        font-size: 18px !important;
        padding: 0 10px;
    }

    .cts-events-body #menus .menu-container>ul>li>ul>li>ul>li a {
        font-size: 16px !important;
    }

    .cts-events-body .cts-menu li a,
    .cts-events-body .cts-menu li span {
        font-size: 18px !important;
        padding: 0 10px;
    }

    .cts-events-body .cts-menu li:nth-child(2) span::before,
    .cts-events-body .cts-menu li:nth-child(3) span::before {
        top: 31px;
        right: -4px;
        width: 12px;
        height: 7px;
    }

    .cts-events-body .cts-menu li:nth-child(2):hover .cts-submenu,
    .cts-events-body .cts-menu li:nth-child(3):hover .cts-submenu {
        left: calc(28% + 0px);
    }

    .cts-events-body .cts-menu li .cts-submenu a,
    .cts-events-body .cts-menu li .cts-submenu span {
        font-size: 16px !important;
    }

    .cts-events-body .breadcrumb li,
    .cts-events-body .corporate-breadcrumbs-ol li {
        font-size: 17px !important;
    }
}

@media (min-width: 1024px) {
    .cts-events-body .cts-menu li:nth-child(2) .cts-submenu li:last-child {
        margin-left: 0%;
    }

    .cts-events-body .cts-menu li:nth-child(3) .cts-submenu li:last-child {
        margin-left: 50%;
    }
}

@media (max-width: 1023px) {

    .corporate-logo-wrapper img,
    .cts-events-body .cts-navigation-sticky .cts_logo {
        height: 38px;
        object-fit: contain;
    }

    .cts-events-body #menus .menu-container ul li a,
    .cts-events-body #menus .menu-container ul li span {
        padding: 0.75rem 0;
        font-size: 20px !important;
    }

    .cts-events-body #menus .menu-container>ul>li>ul>li>ul>li a,
    .cts-events-body #menus .menu-container>ul>li>ul>li>a {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .cts-events-body .cts-menu li .cts-submenu a:hover,
    .cts-events-body .cts-menu li .cts-submenu span:hover {
        color: #808285 !important;
    }

    .cts-events-body #menus .menu-container>ul>li>ul a.top-view-link {
        color: #fff !important;
        font-family: "Red Hat Text", serif !important;
        font-size: 14px !important;
        font-weight: 600 !important;
        padding: 0.625rem 2.25rem !important;
    }

    .cts-events-body #menus .menu-container>ul>li.menu-item-two-column>ul>li {
        border-right: none !important;
    }

    .cts-events-body #menus .menu-container>ul>li.menu-item-two-column>ul {
        width: 100%;
    }

    .cts-events-body .breadcrumb li,
    .cts-events-body .corporate-breadcrumbs-ol li {
        font-size: 15px !important;
    }
}

@media (max-width: 640px) {

    .corporate-logo-wrapper img,
    .cts-events-body .cts-navigation-sticky .cts_logo {
        height: 34px;
    }
}

/* Event Common */

/* Event Hero */
.cts-event-hero {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    background-color: #152c5c;
    position: relative;
    overflow: hidden;
}

.cts-event-hero-context-container {
    position: absolute;
    top: 0%;
    left: 10%;
    width: 40%;
    height: 100%;
    color: #fff !important;
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    z-index: 2;
}

.cts-event-hero-sub-title {
    font-family: "Red Hat Display", serif !important;
    font-size: 26px !important;
    font-weight: 700 !important;
    line-height: 30px !important;
    letter-spacing: -0.39px !important;
    margin: 0;
}

.cts-event-hero-h1 {
    font-family: "Red Hat Display", serif !important;
    font-size: 65px !important;
    font-weight: 900 !important;
    line-height: 70px !important;
    margin: 0.75rem 0;
}

.cts-event-hero-time-place {
    font-family: "Red Hat Text", serif !important;
    font-size: 24px !important;
    font-weight: 400 !important;
    line-height: 30px !important;
    letter-spacing: -0.36px !important;
    margin: 1rem 0 1.5rem 0;
}

.cts-events-body .node__content a.cts-event-btn:link,
.cts-events-body .node__content a.cts-event-btn:visited,
.hs-form-7096e437-a385-496b-b482-6f93526c06fd_862e2bf8-7adb-40d1-8077-ff88b527060e .hs-button,
.cts-event-form-container .hsfc-Button,
.cts-event-form-container .hbspt-form .hs-submit>.actions .hs-button,
.cts-event-btn {
    display: block;
    font-family: "Red Hat Text", serif !important;
    font-size: 20px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.3px;
    color: #142C5C !important;
    background-color: #AADC24 !important;
    border-radius: 6px !important;
    border: 1px solid #AADC24 !important;
    padding: 1rem 1.75rem;
    width: auto;
    height: auto;
    cursor: pointer;
}

.cts-events-body .node__content a.cts-event-btn:link:hover,
.cts-events-body .node__content a.cts-event-btn:visited:hover,
.cts-event-btn:hover {
    background-color: #AADC2415 !important;
    color: #AADC24 !important;
    transition: all 0.3s ease-in-out;
}

.cts-event-hero .cts-event-btn {
    max-width: 260px;
    text-align: center;
    margin-top: 1rem;
}

.cts-event-hero .cts-event-btn a {
    color: #142C5C !important;
}

.cts-events-body .node__content a.cts-event-btn.rounded,
.cts-event-btn.rounded {
    border-radius: 32px !important;
}

.cts-event-hero::before {
    content: "";
    position: absolute;
    top: -320px;
    left: -200px;
    width: 1280px;
    height: 1120px;
    background-image: url('https://www.cubic.com/sites/default/files/2025-01/cts-banner-shape_0.png');
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 1;
    pointer-events: none;
}

.cts-event-hero-image-container {
    width: 60%;
}

.cts-event-hero-image-container img {
    width: 100%;
    height: 100%;
    min-height: 576px;
    object-fit: cover;
    object-position: left;
}

@media (max-width: 1837px) {
    .cts-event-hero-context-container {
        left: 5%;
    }

    .cts-event-hero::before {
        top: -360px;
        left: -260px;
    }
}

@media (max-width: 1600px) {
    .cts-event-hero-context-container {
        width: 50%;
    }

    .cts-event-hero-image-container img {
        height: 560px;
    }
}

@media (max-width: 1440px) {}

@media (max-width: 1366px) {
    .cts-event-hero::before {
        top: -360px;
        left: -440px;
    }
}

@media (max-width: 980px) {
    .cts-event-hero::before {
        top: -380px;
        left: -560px;
    }
}

@media (max-width: 800px) {
    .cts-event-hero-context-container {
        width: 72%;
        left: 1.5rem;
    }

    .cts-event-hero-h1 {
        font-size: 48px !important;
        line-height: 50px !important;
    }

    .cts-event-hero-sub-title {
        font-size: 24px !important;
    }

    .cts-event-hero-time-place {
        font-size: 22px !important;
        margin: 0.5rem 0 0.75rem 0;
    }
}

@media (max-width: 767px) {
    .cts-event-hero::before {
        left: -660px;
    }
}

@media (max-width: 640px) {
    .cts-events-body.page-node-type-event .block-page-title-block .page-header-background {
        background-image: none !important;
    }

    .cts-events-body.page-node-type-event .block-page-title-block .page-header-background img {
        display: none !important;
    }

    .cts-events-body.page-node-type-event .block-page-title-block {
        min-height: auto;
    }

    .cts-event-hero {
        flex-direction: column-reverse;
    }

    .cts-event-hero::before {
        display: none;
    }

    .cts-event-hero-image-container {
        width: 100%;
        height: auto;
    }

    .cts-event-hero-image-container img {
        height: 15rem;
        min-height: auto !important;
    }

    .cts-event-hero-context-container {
        position: relative;
        top: auto;
        left: auto;
        background: #152c5c;
        width: 100%;
        padding: 2rem 1.5rem;
    }
}

/* Event Hero */

/* Event Paragragh */
.cts-event-paragraph {
    width: 100%;
    background-color: #fff;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    padding: 5rem 4rem;
    overflow: hidden;
}

.cts-event-paragraph-light-bg {
    background-color: #F7F8F9;
}

.cts-event-paragraph-placetime {
    align-items: flex-start;
}

.cts-event-paragraph-form {
    align-items: flex-start;
}

.cts-event-form-container,
.cts-event-paragraph-content,
.cts-event-paragraph-image {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    color: #313438 !important;
}

@media (min-width: 1025px) {

    .cts-event-form-container,
    .cts-event-paragraph-content,
    .cts-event-paragraph-image {
        flex: 0 0 50% !important;
        max-width: 50% !important;
    }
}

.cts-event-paragraph-form .cts-event-paragraph-content {
    padding-top: 4rem;
}

.cts-event-paragraph-image img {
    width: 100%;
}

.cts-event-paragraph-placetime .cts-event-paragraph-image {
    text-align: right;
}

.cts-event-paragraph-placetime .cts-event-paragraph-image img {
    width: 94%;
    height: auto;
    margin-top: 4rem;
    margin-right: -8rem;
}

.cts-event-paragraph-item {
    width: 100%;
    margin: 3rem 0;
}

.cts-event-paragraph-item:last-child {
    margin-bottom: 0;
}

.cts-event-placetime-row {
    width: 100%;
    margin: 2rem 0;
}

.cts-event-placetime-item {
    width: 100%;
    display: flex;
    flex-direction: column;
    font-family: "Red Hat Text", serif !important;
    font-weight: 300 !important;
    color: #142C5C !important;
    font-size: 1.375rem !important;
    border-radius: 6px;
    padding: 1rem 1.75rem 1rem 2.25rem;
    margin: 1rem 0;
    position: relative;
}

.cts-event-placetime-item::before {
    content: "";
    position: absolute;
    top: 1.25rem;
    left: 1rem;
    width: 5px;
    height: 72px;
    background-color: #FFFFFF;
}

.cts-event-placetime-item.grey {
    background-color: #C6CCD8;
}


.cts-event-placetime-item.french-grey {
    background-color: #ADB5C6;
}

.cts-event-placetime-item.cool-grey {
    background-color: #8C98B0;
}

.cts-event-placetime-item.slate-grey {
    background-color: #6C7B99;
}

.cts-event-placetime-item p {
    font-family: "Red Hat Text", serif !important;
    font-weight: 400 !important;
    color: #142C5C !important;
    font-size: 22px !important;
    line-height: 30px !important;
    letter-spacing: -0.33px !important;
    margin: 0.25rem 0 !important;
}

.cts-event-placetime-item p.cts-event-placetime-p {
    font-family: "Red Hat Text", serif !important;
    font-weight: 500 !important;
    color: #142C5C !important;
    font-size: 22px !important;
    line-height: 30px !important;
    letter-spacing: -0.33px !important;
    margin: 0.25rem 0 !important;
}

.cts-event-form-container .hbspt-form,
.cts-event-form {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    border: 1px solid #00000050;
    padding: 3rem 2.5rem;
}

.cts-event-form-container .hbspt-form {
    padding: 0 !important;
}

.cts-event-form-container .hbspt-form .hs-form-frame {
    width: 100%;
}

.cts-event-input {
    width: 100%;
    border: 1px solid #00000050;
    background-color: #fff;
    padding: 1rem 1.25rem;
    font-family: "Red Hat Text", serif !important;
    font-weight: 400 !important;
    font-size: 1rem;
    color: #00000080 !important;
    margin: 1rem 1rem;
}

.cts-event-input.half {
    width: calc(46.5% - 1.5rem*2);
}

.cts-event-form .cts-event-btn {
    margin-top: 1rem;
}

@media (max-width: 1837px) {
    .cts-event-input.half {
        width: calc(46% - 1.5rem* 2);
    }
}

@media (max-width: 1700px) {
    .cts-event-input.half {
        width: calc(45.5% - 1.5rem* 2);
    }
}

@media (max-width: 1507px) {

    .cts-event-form-container .hbspt-form,
    .cts-event-form {
        padding: 2rem 2rem;
    }

    .cts-event-input.half {
        width: calc(45% - 1.5rem* 2);
    }
}

@media (max-width: 1440px) {
    .cts-event-paragraph {
        padding: 5rem 3rem;
    }

    .cts-event-paragraph-light-bg {
        align-items: flex-start;
    }

    .cts-event-paragraph-placetime .cts-event-paragraph-image img {
        width: 100%;
    }
}

@media (max-width: 1359px) {
    .cts-event-input.half {
        width: calc(44% - 1.5rem* 2);
    }
}

@media (max-width: 1024px) {
    .cts-event-paragraph {
        padding: 4rem 1rem;
    }

    .cts-event-form-container,
    .cts-event-paragraph-content,
    .cts-event-paragraph-image {
        padding-left: 15px;
        padding-right: 15px;
    }

    .cts-event-paragraph-image {
        margin-top: 2rem;
    }

    .cts-event-paragraph-image img {
        max-height: 480px;
        object-fit: contain;
    }

    .cts-event-paragraph-light-bg .cts-event-paragraph-image {
        margin-top: 0;
        margin-bottom: 2rem;
    }

    .cts-event-paragraph-placetime .cts-event-paragraph-image {
        text-align: center;
    }

    .cts-event-paragraph-placetime .cts-event-paragraph-image img {
        margin-top: 0;
        margin-right: auto;
        margin-left: auto;
    }

    .cts-event-paragraph-form .cts-event-paragraph-content {
        padding-top: 0;
        margin-bottom: 2rem;
    }
}

@media (max-width: 800px) {

    .cts-event-paragraph-item h4,
    .cts-event-h4 {
        font-size: 20px !important;
        line-height: 26px !important;
    }

    .cts-event-h3,
    .cts-event-paragraph-content-two-col h2,
    .cts-event-h2 {
        font-size: 30px !important;
        line-height: 38px !important;
    }

    .cts-event-paragraph-form .cts-event-paragraph-content p,
    .cts-event-paragraph-item p,
    .cts-event-paragraph-content-two-col p,
    .cts-event-p {
        font-size: 18px !important;
        line-height: 26px !important;
    }

    .cts-event-placetime-item p {
        font-size: 18px !important;
        line-height: 26px !important;
        margin: 0.125rem 0 !important;
    }

    .cts-event-placetime-item p.cts-event-placetime-p {
        font-size: 18px !important;
        line-height: 26px !important;
    }

    .cts-event-placetime-item::before {
        width: 4px;
        height: 58px;
    }
}

@media (max-width: 640px) {
    .cts-event-paragraph {
        padding: 2.5rem 1.5rem;
    }

    .cts-event-form-container,
    .cts-event-paragraph-content,
    .cts-event-paragraph-image {
        padding-left: 0px;
        padding-right: 0px;
    }
}

/* Event Paragragh */

/* Event Expert */
.cts-event-expert {
    width: 100%;
    background-color: #F7F8F9;
    padding: 5rem 4rem 3rem 4rem;
    text-align: center;
}

.cts-event-expert-row {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-top: 3rem;
}

.cts-event-expert-item {
    width: 25%;
    padding: 2rem 1rem;
}

.cts-event-expert-item img {
    width: 260px;
    height: 260px;
    border-radius: 50%;
}

.cts-event-expert-name {
    font-family: "Red Hat Text", serif !important;
    font-weight: 500 !important;
    font-size: 22px !important;
    color: #142C5C !important;
    line-height: 30px !important;
    letter-spacing: -0.33px !important;
    margin: 1rem 0 0 0 !important;
}

.cts-event-expert-item span {
    display: block;
    font-family: "Red Hat Text", serif !important;
    font-weight: 300 !important;
    font-size: 20px !important;
    color: #142C5C !important;
    margin-top: 0.5rem !important;
}

@media (max-width: 1800px) {
    .cts-event-expert-item img {
        width: 225px;
        height: 225px;
    }
}

@media (max-width: 1366px) {
    .cts-event-expert-item img {
        width: 200px;
        height: 200px;
    }
}

@media (max-width: 1199px) {
    .cts-event-expert-item img {
        width: 160px;
        height: 160px;
    }

    .cts-event-expert-name {
        margin: 1rem 0 0.25rem 0;
    }

    .cts-event-expert-row {
        margin-top: 2rem;
    }
}

@media (max-width: 1024px) {
    .cts-event-expert-item {
        width: 33.3333%;
    }
}

@media (max-width: 800px) {
    .cts-event-expert-item {
        width: 50%;
    }

    .cts-event-expert-name {
        font-size: 18px !important;
        line-height: 26px !important;
        margin: 0.5rem 0 0 0 !important;
    }

    .cts-event-expert-item span {
        font-size: 16px !important;
    }
}

@media (max-width: 640px) {
    .cts-event-expert-item {
        width: 100%;
        padding: 1.5rem 0.5rem;
    }

    .cts-event-expert {
        padding: 2rem 1.5rem;
    }
}

/* Event Expert */
/* CTS EVENTS */


/* United Kingdom Disclosures */
.bootstrap-half-banner.px-0 {
    width: 100%;
    height: 600px !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    position: relative;
}

.bootstrap-half-banner.px-0::before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .4);
    content: '';
    height: 100%;
    width: 100%;
    pointer-events: none;
}

.bootstrap-half-banner.px-0 .half-banner-text {
    width: 50% !important;
    height: 100%;
    position: absolute;
    top: 0;
    left: 25%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0;
    color: #FFFFFF !important;
    font-size: 2.75rem !important;
    font-family: "Helvetica LT W01 Light", sans-serif !important;
    font-weight: 600 !important;
    z-index: 2;
}

.bootstrap-half-banner.px-0 .half-banner-text .half-banner-page-tilte {
    font-size: 5rem;
    font-family: "Helvetica LT W01 Light", sans-serif !important;
    font-weight: normal;
    color: #fff;
    letter-spacing: -0.025em;
    line-height: 1.05em;
    margin-bottom: 0.2em;
}

.bootstrap-half-banner.px-0 .half-banner-text p {
    color: #fff;
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    font-weight: lighter;
}

.bootstrap-half-banner.px-0 .half-banner-text p.banner-learnmore1 {}

.bootstrap-half-banner.px-0 .half-banner-text .downloads-wrapper {
    display: inline-block;
    position: relative;
    font-size: 1rem;
    line-height: 1;
    margin-bottom: 0;
    padding: 4px 0;
}

.bootstrap-half-banner.px-0 .half-banner-text .downloads-wrapper::before {
    background: url('/themes/custom/cubic/_/img/icon_arrow-dropdown-white.svg') no-repeat right center;
    background-size: 12px;
    color: #fff;
    content: 'Downloads';
    cursor: pointer;
    font-family: "Helvetica LT W01 Bold", sans-serif;
    padding-right: 18px;
}

.bootstrap-half-banner.px-0 .half-banner-text .downloads-wrapper .downloads {
    padding: 1rem 1rem;
}

.bootstrap-half-banner.px-0 .half-banner-text .downloads-wrapper .downloads div {
    width: 100%;
    padding-bottom: 0.5rem;
    margin-bottom: 0.5rem;
    border-bottom: 1px solid #bbbdc050;
}

.bootstrap-half-banner.px-0 .half-banner-text .downloads-wrapper .downloads div:last-child {
    padding-bottom: 0%;
    margin-bottom: 0;
    border-bottom: none;
}

.bootstrap-half-banner.px-0 .half-banner-text .downloads-wrapper .downloads div a {
    color: #000 !important;
    transition: all 0.25s ease-in-out;
}

.bootstrap-half-banner.px-0 .half-banner-text .downloads-wrapper .downloads div a:hover {
    color: #00adbb !important;
    transition: all 0.25s ease-in-out;
}

.bootstrap-half-banner.px-0 .row .col-6.px-0:last-child {
    width: 100%;
    height: 100%;
}

.bootstrap-half-banner.px-0 .row .col-6.px-0 .card-img-top {}

@media (max-width: 63.9375em) {
    .bootstrap-half-banner.px-0 .half-banner-text {
        width: 80% !important;
        left: 10%;
    }

    .bootstrap-half-banner.px-0 .half-banner-text .half-banner-page-tilte {
        font-size: 3.125rem;
    }
}


@media (max-width: 39.9375em) {
    .bootstrap-half-banner.px-0 {
        height: auto !important;
    }

    .bootstrap-half-banner.px-0::before {
        display: none;
    }

    .bootstrap-half-banner.px-0 .half-banner-text {
        width: 100% !important;
        height: auto;
        position: relative !important;
        top: auto !important;
        left: auto !important;
        background-color: #f4f5f7;
        padding: 3rem 1rem 2rem 1rem;
        color: #212529 !important;
        font-weight: normal !important;
    }

    .bootstrap-half-banner.px-0 .half-banner-text .half-banner-page-tilte {
        font-size: 2.5rem;
        color: #212529 !important;
        margin-bottom: 0.4em;
    }

    .bootstrap-half-banner.px-0 .half-banner-text p {
        color: #808285 !important;
    }

    .bootstrap-half-banner.px-0 .half-banner-text .downloads-wrapper::before {
        background-image: url('/themes/custom/cubic/_/img/icon_arrow-dropdown.svg');
        background-size: 12px;
        color: #000;
    }
}

/* United Kingdom Disclosures */

.cts-blog-linkedin-icon svg,
.cts-blog-twitter-icon svg {
    width: 100% !important;
    height: 100% !important;
}


/* Supplier overwrite */
.alias-supplier-profile-listing .form-item,
.alias-supplier-profile-listing .form-actions {
    margin-top: 0.35em !important;
    margin-bottom: 0.35em !important;
}

label.department-functional-area {
    font-size: 16px;
    margin-top: 0.75rem;
}

.alias-supplier-profile-listing .view-content #supplier-group-emails {
    /* width: calc(100% - 480px* 2); */
    width: calc(100% - 390px - 240px - 200px - 200px);
    margin-top: 0;
    min-height: 44px;
    font-size: 16px;
    padding: 0.5rem 0.75rem;
}

/* .alias-supplier-management-singup .block-system-main-block .button.form-submit, */
.alias-message-create .block-system-main-block .button.form-submit,
.alias-supplier-profile-listing .block-system-main-block .button.form-submit {
    margin-top: 26px !important;
    margin-bottom: 0 !important;
}

.alias-supplier-profile-listing .block-system-main-block .button.form-submit:nth-child(2) {
    background-color: #00adbb25;
    color: #00adbb;
}

.alias-supplier-profile-listing .block-system-main-block .button.form-submit:nth-child(2):hover {
    background-color: #00adbb;
    color: #fff;
}

/* .alias-supplier-management-singup .block-system-main-block .button, */
.alias-message-create .block-system-main-block .button,
.alias-supplier-profile-listing .block-system-main-block .button {
    height: 44px !important;
    min-height: 44px;
    font-size: 16px;
    padding: 0.5rem 0.75rem;
}

.alias-supplier-management-singup .block-system-main-block,
.alias-supplier-profile-listing .block-system-main-block {
    padding-top: 0.75rem !important;
}

/* .alias-supplier-management-singup .block-system-main-block .cubic-supplier-management-form label,
.alias-message-create .block-system-main-block .send-message-to-members label, */
.alias-supplier-profile-listing .block-system-main-block .views-exposed-form label {
    margin-left: 4px;
    font-size: 16px;
}

/* .alias-supplier-management-singup .block-system-main-block .cubic-supplier-management-form .form-item .form-select,
.alias-supplier-management-singup .block-system-main-block .cubic-supplier-management-form .form-item .form-email,
.alias-supplier-management-singup .block-system-main-block .cubic-supplier-management-form .form-item .form-text, */
.alias-message-create .block-system-main-block .send-message-to-members .form-item .form-select,
.alias-message-create .block-system-main-block .send-message-to-members .form-item .form-text,
.alias-supplier-profile-listing .block-system-main-block .views-exposed-form .form-item .form-select,
.alias-supplier-profile-listing .block-system-main-block .views-exposed-form .form-item .form-text {
    padding: 0.5rem 0.75rem;
    min-height: 44px;
    font-size: 16px;
}

.alias-supplier-profile-listing .view-content .send-email-to-all-supplier.button,
.alias-supplier-profile-listing .view-content .send-email-to-selected-supplier.button {
    font-size: 16px;
    min-height: 44px;
    margin-top: 0 !important;
    margin-bottom: 1.75rem;
}

.alias-supplier-profile-listing table th {
    font-size: 16px;
    padding: 0.35em 0.35em;
}

.alias-supplier-profile-listing table td {
    font-size: 15px;
    padding: 0.35em 0.35em;
}

.alias-supplier-profile-listing .view-content .views-view-table a {
    font-size: 15px !important;
    padding: 0.25rem 0.5rem;
    height: 36px;
}

.alias-supplier-profile-listing .feed-icons .csv-feed.views-data-export-feed .feed-icon {
    min-height: 44px;
    padding: 0.5rem 0.75rem;
    font-size: 16px;
}

.alias-supplier-dashboard .region-top-bar .content .block-private-message.block-private-message-notification-block,
.alias-supplier-dashboard .region-top-bar .content .block-private-message {
    margin-left: 1.5rem;
}

/* Supplier overwrite */

/* cts blog post */
@import url('https://fonts.googleapis.com/css2?family=Red+Hat+Display:ital,wght@0,300..900;1,300..900&family=Red+Hat+Text:ital,wght@0,300..700;1,300..700&display=swap');

.cts-blog-post .main-wrapper,
.cts-blog-post .main-wrapper p,
.cts-blog-post .block-views-blocklist-related-posts p,
.cts-blog-post .page-title-content,
.cts-blog-post .block-page-title-block {
    font-family: "Red Hat Text", sans-serif !important;
    font-weight: 400 !important;
    font-size: 18px !important;
    line-height: 28px !important;
    color: #142C5C !important;
}

.cts-blog-post .page-title-content {
    font-weight: 600 !important;
    color: #fff !important;
}

.cts-blog-post h1,
.cts-blog-post h2,
.cts-blog-post h3,
.cts-blog-post h4,
.cts-blog-post h5,
.cts-blog-post h6 {
    font-family: "Red Hat Display", sans-serif !important;
    font-weight: 800 !important;
    line-height: 50px !important;
    margin: 0;
    margin-bottom: 0.75rem;
}

.cts-blog-post .main-column h3,
.cts-blog-post .main-column h4 {
    line-height: 30px !important;
}


.cts-blog-post .main-wrapper a,
.cts-blog-post .main-wrapper a:link {
    font-family: "Red Hat Text", sans-serif !important;
    font-weight: 400 !important;
    color: #2C6DD8 !important;
    font-size: 18px !important;
    line-height: 28px !important;
}

.cts-blog-post .main-wrapper a:hover {
    text-decoration: underline !important;
}

.cts-blog-post .main-wrapper a:visited {
    color: #8B57FF !important;
}

.cts-blog-post .related-posts h4 {
    font-size: 2.125rem !important;
    color: #142C5C !important;
}

.cts-blog-post .related-posts .title {
    line-height: 28px !important;
    margin-bottom: 0.25rem !important;
    /* color: #142C5C !important; */
}

.cts-blog-post .related-posts-read-more,
.cts-blog-post .field--name-created {
    font-family: "Red Hat Text", sans-serif !important;
    font-weight: 500 !important;
}

.cts-blog-post .related-posts-read-more {
    /* color: #2C6DD8 !important; */
    font-weight: 500 !important;
}

.cts-blog-post .related-posts-read-more::after {
    /* background-image: none !important;
    content: ">" !important;
    font-size: 18px;
    font-family: "Red Hat Text", sans-serif !important;
    font-weight: 600 !important;
    color: #2C6DD8 !important;
    margin-left: 4px;
    padding: 0; */
}

@media (max-width: 639px) {
    .cts-blog-post .page-title-content {
        color: #142C5C !important;
    }
}

/* cts blog post */


/* 404 page */
.new-404-page-body .block-page-title-block,
.new-404-page-body .breadcrumb li:last-child {
    display: none;
}

.new-404-page-body .main-columns {
    padding: 0 !important;
}

.new-404-page {
    width: 100%;
}

.new-404-banner {
    width: 100%;
    height: 264px;
    background: #DEF2F2;
}

.cts-404-page .new-404-banner {
    background: #6298ED;
}

.new-404-card {
    width: 100%;
    max-width: 970px;
    height: auto;
    min-height: 481px;
    border-radius: 6px;
    background: #F5F5F5;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: -10.625rem;
    margin-bottom: 16.875rem;
    padding: 3.75rem 1.25rem;
}

.cts-404-page .new-404-card {
    border-radius: 28px;
}

.new-404-card h1,
.new-404-title {
    color: #225487 !important;
    text-align: center !important;
    font-family: "Helvetica LT W01 Light", sans-serif !important;
    font-size: 70px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: 75px !important;
    margin: 0 !important;
    text-align: center;
}

.cts-404-page .new-404-card h1,
.cts-404-page .new-404-title {
    color: #142C5C !important;
    font-family: "Red Hat Display", serif !important;
    font-size: 65px !important;
    font-style: normal !important;
    font-weight: 900 !important;
    line-height: 70px !important;
}

.new-404-card p,
.new-404-paragraph {
    margin: 0 !important;
    margin-top: 2rem !important;
    color: #225487 !important;
    text-align: center;
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    font-size: 22px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 30px !important;
    text-align: center;
}

.cts-404-page .new-404-paragraph {
    margin-top: 1.563rem !important;
    color: #142C5C !important;
    font-family: "Red Hat Text", serif !important;
    font-size: 20px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 30px !important;
}

.new-404-button-container {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    margin-top: 3.25rem;
}

.cts-404-page .new-404-button-container {
    margin-top: 4.375rem;
}

.new-404-btn {
    display: inline-flex !important;
    justify-content: center;
    align-items: center;
    width: auto !important;
    min-width: 248px;
    height: 56px !important;
    border-radius: 6px !important;
    border: #4DABB9 2px solid !important;
    background: #4DABB9 !important;
    color: #fff !important;
    text-align: center !important;
    font-family: "Helvetica LT W01 Bold", sans-serif !important;
    font-size: 20px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: normal !important;
    transition: all 0.25s ease-in-out;
}

.new-404-btn:hover {
    background-color: #4DABB915 !important;
    color: #4DABB9 !important;
    transition: all 0.25s ease-in-out;
}

.cts-404-page .new-404-btn {
    border-radius: 30px !important;
    background: #2C6DD8 !important;
    border-color: #2C6DD8 !important;
    font-family: "Red Hat Text", serif !important;
    font-size: 20px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: normal !important;
}

.cts-404-page .new-404-btn:hover {
    background-color: #2C6DD815 !important;
    color: #2C6DD8 !important;
}

@media (max-width: 1199px) {
    .new-404-card {
        max-width: 860px;
    }

    .new-404-btn {
        min-width: 224px;
    }
}

@media (max-width: 1024px) {
    .new-404-card {
        width: 80%;
        max-width: 100%;
    }

    .new-404-button-container {
        flex-direction: column;
        align-items: center;
    }

    .new-404-btn {
        min-width: 248px;
        margin-bottom: 1.25rem;
    }

    .new-404-btn:last-child {
        margin-bottom: 0;
    }

    .new-404-card h1,
    .new-404-title {
        font-size: 60px !important;
        line-height: 70px !important;
    }

    .cts-404-page .new-404-card h1,
    .cts-404-page .new-404-title {
        font-size: 56px !important;
        line-height: 65px !important;
    }

    .new-404-paragraph {
        margin-top: 2rem !important;
    }

    .cts-404-page .new-404-button-container {
        margin-top: 2.75rem;
    }
}

@media (max-width: 800px) {

    .new-404-card p br,
    .new-404-paragraph br {
        display: none;
    }
}

@media (max-width: 640px) {
    .new-404-card {
        width: 90%;
        margin-bottom: 10.875rem;
    }
}

/* 404 page */

/* defense support */
.alias-defense-support {}

.alias-defense-support .container {
    max-width: 100% !important;
}

.alias-defense-support .cts-image-title-body-link .cts-image-title-body-link-row .field__items .field__item {
    margin-top: 2rem;
}

.alias-defense-support .cts-image-title-body-link .cts-image-title-body-link-row .field__items .field__item .col-md-12 .p-5 {
    padding: 2rem !important;
    padding-bottom: 2.5rem !important;
}

.alias-defense-support .cts-image-title-body-link .cts-image-title-body-link-row .field__items {
    margin-right: 0;
    margin-left: 0;
}

.alias-defense-support .bootstrap-half-banner.px-0 .half-banner-text p a {
    color: #fff !important;
}

@media (min-width: 801px) {
    .alias-defense-support .cts-image-title-body-link .cts-image-title-body-link-row .field__items .field__item {
        flex: 0 0 auto;
        width: 50%;
    }
}

@media (min-width: 1024px) {
    .alias-defense-support .cts-image-title-body-link .cts-image-title-body-link-row .field__items .field__item {
        flex: 0 0 auto;
        width: 33.33%;
    }
}

@media (min-width: 1801px) {
    .alias-defense-support .cts-image-title-body-link .cts-image-title-body-link-row .field__items .field__item {
        flex: 0 0 auto;
        width: 25%;
    }
}

@media (max-width: 1882px) {
    .alias-defense-support .cts-image-title-body-link .cts-image-title-body-link-row .field__items .field__item .col-md-12 .p-5 .font-size-24 {
        min-height: 60px;
    }
}

@media (max-width: 1800px) {
    .alias-defense-support .cts-image-title-body-link .cts-image-title-body-link-row .field__items .field__item .col-md-12 .p-5 .font-size-24 {
        min-height: auto;
    }
}

@media (max-width: 1453px) {
    .alias-defense-support .cts-image-title-body-link .cts-image-title-body-link-row .field__items .field__item .col-md-12 .p-5 .font-size-24 {
        min-height: 60px;
    }
}

@media (max-width: 1399px) {
    .cts-image-title-body-link {
        padding: 0 !important;
    }
}

@media (max-width: 800px) {
    .cts-image-title-body-link {
        padding: 0 !important;
    }

    .cts-image-title-body-link .cts-image-title-body-link-row .field__items .field__item .col-md-12 img {
        max-height: 400px;
        width: 100%;
        object-fit: cover;
    }
}

/* defense support */

/* Lvc ground */
.bootstrap-full-banner a.contact-lvc-ground-btn,
.contact-lvc-ground-btn {
    width: 280px;
    display: block;
    background-image: none !important;
    background-color: #00adbb;
    border: 2px solid #00adbb;
    border-radius: 10px;
    padding: 12px 15px;
    font-family: "Helvetica LT W01 Roman", sans-serif !important;
    font-size: 24px !important;
    font-weight: normal !important;
    color: #fff !important;
    text-align: center;
    position: absolute;
    bottom: 36px;
    left: calc(50% - 280px / 2);
    transition: 0.3s ease-in-out;
}

.bootstrap-full-banner a.contact-lvc-ground-btn:hover,
.contact-lvc-ground-btn:hover {
    background-color: #00adbb25;
    color: #00adbb !important;
    transition: 0.3s ease-in-out;
}

@media(max-width: 1199px) {

    .bootstrap-full-banner a.contact-lvc-ground-btn,
    .contact-lvc-ground-btn {
        bottom: 20px;
    }
}

@media(max-width: 639px) {

    .bootstrap-full-banner a.contact-lvc-ground-btn,
    .contact-lvc-ground-btn {
        position: relative;
        bottom: auto;
        left: auto;
        font-size: 18px !important;
        font-weight: bold !important;
        width: 200px;
        height: auto;
        padding: 10px 12px;
    }
}

/* Lvc ground */

/* viewports */
/* 1600 */
@media (max-width: 100em) {}

/* 1440 */
@media (max-width: 90em) {}

/* 1366 */
@media (max-width: 85.375em) {}

/* 1200 */
@media (max-width: 75em) {}

/* 1024 */
@media (max-width: 64em) {}

/* 640 */
@media (max-width: 40em) {}

/* viewports */