.local-timezone > span[data-v-45b896be]:first-child, .local-timezone ul[data-v-45b896be] {
  display: inline-block;
  min-width: 200px;
}
.timezone-select[data-v-45b896be] {
  pointer-events: none;
  opacity: 0;
  -webkit-transform: scaleY(0);
     -moz-transform: scaleY(0);
      -ms-transform: scaleY(0);
       -o-transform: scaleY(0);
          transform: scaleY(0);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  -o-transition-property: opacity, -o-transform;
  -moz-transition-property: opacity, transform, -moz-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform, -moz-transform, -o-transform;
  padding-top: 10px;
  width: 100%;
  z-index: 20;
}
.timezone-select[data-v-45b896be], .timezone-select ul[data-v-45b896be] {
  -webkit-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.timezone-select ul[data-v-45b896be] {
  background: white;
  -webkit-transition-property: background;
  -o-transition-property: background;
  -moz-transition-property: background;
  transition-property: background;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  list-style: none;
  padding: 0;
  margin: 0;
  top: 100%;
  position: absolute;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  left: 50%;
  padding: 1rem 0;
}
.timezone-select ul li[data-v-45b896be] {
  padding: 0.4rem 10px;
  font-size: 0.8rem;
}
.timezone-select ul li > button[data-v-45b896be] {
  background: transparent;
  cursor: pointer;
}
.timezone-select ul[data-v-45b896be]:before {
  content: "";
  position: absolute;
  top: -10px;
  right: 0;
  left: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 20px 20px 20px;
  border-color: transparent transparent #ffffff transparent;
}
.local-timezone:hover .timezone-select[data-v-45b896be] {
  opacity: 1;
  visibility: visible;
  pointer-events: initial;
  -webkit-transform: scaleY(1);
     -moz-transform: scaleY(1);
      -ms-transform: scaleY(1);
       -o-transform: scaleY(1);
          transform: scaleY(1);
}
@charset "UTF-8";
/* 1. iGoMoon/css/style.css */
/****************************************/
/* HubSpot Style Boilerplate            */
/****************************************/
/* These includes are optional, but helpful. */
/*/* Images */

img {
    max-width: 100%;
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: bottom; /* Suppress the space beneath the baseline */
}

/* Videos */

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

/* Embed Container (iFrame, Object, Embed) */

.hs-responsive-embed {
    position: relative;
    height: auto;
    overflow: hidden;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}

.hs-responsive-embed iframe, .hs-responsive-embed object, .hs-responsive-embed embed {
    width: 100%;
    height: 100%;
    border: 0;
}

.hs-responsive-embed,
.hs-responsive-embed.hs-responsive-embed-youtube,
.hs-responsive-embed.hs-responsive-embed-wistia,
.hs-responsive-embed.hs-responsive-embed-vimeo {
    padding-bottom: 2%;
}

.hs-responsive-embed.hs-responsive-embed-instagram {
    padding-bottom: 116.01%;
}

.hs-responsive-embed.hs-responsive-embed-pinterest {
    height: auto;
    overflow: visible;
    padding: 0;
}

.hs-responsive-embed.hs-responsive-embed-pinterest iframe {
    position: static;
    width: auto;
    height: auto;
}

iframe[src^="http://www.slideshare.net/slideshow/embed_code/"] {
    width: 100%;
    max-width: 100%;
}

@media (max-width: 568px) {
    iframe {
        max-width: 100%;
    }
}

/* Forms */

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
select {
    padding: 6px;
    display: inline-block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* Menus */

.hs-menu-wrapper ul {
    padding: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal ul {
    list-style: none;
    margin: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul {
    display: inline-block;
    margin-bottom: 20px;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul:before {
    content: " ";
    display: table;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul:after {
    content: " ";
    display: table;
    clear: both;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
    float: left;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
    display: inline-block;
    padding: 10px 20px;
    white-space: nowrap;
    max-width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: none;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children {
    position: relative;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.4s;
    position: absolute;
    z-index: 10;
    left: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
    display: block;
    white-space: nowrap;
    width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper {
    left: 180px;
    top: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {
    opacity: 1;
    visibility: visible;
}

.row-fluid-wrapper:last-child .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
    margin-bottom: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch {
    position: relative;
    margin-bottom: 20px;
    min-height: 7em;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul {
    margin-bottom: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children {
    position: static;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    display: none;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper {
    display: block;
    visibility: visible;
    opacity: 1;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper:before {
    content: " ";
    display: table;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper:after {
    content: " ";
    display: table;
    clear: both;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li {
    float: left;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li a {
    display: inline-block;
    padding: 10px 20px;
    white-space: nowrap;
    max-width: 140px;
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: none;
}

.hs-menu-wrapper.hs-menu-flow-vertical {
    width: 100%;
}

.hs-menu-wrapper.hs-menu-flow-vertical ul {
    list-style: none;
    margin: 0;
}

.hs-menu-wrapper.hs-menu-flow-vertical li a {
    display: block;
    white-space: nowrap;
    width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul {
    margin-bottom: 20px;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-menu-depth-1 > a {
    width: auto;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li a {
    padding: 10px 20px;
    text-decoration: none;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children {
    position: relative;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.4s;
    position: absolute;
    z-index: 10;
    top: 0;
    left: 180px;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {
    opacity: 1;
    visibility: visible;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li a {
    min-width: 140px;
    width: auto;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul {
    max-width: 100%;
    overflow: hidden;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    display: none;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper,
.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li.hs-item-has-children > ul.hs-menu-children-wrapper {
    display: block;
    visibility: visible;
    opacity: 1;
    position: static;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-2 > a {
    padding-left: 4em;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-3 > a {
    padding-left: 6em;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-4 > a {
    padding-left: 8em;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-5 > a {
    padding-left: 140px;
}

.hs-menu-wrapper.hs-menu-not-show-active-branch li.hs-menu-depth-1 ul {
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.18);
    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.18);
}

@media (max-width: 568px) {
    .hs-menu-wrapper, .hs-menu-wrapper * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        width: 100%;
    }

    .hs-menu-wrapper.hs-menu-flow-horizontal ul {
        list-style: none;
        margin: 0;
        display: block;
    }

    .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
        display: block;
    }

    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
        float: none;
    }

    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a,
    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a,
    .hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li a {
        display: block;
        max-width: 100%;
        width: 100%;
    }
}

.hs-menu-wrapper.hs-menu-flow-vertical.no-flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper,
.hs-menu-wrapper.hs-menu-flow-horizontal.no-flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: visible;
    opacity: 1;
}

/* Space Module */

.widget-type-space {
    visibility: hidden;
}

/* Blog Author Section */

.hs-author-listing-header {
    margin: 0 0 .75em 0;
}

.hs-author-social-links {
    display: inline-block;
}

.hs-author-social-links a.hs-author-social-link {
    width: 24px;
    height: 24px;
    border-width: 0px;
    border: 0px;
    line-height: 24px;
    background-size: 24px 24px;
    background-repeat: no-repeat;
    display: inline-block;
    text-indent: -99999px;
}

.hs-author-social-links a.hs-author-social-link.hs-social-facebook {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/facebook-24x24.png");
}

.hs-author-social-links a.hs-author-social-link.hs-social-linkedin {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/linkedin-24x24.png");
}

.hs-author-social-links a.hs-author-social-link.hs-social-twitter {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/twitter-24x24.png");
}

.hs-author-social-links a.hs-author-social-link.hs-social-google-plus {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/googleplus-24x24.png");
}

/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */

/* Wrapper */
.hs_cos_wrapper_type_image_slider {
    display: block;
    overflow: hidden
}

/* Browser Resets */
.hs_cos_flex-container a:active,
.hs_cos_flex-slider a:active,
.hs_cos_flex-container a:focus,
.hs_cos_flex-slider a:focus  {outline: none;}
.hs_cos_flex-slides,
.hs_cos_flex-control-nav,
.hs_cos_flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* FlexSlider Necessary Styles
*********************************/
.hs_cos_flex-slider {margin: 0; padding: 0;}
.hs_cos_flex-slider .hs_cos_flex-slides > li {display: none; -webkit-backface-visibility: hidden; position: relative;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.hs_cos_flex-slider .hs_cos_flex-slides img {width: 100%; display: block; border-radius: 0px;}
.hs_cos_flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .hs_cos_flex-slides element */
.hs_cos_flex-slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .hs_cos_flex-slides {display: block;}
* html .hs_cos_flex-slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */

/* FlexSlider Default Theme
*********************************/
.hs_cos_flex-slider {margin: 0 0 60px; background: #fff; border: 0; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; zoom: 1;}
.hs_cos_flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .hs_cos_flex-viewport {max-height: 300px;}
.hs_cos_flex-slider .hs_cos_flex-slides {zoom: 1;}

.carousel li {margin-right: 5px}


/* Direction Nav */
.hs_cos_flex-direction-nav {*height: 0;}
.hs_cos_flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(//static.hsappstatic.net/content_shared_assets/static-1.3935/img/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.hs_cos_flex-direction-nav .hs_cos_flex-next {background-position: 100% 0; right: -36px; }
.hs_cos_flex-direction-nav .hs_cos_flex-prev {left: -36px;}
.hs_cos_flex-slider:hover .hs_cos_flex-next {opacity: 0.8; right: 5px;}
.hs_cos_flex-slider:hover .hs_cos_flex-prev {opacity: 0.8; left: 5px;}
.hs_cos_flex-slider:hover .hs_cos_flex-next:hover, .hs_cos_flex-slider:hover .hs_cos_flex-prev:hover {opacity: 1;}
.hs_cos_flex-direction-nav .hs_cos_flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Direction Nav for the Thumbnail Carousel */
.hs_cos_flex_thumbnavs-direction-nav {
    margin: 0px;
    padding: 0px;
    list-style: none;
    }
.hs_cos_flex_thumbnavs-direction-nav {*height: 0;}
.hs_cos_flex_thumbnavs-direction-nav a {width: 30px; height: 140px; margin: -60px 0 0; display: block; background: url(//static.hsappstatic.net/content_shared_assets/static-1.3935/img/bg_direction_nav.png) no-repeat 0 40%; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 1; -webkit-transition: all .3s ease;}
.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-next {background-position: 100% 40%; right: 0px; }
.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-prev {left: 0px;}
.hs-cos-flex-slider-control-panel img { cursor: pointer; }
.hs-cos-flex-slider-control-panel img:hover { opacity:.8; }
.hs-cos-flex-slider-control-panel { margin-top: -30px; }



/* Control Nav */
.hs_cos_flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.hs_cos_flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.hs_cos_flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.hs_cos_flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.hs_cos_flex-control-paging li a.hs_cos_flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.hs_cos_flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.hs_cos_flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.hs_cos_flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.hs_cos_flex-control-thumbs img:hover {opacity: 1;}
.hs_cos_flex-control-thumbs .hs_cos_flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .hs_cos_flex-direction-nav .hs_cos_flex-prev {opacity: 1; left: 0;}
  .hs_cos_flex-direction-nav .hs_cos_flex-next {opacity: 1; right: 0;}
}

.hs_cos_flex-slider .caption {
    background-color: rgba(0,0,0,0.5);
    position: absolute;
    font-size: 2em;
    line-height: 1.1em;
    color: white;
    padding: 0px 5% 0px 5%;
    width: 100%;
    bottom: 0;
    text-align: center;
}

.hs_cos_flex-slider .superimpose .caption {
    color: white;
    font-size: 3em;
    line-height: 1.1em;
    position: absolute;
    padding: 0px 5% 0px 5%;
    width: 90%;
    top: 40%;
    text-align: center;
    background-color: transparent;
}

@media all and (max-width: 400px) {
    .hs_cos_flex-slider .superimpose .caption {
        background-color: black;
        position: static;
        font-size: 2em;
        line-height: 1.1em;
        color: white;
        width: 90%;
        padding: 0px 5% 0px 5%;
        top: 40%;
        text-align: center;
    }

    /* beat recaptcha into being responsive, !importants and specificity are necessary */
    #recaptcha_area table#recaptcha_table {width: 300px !important;}
    #recaptcha_area table#recaptcha_table .recaptcha_r1_c1 {width: 300px !important;}
    #recaptcha_area table#recaptcha_table .recaptcha_r4_c4 { width: 67px !important;}
    #recaptcha_area table#recaptcha_table #recaptcha_image {width:280px !important;}
}

.hs_cos_flex-slider h1,
.hs_cos_flex-slider h2,
.hs_cos_flex-slider h3,
.hs_cos_flex-slider h4,
.hs_cos_flex-slider h5,
.hs_cos_flex-slider h6,
.hs_cos_flex-slider p {
    color: white;
}

/* Thumbnail only version of the gallery */
.hs-gallery-thumbnails li {
    display: inline-block;
    margin: 0px;
    padding: 0px;
    margin-right:-4px;
}
.hs-gallery-thumbnails.fixed-height li img {
    max-height: 150px;
    margin: 0px;
    padding: 0px;
    border-width: 0px;
}


/* responsive pre elements */

pre {
    overflow-x: auto;
}

/* responsive pre tables */

table pre {
    white-space: pre-wrap;
}

/* adding minimal spacing for blog comments */
.comment {
    margin: 10px 0 10px 0;
}

/* make sure lines with no whitespace don't interefere with layout */
.hs_cos_wrapper_type_rich_text,
.hs_cos_wrapper_type_text,
.hs_cos_wrapper_type_header,
.hs_cos_wrapper_type_section_header,
.hs_cos_wrapper_type_raw_html,
.hs_cos_wrapper_type_raw_jinja,
.hs_cos_wrapper_type_page_footer {
    word-wrap: break-word;
}
/* HTML 5 Reset */

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

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

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

/* Support migrations from wordpress */

.wp-float-left {
    float: left;
    margin: 0 20px 20px 0;
}

.wp-float-right {
    float: right;
    margin: 0 0 20px 20px;
}

/* Responsive Google Maps */

#map_canvas img, .google-maps img {
    max-width: none;
}

/* line height fix for reCaptcha theme */
#recaptcha_table td {line-height: 0;}
.recaptchatable #recaptcha_response_field {min-height: 0;line-height: 12px;}
*/
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.cntr--categorized-featured-block .categorized-features--feature .images .image img {
  max-height: 400px;
}

/** Fonts **/
.font--poppins {
  font-family: Poppins;
}

.font--open-sans {
  font-family: "Open Sans", sans-serif;
}

.hs_disclaimer_gdpr * {
  text-align: left !important;
  font-size: 14px;
}

.body-container-wrapper {
  padding: 0;
}

.row-fluid [class*=span] {
  min-height: 0;
}

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

.container {
  max-width: 1200px;
  width: 100%;
  margin: auto;
  padding: 0 15px;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  position: relative;
  z-index: 1;
}

.remove-overlay:after {
  opacity: 0;
}

.flex-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
     -moz-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.flex-wrapper.justify-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.flex-wrapper > * {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
     -moz-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  max-width: 99.9999%;
  width: 99.9999%;
}

.content {
  position: relative;
  z-index: 1;
}

.bg--split:before {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  margin-bottom: -30vw;
  width: 90vw;
  margin-right: -60vw;
  top: 0;
  background: #d8e1e3;
  z-index: 1;
  -webkit-transform: rotate(28deg);
     -moz-transform: rotate(28deg);
      -ms-transform: rotate(28deg);
       -o-transform: rotate(28deg);
          transform: rotate(28deg);
  -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);
}

.bg--split--bottom:before {
  width: 120vw;
  height: 100vw;
  -webkit-transform: rotate(-7deg);
     -moz-transform: rotate(-7deg);
      -ms-transform: rotate(-7deg);
       -o-transform: rotate(-7deg);
          transform: rotate(-7deg);
  top: 0;
  margin-top: 11vw;
  margin-right: -12vw;
}

.bg--split--top:before {
  width: 120vw;
  height: 20vw;
  -webkit-transform: rotate(7deg);
     -moz-transform: rotate(7deg);
      -ms-transform: rotate(7deg);
       -o-transform: rotate(7deg);
          transform: rotate(7deg);
  bottom: 0;
  margin-top: -10vw;
  margin-right: -12vw;
  -webkit-box-shadow: inset 0 0 50px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: inset 0 0 50px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 50px rgba(0, 0, 0, 0.1);
}

.bg--split--white-bg:before {
  background: white;
}

.bg--split--black-bg:before {
  background: #46423f;
}

.bg--split--grey-bg:before {
  background: #f5f5f5;
}

.bg--split--blue-bg:before {
  background: #d2dfe3;
}

.bg--split--lightblue-bg:before {
  background: #d8e1e3;
}

.bg--split--lighterblue-bg:before {
  background: #f0f6f7;
}

.bg--split {
  position: relative;
  overflow: hidden;
}

.bg--split--lightblue-bg:before {
  background: #d8e1e3;
}

.lightblue-bg.bg--split--lightblue-bg {
  background: #cddbdd;
}

.bg--split--bottom.bg--split--bottom--sharp:before {
  -webkit-transform: rotate(-27deg);
     -moz-transform: rotate(-27deg);
      -ms-transform: rotate(-27deg);
       -o-transform: rotate(-27deg);
          transform: rotate(-27deg);
  margin-top: 0;
  margin-right: -25vw;
}

.bottom-bg-color {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 33%;
  z-index: 1;
  -webkit-box-shadow: 0 -30px 30px rgba(0, 0, 0, 0.01);
     -moz-box-shadow: 0 -30px 30px rgba(0, 0, 0, 0.01);
          box-shadow: 0 -30px 30px rgba(0, 0, 0, 0.01);
}

.small-container {
  max-width: 600px;
  margin: auto;
}

.small-wrapper {
  max-width: 800px;
  margin: auto;
}

.padding-box {
  padding: 60px;
}

.small-padding-box {
  padding: 20px;
}

.small-margin-bottom {
  margin-bottom: 30px;
}

.big-container {
  max-width: 1800px;
  margin: auto;
}

.text-container {
  max-width: 650px;
  margin: 0 auto;
  font-weight: 400;
}

.text-container h2 {
  margin-bottom: 60px;
}

.text-page__block .text-container {
  margin-top: 0;
  max-width: 850px;
}

.padding-wrapper {
  padding: 80px 0;
  display: block;
  width: 100%;
  position: relative;
}

.double-padding-wrapper {
  padding: 160px 0;
  display: block;
  width: 100%;
  position: relative;
}

.padding-top {
  padding-top: 80px;
  padding-bottom: 30px;
}

.double-padding-top {
  padding-top: 160px;
}

.padding-bottom {
  padding-bottom: 80px;
  padding-top: 30px;
}

.small-padding-wrapper {
  padding: 30px 0;
  display: inline-block;
  width: 100%;
}

.no-padding-bottom {
  padding-bottom: 0;
}

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

.no-padding {
  padding: 0 !important;
}

.center {
  text-align: center;
}

.background {
  background-position: top center;
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
  background-repeat: no-repeat;
}

.background.align--center {
  background-position: center center;
}

.contained--bg {
  -webkit-background-size: contain;
     -moz-background-size: contain;
       -o-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

.white-text {
  color: #f6f6f6;
}

.blurb,
.hs_cos_wrapper_type_rich_text ul li,
.text__block ul li {
  font-size: 18px;
  font-weight: 300;
  line-height: 150%;
}

.hs_cos_wrapper_type_rich_text ul li,
.text__block ul li {
  letter-spacing: 1px;
}

.blog--blog .hs_cos_wrapper_type_rich_text ul li {
  font-size: inherit;
  letter-spacing: inherit;
  font-weight: inherit;
}

.blurb {
  max-width: 800px;
  margin: auto;
  margin-bottom: 30px;
}

.half-container {
  max-width: 600px;
  width: 100%;
  margin: auto;
}

.top__block--wrapper .blurb {
  margin-bottom: 30px;
}

a {
  text-decoration: none;
  color: #61c587;
  font-weight: 500;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

button:focus,
a:focus,
div:focus,
input:focus,
textarea:focus,
select:focus {
  outline: none;
}

button,
input,
textarea,
select.hs-input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

select.hs-input::-ms-expand {
  display: none;
}

select.hs-input {
  background-image: url(https://cdn2.hubspot.net/hubfs/1545537/Images/Icons/dropdown.png);
  -webkit-background-size: 12px 12px;
     -moz-background-size: 12px;
       -o-background-size: 12px;
          background-size: 12px;
  background-repeat: no-repeat;
  background-position: 98% center;
  width: 100% !important;
}

.hs-form .hs-form-field select {
  margin-bottom: 0;
}

.hs-form .hs-form-field > label > span {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}

input[type=checkbox] {
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
}

input[type=radio] {
  -webkit-appearance: radio;
}

a:hover {
  text-decoration: none;
}

/* HEADLINES */
h1 {
  margin: 0 0 10px;
}

h2 {
  margin-top: 0;
}

h3 {
  margin-top: 30px;
}

::-moz-selection {
  color: white;
  background: #61c587;
}

::selection {
  color: white;
  background: #61c587;
}

/* BACKGROUNDS */
.blue-bg {
  background-color: #d2dfe3;
}

.darkblue-bg {
  background-color: #658990;
  color: white;
}

.darkblue-bg h1,
.darkblue-bg h2,
.darkblue-bg h3,
.darkblue-bg h4,
.darkblue-bg h5 {
  color: inherit;
}

.grey-bg {
  background-color: #f5f5f5;
}

.lightblue-bg {
  background-color: #d8e1e3;
}

.lighterblue-bg {
  background-color: #f0f6f7;
}

.black-bg {
  background-color: #46423f;
}

.white-bg {
  background-color: white;
}

.shadow {
  -webkit-box-shadow: 10px 10px 30px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: 10px 10px 30px rgba(0, 0, 0, 0.05);
          box-shadow: 10px 10px 30px rgba(0, 0, 0, 0.05);
}

.block--icon svg,
.block--icon img {
  height: inherit;
}

.block--icon {
  height: 40px;
  margin-bottom: 30px;
}

/************
 * Spinner *
 ************/
.spinner {
  width: 24px;
  height: 24px;
  border-top: 5px solid #74716f;
  border-bottom: 5px solid #e8e8e8;
  border-left: 5px solid #e8e8e8;
  border-right: 5px solid #e8e8e8;
  -webkit-border-radius: 90px;
     -moz-border-radius: 90px;
          border-radius: 90px;
  -webkit-animation: spinner 2s linear infinite;
     -moz-animation: spinner 2s linear infinite;
       -o-animation: spinner 2s linear infinite;
          animation: spinner 2s linear infinite;
  margin-top: 20px;
  margin-bottom: 20px;
}

@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-moz-keyframes spinner {
  0% {
    -moz-transform: rotate(0deg);
         transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
         transform: rotate(360deg);
  }
}

@-o-keyframes spinner {
  0% {
    -o-transform: rotate(0deg);
       transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(360deg);
       transform: rotate(360deg);
  }
}

@keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
       -moz-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
       -moz-transform: rotate(360deg);
         -o-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/******
* NAV HEADER *
*********/
.white--nav nav {
  background-color: white;
}

.nav--logo .st0 {
  fill: #ffe788;
}

.mobile-dropdown {
  display: none;
}

.nav--logo .st1 {
  fill: white;
}

.nav--logo .st0,
.nav--logo .st1 {
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

nav a {
  text-decoration: none;
  font-weight: 500;
  display: inline-block;
  font-size: 14px;
  font-family: "Poppins", sans-serif !important;
}

nav ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

nav .hs-menu-wrapper > ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  /*padding-right: 30px;*/
  margin: 0 !important;
}

nav li {
  position: relative;
}

nav {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99999;
  padding: 30px;
}

.lp--event nav {
  padding: 24px 30px;
}

.hamburger-wrapper {
  display: none;
}

.scrolled nav, body.menu-is-open nav {
  padding: 20px 30px;
  background: white;
  -webkit-transition: background 0.2s ease, padding 0.2s ease 0.35s;
  -o-transition: background 0.2s ease, padding 0.2s ease 0.35s;
  -moz-transition: background 0.2s ease, padding 0.2s ease 0.35s;
  transition: background 0.2s ease, padding 0.2s ease 0.35s;
  -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.03);
     -moz-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.03);
          box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.03);
}

.scrolled .nav--logo .st1, body.menu-is-open .nav--logo .st1 {
  fill: #46423f;
}

.scrolled nav .hs-menu-depth-1 > a, body.menu-is-open nav .hs-menu-depth-1 > a {
  color: #11154b;
}

.dark-nav nav .hs-menu-depth-1 > a {
  color: #11154b;
}

.dark-nav .nav--logo .st1 {
  fill: #46423f;
}

.main-menu > div {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
     -moz-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}

.main-menu > .row-fluid-wrapper {
  width: 100%;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
     -moz-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  max-width: 99.9999%;
}

nav .hs-menu-depth-1 > a {
  color: white;
  padding: 10px 15px !important;
  position: relative;
  font-weight: 600;
  max-width: 100% !important;
}

a.nav--logo svg {
  max-width: 180px;
  max-height: 40px;
}

a.nav--logo {
  display: block;
}

/* TOP MENU */
.top-menu {
  padding: 0 50px;
  text-align: right;
  background: #658990;
}

nav .top-menu ul li.hs-menu-depth-1 a {
  color: white;
  padding: 5px 20px;
  font-size: 13px;
}

nav .top-menu ul li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.top-menu .widget-type-menu {
  line-height: 1;
}

nav .top-menu ul li.hs-menu-depth-1 a:hover {
  color: #11154b;
}

nav a.login svg {
  fill: #6eac66;
}

nav a.login {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  color: white;
  font-weight: 600;
}

.dark-nav nav a.login {
  color: #11154b;
}

.dark-nav .lang_switcher_class .globe_class:before,
.dark-nav .lang_switcher_class .globe_class:after {
  color: #11154b;
}

nav a.login .icon {
  width: 20px;
  margin-right: 10px;
  max-height: 20px;
}

nav .icon .st0 {
  fill: inherit;
  stroke: inherit;
}

.scrolled nav a.login, body.menu-is-open nav a.login {
  color: #11154b;
}

/* MAIN NAVIGATION MENU */
nav .navigation-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

nav .navigation-menu .widget-type-cta {
  text-align: right;
}

.main-menu .hs-menu-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.main-menu li.active > a,
.main-menu li.hs-menu-depth-1 > a:hover {
  color: #e36453 !important;
}

nav .hs-menu-depth-1 > a[href="javascript:;"]:hover {
  text-shadow: none;
}

nav .hs-menu-depth-1.hs-item-has-children > a:after {
  content: "";
  position: absolute;
  width: 5px;
  height: 5px;
  top: 50%;
  margin-top: -3px;
  right: 0;
  margin-right: 10px;
  background: transparent;
  border-right: 2px solid;
  border-bottom: 2px solid;
  display: block;
  -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}

nav .hs-menu-depth-1.hs-item-has-children > a {
  padding-right: 25px !important;
}

.main-menu .nav-menu {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.main-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

/* Language dropdown */
.main-menu .extra-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.main-menu .language {
  padding-left: 30px;
}

.globe_class {
  cursor: pointer;
}

.globe_class:hover .lang_list_class {
  display: block;
  position: absolute;
}

.lang_list_class {
  display: none;
}

.lang_switcher_class .globe_class {
  background: transparent;
  width: auto;
  height: auto;
  position: relative;
}

.lang_switcher_class .lang_list_class {
  top: 100%;
  right: 0;
  left: auto;
  -webkit-transform: none;
     -moz-transform: none;
      -ms-transform: none;
       -o-transform: none;
          transform: none;
  -webkit-box-shadow: 0 22px 30px -5px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: 0 22px 30px -5px rgba(0, 0, 0, 0.05);
          box-shadow: 0 22px 30px -5px rgba(0, 0, 0, 0.05);
}

.lang_switcher_class .lang_list_class li {
  padding: 0;
  display: block;
  width: 100%;
  margin: 0;
  border: 0;
  background: transparent;
}

.lang_switcher_class .lang_list_class li a:hover {
  background: #f2f2f2;
}

.lang_switcher_class .lang_list_class li a {
  display: block;
  width: 100%;
  padding: 8px 15px;
  background: white;
  color: #10154b;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
}

.scrolled .language .lang_switcher_class, body.menu-is-open .language .lang_switcher_class {
  color: #11154b;
}

.language .lang_switcher_class {
  color: white;
}

.lang_switcher_class .lang_list_class li:first-child {
  -webkit-border-radius: 3px 3px 0 0;
     -moz-border-radius: 3px 3px 0 0;
          border-radius: 3px 3px 0 0;
  overflow: hidden;
}

.lang_switcher_class .lang_list_class li:last-child {
  -webkit-border-radius: 0 0 3px 3px;
     -moz-border-radius: 0 0 3px 3px;
          border-radius: 0 0 3px 3px;
  overflow: hidden;
}

.lang_switcher_class .lang_list_class li:first-child a {
  padding-top: 18px;
  color: #e36453 !important;
}

.lang_switcher_class .lang_list_class li:last-child a {
  padding-bottom: 18px;
}

.lang_switcher_class .lang_list_class:before {
  display: none;
}

.lang_switcher_class .lang_list_class:after {
  border-bottom: 7px solid #fff;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  width: 0;
  height: 0;
  right: 0;
  left: auto;
  -webkit-transform: none;
     -moz-transform: none;
      -ms-transform: none;
       -o-transform: none;
          transform: none;
  margin-right: 9px;
  margin-top: 0;
  top: -3px;
}

.lang_switcher_class .globe_class:after {
  content: "";
  position: absolute;
  right: 0;
  width: 4px;
  height: 4px;
  border-right: 2px solid;
  border-bottom: 2px solid;
  -webkit-border-radius: 1px;
     -moz-border-radius: 1px;
          border-radius: 1px;
  -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
  top: 50%;
  margin-top: -3px;
}

.lang_switcher_class .globe_class:before {
  content: "QUI";
  font-weight: 600;
  color: inherit;
  font-size: 14px;
  padding-right: 15px;
}

.lang_switcher_class.English .globe_class:before {
  content: "ENG";
}

.lang_switcher_class.Dansk .globe_class:before {
  content: "DEN";
}

.lang_switcher_class.Deutsch .globe_class:before {
  content: "DE";
}

.lang_switcher_class.Suomi .globe_class:before {
  content: "FIN";
}

.lang_switcher_class.Nederlands .globe_class:before {
  content: "NED";
}

.lang_switcher_class.Norsk .globe_class:before,
.lang_switcher_class.Norwegian .globe_class:before {
  content: "NOR";
}

.lang_switcher_class.Svenska .globe_class:before {
  content: "SWE";
}

.customer--lang--nav,
.press--lang--nav {
  display: none;
}

footer .language .lang_switcher_class .lang_list_class {
  bottom: 100%;
  top: auto;
  padding-top: 0;
  right: auto;
  left: 0;
}

footer .lang_switcher_class .lang_list_class:after {
  top: auto;
  bottom: 0;
  -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
  margin-bottom: -17px;
  right: auto;
  left: 20px;
}

.footer-privacy-menu {
  margin: 19px 0 5px;
}

footer .language {
  margin: 10px 0;
}

.lang_switcher_class .globe_class:after {
  border-color: white;
}

.navigation-menu .lang_switcher_class .globe_class:after {
  border-color: white;
}

.dark-nav .navigation-menu .lang_switcher_class .globe_class:after {
  border-color: #11154b;
}

.scrolled .navigation-menu .lang_switcher_class .globe_class:after, body.menu-is-open .navigation-menu .lang_switcher_class .globe_class:after {
  border-color: #11154b;
}

/* Social media */
.icons8 {
  display: inline-block;
  height: inherit;
  width: inherit;
  -webkit-background-size: contain;
     -moz-background-size: contain;
       -o-background-size: contain;
          background-size: contain;
  max-height: inherit;
  -webkit-background-size: 100% 100%;
     -moz-background-size: 100%;
       -o-background-size: 100%;
          background-size: 100%;
}

.icons8 svg {
  width: 100%;
  max-height: inherit;
  fill: #46423f;
  height: 100%;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.social-media a:hover svg {
  fill: #60c587;
}

.social-media {
  margin-top: 15px;
}

.social-media a {
  width: 20px;
  height: 20px;
  max-height: 20px;
  display: inline-block;
  margin-right: 2px;
}

footer .btn.video-btn:after,
footer .btn.video-btn:before {
  display: none;
}

footer .btn.video-btn {
  padding: 0 !important;
}

/* Nav dropdown */
nav li.hs-item-has-children > ul {
  left: auto !important;
  top: 100%;
  right: 20px;
  -webkit-box-shadow: 0 5px 20px -5px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 0 5px 20px -5px rgba(0, 0, 0, 0.1);
          box-shadow: 0 5px 20px -5px rgba(0, 0, 0, 0.1);
  overflow: scroll;
  max-height: 80vh;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
}

nav li.hs-item-has-children > ul::-webkit-scrollbar {
  display: none;
}

nav li.hs-item-has-children:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-right: -7px;
  border-bottom: 7px solid #fff;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  z-index: 99;
  -webkit-transform: scale(0);
     -moz-transform: scale(0);
      -ms-transform: scale(0);
       -o-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: bottom;
     -moz-transform-origin: bottom;
      -ms-transform-origin: bottom;
       -o-transform-origin: bottom;
          transform-origin: bottom;
  -webkit-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  transition: all 0.1s ease;
}

nav li.hs-item-has-children:hover:after {
  -webkit-transform: scale(1);
     -moz-transform: scale(1);
      -ms-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
}

nav li.hs-item-has-children > ul li.hs-menu-depth-2 > a {
  width: auto !important;
  max-width: 100% !important;
  min-width: 250px;
  color: #10154b;
  text-transform: uppercase;
  font-weight: 600;
  padding: 20px 40px 20px 60px !important;
  background: white;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

nav li.hs-item-has-children > ul > li:first-child > a {
  -webkit-border-radius: 3px 3px 0 0;
     -moz-border-radius: 3px 3px 0 0;
          border-radius: 3px 3px 0 0;
}

nav li.hs-item-has-children > ul > li:last-child > a {
  -webkit-border-radius: 0 0 3px 3px;
     -moz-border-radius: 0 0 3px 3px;
          border-radius: 0 0 3px 3px;
}

nav li.hs-item-has-children > ul > li a.priority {
  background: white;
  border-bottom: 1px solid #b7c8cc;
  padding-left: 25px !important;
  padding-top: 48px !important;
}

nav li.hs-item-has-children > ul > li a.priority:hover {
  background: white !important;
  color: #11154b;
}

nav li.hs-item-has-children > ul > li a.priority .nav-product {
  top: 20px;
}

nav li.hs-item-has-children > ul > li a.priority .navdescription {
  max-width: 100%;
}

nav .hs-menu-depth-1 > a[href="javascript:;"] {
  cursor: default;
}

nav li.hs-item-has-children > ul li.hs-menu-depth-2 > a:hover {
  background: #f2f2f2;
}

.navdescription {
  display: inline-block;
  max-width: 150px;
  text-transform: none;
  font-weight: 400;
  opacity: 0.6;
  white-space: normal;
  margin-top: 5px;
}

.navicon {
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  left: 25px;
  -webkit-background-size: contain;
     -moz-background-size: contain;
       -o-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

.nav-talking {
  background-image: url("https://www.quinyx.com/hubfs/2020%20icons/petroleum/Icons%20Petrol_Talking.png");
}

.nav-communication {
  background-image: url("https://www.quinyx.com/hubfs/Icons%20Petrol_Communication.png");
}

.nav-2020-directions {
  background-image: url("https://www.quinyx.com/hubfs/2020%20icons/petroleum/Icons%20Petrol_Directions.png");
}

.nav-2020-healthcare {
  background-image: url("https://www.quinyx.com/hubfs/2020%20icons/petroleum/Icons%20Petrol_Healthcare.png");
}

.nav-2020-manufacturing {
  background-image: url("https://www.quinyx.com/hubfs/2020%20icons/petroleum/Industry.png");
}

.nav-2020-facility {
  background-image: url("https://www.quinyx.com/hubfs/2020%20icons/Facility.png");
}

.nav-2020-integrations {
  background-image: url("https://www.quinyx.com/hubfs/2020%20icons/petroleum/Icons%20Petrol_Pocket%20Knife%20%283%29.png");
}

.nav-2020-truck {
  background-image: url("https://www.quinyx.com/hubfs/2020%20icons/petroleum/Icons%20Petrol_Truck.png");
}

.nav-2020-coffee {
  background-image: url("https://www.quinyx.com/hubfs/2020%20icons/petroleum/Icons%20Petrol_Coffee%20%281%29.png");
}

.nav-2020-burger {
  background-image: url("https://www.quinyx.com/hubfs/2020%20icons/petroleum/Icons%20Petrol_Burger.png");
}

.nav-2020-basket {
  background-image: url("https://www.quinyx.com/hubfs/2020%20icons/petroleum/Icons%20Petrol_Basket%20%282%29.png");
}

.nav-2020-phone-and-computer {
  background-image: url("https://www.quinyx.com/hubfs/2020%20icons/petroleum/Icons%20Petrol_Phone%20and%20Computer.png");
}

.nav-2020-mic {
  background-image: url("https://www.quinyx.com/hubfs/2020%20icons/petroleum/All_Mic.png");
}

.nav-hot-coffee {
  background-image: url("https://www.quinyx.com/hubfs/Icons_2019/hot-coffee.svg");
}

.nav-success {
  background-image: url("https://www.quinyx.com/hubfs/Icons_2019/success.svg");
}

.nav-manual {
  background-image: url("https://www.quinyx.com/hubfs/Icons_2019/manual.svg");
}

.nav-calendar {
  background-image: url("https://www.quinyx.com/hubfs/Icons_2019/calendar.svg");
}

.nav-resources {
  background-image: url(https://enjoy.quinyx.com/hubfs/Icons_2019/resources.png);
}

.nav-events {
  background-image: url(https://cdn2.hubspot.net/hubfs/1545537/Images/Icons/nav-icons/events-nav-icon.png);
}

.nav-retail {
  background-image: url(https://enjoy.quinyx.com/hubfs/iGoMoon2017/Icons/Retail.png);
}

.nav-healthcare {
  background-image: url(https://enjoy.quinyx.com/hubfs/iGoMoon2017/Icons/Healthcare.png);
}

.nav-hospitality {
  background-image: url(https://enjoy.quinyx.com/hubfs/iGoMoon2017/Icons/Hospitality2.png);
}

.nav-transportation {
  background-image: url(https://enjoy.quinyx.com/hubfs/iGoMoon2017/Icons/TransporationAndWarehousing.png);
}

.nav-partner {
  background-image: url(https://enjoy.quinyx.com/hubfs/Icons_2019/partners.svg);
}

.nav-support {
  background-image: url(https://enjoy.quinyx.com/hubfs/Icons_2019/support.svg);
}

.nav-product {
  background-image: url(https://enjoy.quinyx.com/hubfs/Icons_2019/product.png);
}

.nav-privacy {
  background-image: url(https://enjoy.quinyx.com/hubfs/Icons_2019/gdpr.svg);
}

.nav-aboutus {
  background-image: url(https://enjoy.quinyx.com/hubfs/Icons_2019/about-us.svg);
}

.nav-academy {
  background-image: url(https://enjoy.quinyx.com/hubfs/Icons_2019/learning.svg);
}

.nav-becomepartner {
  background-image: url(https://enjoy.quinyx.com/hubfs/Icons_2019/apply.svg);
}

.nav-career {
  background-image: url(https://enjoy.quinyx.com/hubfs/Icons_2019/briefcase.svg);
}

.nav-newspress {
  background-image: url(https://enjoy.quinyx.com/hubfs/Icons_2019/press.svg);
}

.nav-resources {
  background-image: url(https://enjoy.quinyx.com/hubfs/iGoMoon2017/Icons/Resources.png);
}

.nav-getstarted {
  background-image: url(https://enjoy.quinyx.com/hubfs/Icons_2019/rocket.svg);
}

.nav-increase {
  background-image: url(https://www.quinyx.com/hubfs/Icons_2019/018-increase.svg);
}

.nav-2020-stars {
  background-image: url("https://www.quinyx.com/hubfs/2020%20icons/petroleum/Icons%20Petrol_Stars.png");
}

.nav-2020-party {
  background-image: url("https://www.quinyx.com/hubfs/2020%20icons/petroleum/Icons%20Petrol_Party.png");
}

/* Nav 2019 */
.nav-resources--2019 {
  background-image: url(https://enjoy.quinyx.com/hubfs/Icons_2019/resources.png);
}

.nav-events--2019 {
  background-image: url(https://cdn2.hubspot.net/hubfs/1545537/Images/Icons/nav-icons/events-nav-icon.png);
}

.nav-retail--2019 {
  background-image: url(https://enjoy.quinyx.com/hubfs/Icons_2019/retail.png);
}

.nav-healthcare--2019 {
  background-image: url(https://enjoy.quinyx.com/hubfs/iGoMoon2017/Icons/Healthcare.png);
}

.nav-hospitality--2019 {
  background-image: url(https://enjoy.quinyx.com/hubfs/iGoMoon2017/Icons/Hospitality2.png);
}

.nav-transportation--2019 {
  background-image: url(https://enjoy.quinyx.com/hubfs/Icons_2019/transportation_warehouseing.png);
}

.nav-partner--2019 {
  background-image: url(https://enjoy.quinyx.com/hubfs/Icons_2019/partners.svg);
}

.nav-support--2019 {
  background-image: url(https://enjoy.quinyx.com/hubfs/Icons_2019/support.svg);
}

.nav-product--2019 {
  background-image: url(https://enjoy.quinyx.com/hubfs/Icons_2019/product.png);
}

.nav-privacy--2019 {
  background-image: url(https://enjoy.quinyx.com/hubfs/Icons_2019/gdpr.svg);
}

.nav-aboutus--2019 {
  background-image: url(https://enjoy.quinyx.com/hubfs/Icons_2019/about-us.svg);
}

.nav-academy--2019 {
  background-image: url(https://enjoy.quinyx.com/hubfs/Icons_2019/learning.svg);
}

.nav-becomepartner--2019 {
  background-image: url(https://enjoy.quinyx.com/hubfs/Icons_2019/apply.svg);
}

.nav-career--2019 {
  background-image: url(https://enjoy.quinyx.com/hubfs/Icons_2019/briefcase.svg);
}

.nav-newspress--2019 {
  background-image: url(https://enjoy.quinyx.com/hubfs/Icons_2019/press.svg);
}

.nav-resources--2019 {
  background-image: url(https://enjoy.quinyx.com/hubfs/iGoMoon2017/Icons/Resources.png);
}

.nav-getstarted--2019 {
  background-image: url(https://enjoy.quinyx.com/hubfs/Icons_2019/rocket.svg);
}

.nav-scheduling {
  background-image: url(https://www.quinyx.com/hubfs/Icons_2019/scheduling.svg);
}

.nav-timeattendance {
  background-image: url(https://www.quinyx.com/hubfs/Icons_2019/time-and-attendance.svg);
}

.nav-forecasting {
  background-image: url(https://www.quinyx.com/hubfs/Icons_2019/advanced-forcasting.svg);
}

.nav-engagement {
  background-image: url(https://www.quinyx.com/hubfs/Icons_2019/engagement.svg);
}

.nav-reporting {
  background-image: url(https://www.quinyx.com/hubfs/Icons_2019/reporting.svg);
}

.nav-task {
  background-image: url(https://www.quinyx.com/hubfs/Icons_2019/task.svg);
}

/*****
.hs-menu-depth-2:hover {
  opacity: 0.5;
}
***********/
/*****
* BUTTONS BTN *
***********/
.cta_button.btn,
.btn {
  color: white !important;
  background: #004851 !important;
  padding: 15px 55px !important;
  -webkit-border-radius: 5px !important;
     -moz-border-radius: 5px !important;
          border-radius: 5px !important;
  display: inline-block !important;
  text-transform: none !important;
  font-size: 16px !important;
  font-weight: 600 !important;
}

.btn-secondary {
  background: #658990 !important;
}

.top__block--subpage--wrapper .btn-secondary {
  margin-top: 20px;
  background: transparent !important;
  border: 2px solid;
}

.btn:hover {
  -webkit-transform: scale(1.05) translateY(-5px);
     -moz-transform: scale(1.05) translateY(-5px);
      -ms-transform: scale(1.05) translateY(-5px);
       -o-transform: scale(1.05) translateY(-5px);
          transform: scale(1.05) translateY(-5px);
  -webkit-box-shadow: 0 15px 20px -5px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 0 15px 20px -5px rgba(0, 0, 0, 0.1);
          box-shadow: 0 15px 20px -5px rgba(0, 0, 0, 0.1);
}

.btn {
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  cursor: pointer;
}

.btn-block {
  width: 100%;
}

.btn.video-btn:after {
  border-left: 9px solid #ffe988;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  width: 0;
  height: 0;
  display: inline-block;
  margin-right: 5px;
  margin-top: -6px;
}

.btn.video-btn:before {
  width: 16px;
  height: 16px;
  background: transparent;
  -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
          border-radius: 100%;
  border: 3px solid #ffe988;
  margin-top: -11px;
}

.btn.video-btn:after,
.btn.video-btn:before {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.btn.video-btn {
  background: transparent !important;
  padding: 10px 30px 10px 0 !important;
  color: inherit !important;
  font-weight: 600 !important;
  position: relative;
}

.btn.video-btn:hover:after {
  margin-right: 0;
}

.btn.video-btn:hover:before {
  opacity: 0;
  -webkit-transform: scale(0);
     -moz-transform: scale(0);
      -ms-transform: scale(0);
       -o-transform: scale(0);
          transform: scale(0);
}

.btn.video-btn:hover {
  -webkit-transform: none;
     -moz-transform: none;
      -ms-transform: none;
       -o-transform: none;
          transform: none;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

a.text-link {
  display: block;
  padding: 10px;
  margin-top: 10px;
  font-weight: 600;
  color: #5c4173;
}

a.text-link:hover {
  color: #61c587;
}

button.btn.btn-primary.disabled:hover {
  -webkit-transform: none;
     -moz-transform: none;
      -ms-transform: none;
       -o-transform: none;
          transform: none;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

button {
  border: 0;
}

button.btn.btn-primary.disabled {
  background-color: #999999 !important;
  cursor: not-allowed;
}

.btn-link:hover {
  -webkit-transform: none;
     -moz-transform: none;
      -ms-transform: none;
       -o-transform: none;
          transform: none;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  text-decoration: underline;
}

.btn.btn-link-dark {
  color: #46423f !important;
}

.btn-link {
  background: transparent !important;
  padding: 10px 30px 10px 0 !important;
  color: inherit !important;
  font-weight: 600 !important;
  position: relative;
  margin-top: 10px;
}

/*******
* TOP BLOCK *
*********/
.top__block--start--wrapper {
  padding: 270px 0 170px;
}

.top__block--wrapper .video-btn {
  margin-top: 20px;
}

.top__block--wrapper h1 {
  color: inherit;
}

.top__block--subpage--wrapper {
  padding: 210px 0 140px;
}

.top__block--subpage--wrapper .blurb {
  max-width: 550px;
}

/****
* MOCKUPS *
*******/
.mockup {
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  z-index: 2;
}

.right-mockup {
  right: 0;
  bottom: 0;
  height: -webkit-calc(100% - 100px);
  height: -moz-calc(100% - 100px);
  height: calc(100% - 100px);
  width: 40vw;
  background-position: bottom right;
}

.single-mockup-overflow--top {
  position: absolute;
  right: 0;
  height: -webkit-calc(100% + 80px);
  height: -moz-calc(100% + 80px);
  height: calc(100% + 80px);
  bottom: 0;
  width: 30%;
  -webkit-background-size: auto 100%;
     -moz-background-size: auto 100%;
       -o-background-size: auto 100%;
          background-size: auto 100%;
  background-position: left bottom;
  background-repeat: no-repeat;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

/*****
* HORIZONTAL LINKS *
***************/
.horizontal--wrapper ul {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
     -moz-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  border-bottom: 1px solid #d8e1e3;
  margin: 0;
}

.horizontal--wrapper ul li {
  list-style-type: none;
}

.horizontal--wrapper ul a {
  font-size: 14px;
  display: block;
  max-width: 100% !important;
  overflow: visible !important;
  -o-text-overflow: unset !important;
  text-overflow: unset !important;
  color: inherit;
  opacity: 0.5;
  padding: 25px !important;
}

.horizontal--wrapper ul a:hover {
  background: #d8e1e3;
  opacity: 1;
  color: white;
}

/******
* CASE BLOCK *
*********/
.customer-case__block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
     -moz-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.customer-case__block--img,
.customer-case__block--info {
  width: 100%;
  max-width: 50%;
}

.customer-case__block--img {
  margin: 50px 0;
  position: relative;
}

.customer-case__block--wrapper {
  margin-bottom: 80px;
}

.customer-case__block--info a.link {
  color: #658990;
  text-align: right;
  display: block;
}

a.link:hover {
  -webkit-transform: translateX(10px);
     -moz-transform: translateX(10px);
      -ms-transform: translateX(10px);
       -o-transform: translateX(10px);
          transform: translateX(10px);
}

.customer-case__block--info img {
  max-width: 150px;
  width: 100% !important;
  height: auto !important;
  margin-bottom: 20px;
}

.customer-case__block--info {
  padding: 80px 80px 60px;
}

.customer-case__block--info .info p strong {
  font-size: 20px;
  font-weight: 600;
}

.customer-case__block .banner:before {
  content: "";
  position: absolute;
  border-right: 13px solid #64898f;
  border-top: 24px solid transparent;
  border-bottom: 0px solid transparent;
  top: 0;
  left: 0;
  margin-left: -12px;
  margin-top: 0px;
}

.customer-case__block .banner:after {
  content: "";
  position: absolute;
  border-left: 40px solid #64898f;
  border-top: 24px solid transparent;
  border-bottom: 0px solid transparent;
  top: 0;
  right: 0;
  margin-right: -39px;
  margin-top: 0px;
}

.customer-case__block .banner {
  display: inline-block;
  font-weight: 600;
  letter-spacing: 0.5px;
  font-size: 12px;
  text-transform: uppercase;
  color: white;
  line-height: 1;
  -webkit-transform: rotate(-30deg);
     -moz-transform: rotate(-30deg);
      -ms-transform: rotate(-30deg);
       -o-transform: rotate(-30deg);
          transform: rotate(-30deg);
  left: 0;
  position: absolute;
  z-index: 1;
  top: 0;
  margin-top: 10px;
  margin-left: -10px;
  width: 100px;
  background: #658990;
  padding: 6px 0;
  text-align: center;
}

.banner-shadow--right {
  position: absolute;
  right: 0;
  border-bottom: 12px solid #46423f;
  border-left: 21px solid transparent;
  border-right: 11px solid transparent;
  bottom: 0;
  margin-right: -47px;
  -webkit-transform: rotate(30deg);
     -moz-transform: rotate(30deg);
      -ms-transform: rotate(30deg);
       -o-transform: rotate(30deg);
          transform: rotate(30deg);
  margin-bottom: -8px;
}

.banner-shadow--left {
  position: absolute;
  left: 0;
  border-right: 7px solid #46423f;
  border-top: 5px solid transparent;
  border-bottom: 11px solid transparent;
  bottom: 0;
  margin-left: -13px;
  -webkit-transform: rotate(30deg);
     -moz-transform: rotate(30deg);
      -ms-transform: rotate(30deg);
       -o-transform: rotate(30deg);
          transform: rotate(30deg);
  margin-bottom: -12px;
}

.customer-case__block .info {
  font-weight: 600;
  margin-bottom: 30px;
}

.customer-case__block .info a.link {
  color: #5c4173;
}

.hs_cos_wrapper_type_inline_rich_text .hs-responsive-embed iframe {
  height: 20vw;
}

/* Latest blog post */
.latest-blog--post--wrapper .customer-case__block--img {
  margin: 0;
}

.latest-blog--post--wrapper .customer-case__block--info {
  padding: 50px 60px;
}

.latest-blog--post--wrapper .customer-case__block--info a.link {
  margin-top: 30px;
  color: #5c4173;
}

.latest-blog--post--wrapper .btn {
  margin-top: 80px;
}

.latest-blog--post--wrapper .customer-case__block--wrapper {
  margin-bottom: 0;
}

.latest-blog--post--wrapper .customer-case__block .banner:before {
  border-right: 13px solid #a94e4d;
}

.latest-blog--post--wrapper .customer-case__block .banner:after {
  border-left: 40px solid #a94e4d;
}

.latest-blog--post--wrapper .customer-case__block .banner {
  background: #a94e4d;
}

/****
* PRODUCTS PAGE JUNE 2019 *
******/
.products-page .products-blurb a {
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #e36453;
  position: relative;
  -webkit-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  transition: all 200ms ease;
}

.products-page .products-blurb a::after {
  content: "";
  margin-left: 5px;
  position: absolute;
  height: 4px;
  width: 4px;
  border-left: 2px solid #e36453;
  border-top: 2px solid #e36453;
  top: 10px;
  -webkit-transform: rotate(135deg);
     -moz-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
       -o-transform: rotate(135deg);
          transform: rotate(135deg);
  -webkit-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  transition: all 200ms ease;
}

.products-page .products-blurb a:hover {
  opacity: 0.8;
}

.products-headline {
  font-family: "Poppins", sans-serif;
  /*font-size: 50px;*/
  color: #11154b;
  line-height: 60px;
  font-weight: 700;
  max-width: 768px;
  margin: auto;
  margin-bottom: 30px;
}

.products-sub-headline {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  color: #11154b;
  line-height: 24px;
  font-weight: 900;
  margin-bottom: 10px;
}

.products-blurb {
  color: #333333;
  width: 100%;
  max-width: 768px;
  margin: auto;
  margin-bottom: 30px;
}

.products-blurb p {
  color: #333333;
  width: 100%;
  max-width: 768px;
  margin: auto;
}

.products-shadow {
  -webkit-box-shadow: 0px 0px 40px 0px rgba(22, 43, 100, 0.1);
  -moz-box-shadow: 0px 0px 40px 0px rgba(22, 43, 100, 0.1);
  box-shadow: 0px 0px 40px 0px rgba(22, 43, 100, 0.1);
}

.products-shadow--slider {
  -webkit-box-shadow: 0px 0px 40px 0px rgba(22, 43, 100, 0.1);
  -moz-box-shadow: 0px 0px 40px 0px rgba(22, 43, 100, 0.1);
  box-shadow: 0px 0px 40px 0px rgba(22, 43, 100, 0.1);
}

.products-padding {
  padding: 100px 0;
}

@media (max-width: 768px) {
  .products-headline {
    font-size: 30px;
    line-height: 48px;
  }
  .products-padding {
    padding: 50px 0;
  }
  .products-shadow--slider {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(22, 43, 100, 0.1);
       -moz-box-shadow: 0px 0px 10px 0px rgba(22, 43, 100, 0.1);
            box-shadow: 0px 0px 10px 0px rgba(22, 43, 100, 0.1);
  }
}
/****
* FOOTER *
******/
footer {
  background: #d8e1e3;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

footer .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a:hover {
  -webkit-transform: translateX(5px) scale(1.1);
     -moz-transform: translateX(5px) scale(1.1);
      -ms-transform: translateX(5px) scale(1.1);
       -o-transform: translateX(5px) scale(1.1);
          transform: translateX(5px) scale(1.1);
}

.footer-logo svg {
  -webkit-transition: all 0.3s ease 1s;
  -o-transition: all 0.3s ease 1s;
  -moz-transition: all 0.3s ease 1s;
  transition: all 0.3s ease 1s;
  -webkit-transform: rotate(90deg);
     -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
}

.footer-logo.bottom-reached svg {
  -webkit-transform: rotate(0deg);
     -moz-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
       -o-transform: rotate(0deg);
          transform: rotate(0deg);
}

.footer-logo svg {
  max-height: 40px;
}

/****
* LANDING PAGE *
***********/
.landing-page__block h1,
.landing-page__block--wrapper .container {
  max-width: 800px;
  margin-left: auto;
  padding-right: 30px;
  margin-right: 0;
  font-weight: 700;
}

.landing-page--form {
  max-width: 400px;
  padding-left: 30px;
  padding-right: 30px;
}

.landing-page__block .right {
  margin: 0 !important;
}

.landing-page--form form {
  margin-top: 20px;
}

.landing-page__block--wrapper .content {
  padding: 0 15px;
}

.landing-page__block .hs_cos_wrapper_type_inline_rich_text > p > strong:first-child {
  font-size: 20px;
  font-weight: 600;
  line-height: 140%;
}

.landing-page--form .icon {
  width: 200px;
  height: 200px;
  -webkit-background-size: contain;
     -moz-background-size: contain;
       -o-background-size: contain;
          background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  margin-bottom: 30px;
}

body .landing-page--form form input[type=submit i] {
  width: 100%;
}

blockquote {
  font-size: 22px;
  text-align: center;
}

.quote--person p {
  margin: 0;
}

.quote--person {
  font-size: 14px;
  text-align: left;
  margin-top: 30px;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.quote--person .photo {
  width: 60px;
  height: 60px;
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
  background-position: top center;
  -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
          border-radius: 100%;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 60px;
     -moz-box-flex: 1;
      -ms-flex: 1 1 60px;
          flex: 1 1 60px;
}

.quote--person .info strong {
  text-transform: none;
}

.quote--person .info {
  padding-left: 20px;
  text-transform: uppercase;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 -webkit-calc(100% - 60px);
     -moz-box-flex: 1;
      -ms-flex: 1 1 calc(100% - 60px);
          flex: 1 1 calc(100% - 60px);
}

.landing-page--text blockquote {
  display: block;
  margin-top: 70px;
}

.quote__block blockquote {
  font-size: 30px;
  max-width: 560px;
  padding: 0 40px;
  position: relative;
}

.quote__block .quote--person .info {
  padding: 0;
}

.quote__block .quote--person {
  text-align: center;
  font-size: 16px;
}

.hs_cos_wrapper_type_inline_rich_text ul {
  padding: 0;
  list-style-type: none;
}

.hs_cos_wrapper_type_inline_rich_text ul li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 5px;
  height: 5px;
  background: #a94e4d;
  -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
          border-radius: 100%;
  margin-top: 10px;
}

.hs_cos_wrapper_type_inline_rich_text ul li {
  margin: 10px 0;
  position: relative;
  padding-left: 20px;
  font-weight: 500;
}

/* ADVANCED LANDING PAGE */
.advanced-landing-page .span4.right {
  width: 33.333%;
}

.advanced-landing-page .span8.left {
  width: 66.666%;
}

.advanced-landing-page .flex-wrapper > div > div > .row-fluid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.lp--text__block--wrapper {
  padding-right: 100px;
}

.landing-page__block--wrapper .text-container h2 {
  margin-bottom: 60px;
}

.landing-page__block--wrapper .text-container {
  max-width: 640px;
  margin-left: 0;
}

.landing-page__block--wrapper .blurb__block {
  max-width: 50%;
}

.landing-page__block--wrapper .flex-wrapper > .speakers__block {
  width: 33.333%;
}

.no-nav-scroll nav {
  position: absolute;
}

.no-nav-scroll.scrolled nav, body.no-nav-scroll.menu-is-open nav {
  padding: 30px;
  background: inherit;
}

.no-nav-scroll.scrolled .nav--logo .st1, body.no-nav-scroll.menu-is-open .nav--logo .st1 {
  fill: white;
}

/* Events blog */
.events--blog.hs-blog-listing .span8.left {
  width: 100%;
}

center .counter-clock:after {
  left: 50%;
  margin-left: -7.5%;
}

.counter-clock:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 15%;
  height: 2px;
  background: white;
  opacity: 0.3;
}

.counter-clock {
  margin-bottom: 15px;
  font-weight: 600;
  font-size: 18px;
  position: relative;
  padding-bottom: 20px;
}

/* Quote block on Partner */
.partner--quote {
  max-width: 33.333%;
  padding: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
}

.partner--quotes--wrapper {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: -80px;
  width: 100%;
}

.partner--quote__block {
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  position: relative;
  max-width: 99.999%;
}

.partner--quote--photo {
  width: 100px;
  height: 100px;
  background-position: top center;
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
  -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
          border-radius: 100%;
  margin-top: -50px;
}

.loaded .partner--quote:nth-of-type(3n + 2) {
  -webkit-transform: translateY(-50px);
     -moz-transform: translateY(-50px);
      -ms-transform: translateY(-50px);
       -o-transform: translateY(-50px);
          transform: translateY(-50px);
}

.partner--quote {
  position: relative;
  -webkit-transition: all 0.5s ease 2s;
  -o-transition: all 0.5s ease 2s;
  -moz-transition: all 0.5s ease 2s;
  transition: all 0.5s ease 2s;
}

.become-partner--page .top__block--subpage--wrapper {
  padding-bottom: 200px;
}

/***
* FORMS *
*****/
form {
  position: relative;
}

body textarea,
body input[type=text],
body input[type=password],
body input[type=datetime],
body input[type=datetime-local],
body input[type=date],
body input[type=month],
body input[type=time],
body input[type=week],
body input[type=number],
body input[type=email],
body input[type=url],
body input[type=search],
body input[type=tel],
body input[type=color],
body select {
  padding: 12px 12px !important;
  border: 0;
  font-size: 16px !important;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #f0f6f7;
  height: auto !important;
  font-family: "Poppins", sans-serif !important;
  width: 100% !important;
}

body input[type=number] {
  width: 100% !important;
}

body select {
  height: 52px !important;
  color: #757575;
  padding: 0 10px !important;
}

body textarea {
  min-height: 120px;
  width: 100% !important;
}

body .hs-form-field {
  margin-bottom: 10px;
  position: relative;
}

body .hs-form-field > label {
  /*
   font-weight: bold;
   text-transform: uppercase;
   font-size: 12px;
   margin-bottom: 5px;
   text-align:left;
   display: block;
   */
  display: none;
}

form .input > label {
  background: transparent !important;
}

.input {
  position: relative;
}

ul.hs-error-msgs label:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 8px;
  height: 8px;
  background: #D0858B;
  margin-top: -4px;
  -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
  margin-left: 10px;
}

ul.hs-error-msgs label {
  font-size: 11px;
  margin: 0;
  padding: 5px 10px;
  line-height: 1;
  background: #D0858B;
  color: white;
  font-weight: bold;
}

ul.hs-error-msgs {
  position: absolute;
  list-style-type: none;
  margin: 0;
  padding: 0;
  top: 100%;
  z-index: 3;
  display: block;
}
ul.hs-error-msgs a {
  color: white;
}

input.hs-input:not(:-moz-placeholder-shown):invalid {
  background-color: #f9dfdc !important;
}

input.hs-input:not(:-ms-input-placeholder):invalid {
  background-color: #f9dfdc !important;
}

select.hs-input.invalid,
input.hs-input:not(:placeholder-shown):invalid, .focused input.hs-input:invalid,
input.hs-input.error {
  background-color: #f9dfdc !important;
}

body input[type=submit]:hover {
  background: #658990;
  color: white;
}

body input[type=submit] {
  border: 0;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  padding: 15px 30px;
  display: inline-block;
  margin-top: 30px;
  font-size: 16px;
  cursor: pointer;
  background: #61c587;
  color: white;
  font-weight: 500;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  min-width: 50%;
}

.primary-color-purple input[type=submit],
.primary-color-purple input[type=submit]:hover {
  background: #782493;
  -webkit-transition: ease all 0.2s;
  -o-transition: ease all 0.2s;
  -moz-transition: ease all 0.2s;
  transition: ease all 0.2s;
}

.primary-color-purple input[type=submit]:hover {
  -webkit-transform: scale(1.05) translateY(-5px);
     -moz-transform: scale(1.05) translateY(-5px);
      -ms-transform: scale(1.05) translateY(-5px);
       -o-transform: scale(1.05) translateY(-5px);
          transform: scale(1.05) translateY(-5px);
  -webkit-box-shadow: 0 15px 20px -5px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 0 15px 20px -5px rgba(0, 0, 0, 0.1);
          box-shadow: 0 15px 20px -5px rgba(0, 0, 0, 0.1);
}

.primary-color-purple a,
.primary-color-purple a:focus,
.primary-color-purple a:hover {
  color: #782493;
}

body .input > label {
  background: transparent !important;
}

form .hs_consent ul.inputs-list label span {
  font-weight: normal;
  color: #333F48;
}

form ul.inputs-list label span {
  padding-left: 10px;
  font-weight: 600;
  font-size: 14px;
  color: #0c0d0d;
}

form ul.inputs-list label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

form ul.inputs-list {
  list-style-type: none;
  padding: 0;
  margin: 10px 0 0;
}

img.icon {
  max-height: 60px;
  margin-bottom: 20px;
  width: auto;
}

fieldset.form-columns-1,
fieldset.form-columns-2,
fieldset.form-columns-3 {
  width: 100%;
  max-width: 100% !important;
}

fieldset.form-columns-3 .hs-form-field {
  width: 33.333% !important;
}

.form-columns-3 .input.invalid .hs-error-msgs,
.input.invalid .hs-error-msgs label {
  display: block !important;
}

.input ul.hs-error-msgs {
  display: block;
}

input.hs-input:invalid + .hs-error-msgs {
  display: block;
}

.invalid input.hs-input:valid + .hs-error-msgs,
.invalid input.hs-input:valid + .hs-error-msgs label {
  display: block !important;
}

input.hs-input:not(:-moz-placeholder-shown):invalid {
  background: rgba(255, 0, 0, 0.1);
}

input.hs-input:not(:-ms-input-placeholder):invalid {
  background: rgba(255, 0, 0, 0.1);
}

input.hs-input:not(:placeholder-shown):invalid,
.focused input.hs-input:invalid {
  background: rgba(255, 0, 0, 0.1);
}

/*.focused input.hs-input:valid {
  background: rgba(96,197,135,.15);
}*/
/* Placeholder */
body form .hs-form-field.dropdown > label {
  display: block;
}

.dropdown .input {
  padding: 0 10px;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  background: #f0f6f7;
}

.input > label,
body form .hs-form-field.dropdown > label {
  position: absolute;
  top: 3px;
  font-size: 10px;
  padding-left: 20px;
  font-weight: 600;
  color: #74716e;
  z-index: 1;
}

/* Get in touch */
body .get-in-touch--wrapper form .hs_submit {
  max-width: 100%;
  width: 100%;
}

.get-in-touch--wrapper h2 {
  max-width: 800px;
}

body .get-in-touch--wrapper form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

body .get-in-touch--wrapper form .hs-form-field,
body .get-in-touch--wrapper form .hs-dependent-field {
  max-width: 99.9999%;
  width: 100%;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 50%;
     -moz-box-flex: 1;
      -ms-flex: 1 0 50%;
          flex: 1 0 50%;
  padding: 0 5px;
}

body form .hs-form-field {
  margin-bottom: 10px;
  position: relative;
}

body .get-in-touch--wrapper form .hs-form-field.textarea {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 100%;
     -moz-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
}

/****
* BLURBS BLOCK *
***********/
.blurb__block {
  max-width: 33.333%;
  padding: 20px;
  margin-top: 30px;
}

.blurb__block h3 {
  font-size: 16px;
  margin: 20px 0 10px;
}

.blurb__block p {
  margin: 0;
}

.blurb__block p .cta_button.btn {
  margin-top: 15px;
  background: #658990 !important;
}

.blurb__block img {
  max-height: 40px;
  width: auto;
}

/*****
* TEXT / IMAGE BLOCK *
***********/
.text-image__block {
  margin-top: 60px;
}

.text-image__block--text {
  padding: 20px;
}

.text-image__block.flex-wrapper:nth-of-type(odd) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
     -moz-box-orient: horizontal;
     -moz-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

/****
* IMAGE BLOCK *
**********/
.hs_cos_wrapper_type_widget_container > .hs_cos_wrapper_type_module {
  text-align: center;
}

.hs_cos_wrapper_type_widget_container > .hs_cos_wrapper_type_module > .hs_cos_wrapper_type_linked_image {
  margin: auto;
}

.top__block--wrapper {
  text-align: left;
}

/****
* OUR CUSTOMERS *
***********/
.customer__block--logo {
  position: absolute;
  height: 160px;
  width: 260px;
  display: block;
  z-index: 2;
  left: 50%;
  top: 0;
  margin-left: -130px;
  margin-top: -80px;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  -webkit-background-size: 60% 60%;
     -moz-background-size: 60%;
       -o-background-size: 60%;
          background-size: 60%;
  background-repeat: no-repeat;
  background-position: center center;
}

.customer__block--logo--wrapper {
  position: relative;
  height: 100px;
  background: #f0f6f7;
}

/* LISTING */
.customer--listing--box {
  max-width: 33.333%;
  padding: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.customer--listing--box > a {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
     -moz-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  max-width: 99.999%;
}

.customer--listing--box .padding-box {
  padding: 40px 30px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0;
     -moz-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  max-width: 99.999%;
  width: 99.999%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.customer--listing--box .padding-box .description {
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex-grow: 1;
}

.customer--listing--logo {
  width: 140px;
  height: 100px;
  -webkit-background-size: contain;
     -moz-background-size: contain;
       -o-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  margin-left: auto;
  margin-right: auto;
}

.customer--listing--box a:hover {
  -webkit-transform: scale(1.05) translateY(-10px);
     -moz-transform: scale(1.05) translateY(-10px);
      -ms-transform: scale(1.05) translateY(-10px);
       -o-transform: scale(1.05) translateY(-10px);
          transform: scale(1.05) translateY(-10px);
  -webkit-box-shadow: 0 10px 70px rgba(0, 0, 0, 0.15);
     -moz-box-shadow: 0 10px 70px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 70px rgba(0, 0, 0, 0.15);
}

.customer--listing--box a {
  color: inherit;
}

.blog-section {
  display: block;
}

.blog-pagination a:hover {
  color: #61c587;
}

.blog-pagination a {
  color: inherit;
  font-size: 14px;
  font-weight: 600;
  padding: 5px 10px;
}

.blog-pagination {
  margin-top: 30px;
  padding: 20px;
  text-align: right;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}

/* Partner */
.partner--listing .extra--info {
  margin-top: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.partner--listing .extra--info .category {
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
}

.partner--link a:before,
.partner--link .partner--link--hover:before {
  content: "?";
  font-weight: 900;
  color: #61c587;
  font-size: 12px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-top: -3px;
  margin-left: -3px;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.partner--link a,
.partner--link .partner--link--hover {
  display: block;
  position: relative;
  width: 16px;
  height: 16px;
  background: transparent;
  -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
          border-radius: 100%;
  border: 2px solid #61c587;
  cursor: pointer;
}

.customer--listing--box .partner--link a:hover:before,
.partner--link .partner--link--hover:hover:before {
  color: white;
}

.customer--listing--box .partner--link a:hover,
.partner--link .partner--link--hover:hover {
  -webkit-transform: none;
     -moz-transform: none;
      -ms-transform: none;
       -o-transform: none;
          transform: none;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  background: #61c587;
}

.partner--link--hover span:after {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  display: block;
  background: #46423f;
  bottom: 0;
  left: 50%;
  margin-left: -4px;
  margin-bottom: -4px;
  -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}

.partner--link--hover span {
  width: 220px;
  background: #46423f;
  display: inline-block;
  bottom: 100%;
  position: absolute;
  color: white;
  font-weight: 600;
  font-size: 12px;
  right: 0;
  margin-right: -105px;
  padding: 5px 10px;
  margin-bottom: 10px;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-transform: scale(0);
     -moz-transform: scale(0);
      -ms-transform: scale(0);
       -o-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: bottom;
     -moz-transform-origin: bottom;
      -ms-transform-origin: bottom;
       -o-transform-origin: bottom;
          transform-origin: bottom;
}

.partner--link--hover:hover span {
  -webkit-transform: scale(1);
     -moz-transform: scale(1);
      -ms-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
}

/* Resources */
.resources--wrapper .customer--listing--box {
  max-width: 50%;
}

.resources--wrapper .customer--listing--box .text {
  max-width: 60%;
}

.resources--wrapper .customer--listing--box .image {
  max-width: 40%;
}

.resources--wrapper .customer--listing--box .extra--info .category {
  text-transform: none;
  color: #61c587;
}

.resources--wrapper .customer--listing--box .extra--info {
  margin-top: 0;
}

.resources--wrapper .customer--listing--box h3 {
  font-size: 16px;
  text-transform: none;
  margin-top: 15px;
}

/* SORTING */
.sort--nav {
  background: #f5f5f5;
  padding: 10px 0;
}

.sort--nav h3 {
  display: none;
}

.sort--nav ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.sort--nav ul li {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
     -moz-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  line-height: 1;
}

.sort--nav a {
  font-size: 14px;
  color: inherit;
  padding: 10px 25px 10px 25px;
  display: inline-block;
  position: relative;
  text-transform: capitalize;
}

.sort--nav a:before {
  content: "";
  position: absolute;
  left: 0;
  width: 16px;
  height: 16px;
  top: 50%;
  margin-top: -8px;
  background: #e8ebed;
  -webkit-box-shadow: inset -1px 1px 8px rgba(0, 0, 0, 0.11);
     -moz-box-shadow: inset -1px 1px 8px rgba(0, 0, 0, 0.11);
          box-shadow: inset -1px 1px 8px rgba(0, 0, 0, 0.11);
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
}

.sort--nav a.active:after {
  content: "";
  position: absolute;
  left: 0;
  width: 8px;
  height: 8px;
  background: #5c4173;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  top: 50%;
  margin-top: -4px;
  margin-left: 4px;
}

.sort--nav a.active:hover {
  color: inherit;
}

.sort--nav a:hover {
  color: #5b4172;
}

.sort--nav .filter-link-count {
  display: none;
}

.sort--nav .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none;
  overflow: -moz-scrollbars-none;
}

.sort--nav .container::-webkit-scrollbar {
  display: none;
}

.sort--nav li:before {
  display: none;
}

/****
* EVENTS BLOCK *
**********/
.events__block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 33.333%;
  padding: 15px;
}

.events__block--wrapper.events .events__block {
  max-width: none;
  width: 33.333%;
}

.events__block .padding-box {
  padding: 30px;
}

.events__block a {
  color: inherit;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  overflow: hidden;
}

.events__block--wrapper.events .events__block a {
  width: 100%;
}

.events__block--wrapper.flex-wrapper {
  max-width: none;
  width: auto;
}

.events__block a:hover {
  -webkit-transform: scale(1.05) translateY(-10px);
     -moz-transform: scale(1.05) translateY(-10px);
      -ms-transform: scale(1.05) translateY(-10px);
       -o-transform: scale(1.05) translateY(-10px);
          transform: scale(1.05) translateY(-10px);
}

.events__block h3 {
  margin-top: 10px;
}

.events__block--image {
  height: 160px;
  background-color: #b8c9cc;
}

.events__block p {
  margin-top: 10px;
}

.events__block .top--info {
  font-weight: 600;
}

.event-countdown-v2 .center h2 {
  text-align: center;
}

/*****
* BLOG LAYOUT *
*********/
/* Listing */
.top--blog__post--info {
  margin: 0 !important;
  padding: 40px;
  color: #4a4744;
}

a.top--blog__post {
  color: inherit;
}

a.top--blog__post:hover {
  -webkit-transform: scale(1.03) translateY(-10px);
     -moz-transform: scale(1.03) translateY(-10px);
      -ms-transform: scale(1.03) translateY(-10px);
       -o-transform: scale(1.03) translateY(-10px);
          transform: scale(1.03) translateY(-10px);
  -webkit-box-shadow: 0 20px 60px -10px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 0 20px 60px -10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 20px 60px -10px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  overflow: hidden;
}

.top--blog__post h1,
.blog--listing--wrapper .events__block:nth-of-type(10n + 3) h3,
.blog--listing--wrapper .events__block:nth-of-type(10n + 8) h3,
.blog--listing--wrapper .events__block:nth-of-type(10n + 4) h3,
.blog--listing--wrapper .events__block:nth-of-type(10n + 9) h3 {
  font-size: 28px;
  line-height: 150%;
  font-weight: 300;
  color: #46423f;
  margin-bottom: 30px;
  text-transform: none;
  padding: 0;
}

.blog--listing--wrapper.related--posts {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.top--blog__post .top--info,
.blog--listing--wrapper .events__block:nth-of-type(10n + 3) .top--info,
.blog--listing--wrapper .events__block:nth-of-type(10n + 8) .top--info,
.blog--listing--wrapper .events__block:nth-of-type(10n + 4) .top--info,
.blog--listing--wrapper .events__block:nth-of-type(10n + 9) .top--info {
  font-weight: 600;
  margin-bottom: 30px;
}

.blog--listing--wrapper .events__block {
  max-width: 25%;
  font-size: 14px;
}

.blog--listing--wrapper .events__block h3 {
  font-size: 16px;
  line-height: 140%;
}

.blog--listing--wrapper .events__block:nth-of-type(10n + 4),
.blog--listing--wrapper .events__block:nth-of-type(10n + 9) {
  max-width: 75%;
}

.blog--listing--wrapper .events__block:nth-of-type(10n + 3),
.blog--listing--wrapper .events__block:nth-of-type(10n + 8) {
  max-width: 50%;
}

.blog--listing--wrapper .events__block:nth-of-type(10n + 3) > a,
.blog--listing--wrapper .events__block:nth-of-type(10n + 8) > a,
.blog--listing--wrapper .events__block:nth-of-type(10n + 4) > a,
.blog--listing--wrapper .events__block:nth-of-type(10n + 9) > a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
     -moz-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
     -moz-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  max-width: 99.9999%;
}

.blog--listing--wrapper .events__block:nth-of-type(10n + 3) > a > div,
.blog--listing--wrapper .events__block:nth-of-type(10n + 8) > a > div,
.blog--listing--wrapper .events__block:nth-of-type(10n + 4) > a > div,
.blog--listing--wrapper .events__block:nth-of-type(10n + 9) > a > div {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
     -moz-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  width: 99.999%;
  max-width: 99.999%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: auto;
}

.blog--listing--wrapper .events__block:nth-of-type(10n + 3) .events__block--image,
.blog--listing--wrapper .events__block:nth-of-type(10n + 8) .events__block--image,
.blog--listing--wrapper .events__block:nth-of-type(10n + 3) .events__block--text,
.blog--listing--wrapper .events__block:nth-of-type(10n + 8) .events__block--text {
  max-width: 50%;
}

.blog--listing--wrapper .events__block:nth-of-type(10n + 4) .events__block--image,
.blog--listing--wrapper .events__block:nth-of-type(10n + 9) .events__block--image {
  max-width: 70%;
}

.blog--listing--wrapper .events__block:nth-of-type(10n + 4) .events__block--text,
.blog--listing--wrapper .events__block:nth-of-type(10n + 9) .events__block--text {
  max-width: 30%;
}

/*
.events__block--wrapper .events__block:nth-of-type(2) .white-bg h3 {
color: white;
}
.events__block--wrapper .events__block:nth-of-type(2) .white-bg {
background-color: #322f2d;
color: #cddbdd;
}
.events__block--wrapper .events__block:nth-of-type(2) .white-bg .top--info>span {
color: #cddbdd;
}
.events__block--wrapper .events__block:nth-of-type(2) .white-bg .top--info {
color: #ffe988;
}
*/
.published-by .name {
  font-weight: 600;
}

.published-by {
  font-size: 16px;
  margin-bottom: 10px;
}

.events__block > .cta__block--wrapper {
  padding: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  -webkit-box-shadow: 10px 10px 30px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: 10px 10px 30px rgba(0, 0, 0, 0.05);
          box-shadow: 10px 10px 30px rgba(0, 0, 0, 0.05);
}

.post--by--info .title {
  text-transform: uppercase;
  padding: 0;
}

.post--by--info a {
  display: block;
  font-weight: 600;
}

.post--by--info {
  padding-left: 20px;
  font-size: 16px;
}

.post--by--photo {
  width: 80px;
  height: 80px;
  -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
          border-radius: 100%;
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
  background-position: top center;
  margin-top: 30px;
}

.post--by {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* Blog listing revamp april 2018 */
.sort--nav--revamp ul li a {
  font-size: 14px;
  color: #46423f;
  font-weight: 600;
  text-transform: capitalize;
  padding: 5px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

.sort--nav--revamp ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.blog--revamp--aside h3 {
  display: none;
}

.sort--nav--revamp a .filter-link-count {
  color: #658990;
  font-weight: 500;
}

.sort--nav--revamp ul li a.active {
  color: #64898f;
  font-weight: bold;
}

.sort--nav--revamp a.filter-expand-link {
  font-size: 14px;
  font-weight: bold;
  display: block;
  text-align: center;
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #f3f1f1;
}

.blog--revamp--aside h4 {
  margin-top: 0;
}

.popular-posts__block ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.popular-posts__block li:after {
  content: "";
  display: block;
  clear: both;
}

.popular-posts__block li img {
  width: 60px;
  height: auto;
  display: inline-block;
  float: left;
  margin-top: 5px;
}

.popular-posts__block li a {
  color: #d0858b;
  font-size: 14px;
  display: inline-block;
  width: -webkit-calc(100% - 60px);
  width: -moz-calc(100% - 60px);
  width: calc(100% - 60px);
  padding: 0 0 0 15px;
  float: right;
}

.popular-posts__block li {
  display: block;
  margin-bottom: 20px;
}

.popular-posts__block ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.popular-posts__block li a:hover {
  color: #d0858b;
}

.blog--revamp--listing--wrapper p,
.blog--revamp--listing--wrapper .published-by,
.blog--revamp--listing--wrapper .top--info {
  font-size: 14px;
}

.blog--revamp--listing--wrapper p {
  margin-bottom: 0;
}

.blog--revamp--listing--wrapper .published-by .name,
.blog--revamp--listing--wrapper .top--info .topics {
  color: #5c4173;
}

.blog--revamp--listing--wrapper .top--info {
  color: #46423f;
  opacity: 0.75;
}

.blog--revamp--listing--wrapper .top--blog__post--info {
  padding: 25px 30px;
}

body .subscribe--blog-listing input[type=submit] {
  width: 100%;
  margin-top: 5px;
}

.blog--revamp--listing--wrapper .cta__block--wrapper .half-container {
  max-width: 700px;
}

.blog--revamp--listing--wrapper .cta__block--wrapper {
  margin-bottom: 30px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
}

.blog--revamp--listing--wrapper .cta__block--wrapper .blurb {
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 20px;
}

.blog--blog--revamp a.top--blog__post {
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  overflow: hidden;
}

.subscribe--blog-listing form p {
  margin: 3px 0;
}

.subscribe--blog-listing .hs_disclaimer_gdpr p:after {
  content: "*";
  margin-left: 3px;
}

.subscribe--blog-listing .hs_disclaimer_gdpr .hs-form-required {
  display: none;
}

a.go-back:before {
  content: "‹";
  margin-right: 5px;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

a.go-back:hover:before {
  margin-right: 10px;
}

a.go-back {
  display: inline-block;
  position: relative;
}

/* ** FORM UPDATED STYLING *** */
.get-in-touch--wrapper {
  z-index: 1;
}

.form-updated-style input[type=submit] {
  -webkit-border-radius: 60px;
     -moz-border-radius: 60px;
          border-radius: 60px;
  padding: 10px 40px;
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background-color: #6eac66;
  color: #ffffff;
  font-weight: 900;
  margin: auto;
  border: 3px solid #6eac66;
  -webkit-box-shadow: 0px 3px 16px 0px rgba(110, 172, 102, 0.36);
     -moz-box-shadow: 0px 3px 16px 0px rgba(110, 172, 102, 0.36);
          box-shadow: 0px 3px 16px 0px rgba(110, 172, 102, 0.36);
}

.form-updated-style input[type=submit]:hover {
  background-color: #6eac66;
  opacity: 0.7;
}

.form-updated-style textarea,
.form-updated-style input[type=text],
.form-updated-style input[type=password],
.form-updated-style input[type=datetime],
.form-updated-style input[type=datetime-local],
.form-updated-style input[type=date],
.form-updated-style input[type=month],
.form-updated-style input[type=time],
.form-updated-style input[type=week],
.form-updated-style input[type=number],
.form-updated-style input[type=email],
.form-updated-style input[type=url],
.form-updated-style input[type=search],
.form-updated-style input[type=tel],
.form-updated-style input[type=color],
.form-updated-style select {
  background-image: none !important;
  background: #f1f3f6 !important;
  -webkit-border-radius: 10px !important;
     -moz-border-radius: 10px !important;
          border-radius: 10px !important;
  font-family: "Poppins", sans-serif !important;
}

.form-updated-style .slider-wrapper label {
  text-align: center !important;
  font-family: "Poppins", sans-serif !important;
  font-size: 18px !important;
  font-weight: 900 !important;
  color: #333333 !important;
}

.form-updated-style .slider-wrapper .noUi-horizontal .noUi-handle {
  background-color: #eb9a9d !important;
}

.form-updated-style .slider-wrapper .noUi-tooltip {
  font-family: "Poppins", sans-serif !important;
}

.form-updated-style .hs_disclaimer_gdpr * {
  font-family: "Poppins", sans-serif !important;
  display: inline-block;
}

.form-updated-style .hs_disclaimer_gdpr a {
  color: #eb9a9d;
}

.form-updated-style h2 {
  color: #11154b;
}

/* Removed as it should not be used */
/*
.download-cta__cta-btn .cta_button:hover {
  background-color: #6EAC66 !important;
  opacity: 0.8 !important; 
}
*/
/***
* NETFLIX SLIDER *
************/
.netflix-slider {
  position: relative;
  overflow: hidden;
}

.netflix-slider .slick-list,
.netflix-slider .slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 15px;
}

.netflix-slider .slick-track {
  padding-bottom: 15px;
  margin-bottom: 15px;
  margin-left: 0;
}

.netflix-slider__inner {
  z-index: 2;
}

.netflix-post {
  color: inherit;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
     -moz-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}

.netflix-post > div {
  background: #fff;
  margin: 15px;
  padding: 30px;
  text-align: center;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  width: 99.999%;
  max-width: 99.999%;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0;
     -moz-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
}

.netflix-post:hover {
  -webkit-transform: scale(1.05);
     -moz-transform: scale(1.05);
      -ms-transform: scale(1.05);
       -o-transform: scale(1.05);
          transform: scale(1.05);
}

.netflix-post img {
  max-width: 100%;
  max-height: 100%;
}

.netflix-post__logo {
  max-width: 150px;
  width: 100%;
  height: 75px;
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.netflix-post__title {
  margin: 0 0 15px;
}

.netflix-slider button.slick-prev.slick-arrow {
  z-index: 9;
  position: absolute;
  left: 0;
  margin-left: 0;
  font-size: 0;
  width: 60px;
  height: -webkit-calc(100% - 30px);
  height: -moz-calc(100% - 30px);
  height: calc(100% - 30px);
  margin-top: -15px;
  bottom: 0;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  background: transparent;
}

.netflix-slider button.slick-next.slick-arrow {
  z-index: 9;
  position: absolute;
  right: 0;
  margin-left: 0;
  font-size: 0;
  width: 60px;
  height: -webkit-calc(100% - 30px);
  height: -moz-calc(100% - 30px);
  height: calc(100% - 30px);
  bottom: 0;
  margin-top: -15px;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  background: transparent;
}

.netflix-slider .slick-next:before,
.netflix-slider .slick-prev:before {
  font-size: 70px;
  text-shadow: 0 0 30px rgb(0, 0, 0);
}

.netflix-slider .slick-next:before {
  content: "›";
  color: #fff;
}

.netflix-slider .slick-prev:before {
  content: "‹";
  color: #fff;
}

/* News wrapper */
.news--listing--wrapper .netflix-post__title {
  line-height: 120%;
  margin-bottom: 10px;
}

.news--listing--wrapper .netflix-post {
  text-align: left;
  font-size: 16px;
  line-height: 130%;
}

.netflix-post .published {
  margin-bottom: 15px;
}

/* Latest media */
.latest-media--listing--wrapper .netflix-post .image {
  height: 180px;
}

.latest-media--listing--wrapper .netflix-post {
  padding: 0;
  overflow: hidden;
}

.latest-media--listing--wrapper .netflix-post .text {
  padding: 30px 30px 20px;
}

.black-bg h2 {
  color: white;
}

.news--listing--wrapper .netflix-slider {
  margin-top: 40px;
}

/*****
* PRESS RELEASES *
**********/
.press-release__block {
  color: inherit;
  font-size: 16px;
  margin: 20px 0 60px;
  display: none;
}

.press-release__block--title {
  font-weight: bold;
}

.press-release__block h3 {
  text-transform: none;
}

.press-release__block .more {
  font-weight: 700;
  color: #46423f;
  text-align: right;
  margin-top: 10px;
}

.load-more--press {
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  margin-top: 60px;
  background: #658990 !important;
  cursor: pointer;
}

/****
* ERROR PAGES *
*********/
.error-page--wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding: 180px 0 120px;
}

.error-page__block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding: 40px;
  color: #46423f;
}

/***
* FAQ BLOCK *
********/
.faq__block--faq--wrapper {
  max-width: 70%;
}

.faq__block--nav {
  max-width: 30%;
  padding: 10px 30px;
}

.faq__block--nav--category {
  display: block;
  padding: 6px;
  color: #658990;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  position: relative;
}

.faq__block--question h3 {
  margin: 0;
  text-transform: none;
  cursor: pointer;
  position: relative;
  font-size: 18px;
  padding-right: 15px;
}

.faq__block--nav--category:hover {
  color: #60c587;
}

.faq__block--answer p {
  margin: 0;
}

.faq__block--answer {
  padding: 20px 0 20px 30px;
  display: none;
}

.faq__block {
  margin-bottom: 30px;
}

.faq__block--question h3:before {
  content: "";
  position: absolute;
  right: 0;
  margin-right: 5px;
  width: 5px;
  height: 5px;
  border-right: 3px solid;
  border-bottom: 3px solid;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
  top: 50%;
  margin-top: -5px;
}

.faq__block--question h3.active:before {
  -webkit-transform: rotate(-135deg);
     -moz-transform: rotate(-135deg);
      -ms-transform: rotate(-135deg);
       -o-transform: rotate(-135deg);
          transform: rotate(-135deg);
  margin-top: -3px;
}

.faq__block--faq {
  margin-bottom: 60px;
}

.faq__block--icon {
  max-width: 25%;
  color: inherit;
  text-align: center;
  font-weight: bold;
  padding: 20px;
}

.faq__block--icons--icon {
  width: 100px;
  height: 100px;
  background-color: #d2dfe3;
  -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
          border-radius: 100%;
  margin: 0 auto 10px;
  -webkit-background-size: 50% 50%;
     -moz-background-size: 50%;
       -o-background-size: 50%;
          background-size: 50%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.faq__block--icon:hover .faq__block--icons--icon {
  background-color: #658990;
}

.faq__block--nav:after {
  content: "";
  position: absolute;
  right: 30px;
  height: 100%;
  top: 0;
  width: 1px;
  background: #d3dfe3;
}

.faq__block--nav {
  position: relative;
}

.faq__block--icon--wrapper {
  margin-top: 60px;
}

.faq__block--wrapper {
  text-align: left;
}

/****
* POPUP BLOCK *
*********/
#popup-block {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: rgba(70, 66, 63, 0.9);
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
  height: 100vh;
  width: 100vw;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
  -webkit-transform: translateY(-100%) scale(0);
     -moz-transform: translateY(-100%) scale(0);
      -ms-transform: translateY(-100%) scale(0);
       -o-transform: translateY(-100%) scale(0);
          transform: translateY(-100%) scale(0);
  opacity: 0;
  -webkit-transform-origin: top;
     -moz-transform-origin: top;
      -ms-transform-origin: top;
       -o-transform-origin: top;
          transform-origin: top;
}

.popup-open #popup-block {
  -webkit-transform: translateY(0%) scale(1);
     -moz-transform: translateY(0%) scale(1);
      -ms-transform: translateY(0%) scale(1);
       -o-transform: translateY(0%) scale(1);
          transform: translateY(0%) scale(1);
  opacity: 1;
}

.popup__block {
  padding: 65px 120px;
}

.popup__block--lower .span8 {
  text-align: right;
  margin: 0;
}

.popup__block--lower p {
  text-align: inherit;
  margin: inherit;
}

.popup__block--lower .row-fluid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.popup__block--lower {
  padding: 30px 60px;
}

.popup__block--wrapper {
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  overflow: hidden;
  position: relative;
}

.close:hover:after {
  -webkit-transform: rotate(-35deg);
     -moz-transform: rotate(-35deg);
      -ms-transform: rotate(-35deg);
       -o-transform: rotate(-35deg);
          transform: rotate(-35deg);
}

.close:hover:before {
  -webkit-transform: rotate(35deg);
     -moz-transform: rotate(35deg);
      -ms-transform: rotate(35deg);
       -o-transform: rotate(35deg);
          transform: rotate(35deg);
}

.close:before {
  -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}

.close:after {
  -webkit-transform: rotate(-45deg);
     -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.close:after,
.close:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 4px;
  background: #46423f;
  left: 0;
  top: 50%;
  margin-top: -2px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.close {
  position: absolute;
  right: 0;
  top: 0;
  width: 30px;
  height: 30px;
  background: transparent;
  margin-top: 20px;
  margin-right: 20px;
  cursor: pointer;
}

.submitted .popup__block h2,
.submitted .popup__block .blurb {
  display: none;
}

.popup-open {
  height: 100vh;
  width: 100vw;
  overflow: hidden;
}

.toolkit-mobile--nav {
  display: none;
}

.submitted-message {
  background: #64898f;
  padding: 20px;
  color: white;
}

/****
* NOUISlider *
*********/
.slider-wrapper .hs-input[type=number] {
  width: 100% !important;
}

.slider-wrapper label {
  display: block !important;
  text-align: left;
  font-weight: 600;
  color: black;
  margin-bottom: 50px;
  margin-top: 20px;
}

.slider-wrapper .input {
  display: none;
}

.slider-wrapper + #slider {
  margin-bottom: 30px;
}

.slider-wrapper .noUi-tooltip {
  border: 0;
}

.slider-wrapper .rangeslider--horizontal {
  height: 1px;
}

.slider-wrapper .rangeslider__handle {
  background: #a94e4d;
  width: 20px;
  height: 20px;
}

.slider-wrapper .rangeslider__fill {
  background: #a94e4d;
}

.slider-wrapper .rangeslider__handle:after {
  display: none;
}

.slider-wrapper .noUi-target.noUi-horizontal {
  height: 1px;
  border: 0 !important;
  background: #d1d0cf;
  margin-bottom: 30px;
  -webkit-box-shadow: none !important;
     -moz-box-shadow: none !important;
          box-shadow: none !important;
  width: -webkit-calc(100% - 20px);
  width: -moz-calc(100% - 20px);
  width: calc(100% - 20px);
}

.slider-wrapper .noUi-connect {
  background: #a94e4d;
}

.slider-wrapper .noUi-horizontal .noUi-handle {
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  background: #a94e4d;
  width: 20px;
  height: 20px;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  border: 0;
  top: -9.5px;
  left: -9.5px;
}

.slider-wrapper .noUi-horizontal .noUi-handle:after,
.slider-wrapper .noUi-horizontal .noUi-handle:before {
  display: none;
}

/***
* Payroll solutions *
***/
.payroll__block--illustration {
  max-width: 600px;
  margin: 60px 0;
}

.payroll__block--wrapper .logotype__block--logo img {
  margin: auto;
}

.white-bg button.slick-arrow {
  background: #64898f;
  -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
          border-radius: 100%;
  width: 25px;
  height: 25px;
  z-index: 1;
  -webkit-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  transition: all 0.1s ease;
}

.white-bg button.slick-arrow:hover {
  background: #60c587;
}

.white-bg .slick-next:before,
.white-bg .slick-prev:before {
  font-weight: bold;
  opacity: 1;
}

.white-bg .slick-prev:before {
  content: "‹";
}

.white-bg .slick-next:before {
  content: "›";
}

.container.border-top {
  padding-top: 80px;
}

.border-top {
  border-top: 1px solid #dde2e3;
}

/***
* Standalone ROI block *
********/
.standalone--roi__block--wrapper {
  padding: 23vw 0;
  -webkit-box-shadow: inset 0 -10px 80px -30px rgba(69, 84, 86, 0.3);
     -moz-box-shadow: inset 0 -10px 80px -30px rgba(69, 84, 86, 0.3);
          box-shadow: inset 0 -10px 80px -30px rgba(69, 84, 86, 0.3);
}

.double-cta--top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.double-cta--top > div {
  display: inline-block;
}

.double-cta--top .cta_button.btn {
  line-height: 1.4 !important;
  margin: 10px 0;
}

.double-cta--top > a.btn {
  margin-right: 20px;
}

.double-cta--top .cta_button.btn {
  background: #64898f !important;
}

/***
* Landing page *
***/
.lp-top {
  height: 90vh;
  width: 100%;
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
  background-position: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.lp-top .lp-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
     -moz-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
     -moz-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
}

.lp-top span {
  font-size: 20px;
  font-weight: 500;
  max-width: 500px;
  width: 100%;
  margin-bottom: 27px;
}

.lp-top h1 {
  max-width: 500px;
  width: 100%;
}

.lp-top .lp-left {
  background-position: bottom right;
  background-repeat: no-repeat;
  width: 50%;
  margin-right: 50px;
}

.lp-top .lp-logo {
  position: absolute;
  top: 40px;
  left: 40px;
}

.lp-top .lp-logo {
  width: 200px;
}

.lp-top svg {
  max-width: 180px;
  max-height: 40px;
}

.quote-block {
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
  background-position: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 100px 20px;
}

.quote-block .q-left {
  width: 50%;
}

.q-left .q-image {
  margin-left: auto;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  margin-right: 60px;
  height: 160px;
  width: 160px;
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
  background-position: center;
}

.quote-block .q-right {
  width: 50%;
  display: inline-block;
  font-weight: 600;
  max-width: 600px;
}

.quote-block .quote-name {
  display: block;
  text-transform: uppercase;
  color: #a94e4d;
}

.quote-block .quote-city {
  color: #658990;
  display: block;
}

.quote-quote {
  font-size: 24px;
  margin: 10px 0px;
  display: block;
}

.text-w-img {
  padding: 100px 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #f0f6f7;
  position: relative;
}

.twi-left {
  width: 45%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 5;
}

.twi-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: 600;
  width: 50%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  z-index: 1;
}

.twi-right span {
  max-width: 500px;
}

.twi-right span:nth-of-type(2) {
  z-index: 1;
  position: relative;
}

.twi-heading {
  position: relative;
  text-transform: uppercase;
  font-size: 20px;
  color: #46423f;
  margin-bottom: 15px;
}

.twi-heading:before {
  content: " ";
  height: 130px;
  width: 130px;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  background-color: #d8e1e3;
  z-index: -1;
  display: block;
  position: absolute;
  top: -65px;
  left: -65px;
}

.text-w-img img {
  height: 100%;
  width: auto;
  margin-left: auto;
  margin-right: 150px;
}

.text-w-img.img-right .twi-left {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
     -moz-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.text-w-img.img-right .twi-left img {
  margin-right: auto;
  margin-left: 100px;
}

.text-w-img.img-right .twi-right {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
     -moz-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: 60%;
}

.twi-container {
  width: 100%;
  max-width: 900px;
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.text-w-vid .twi-container {
  max-width: 1000px;
}

.text-w-vid .twi-right {
  width: 40%;
  margin-left: 10%;
  text-align: left;
}

.numbers-grid {
  padding: 100px 20px;
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
  background-position: center;
}

.numbers-grid .grid-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  background-color: white;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  padding: 30px;
}

.numbers-grid .grid-item {
  width: 33%;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 50px;
}

.numbers-grid .grid-item i {
  color: #61c587;
  font-size: 30px;
}

.numbers-grid .grid-number {
  font-size: 60px;
  color: #46423f;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 0px;
}

.numbers-grid .grid-item {
  border-bottom: 2px solid #f5f9fa;
}

.numbers-grid .grid-item:nth-child(2) {
  border: 2px solid #f5f9fa;
  border-top: none;
}

.numbers-grid .grid-item:nth-child(3n+5) {
  border: 2px solid #f5f9fa;
  border-bottom: none;
  border-top: none;
}

.numbers-grid .grid-item:nth-last-child(1) {
  border-bottom: none;
}

.numbers-grid .grid-item:nth-last-child(2) {
  border-bottom: none;
}

.numbers-grid .grid-item:nth-last-child(3) {
  border-bottom: none;
}

@media screen and (max-width: 1030px) {
  .numbers-grid {
    padding: 30px 20px;
  }
  .numbers-grid .grid-item {
    padding: 20px;
  }
}
@media (max-width: 767px) {
  .numbers-grid .grid-item {
    border: none !important;
    width: 100%;
    padding: 15px;
  }
  .twi-left {
    width: 30%;
  }
  .twi-right,
  .text-w-img.img-right .twi-right {
    width: 70%;
  }
  .text-w-img img {
    margin-right: 50px;
    height: 60px;
  }
  .text-w-img.img-right .twi-left img {
    margin-left: 10px;
  }
  .quote-block {
    padding: 30px 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .q-left .q-image {
    margin-right: auto;
    margin-bottom: 20px;
  }
  .quote-block .q-left {
    width: auto;
  }
  .quote-block .q-right {
    width: auto;
    text-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-left: auto;
    margin-right: auto;
  }
  .text-w-vid .twi-right {
    width: 100%;
    margin-left: 0px;
    margin-top: 30px;
  }
  .text-w-vid .twi-left {
    width: 100%;
  }
  .text-w-vid .twi-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .text-w-vid.img-right .twi-right {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
       -moz-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .text-w-vid.img-right .twi-left {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
       -moz-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
}
.numbers-grid .grid-number span {
  font-size: 30px;
  color: #658990;
  vertical-align: bottom;
}

.numbers-grid .grid-container {
  width: 100%;
  max-width: 1180px;
  margin: auto;
}

.LP-footer {
  color: white;
  padding: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.LP-footer img {
  max-width: 165px;
}

@media screen and (min-width: 1999px) {
  .standalone--roi__block--wrapper {
    padding: 17vw 0;
  }
}
@media screen and (max-width: 1439px) {
  .single-mockup-overflow--top {
    width: 26%;
  }
}
@media screen and (max-width: 1399px) {
  nav li.hs-item-has-children:nth-of-type(1) > ul,
  nav li.hs-item-has-children:nth-of-type(2) > ul {
    right: auto;
    left: 20px !important;
  }
}
@media screen and (max-width: 1024px) {
  .customer--listing--box {
    max-width: 50%;
    padding: 15px;
  }
  .top__block--subpage--wrapper {
    padding: 110px 0 80px;
  }
}
@media screen and (max-width: 767px) {
  .customer--listing--box {
    max-width: 100%;
    padding: 0 0 20px;
  }
  a.nav--logo {
    width: 130px;
  }
  .get-in-touch--wrapper .container {
    max-width: 500px;
    /*max-width: 70%;
      margin-left: 0;*/
  }
  .get-in-touch--wrapper center {
    text-align: left;
  }
  .single-mockup-overflow--top {
    width: 50%;
  }
  .double-cta--top {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .double-cta--top .btn {
    margin: 10px !important;
  }
  .double-cta--top > a.btn {
    margin-right: 10px;
  }
  .events__block--wrapper.events .events__block,
  .events__block--wrapper.events .events__block.full-width {
    display: block;
    width: 100%;
  }
  .events__block.full-width .events__block--text {
    width: 100%;
    float: none;
    display: block;
  }
  .events__block.full-width .events__block--image {
    width: 100%;
    float: none;
    display: block;
  }
  .events__block.full-width .padding-box {
    padding: 40px 40px 40px 0;
  }
}
@media screen and (max-width: 1399px) {
  .main-menu .language {
    padding-left: 18px;
  }
}
@media screen and (max-width: 1299px) {
  a.nav--logo svg {
    max-width: 150px;
  }
  nav .hs-menu-depth-1 > a,
  nav a.login {
    font-size: 13px;
  }
  nav a.login .icon {
    width: 15px;
  }
  .lang_switcher_class .globe_class:before {
    font-size: 12px;
    padding-right: 12px;
  }
}
@media screen and (max-width: 1199px) {
  nav .hs-menu-depth-1 > a {
    font-size: 12px;
    padding: 10px 12px !important;
  }
  nav a.login {
    font-size: 0;
  }
  nav a.login .icon {
    margin-right: 0;
  }
}
@media screen and (max-width: 1099px) {
  .standalone--roi__block--wrapper.contained--bg {
    -webkit-background-size: auto 100%;
       -moz-background-size: auto 100%;
         -o-background-size: auto 100%;
            background-size: auto 100%;
  }
  .standalone--roi__block--wrapper {
    padding: 30vw 0;
  }
}
@media screen and (max-width: 1030px) {
  nav {
    padding: 20px 15px;
  }
  .scrolled nav, body.menu-is-open nav {
    padding: 15px;
  }
  .globe_class:hover .lang_list_class {
    position: relative;
  }
  body.open {
    height: 100%;
    max-height: 100vh;
    overflow: hidden;
  }
  .mobile-dropdown {
    display: block;
  }
  nav .main-menu {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw !important;
    height: 100vh;
    background: #e0eaed;
    margin: 0 !important;
    padding: 15px;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
    overflow: hidden;
  }
  nav .main-menu > div {
    display: block !important;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
    max-height: 95vh;
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none;
  }
  nav .main-menu > div::-webkit-scrollbar {
    display: none;
  }
  .open nav .main-menu {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
    background-color: #593b78;
  }
  .main-menu .hs-menu-wrapper {
    display: block;
  }
  nav .hs-menu-depth-1 > a {
    color: #11154b;
    font-size: 16px;
    width: 100%;
    font-weight: 500;
    padding: 10px 0 !important;
  }
  nav .hs-menu-depth-1.hs-item-has-children > a:after {
    display: none;
  }
  nav .main-menu .nav-menu {
    width: 100% !important;
    background: white;
    padding: 60px 30px 0;
    -webkit-border-radius: 5px 5px 0 0;
       -moz-border-radius: 5px 5px 0 0;
            border-radius: 5px 5px 0 0;
    -webkit-box-shadow: 0 -5px 30px rgba(0, 0, 0, 0.1);
       -moz-box-shadow: 0 -5px 30px rgba(0, 0, 0, 0.1);
            box-shadow: 0 -5px 30px rgba(0, 0, 0, 0.1);
  }
  nav .hs-menu-wrapper > ul {
    display: block;
    width: 100%;
  }
  nav .hs-menu-depth-1,
  .main-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
    display: block;
    width: 100%;
    float: none !important;
    border-bottom: 1px solid #ececeb;
  }
  nav .hs-menu-depth-1:last-child {
    border-bottom: 0;
  }
  nav .extra-menu {
    margin: 0 !important;
    width: 100% !important;
    display: block;
    padding: 20px 30px 60px;
    background: white;
    -webkit-border-radius: 0 0 5px 5px;
       -moz-border-radius: 0 0 5px 5px;
            border-radius: 0 0 5px 5px;
    -webkit-box-shadow: 0 11px 40px -10px rgba(0, 0, 0, 0.1);
       -moz-box-shadow: 0 11px 40px -10px rgba(0, 0, 0, 0.1);
            box-shadow: 0 11px 40px -10px rgba(0, 0, 0, 0.1);
  }
  nav a.login .icon {
    display: none;
  }
  nav a.login {
    display: block;
    background: #593b78;
    padding: 15px;
    text-align: center;
    -webkit-border-radius: 28.5px;
       -moz-border-radius: 28.5px;
            border-radius: 28.5px;
    font-size: 18px;
    font-weight: 900;
  }
  nav li.hs-item-has-children > ul {
    visibility: visible !important;
    opacity: 1 !important;
    position: relative !important;
    max-height: 100%;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
    right: 0;
    display: none;
    -webkit-transition: none !important;
    -o-transition: none !important;
    -moz-transition: none !important;
    transition: none !important;
    padding-bottom: 20px;
  }
  nav li.hs-item-has-children > ul li.hs-menu-depth-2 > a {
    background: transparent;
  }
  .navdescription {
    max-width: 100%;
  }
  nav li.hs-item-has-children:nth-of-type(1) > ul,
  nav li.hs-item-has-children:nth-of-type(2) > ul {
    left: 0 !important;
  }
  .show-kids .has-kids:after {
    -webkit-transform: rotate(-135deg);
       -moz-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
         -o-transform: rotate(-135deg);
            transform: rotate(-135deg);
  }
  .has-kids:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 8px;
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
    height: 8px;
    border-right: 3px solid;
    border-bottom: 3px solid;
    border-color: #11154b;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
    margin-top: 19px;
    -webkit-transform: rotate(45deg);
       -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  .has-kids {
    width: 30px;
    z-index: 1;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
  }
  .hamburger-wrapper {
    display: block;
    padding-right: 30px;
    text-align: right;
  }
  .hamburger {
    display: block;
    height: 24px;
    width: 40px;
    z-index: 1;
    position: absolute;
    top: 50%;
    margin-top: -12px;
    margin-right: 30px;
    right: 0;
  }
  #nav-icon3 {
    width: 40px;
    display: block;
    height: 25px;
    position: relative;
    margin: auto;
    -webkit-transform: rotate(0deg);
       -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg);
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    cursor: pointer;
  }
  #nav-icon3 span {
    display: block;
    position: absolute;
    height: 4px;
    -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
            border-radius: 10px;
    width: 100%;
    /*background:#6EAC66;*/
    opacity: 1;
    left: 0;
    -webkit-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    -moz-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
  }
  #nav-icon3 span {
    background: white;
  }
  .loaded #nav-icon3 span {
    background: white;
  }
  .dark-nav #nav-icon3 span {
    background: #11154b;
  }
  .scrolled #nav-icon3 span, body.menu-is-open #nav-icon3 span {
    background: #11154b;
  }
  .open #nav-icon3 span {
    background: #11154b;
  }
  #nav-icon3 span:nth-child(1) {
    top: 0px;
    -webkit-transition-delay: 0.001s;
       -moz-transition-delay: 0.001s;
         -o-transition-delay: 0.001s;
            transition-delay: 0.001s;
  }
  #nav-icon3 span:nth-child(2) {
    top: 10px;
    -webkit-transition-delay: 0.2s;
       -moz-transition-delay: 0.2s;
         -o-transition-delay: 0.2s;
            transition-delay: 0.2s;
  }
  #nav-icon3 span:nth-child(3) {
    top: 20px;
    -webkit-transition-delay: 0.001s;
       -moz-transition-delay: 0.001s;
         -o-transition-delay: 0.001s;
            transition-delay: 0.001s;
  }
  .open #nav-icon3 span:nth-child(1) {
    -webkit-transform: rotate(-45deg);
       -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
         -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  .open #nav-icon3 span:nth-child(3) {
    -webkit-transform: rotate(45deg);
       -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  .open #nav-icon3 span:nth-child(1),
  .open #nav-icon3 span:nth-child(3) {
    top: 14px;
    width: 19px;
    -webkit-transition-delay: 0.2s;
       -moz-transition-delay: 0.2s;
         -o-transition-delay: 0.2s;
            transition-delay: 0.2s;
  }
  .open #nav-icon3 span:nth-child(2) {
    -webkit-transform: translateX(70px);
       -moz-transform: translateX(70px);
        -ms-transform: translateX(70px);
         -o-transform: translateX(70px);
            transform: translateX(70px);
    opacity: 0;
    -webkit-transition-delay: 0.001s;
       -moz-transition-delay: 0.001s;
         -o-transition-delay: 0.001s;
            transition-delay: 0.001s;
  }
  .main-menu .extra-menu {
    display: block;
  }
  .open.scrolled nav a.login, body.open.menu-is-open nav a.login {
    color: white;
  }
  .main-menu .language {
    padding-left: 0;
    margin-top: 20px;
  }
  .open .language .lang_switcher_class {
    color: #11154b;
  }
  .mobile-dropdown:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 5px;
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
    height: 5px;
    border-right: 3px solid;
    border-bottom: 3px solid;
    border-color: #11154b;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
    margin-top: 19px;
    -webkit-transform: rotate(45deg);
       -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  nav .lang_switcher_class .lang_list_class li {
    padding-right: 0;
  }
  .mobile-dropdown {
    color: #11154b;
    font-size: 16px;
    width: 100%;
    font-weight: 500;
    padding: 10px 0;
    position: relative;
  }
  nav .lang_switcher_class .lang_list_class:after {
    display: none;
  }
  .language .lang_switcher_class {
    width: 100%;
  }
  .lang_switcher_class .globe_class:before,
  .lang_switcher_class .globe_class:after,
  .lang_switcher_class .globe_class:after {
    display: none;
  }
  footer .lang_switcher_class .lang_list_class {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    position: relative;
    width: 100%;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    padding: 0;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
  }
  nav .globe_class:hover .lang_list_class {
    display: none;
    position: relative;
  }
  nav .lang_switcher_class .lang_list_class {
    display: none;
    width: 100%;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
    position: relative;
  }
  .lang_switcher_class .lang_list_class li a,
  .lang_switcher_class .lang_list_class li:first-child a,
  .lang_switcher_class .lang_list_class li:last-child a {
    padding: 15px 20px !important;
    font-size: 12px !important;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
  }
  .lang_switcher_class .lang_list_class li:first-child {
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
  }
  .lang_switcher_class .lang_list_class li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 10px 10px 0;
  }
  .lang_switcher_class .lang_list_class li:first-child a {
    color: #e36453 !important;
  }
  .hs-responsive-embed iframe {
    min-height: 35vw;
  }
  .toolkit__nav .slick-track {
    width: 100% !important;
  }
  .toolkit__nav .slick-track {
    width: 100% !important;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
       -moz-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .toolkit__nav .slick-track > div {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
       -moz-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    margin-bottom: 10px;
  }
  .toolkit__nav-label {
    width: auto !important;
  }
  .dark-nav nav a.login {
    color: white;
  }
  .popular-posts__block li img {
    display: none;
  }
  .popular-posts__block li a {
    width: 100%;
    float: none;
    border-bottom: 1px solid #f3f1f1;
    padding: 0 0 10px;
    font-weight: 600;
  }
  .popular-posts__block li {
    margin-bottom: 10px;
  }
  .popular-posts__block li:last-child {
    margin-bottom: 0;
  }
  .popular-posts__block li:last-child a {
    border-bottom: 0;
    padding: 0;
  }
}
@media screen and (max-width: 992px) {
  .padding-wrapper {
    padding: 40px 0;
  }
  .landing-page__block--wrapper .quote--person .info {
    padding-left: 0;
    padding-top: 5px;
  }
  .landing-page__block--wrapper .quote--person {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
  }
  .double-padding-wrapper {
    padding: 100px 0 60px;
  }
  .top__block--subpage--wrapper {
    padding: 130px 0 110px;
  }
  .text-image__block {
    margin-top: 40px;
  }
  .flex-wrapper > .offices__block {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 33%;
            flex: 0 0 33%;
    max-width: 33.333%;
  }
  .offices__block > div {
    padding: 20px 10px 20px 0;
  }
  .story__block > div {
    padding: 20px 30px;
  }
  .story__block:nth-of-type(odd) .story__block--text:before,
  .story__block:nth-of-type(even) .story__block--image:before {
    top: 28px;
  }
  .horizontal--wrapper ul {
    overflow: scroll;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .horizontal--wrapper ul li {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
       -moz-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
  }
  .top__block--start--wrapper {
    padding: 120px 0 60px;
  }
  .blog--listing--wrapper .events__block > * {
    max-width: 99.9999%;
    width: 99.9999%;
    display: block !important;
  }
  .blog--listing--wrapper .events__block .events__block--image,
  .blog--listing--wrapper .events__block .events__block--text {
    min-height: 200px !important;
    max-width: 100% !important;
  }
  .top--blog__post h1,
  .blog--listing--wrapper .events__block:nth-of-type(10n + 3) h3,
  .blog--listing--wrapper .events__block:nth-of-type(10n + 8) h3,
  .blog--listing--wrapper .events__block:nth-of-type(10n + 4) h3,
  .blog--listing--wrapper .events__block:nth-of-type(10n + 9) h3 {
    margin: inherit;
    font-weight: 700;
    font-size: 16px;
    line-height: 140%;
    text-transform: uppercase;
  }
  .top--blog__post .top--info,
  .blog--listing--wrapper .events__block:nth-of-type(10n + 3) .top--info,
  .blog--listing--wrapper .events__block:nth-of-type(10n + 8) .top--info,
  .blog--listing--wrapper .events__block:nth-of-type(10n + 4) .top--info,
  .blog--listing--wrapper .events__block:nth-of-type(10n + 9) .top--info {
    margin-bottom: 10px;
  }
  .blog--listing--wrapper .events__block,
  .blog--listing--wrapper .events__block:nth-of-type(10n + 3),
  .blog--listing--wrapper .events__block:nth-of-type(10n + 8),
  .blog--listing--wrapper .events__block:nth-of-type(10n + 4),
  .blog--listing--wrapper .events__block:nth-of-type(10n + 9) {
    max-width: 99.9999%;
  }
  a.top--blog__post .background {
    height: 200px;
  }
  a.top--blog__post > div {
    width: 99.9999% !important;
  }
  .no-padding-top {
    padding-top: 0;
  }
  .padding-top {
    padding: 40px 0 15px;
  }
  .double-padding-top {
    padding-top: 80px;
  }
  .horizontal--wrapper ul a {
    text-align: center;
  }
  .blurb__block {
    max-width: 50%;
  }
  .hardware__block--outer {
    margin-bottom: 60px;
  }
  .partner--quote blockquote {
    font-size: 18px;
    margin: 0;
    padding: 30px 15px;
  }
  .standalone--roi__block--wrapper {
    padding: 35vw 0;
  }
}
@media screen and (max-width: 767px) {
  .text-image__block .background {
    height: 40vw;
    display: block;
    width: 100%;
  }
  .text-image__block--text h3 {
    margin-top: 0;
  }
  .text-image__block--text {
    padding: 30px 0 20px;
  }
  .story__block--image {
    display: none;
  }
  .story__block {
    display: block;
  }
  .story__block:nth-of-type(even) {
    text-align: left;
  }
  .story__block > div {
    padding: 20px;
    max-width: 100%;
    position: relative;
  }
  .story__block .story__block--text {
    border-left: 1px dotted;
  }
  .story__block .story__block--text:before {
    content: "";
    position: absolute;
    top: 28px;
    margin-left: -6px;
    left: 0;
    width: 11px;
    height: 11px;
    -webkit-border-radius: 100%;
       -moz-border-radius: 100%;
            border-radius: 100%;
    background: white;
  }
  .story__block--outer center h2 {
    text-align: left;
  }
  .show--more:after {
    display: none;
  }
  .show--more {
    padding: 20px;
  }
  .show--more > * {
    background: #61c587;
    padding: 15px;
    font-size: 14px;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
  }
  .customer-case__block .banner {
    display: none;
  }
  .speakers__block--wrapper {
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none;
  }
  .speakers__block--wrapper::-webkit-scrollbar {
    display: none;
  }
  .flex-wrapper > .speakers__block {
    margin-bottom: 0;
    max-width: 40%;
  }
  .speakers__block--photo {
    width: 20vw;
    height: 20vw;
  }
  .cta__block--image--wrapper.padding-wrapper {
    padding-top: 30vw;
  }
  .cta__block--image--wrapper .padding-box.white-bg.shadow {
    padding: 0;
    background: transparent;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
  }
  .cta__block--image--wrapper center > div {
    padding: 30px;
    background: white;
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
       -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
  }
  .cta__block--wrapper .cta_button.btn {
    margin-top: 20px;
    width: 100%;
    padding: 15px 0 !important;
  }
  footer .container > .span2 {
    width: 50% !important;
    float: left;
    margin-top: 20px;
  }
  .flex-wrapper > .offices__block {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  nav {
    padding: 20px 30px;
  }
  .scrolled nav, body.menu-is-open nav {
    padding: 15px 30px;
  }
  .container {
    padding: 0 30px;
  }
  .top__block--start--wrapper {
    padding: 100px 0 110px;
    text-align: center;
  }
  .top__block--wrapper .video-btn {
    color: #46423f !important;
  }
  .btn.video-btn:before {
    border-color: #60c587;
  }
  .btn.video-btn:after {
    border-left: 9px solid #60c587;
  }
  .right-mockup {
    width: 100%;
    height: 280px;
    display: none;
  }
  .bg--split:before {
    width: 150vw;
    -webkit-transform: rotate(-8deg);
       -moz-transform: rotate(-8deg);
        -ms-transform: rotate(-8deg);
         -o-transform: rotate(-8deg);
            transform: rotate(-8deg);
    margin-right: -10vw;
    top: auto;
    bottom: -180px;
    margin-bottom: 0;
    height: 350px;
  }
  .customer-case__block--info .info a {
    display: inline-block;
    margin: 0;
    color: #60c587;
  }
  .latest-blog--post--wrapper.latest--outer .customer-case__block--info {
    padding: 40px 20px;
    z-index: 1;
    position: relative;
    margin: -60px 30px 0;
    max-width: -webkit-calc(100% - 60px);
    max-width: -moz-calc(100% - 60px);
    max-width: calc(100% - 60px);
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
  }
  .latest-blog--post--wrapper.latest--outer .customer-case__block--img {
    margin: 0;
    width: 100%;
    max-width: 100%;
    height: 220px;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
  }
  .latest-blog--post--wrapper.latest--outer {
    padding: 0 0 60px;
  }
  .latest-blog--post--wrapper.latest--outer .container {
    padding: 0;
  }
  .pen-paper__browser-inner {
    padding: 90px 30px;
  }
  .latest-blog--post--wrapper.latest--outer .btn {
    margin-top: 40px;
    width: -webkit-calc(100% - 60px);
    width: -moz-calc(100% - 60px);
    width: calc(100% - 60px);
    background: #61c587 !important;
  }
  .cup-svg {
    width: 40vw;
    height: 40vw;
    top: -15vw;
    left: -25vw;
  }
  .bg--split--bottom.bg--split--bottom--sharp:before {
    margin-right: -35vw;
  }
  nav .main-menu .nav-menu {
    padding: 60px 40px 0;
  }
  nav .extra-menu {
    padding: 20px 40px 60px;
  }
  .netflix-post > div {
    padding: 30px 20px;
    margin: 0 10px;
  }
  .customer-case__block--wrapper {
    margin-bottom: 50px;
  }
  .roi--outer {
    padding-bottom: 60px;
    padding-top: 10px;
  }
  .roi--outer.bg--split:before {
    bottom: -5%;
    height: 80%;
    margin-right: -25%;
  }
  .toolkit__nav-label {
    margin: 10px 10px 0 0;
    padding: 15px;
    font-size: 14px;
  }
  .toolkit__body > .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .toolkit__contents {
    width: 100%;
    padding: 0;
    margin-top: 30px;
  }
  .toolkit__mockups {
    height: 200px;
    max-width: 60%;
    margin: auto;
  }
  .toolkit__mockups img {
    height: 200px !important;
  }
  .customer-case__block--info {
    padding: 60px 30px 40px;
    margin-top: -15px;
  }
  .customer-case__block--info a {
    text-align: center;
    font-weight: 600;
    color: #60c587;
    font-size: 14px;
  }
  .customer-case__block--info img {
    max-width: 36vw;
    margin: 0 auto 30px;
    display: block;
  }
  .customer-case__block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .customer-case__block--img {
    margin: 0;
  }
  .customer-case__block--info {
    max-width: 100%;
  }
  .customer-case__block--img {
    max-width: 90%;
    height: 160px;
    margin-left: 5%;
    -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
       -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
            box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
  }
  .customer-case__block--info .info p strong {
    font-size: 18px;
  }
  .events__block {
    max-width: 100%;
    padding: 0;
    margin-bottom: 20px;
  }
  body .get-in-touch--wrapper form .hs-form-field,
  body .get-in-touch--wrapper form .hs-dependent-field {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 100%;
       -moz-box-flex: 1;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
  }
  .blurb__block {
    max-width: 99.9999%;
    padding: 0;
  }
  .subfeature__block--nav a {
    text-align: left;
    max-width: 99.999%;
    width: auto !important;
    padding: 5px 10px;
  }
  .subfeature__block--nav .slick-track {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
    max-width: -webkit-calc(100vw - 30px);
    max-width: -moz-calc(100vw - 30px);
    max-width: calc(100vw - 30px);
  }
  .subfeature__block--nav a {
    text-align: left;
    max-width: 99.999%;
    padding: 5px 10px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto !important;
  }
  .toolkit__nav .slick-list {
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
    padding: 0 10px !important;
    margin: 0 15px;
  }
  .toolkit__nav .slick-track {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
    -moz-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .subfeature__block--outer {
    margin-top: 20px;
  }
  .flex-wrapper > .subfeature__block--text {
    max-width: 99.999%;
    padding: 30px 0;
    width: 100%;
  }
  .subfeature__block img {
    height: auto !important;
  }
  .cta__block--mobile--text {
    padding: 0;
    margin: 40px 0 0;
    text-align: center;
  }
  .cta__block--mobile--text ul {
    text-align: left;
  }
  .phone--mockup--wrapper {
    text-align: center;
    height: 90vw !important;
  }
  .hardware__block--image {
    width: 100% !important;
    height: 180px !important;
    -webkit-background-size: contain;
       -moz-background-size: contain;
         -o-background-size: contain;
            background-size: contain;
  }
  .hardware__block--text {
    padding: 10px 15px 20px;
  }
  .partner--listing .customer--listing--box .padding-box {
    padding: 20px 20px 100px;
  }
  .customer--listing--box .padding-box {
    padding: 20px;
  }
  .partner--link--hover span {
    width: -webkit-calc(100vw - 100px);
    width: -moz-calc(100vw - 100px);
    width: calc(100vw - 100px);
    margin-right: 0;
    -webkit-transform: scale(1);
       -moz-transform: scale(1);
        -ms-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
    bottom: auto;
    top: 100%;
    margin-top: 15px;
    margin-bottom: 0;
  }
  .partner--link--hover span:after {
    left: auto;
    right: 0;
    margin-left: 0;
    margin-right: 2px;
    bottom: auto;
    top: 0;
    margin-bottom: 0;
    margin-top: -4px;
  }
  .loaded .partner--quote:nth-of-type(3n + 2) {
    -webkit-transform: none;
       -moz-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none;
  }
  .partner--quote {
    max-width: 99.999%;
    margin-bottom: 30px;
  }
  .become-partner--page .top__block--subpage--wrapper {
    padding-bottom: 120px;
  }
  .partner--quote--photo {
    -webkit-box-shadow: 0 -5px 20px -5px rgba(0, 0, 0, 0.05);
       -moz-box-shadow: 0 -5px 20px -5px rgba(0, 0, 0, 0.05);
            box-shadow: 0 -5px 20px -5px rgba(0, 0, 0, 0.05);
  }
  .resources--wrapper .customer--listing--box {
    max-width: 99.999%;
    display: block;
  }
  .resources--wrapper .customer--listing--box .image {
    max-width: 10%;
    -webkit-background-size: 85% auto;
       -moz-background-size: 85% auto;
         -o-background-size: 85% auto;
            background-size: 85% auto;
    background-position: center 20px;
  }
  .resources--wrapper .customer--listing--box .text {
    max-width: 90%;
    padding: 20px 20px 10px;
  }
  .faq__block--nav {
    display: none;
  }
  .faq__block--faq--wrapper {
    max-width: 99.999%;
  }
  .faq__block--icon--wrapper {
    margin-top: 30px;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
  .faq__block--question h3 {
    font-size: 16px;
  }
  .faq__block--icon {
    max-width: 40vw;
  }
  .faq__block--icons--icon {
    width: 20vw;
    height: 20vw;
  }
  .faq__block--icons--name {
    font-size: 14px;
  }
  .faq__block--wrapper {
    margin-top: 30px;
  }
  .faq__block--faq {
    margin-bottom: 40px;
  }
  .faq__block {
    margin-bottom: 20px;
  }
  .faq__block--answer {
    padding: 5px 0 0;
  }
  .single-mockup-overflow--top {
    height: -webkit-calc(100% + 30px);
    height: -moz-calc(100% + 30px);
    height: calc(100% + 30px);
  }
  fieldset.form-columns-2 .hs-form-field {
    width: 100% !important;
  }
  .popup__block--lower .row-fluid {
    display: block;
  }
  .popup__block--lower .span8 {
    text-align: center;
    margin: 0 0 20px;
  }
  .blurb,
  .hs_cos_wrapper_type_rich_text ul li,
  .text__block ul li {
    font-size: 1rem;
  }
  .form-grid__item-image {
    max-width: 30vw;
    margin: 10px auto 20px;
  }
  nav li.hs-item-has-children > ul li.hs-menu-depth-2 > a {
    padding: 15px 15px 15px 30px !important;
  }
  nav li.hs-item-has-children > ul li.hs-menu-depth-2 > a.priority {
    padding: 48px 15px 15px 0 !important;
  }
  .navicon {
    left: 0;
  }
  .landing-page--form {
    max-width: 100%;
    padding: 0 15px;
  }
  .double-padding-wrapper {
    padding: 60px 0 30px;
  }
  .landing-page--form .icon {
    margin: 0 auto;
    width: 33vw;
    height: 33vw;
  }
  .quote__block blockquote {
    font-size: 18px;
    max-width: 100%;
    width: 100%;
    margin: 0;
    padding: 0 25px;
  }
  .quote__block .quote--person {
    margin-top: 15px;
    font-size: 14px;
  }
  .text-container h2 {
    margin-bottom: 25px;
  }
  .blurb__block {
    margin-bottom: 20px;
  }
  .toolkit .toolkit__nav,
  .toolkit__mockups {
    display: none;
  }
  .toolkit__content,
  .toolkit-mobile--nav {
    display: block;
  }
  .toolkit__contents {
    display: block;
  }
  .toolkit__body .container {
    padding: 0;
  }
  .toolkit-mobile--nav:before {
    content: "";
    position: absolute;
    right: 40px;
    top: 50%;
    margin-top: -1px;
    width: 4px;
    height: 4px;
    border-right: 2px solid;
    border-top: 2px solid;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-transform: rotate(-45deg);
       -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
         -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
    opacity: 0;
  }
  .active.toolkit-mobile--nav:before {
    opacity: 1;
    border-color: #abbdc1;
  }
  .active.toolkit-mobile--nav {
    background: white;
    text-align: left;
    color: #65888f;
  }
  .toolkit-mobile--nav {
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
    background: #abbdc1;
    color: white;
    text-align: center;
    font-size: 16px;
    position: relative;
    font-weight: 600;
    padding: 15px 40px;
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
       -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
    cursor: pointer;
  }
  .toolkit__content h2 {
    display: none;
  }
  .toolkit__content--body,
  .hardware__block--nav--wrapper {
    padding: 30px 40px;
    display: none;
  }
  .subfeature__block--outer > div,
  .hardware__block--wrapper > div {
    opacity: 1 !important;
  }
  .flex-wrapper > .subfeature__block--nav {
    display: none;
  }
  .subfeature__block img,
  .hardware__block--image {
    display: none !important;
  }
  .subfeature__block--wrapper,
  .hardware__block--image,
  .hardware__block--outer--wrapper .bottom-bg-color,
  .hardware__block--outer--wrapper.bg--split--bottom.bg--split--bottom--sharp:before,
  .hardware__block {
    display: none;
  }
  .subfeature__block > ul {
    padding-left: 30px;
  }
  .subfeature__block > * {
    padding: 0 20px 0 0;
  }
  .subfeature__block {
    text-align: left;
  }
  .hardware__block--outer--wrapper {
    padding-bottom: 0;
  }
  .subfeature__block h3 {
    margin-top: 0;
  }
  .hardware__block--text {
    background: transparent;
    padding: 30px 40px;
  }
  .cta__block--mobile--wrapper.bg--split:before {
    top: 0;
  }
  .cta__block--mobile--wrapper .flex-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
       -moz-box-orient: vertical;
       -moz-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .hardware__block--outer--wrapper .container center {
    padding: 0 30px;
  }
  .hardware__block--outer--wrapper .container {
    padding: 0;
  }
  .hardware__block--outer {
    margin: 40px 0 0;
    background: transparent;
  }
  .customer--listing--logo {
    width: 50vw;
    height: 15vw;
  }
  .customer--listing--box h3 {
    margin-top: 5px;
  }
  .contact-person__block.flex-wrapper {
    display: block;
    max-width: 100%;
  }
  .contact-person__block .text {
    max-width: 100%;
    width: 100%;
    padding: 20px 0 0;
    text-align: center;
  }
  .contact-person__block.flex-wrapper > .photo {
    width: 33vw;
    height: 33vw;
    max-width: 33vw;
  }
  .contact-person--wrapper.flex-wrapper {
    margin-top: 20px;
  }
  .netflix-slider button.slick-prev.slick-arrow,
  .netflix-slider button.slick-next.slick-arrow {
    width: 30px;
  }
  .netflix-slider .slick-list {
    padding: 0 30px !important;
  }
  .latest-media--listing--wrapper .netflix-post .image {
    height: 80px;
    background-position: bottom center;
    -webkit-background-size: contain;
       -moz-background-size: contain;
         -o-background-size: contain;
            background-size: contain;
  }
  .latest-media--listing--wrapper .netflix-post .text {
    padding: 0;
  }
  h3 {
    font-size: 18px;
  }
  .netflix-post:hover {
    -webkit-transform: none;
       -moz-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none;
  }
  .netflix-post {
    font-size: 14px;
  }
  .events__block a:hover,
  a.top--blog__post:hover,
  .customer--listing--box a:hover {
    -webkit-transform: none;
       -moz-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none;
  }
  .resources--wrapper .customer--listing--box .image {
    display: none;
  }
  .resources--wrapper .customer--listing--box .text {
    max-width: 100%;
    padding: 30px;
  }
  form ul.inputs-list label span p {
    margin: 0;
  }
  form ul.inputs-list label span {
    text-align: left;
  }
  input[type=checkbox] {
    width: 25px !important;
    height: 25px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25px;
       -moz-box-flex: 0;
        -ms-flex: 0 0 25px;
            flex: 0 0 25px;
  }
  .sort--nav--revamp h3 {
    display: none;
  }
  .sort--aside h4 {
    margin: 0;
  }
  .subscribe--aside h4 {
    margin-top: 0;
  }
  .sort--nav--revamp--inner {
    display: none;
  }
  .sort--aside h4:after {
    content: "+";
    position: absolute;
    right: 0;
  }
  .sort--aside h4.active:after {
    content: "-";
  }
  .sort--aside h4 {
    margin: 0;
    cursor: pointer;
    position: relative;
  }
  .lp-top .lp-left {
    width: 100%;
    position: absolute;
    bottom: 0;
    height: 350px;
    -webkit-background-size: contain;
       -moz-background-size: contain;
         -o-background-size: contain;
            background-size: contain;
    background-position: center center;
  }
  .lp-top .lp-right {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
       -moz-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    padding: 30px;
    max-width: 99.999%;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
  }
  .lp-top {
    height: auto;
    padding: 100px 0 400px;
  }
  .top__block--wrapper {
    text-align: left;
  }
}
@media screen and (max-width: 580px) {
  /*nav li.hs-item-has-children>ul {
    display: none !important;
  }
    nav li.hs-item-has-children.show-kids>ul {
    display: block !important;
  }
    */
  .get-in-touch--wrapper .container {
    max-width: 100%;
  }
  .single-mockup-overflow--top {
    display: none;
  }
  .get-in-touch--wrapper center {
    text-align: center;
  }
  .standalone--roi__block--wrapper {
    padding: 40px 0;
    background-image: none !important;
  }
}
/***
* YOUTUBE POPUP *
************/
.YouTubePopUp-Wrap {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
  top: 0;
  left: 0;
  z-index: 9999999999999;
}

.YouTubePopUp-animation {
  opacity: 0;
  -webkit-animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;
    -o-animation-duration: 0.5s;
       animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
       animation-fill-mode: both;
  -webkit-animation-name: YouTubePopUp;
  -moz-animation-name: YouTubePopUp;
    -o-animation-name: YouTubePopUp;
       animation-name: YouTubePopUp;
}

@-webkit-keyframes YouTubePopUp {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes YouTubePopUp {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes YouTubePopUp {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes YouTubePopUp {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
body.logged-in .YouTubePopUp-Wrap {
  /* For WordPress */
  top: 32px;
  z-index: 99998;
}

.YouTubePopUp-Content {
  max-width: 680px;
  display: block;
  margin: 0 auto;
  height: 100%;
  position: relative;
}

.YouTubePopUp-Content iframe {
  max-width: 100% !important;
  width: 100% !important;
  display: block !important;
  height: 480px !important;
  border: none !important;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
}

.YouTubePopUp-Hide {
  -webkit-animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;
    -o-animation-duration: 0.5s;
       animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
       animation-fill-mode: both;
  -webkit-animation-name: YouTubePopUpHide;
  -moz-animation-name: YouTubePopUpHide;
    -o-animation-name: YouTubePopUpHide;
       animation-name: YouTubePopUpHide;
}

@-webkit-keyframes YouTubePopUpHide {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes YouTubePopUpHide {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes YouTubePopUpHide {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes YouTubePopUpHide {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.YouTubePopUp-Close {
  position: absolute;
  top: 0;
  cursor: pointer;
  bottom: 528px;
  right: 0px;
  margin: auto 0;
  width: 24px;
  height: 24px;
  -webkit-background-size: 24px 24px;
     -moz-background-size: 24px 24px;
       -o-background-size: 24px 24px;
          background-size: 24px 24px;
}

.YouTubePopUp-Close:hover {
  opacity: 0.5;
}

@media all and (max-width: 768px) and (min-width: 10px) {
  .YouTubePopUp-Content {
    max-width: 90%;
  }
}
@media all and (max-width: 600px) and (min-width: 10px) {
  .YouTubePopUp-Content iframe {
    height: 320px !important;
  }
  .YouTubePopUp-Close {
    bottom: 362px;
  }
}
@media all and (max-width: 480px) and (min-width: 10px) {
  .YouTubePopUp-Content iframe {
    height: 220px !important;
  }
  .YouTubePopUp-Close {
    bottom: 262px;
  }
}
/*****
* COOKIE INFORMATION *
************/
body div#hs-eu-cookie-confirmation {
  background: white !important;
  top: auto;
  bottom: 0;
  position: fixed;
}
body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-eu-policy-wording {
  margin-bottom: 0;
}
body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-en-cookie-confirmation-buttons-area {
  margin-top: 0 !important;
}

body div#hs-eu-cookie-confirmation > div#hs-eu-cookie-confirmation-inner > p a {
  color: #60c587 !important;
  font-weight: bold !important;
  font-size: inherit !important;
  display: block;
}

body div#hs-eu-cookie-confirmation > div#hs-eu-cookie-confirmation-inner > p {
  text-shadow: none;
  color: #2a2a2a !important;
  margin: 0 !important;
  font-family: "Poppins", sans-serif !important;
  font-size: 13px !important;
  letter-spacing: 0 !important;
  line-height: 1.2 !important;
}

body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button:hover {
  background: #63888f !important;
}

body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button {
  font-family: "Poppins", sans-serif !important;
  font-weight: 600 !important;
  border: 0 !important;
  margin-left: 20px !important;
  background: #60c587 !important;
  -webkit-box-shadow: none !important;
     -moz-box-shadow: none !important;
          box-shadow: none !important;
  text-shadow: none !important;
  padding: 10px 25px !important;
  display: inline-block !important;
}

@media screen and (max-width: 992px) {
  body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button {
    margin-left: 0 !important;
  }
  body div#hs-eu-cookie-confirmation > div#hs-eu-cookie-confirmation-inner > p {
    text-align: center !important;
  }
  .social-media a {
    width: 35px;
    height: 35px;
    max-height: 35px;
    margin-right: 15px;
  }
  .social-media {
    margin: 30px 0;
  }
}
/***
* POPUP *
*****/
#popup-campaign {
  position: fixed;
  top: 0;
  left: 0;
  padding: 0;
  width: 100vw;
  height: 0vh;
  z-index: 999;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-animation: heightPopup 0.2s linear 10s;
     -moz-animation: heightPopup 0.2s linear 10s;
       -o-animation: heightPopup 0.2s linear 10s;
          animation: heightPopup 0.2s linear 10s;
  -webkit-animation-fill-mode: forwards;
     -moz-animation-fill-mode: forwards;
       -o-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

@-webkit-keyframes heightPopup {
  0% {
    height: 0vh;
    padding: 0;
  }
  100% {
    height: 100vh;
    padding: 80px 0;
  }
}

@-moz-keyframes heightPopup {
  0% {
    height: 0vh;
    padding: 0;
  }
  100% {
    height: 100vh;
    padding: 80px 0;
  }
}

@-o-keyframes heightPopup {
  0% {
    height: 0vh;
    padding: 0;
  }
  100% {
    height: 100vh;
    padding: 80px 0;
  }
}

@keyframes heightPopup {
  0% {
    height: 0vh;
    padding: 0;
  }
  100% {
    height: 100vh;
    padding: 80px 0;
  }
}
#popup-campaign:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #1e1e1f;
  opacity: 0;
  -webkit-transition: all 0.8s ease 10.5s;
  -o-transition: all 0.8s ease 10.5s;
  -moz-transition: all 0.8s ease 10.5s;
  transition: all 0.8s ease 10.5s;
}

.loaded #popup-campaign:after {
  opacity: 0.85;
}

#popup-campaign .container {
  -webkit-transform: translateY(100vh);
     -moz-transform: translateY(100vh);
      -ms-transform: translateY(100vh);
       -o-transform: translateY(100vh);
          transform: translateY(100vh);
  opacity: 0;
  -webkit-transition: all 0.65s ease 10.2s;
  -o-transition: all 0.65s ease 10.2s;
  -moz-transition: all 0.65s ease 10.2s;
  transition: all 0.65s ease 10.2s;
}

.loaded #popup-campaign .container {
  -webkit-transform: translateY(0);
     -moz-transform: translateY(0);
      -ms-transform: translateY(0);
       -o-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
}

#popup-campaign .btn.btn-primary {
  font-size: 18px !important;
  margin-top: 10px;
  font-weight: bold !important;
  -webkit-box-shadow: 3px 6px 12px rgba(101, 137, 144, 0.16);
     -moz-box-shadow: 3px 6px 12px rgba(101, 137, 144, 0.16);
          box-shadow: 3px 6px 12px rgba(101, 137, 144, 0.16);
  padding: 20px 50px !important;
}

.popup--logo {
  margin: 0 0 20px;
  display: inline-block;
}

.popup--logo img {
  max-height: 35px;
}

#popup-campaign .blurb p {
  color: #46423f;
}

#popup-campaign .popup__block--wrapper {
  max-width: 80%;
  padding-right: 60px;
  margin: auto;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  overflow: visible;
}

#popup-campaign .popup__block {
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  padding: 40px 120px;
}

#popup-campaign .close:before,
#popup-campaign .close:after {
  background: white;
  height: 2px;
}

#popup-campaign .close {
  margin: 0;
}

.download--image {
  position: absolute;
  top: 30px;
  left: 100%;
  width: 40%;
  margin-left: -20%;
  bottom: -30px;
}

@media (max-width: 767px) {
  #popup-campaign .popup__block {
    padding: 90px 30px 30px;
  }
  #popup-campaign .popup__block--wrapper {
    max-width: 100%;
    padding-right: 0;
  }
  #popup-campaign .close {
    margin-top: -40px;
  }
  .download--image img {
    max-height: 100%;
  }
  .download--image {
    top: 0;
    width: 50%;
    left: 0;
    right: 0;
    height: 160px;
    margin-top: -80px;
    margin-left: 0;
  }
  #popup-campaign {
    display: block;
    padding-top: 80px;
    overflow: scroll;
  }
}
/* Hide all doublets made by Hubspot (bug) */
.hs_cos_wrapper_widget_container > .hs_cos_wrapper_widget.hs_cos_wrapper_type_inline_text,
.hs_cos_wrapper_widget_container > .hs_cos_wrapper_widget.hs_cos_wrapper_type_inline_rich_text,
.hs_cos_wrapper_widget_container > .hs_cos_wrapper_widget.hs_cos_wrapper_type_form,
.hs_cos_wrapper_widget_container > .hs_cos_wrapper_widget.hs_cos_wrapper_type_cta,
.hs_cos_wrapper_type_custom_widget > .hs_cos_wrapper_widget.hs_cos_wrapper_type_inline_text,
.hs_cos_wrapper_type_custom_widget > .hs_cos_wrapper_widget.hs_cos_wrapper_type_inline_rich_text,
.hs_cos_wrapper_type_custom_widget > .hs_cos_wrapper_widget.hs_cos_wrapper_type_form,
.hs_cos_wrapper_type_custom_widget > .hs_cos_wrapper_widget.hs_cos_wrapper_type_cta {
  display: none;
}

.hs_cos_wrapper_type_space {
  min-height: 1px;
  display: block;
}

/*!
 * Bootstrap Grid v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
html {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

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

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

/*@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}*/
.row {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

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

.col-auto {
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  -ms-flex: 0 0 8.333333%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 8.333333%;
     -moz-box-flex: 0;
          flex: 0 0 8.333333%;
  max-width: 8.333333%;
}

.col-2 {
  -ms-flex: 0 0 16.666667%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.666667%;
     -moz-box-flex: 0;
          flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.col-3 {
  -ms-flex: 0 0 25%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
     -moz-box-flex: 0;
          flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -ms-flex: 0 0 33.333333%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.333333%;
     -moz-box-flex: 0;
          flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.col-5 {
  -ms-flex: 0 0 41.666667%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 41.666667%;
     -moz-box-flex: 0;
          flex: 0 0 41.666667%;
  max-width: 41.666667%;
}

.col-6 {
  -ms-flex: 0 0 50%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
     -moz-box-flex: 0;
          flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -ms-flex: 0 0 58.333333%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 58.333333%;
     -moz-box-flex: 0;
          flex: 0 0 58.333333%;
  max-width: 58.333333%;
}

.col-8 {
  -ms-flex: 0 0 66.666667%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 66.666667%;
     -moz-box-flex: 0;
          flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

.col-9 {
  -ms-flex: 0 0 75%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 75%;
     -moz-box-flex: 0;
          flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -ms-flex: 0 0 83.333333%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 83.333333%;
     -moz-box-flex: 0;
          flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.col-11 {
  -ms-flex: 0 0 91.666667%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 91.666667%;
     -moz-box-flex: 0;
          flex: 0 0 91.666667%;
  max-width: 91.666667%;
}

.col-12 {
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
     -moz-box-flex: 0;
          flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  -ms-flex-order: -1;
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
     -moz-box-ordinal-group: 0;
          order: -1;
}

.order-last {
  -ms-flex-order: 13;
  -webkit-box-ordinal-group: 14;
  -webkit-order: 13;
     -moz-box-ordinal-group: 14;
          order: 13;
}

.order-0 {
  -ms-flex-order: 0;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
     -moz-box-ordinal-group: 1;
          order: 0;
}

.order-1 {
  -ms-flex-order: 1;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
     -moz-box-ordinal-group: 2;
          order: 1;
}

.order-2 {
  -ms-flex-order: 2;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
     -moz-box-ordinal-group: 3;
          order: 2;
}

.order-3 {
  -ms-flex-order: 3;
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
     -moz-box-ordinal-group: 4;
          order: 3;
}

.order-4 {
  -ms-flex-order: 4;
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
     -moz-box-ordinal-group: 5;
          order: 4;
}

.order-5 {
  -ms-flex-order: 5;
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
     -moz-box-ordinal-group: 6;
          order: 5;
}

.order-6 {
  -ms-flex-order: 6;
  -webkit-box-ordinal-group: 7;
  -webkit-order: 6;
     -moz-box-ordinal-group: 7;
          order: 6;
}

.order-7 {
  -ms-flex-order: 7;
  -webkit-box-ordinal-group: 8;
  -webkit-order: 7;
     -moz-box-ordinal-group: 8;
          order: 7;
}

.order-8 {
  -ms-flex-order: 8;
  -webkit-box-ordinal-group: 9;
  -webkit-order: 8;
     -moz-box-ordinal-group: 9;
          order: 8;
}

.order-9 {
  -ms-flex-order: 9;
  -webkit-box-ordinal-group: 10;
  -webkit-order: 9;
     -moz-box-ordinal-group: 10;
          order: 9;
}

.order-10 {
  -ms-flex-order: 10;
  -webkit-box-ordinal-group: 11;
  -webkit-order: 10;
     -moz-box-ordinal-group: 11;
          order: 10;
}

.order-11 {
  -ms-flex-order: 11;
  -webkit-box-ordinal-group: 12;
  -webkit-order: 11;
     -moz-box-ordinal-group: 12;
          order: 11;
}

.order-12 {
  -ms-flex-order: 12;
  -webkit-box-ordinal-group: 13;
  -webkit-order: 12;
     -moz-box-ordinal-group: 13;
          order: 12;
}

.offset-1 {
  margin-left: 8.333333%;
}

.offset-2 {
  margin-left: 16.666667%;
}

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

.offset-4 {
  margin-left: 33.333333%;
}

.offset-5 {
  margin-left: 41.666667%;
}

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

.offset-7 {
  margin-left: 58.333333%;
}

.offset-8 {
  margin-left: 66.666667%;
}

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

.offset-10 {
  margin-left: 83.333333%;
}

.offset-11 {
  margin-left: 91.666667%;
}

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    -webkit-flex-basis: 0;
            flex-basis: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
       -moz-box-flex: 0;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.333333%;
       -moz-box-flex: 0;
            flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.666667%;
       -moz-box-flex: 0;
            flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
       -moz-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333333%;
       -moz-box-flex: 0;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.666667%;
       -moz-box-flex: 0;
            flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
       -moz-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.333333%;
       -moz-box-flex: 0;
            flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.666667%;
       -moz-box-flex: 0;
            flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
       -moz-box-flex: 0;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.333333%;
       -moz-box-flex: 0;
            flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.666667%;
       -moz-box-flex: 0;
            flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
       -moz-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
       -moz-box-ordinal-group: 0;
            order: -1;
  }
  .order-sm-last {
    -ms-flex-order: 13;
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
       -moz-box-ordinal-group: 14;
            order: 13;
  }
  .order-sm-0 {
    -ms-flex-order: 0;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
       -moz-box-ordinal-group: 1;
            order: 0;
  }
  .order-sm-1 {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
            order: 1;
  }
  .order-sm-2 {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
            order: 2;
  }
  .order-sm-3 {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
       -moz-box-ordinal-group: 4;
            order: 3;
  }
  .order-sm-4 {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
       -moz-box-ordinal-group: 5;
            order: 4;
  }
  .order-sm-5 {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
       -moz-box-ordinal-group: 6;
            order: 5;
  }
  .order-sm-6 {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
       -moz-box-ordinal-group: 7;
            order: 6;
  }
  .order-sm-7 {
    -ms-flex-order: 7;
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
       -moz-box-ordinal-group: 8;
            order: 7;
  }
  .order-sm-8 {
    -ms-flex-order: 8;
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
       -moz-box-ordinal-group: 9;
            order: 8;
  }
  .order-sm-9 {
    -ms-flex-order: 9;
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
       -moz-box-ordinal-group: 10;
            order: 9;
  }
  .order-sm-10 {
    -ms-flex-order: 10;
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
       -moz-box-ordinal-group: 11;
            order: 10;
  }
  .order-sm-11 {
    -ms-flex-order: 11;
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
       -moz-box-ordinal-group: 12;
            order: 11;
  }
  .order-sm-12 {
    -ms-flex-order: 12;
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
       -moz-box-ordinal-group: 13;
            order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.333333%;
  }
  .offset-sm-2 {
    margin-left: 16.666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.333333%;
  }
  .offset-sm-5 {
    margin-left: 41.666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.333333%;
  }
  .offset-sm-8 {
    margin-left: 66.666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.333333%;
  }
  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    -webkit-flex-basis: 0;
            flex-basis: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
       -moz-box-flex: 0;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.333333%;
       -moz-box-flex: 0;
            flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.666667%;
       -moz-box-flex: 0;
            flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
       -moz-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333333%;
       -moz-box-flex: 0;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.666667%;
       -moz-box-flex: 0;
            flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
       -moz-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.333333%;
       -moz-box-flex: 0;
            flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.666667%;
       -moz-box-flex: 0;
            flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
       -moz-box-flex: 0;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.333333%;
       -moz-box-flex: 0;
            flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.666667%;
       -moz-box-flex: 0;
            flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-md-12 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
       -moz-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
       -moz-box-ordinal-group: 0;
            order: -1;
  }
  .order-md-last {
    -ms-flex-order: 13;
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
       -moz-box-ordinal-group: 14;
            order: 13;
  }
  .order-md-0 {
    -ms-flex-order: 0;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
       -moz-box-ordinal-group: 1;
            order: 0;
  }
  .order-md-1 {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
            order: 1;
  }
  .order-md-2 {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
            order: 2;
  }
  .order-md-3 {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
       -moz-box-ordinal-group: 4;
            order: 3;
  }
  .order-md-4 {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
       -moz-box-ordinal-group: 5;
            order: 4;
  }
  .order-md-5 {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
       -moz-box-ordinal-group: 6;
            order: 5;
  }
  .order-md-6 {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
       -moz-box-ordinal-group: 7;
            order: 6;
  }
  .order-md-7 {
    -ms-flex-order: 7;
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
       -moz-box-ordinal-group: 8;
            order: 7;
  }
  .order-md-8 {
    -ms-flex-order: 8;
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
       -moz-box-ordinal-group: 9;
            order: 8;
  }
  .order-md-9 {
    -ms-flex-order: 9;
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
       -moz-box-ordinal-group: 10;
            order: 9;
  }
  .order-md-10 {
    -ms-flex-order: 10;
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
       -moz-box-ordinal-group: 11;
            order: 10;
  }
  .order-md-11 {
    -ms-flex-order: 11;
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
       -moz-box-ordinal-group: 12;
            order: 11;
  }
  .order-md-12 {
    -ms-flex-order: 12;
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
       -moz-box-ordinal-group: 13;
            order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.333333%;
  }
  .offset-md-2 {
    margin-left: 16.666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.333333%;
  }
  .offset-md-5 {
    margin-left: 41.666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.333333%;
  }
  .offset-md-8 {
    margin-left: 66.666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.333333%;
  }
  .offset-md-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    -webkit-flex-basis: 0;
            flex-basis: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
       -moz-box-flex: 0;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.333333%;
       -moz-box-flex: 0;
            flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.666667%;
       -moz-box-flex: 0;
            flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
       -moz-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333333%;
       -moz-box-flex: 0;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.666667%;
       -moz-box-flex: 0;
            flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
       -moz-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.333333%;
       -moz-box-flex: 0;
            flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.666667%;
       -moz-box-flex: 0;
            flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
       -moz-box-flex: 0;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.333333%;
       -moz-box-flex: 0;
            flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.666667%;
       -moz-box-flex: 0;
            flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
       -moz-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
       -moz-box-ordinal-group: 0;
            order: -1;
  }
  .order-lg-last {
    -ms-flex-order: 13;
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
       -moz-box-ordinal-group: 14;
            order: 13;
  }
  .order-lg-0 {
    -ms-flex-order: 0;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
       -moz-box-ordinal-group: 1;
            order: 0;
  }
  .order-lg-1 {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
            order: 1;
  }
  .order-lg-2 {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
            order: 2;
  }
  .order-lg-3 {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
       -moz-box-ordinal-group: 4;
            order: 3;
  }
  .order-lg-4 {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
       -moz-box-ordinal-group: 5;
            order: 4;
  }
  .order-lg-5 {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
       -moz-box-ordinal-group: 6;
            order: 5;
  }
  .order-lg-6 {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
       -moz-box-ordinal-group: 7;
            order: 6;
  }
  .order-lg-7 {
    -ms-flex-order: 7;
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
       -moz-box-ordinal-group: 8;
            order: 7;
  }
  .order-lg-8 {
    -ms-flex-order: 8;
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
       -moz-box-ordinal-group: 9;
            order: 8;
  }
  .order-lg-9 {
    -ms-flex-order: 9;
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
       -moz-box-ordinal-group: 10;
            order: 9;
  }
  .order-lg-10 {
    -ms-flex-order: 10;
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
       -moz-box-ordinal-group: 11;
            order: 10;
  }
  .order-lg-11 {
    -ms-flex-order: 11;
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
       -moz-box-ordinal-group: 12;
            order: 11;
  }
  .order-lg-12 {
    -ms-flex-order: 12;
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
       -moz-box-ordinal-group: 13;
            order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.333333%;
  }
  .offset-lg-2 {
    margin-left: 16.666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.333333%;
  }
  .offset-lg-5 {
    margin-left: 41.666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.333333%;
  }
  .offset-lg-8 {
    margin-left: 66.666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.333333%;
  }
  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    -webkit-flex-basis: 0;
            flex-basis: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
       -moz-box-flex: 0;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.333333%;
       -moz-box-flex: 0;
            flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.666667%;
       -moz-box-flex: 0;
            flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-3 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
       -moz-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333333%;
       -moz-box-flex: 0;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.666667%;
       -moz-box-flex: 0;
            flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xl-6 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
       -moz-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.333333%;
       -moz-box-flex: 0;
            flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.666667%;
       -moz-box-flex: 0;
            flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xl-9 {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
       -moz-box-flex: 0;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.333333%;
       -moz-box-flex: 0;
            flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.666667%;
       -moz-box-flex: 0;
            flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xl-12 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
       -moz-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
       -moz-box-ordinal-group: 0;
            order: -1;
  }
  .order-xl-last {
    -ms-flex-order: 13;
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
       -moz-box-ordinal-group: 14;
            order: 13;
  }
  .order-xl-0 {
    -ms-flex-order: 0;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
       -moz-box-ordinal-group: 1;
            order: 0;
  }
  .order-xl-1 {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
            order: 1;
  }
  .order-xl-2 {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
            order: 2;
  }
  .order-xl-3 {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
       -moz-box-ordinal-group: 4;
            order: 3;
  }
  .order-xl-4 {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
       -moz-box-ordinal-group: 5;
            order: 4;
  }
  .order-xl-5 {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
       -moz-box-ordinal-group: 6;
            order: 5;
  }
  .order-xl-6 {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
       -moz-box-ordinal-group: 7;
            order: 6;
  }
  .order-xl-7 {
    -ms-flex-order: 7;
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
       -moz-box-ordinal-group: 8;
            order: 7;
  }
  .order-xl-8 {
    -ms-flex-order: 8;
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
       -moz-box-ordinal-group: 9;
            order: 8;
  }
  .order-xl-9 {
    -ms-flex-order: 9;
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
       -moz-box-ordinal-group: 10;
            order: 9;
  }
  .order-xl-10 {
    -ms-flex-order: 10;
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
       -moz-box-ordinal-group: 11;
            order: 10;
  }
  .order-xl-11 {
    -ms-flex-order: 11;
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
       -moz-box-ordinal-group: 12;
            order: 11;
  }
  .order-xl-12 {
    -ms-flex-order: 12;
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
       -moz-box-ordinal-group: 13;
            order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.333333%;
  }
  .offset-xl-2 {
    margin-left: 16.666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.333333%;
  }
  .offset-xl-5 {
    margin-left: 41.666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.333333%;
  }
  .offset-xl-8 {
    margin-left: 66.666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.333333%;
  }
  .offset-xl-11 {
    margin-left: 91.666667%;
  }
}
.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -ms-flexbox !important;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -moz-box !important;
  display: flex !important;
}

.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: -webkit-inline-box !important;
  display: -webkit-inline-flex !important;
  display: -moz-inline-box !important;
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -moz-inline-box !important;
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -moz-inline-box !important;
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -moz-inline-box !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -moz-inline-box !important;
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -moz-inline-box !important;
    display: inline-flex !important;
  }
}
.flex-row {
  -ms-flex-direction: row !important;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: row !important;
     -moz-box-orient: horizontal !important;
     -moz-box-direction: normal !important;
          flex-direction: row !important;
}

.flex-column {
  -ms-flex-direction: column !important;
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: column !important;
     -moz-box-orient: vertical !important;
     -moz-box-direction: normal !important;
          flex-direction: column !important;
}

.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  -webkit-flex-direction: row-reverse !important;
     -moz-box-orient: horizontal !important;
     -moz-box-direction: reverse !important;
          flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  -webkit-flex-direction: column-reverse !important;
     -moz-box-orient: vertical !important;
     -moz-box-direction: reverse !important;
          flex-direction: column-reverse !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
  -webkit-flex-wrap: wrap !important;
          flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  -webkit-flex-wrap: nowrap !important;
          flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  -webkit-flex-wrap: wrap-reverse !important;
          flex-wrap: wrap-reverse !important;
}

.flex-fill {
  -ms-flex: 1 1 auto !important;
  -webkit-box-flex: 1 !important;
  -webkit-flex: 1 1 auto !important;
     -moz-box-flex: 1 !important;
          flex: 1 1 auto !important;
}

.flex-grow-0 {
  -ms-flex-positive: 0 !important;
  -webkit-box-flex: 0 !important;
  -webkit-flex-grow: 0 !important;
     -moz-box-flex: 0 !important;
          flex-grow: 0 !important;
}

.flex-grow-1 {
  -ms-flex-positive: 1 !important;
  -webkit-box-flex: 1 !important;
  -webkit-flex-grow: 1 !important;
     -moz-box-flex: 1 !important;
          flex-grow: 1 !important;
}

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
  -webkit-flex-shrink: 0 !important;
          flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
  -webkit-flex-shrink: 1 !important;
          flex-shrink: 1 !important;
}

.justify-content-start {
  -ms-flex-pack: start !important;
  -webkit-box-pack: start !important;
  -webkit-justify-content: flex-start !important;
     -moz-box-pack: start !important;
          justify-content: flex-start !important;
}

.justify-content-end {
  -ms-flex-pack: end !important;
  -webkit-box-pack: end !important;
  -webkit-justify-content: flex-end !important;
     -moz-box-pack: end !important;
          justify-content: flex-end !important;
}

.justify-content-center {
  -ms-flex-pack: center !important;
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
     -moz-box-pack: center !important;
          justify-content: center !important;
}

.justify-content-between {
  -ms-flex-pack: justify !important;
  -webkit-box-pack: justify !important;
  -webkit-justify-content: space-between !important;
     -moz-box-pack: justify !important;
          justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
  -webkit-justify-content: space-around !important;
          justify-content: space-around !important;
}

.align-items-start {
  -ms-flex-align: start !important;
  -webkit-box-align: start !important;
  -webkit-align-items: flex-start !important;
     -moz-box-align: start !important;
          align-items: flex-start !important;
}

.align-items-end {
  -ms-flex-align: end !important;
  -webkit-box-align: end !important;
  -webkit-align-items: flex-end !important;
     -moz-box-align: end !important;
          align-items: flex-end !important;
}

.align-items-center {
  -ms-flex-align: center !important;
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
     -moz-box-align: center !important;
          align-items: center !important;
}

.align-items-baseline {
  -ms-flex-align: baseline !important;
  -webkit-box-align: baseline !important;
  -webkit-align-items: baseline !important;
     -moz-box-align: baseline !important;
          align-items: baseline !important;
}

.align-items-stretch {
  -ms-flex-align: stretch !important;
  -webkit-box-align: stretch !important;
  -webkit-align-items: stretch !important;
     -moz-box-align: stretch !important;
          align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
  -webkit-align-content: flex-start !important;
          align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
  -webkit-align-content: flex-end !important;
          align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
  -webkit-align-content: center !important;
          align-content: center !important;
}

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

.align-content-around {
  -ms-flex-line-pack: distribute !important;
  -webkit-align-content: space-around !important;
          align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  -webkit-align-content: stretch !important;
          align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
  -webkit-align-self: auto !important;
          align-self: auto !important;
}

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

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

.align-self-center {
  -ms-flex-item-align: center !important;
  -webkit-align-self: center !important;
          align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  -webkit-align-self: baseline !important;
          align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  -webkit-align-self: stretch !important;
          align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    -ms-flex-direction: row !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
       -moz-box-orient: horizontal !important;
       -moz-box-direction: normal !important;
            flex-direction: row !important;
  }
  .flex-sm-column {
    -ms-flex-direction: column !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
       -moz-box-orient: vertical !important;
       -moz-box-direction: normal !important;
            flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
       -moz-box-orient: horizontal !important;
       -moz-box-direction: reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
       -moz-box-orient: vertical !important;
       -moz-box-direction: reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    -webkit-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    -webkit-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    -webkit-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
       -moz-box-flex: 1 !important;
            flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
       -moz-box-flex: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
       -moz-box-flex: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
    -webkit-flex-shrink: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
    -webkit-flex-shrink: 1 !important;
            flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    -ms-flex-pack: start !important;
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
       -moz-box-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -ms-flex-pack: end !important;
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
       -moz-box-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -ms-flex-pack: center !important;
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
       -moz-box-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
       -moz-box-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    -webkit-justify-content: space-around !important;
            justify-content: space-around !important;
  }
  .align-items-sm-start {
    -ms-flex-align: start !important;
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
       -moz-box-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-sm-end {
    -ms-flex-align: end !important;
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
       -moz-box-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-sm-center {
    -ms-flex-align: center !important;
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
       -moz-box-align: center !important;
            align-items: center !important;
  }
  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
       -moz-box-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
       -moz-box-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    -webkit-align-content: flex-start !important;
            align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    -webkit-align-content: flex-end !important;
            align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    -webkit-align-content: center !important;
            align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    -webkit-align-content: space-between !important;
            align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    -webkit-align-content: space-around !important;
            align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    -webkit-align-content: stretch !important;
            align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    -webkit-align-self: auto !important;
            align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    -webkit-align-self: flex-start !important;
            align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    -webkit-align-self: flex-end !important;
            align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    -webkit-align-self: center !important;
            align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    -webkit-align-self: baseline !important;
            align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    -webkit-align-self: stretch !important;
            align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    -ms-flex-direction: row !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
       -moz-box-orient: horizontal !important;
       -moz-box-direction: normal !important;
            flex-direction: row !important;
  }
  .flex-md-column {
    -ms-flex-direction: column !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
       -moz-box-orient: vertical !important;
       -moz-box-direction: normal !important;
            flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
       -moz-box-orient: horizontal !important;
       -moz-box-direction: reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
       -moz-box-orient: vertical !important;
       -moz-box-direction: reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    -webkit-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    -webkit-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    -webkit-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
       -moz-box-flex: 1 !important;
            flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
       -moz-box-flex: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
       -moz-box-flex: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
    -webkit-flex-shrink: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
    -webkit-flex-shrink: 1 !important;
            flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    -ms-flex-pack: start !important;
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
       -moz-box-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -ms-flex-pack: end !important;
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
       -moz-box-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -ms-flex-pack: center !important;
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
       -moz-box-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-md-between {
    -ms-flex-pack: justify !important;
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
       -moz-box-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    -webkit-justify-content: space-around !important;
            justify-content: space-around !important;
  }
  .align-items-md-start {
    -ms-flex-align: start !important;
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
       -moz-box-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-md-end {
    -ms-flex-align: end !important;
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
       -moz-box-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-md-center {
    -ms-flex-align: center !important;
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
       -moz-box-align: center !important;
            align-items: center !important;
  }
  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
       -moz-box-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
       -moz-box-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    -webkit-align-content: flex-start !important;
            align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    -webkit-align-content: flex-end !important;
            align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    -webkit-align-content: center !important;
            align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    -webkit-align-content: space-between !important;
            align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    -webkit-align-content: space-around !important;
            align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    -webkit-align-content: stretch !important;
            align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    -webkit-align-self: auto !important;
            align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    -webkit-align-self: flex-start !important;
            align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    -webkit-align-self: flex-end !important;
            align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    -webkit-align-self: center !important;
            align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    -webkit-align-self: baseline !important;
            align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    -webkit-align-self: stretch !important;
            align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    -ms-flex-direction: row !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
       -moz-box-orient: horizontal !important;
       -moz-box-direction: normal !important;
            flex-direction: row !important;
  }
  .flex-lg-column {
    -ms-flex-direction: column !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
       -moz-box-orient: vertical !important;
       -moz-box-direction: normal !important;
            flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
       -moz-box-orient: horizontal !important;
       -moz-box-direction: reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
       -moz-box-orient: vertical !important;
       -moz-box-direction: reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    -webkit-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    -webkit-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    -webkit-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
       -moz-box-flex: 1 !important;
            flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
       -moz-box-flex: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
       -moz-box-flex: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
    -webkit-flex-shrink: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
    -webkit-flex-shrink: 1 !important;
            flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    -ms-flex-pack: start !important;
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
       -moz-box-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -ms-flex-pack: end !important;
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
       -moz-box-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -ms-flex-pack: center !important;
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
       -moz-box-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
       -moz-box-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    -webkit-justify-content: space-around !important;
            justify-content: space-around !important;
  }
  .align-items-lg-start {
    -ms-flex-align: start !important;
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
       -moz-box-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-lg-end {
    -ms-flex-align: end !important;
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
       -moz-box-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-lg-center {
    -ms-flex-align: center !important;
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
       -moz-box-align: center !important;
            align-items: center !important;
  }
  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
       -moz-box-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
       -moz-box-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    -webkit-align-content: flex-start !important;
            align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    -webkit-align-content: flex-end !important;
            align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    -webkit-align-content: center !important;
            align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    -webkit-align-content: space-between !important;
            align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    -webkit-align-content: space-around !important;
            align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    -webkit-align-content: stretch !important;
            align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    -webkit-align-self: auto !important;
            align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    -webkit-align-self: flex-start !important;
            align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    -webkit-align-self: flex-end !important;
            align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    -webkit-align-self: center !important;
            align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    -webkit-align-self: baseline !important;
            align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    -webkit-align-self: stretch !important;
            align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    -ms-flex-direction: row !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
       -moz-box-orient: horizontal !important;
       -moz-box-direction: normal !important;
            flex-direction: row !important;
  }
  .flex-xl-column {
    -ms-flex-direction: column !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
       -moz-box-orient: vertical !important;
       -moz-box-direction: normal !important;
            flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
       -moz-box-orient: horizontal !important;
       -moz-box-direction: reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
       -moz-box-orient: vertical !important;
       -moz-box-direction: reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    -webkit-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    -webkit-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    -webkit-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
       -moz-box-flex: 1 !important;
            flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
       -moz-box-flex: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -ms-flex-positive: 1 !important;
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
       -moz-box-flex: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
    -webkit-flex-shrink: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
    -webkit-flex-shrink: 1 !important;
            flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    -ms-flex-pack: start !important;
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
       -moz-box-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -ms-flex-pack: end !important;
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
       -moz-box-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -ms-flex-pack: center !important;
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
       -moz-box-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
       -moz-box-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    -webkit-justify-content: space-around !important;
            justify-content: space-around !important;
  }
  .align-items-xl-start {
    -ms-flex-align: start !important;
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
       -moz-box-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xl-end {
    -ms-flex-align: end !important;
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
       -moz-box-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xl-center {
    -ms-flex-align: center !important;
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
       -moz-box-align: center !important;
            align-items: center !important;
  }
  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
       -moz-box-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
       -moz-box-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    -webkit-align-content: flex-start !important;
            align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    -webkit-align-content: flex-end !important;
            align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    -webkit-align-content: center !important;
            align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    -webkit-align-content: space-between !important;
            align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    -webkit-align-content: space-around !important;
            align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    -webkit-align-content: stretch !important;
            align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    -webkit-align-self: auto !important;
            align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    -webkit-align-self: flex-start !important;
            align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    -webkit-align-self: flex-end !important;
            align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    -webkit-align-self: center !important;
            align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    -webkit-align-self: baseline !important;
            align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    -webkit-align-self: stretch !important;
            align-self: stretch !important;
  }
}
.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.m-6 {
  margin: 3.5rem !important;
}

.mt-6,
.my-6 {
  margin-top: 3.5rem !important;
}

.mr-6,
.mx-6 {
  margin-right: 3.5rem !important;
}

.mb-6,
.my-6 {
  margin-bottom: 3.5rem !important;
}

.ml-6,
.mx-6 {
  margin-left: 3.5rem !important;
}

.m-7 {
  margin: 3.75rem !important;
}

.mt-7,
.my-7 {
  margin-top: 3.75rem !important;
}

.mr-7,
.mx-7 {
  margin-right: 3.75rem !important;
}

.mb-7,
.my-7 {
  margin-bottom: 3.75rem !important;
}

.ml-7,
.mx-7 {
  margin-left: 3.75rem !important;
}

.m-8 {
  margin: 4rem !important;
}

.mt-8,
.my-8 {
  margin-top: 4rem !important;
}

.mr-8,
.mx-8 {
  margin-right: 4rem !important;
}

.mb-8,
.my-8 {
  margin-bottom: 4rem !important;
}

.ml-8,
.mx-8 {
  margin-left: 4rem !important;
}

.m-9 {
  margin: 4.5rem !important;
}

.mt-9,
.my-9 {
  margin-top: 4.5rem !important;
}

.mr-9,
.mx-9 {
  margin-right: 4.5rem !important;
}

.mb-9,
.my-9 {
  margin-bottom: 4.5rem !important;
}

.ml-9,
.mx-9 {
  margin-left: 4.5rem !important;
}

.m-10 {
  margin: 5rem !important;
}

.mt-10,
.my-10 {
  margin-top: 5rem !important;
}

.mr-10,
.mx-10 {
  margin-right: 5rem !important;
}

.mb-10,
.my-10 {
  margin-bottom: 5rem !important;
}

.ml-10,
.mx-10 {
  margin-left: 5rem !important;
}

.m-15 {
  margin: 7.5rem !important;
}

.mt-15,
.my-15 {
  margin-top: 7.5rem !important;
}

.mr-15,
.mx-15 {
  margin-right: 7.5rem !important;
}

.mb-15,
.my-15 {
  margin-bottom: 7.5rem !important;
}

.ml-15,
.mx-15 {
  margin-left: 7.5rem !important;
}

.m-20 {
  margin: 10rem !important;
}

.mt-20,
.my-20 {
  margin-top: 10rem !important;
}

.mr-20,
.mx-20 {
  margin-right: 10rem !important;
}

.mb-20,
.my-20 {
  margin-bottom: 10rem !important;
}

.ml-20,
.mx-20 {
  margin-left: 10rem !important;
}

.m-25 {
  margin: 12.5rem !important;
}

.mt-25,
.my-25 {
  margin-top: 12.5rem !important;
}

.mr-25,
.mx-25 {
  margin-right: 12.5rem !important;
}

.mb-25,
.my-25 {
  margin-bottom: 12.5rem !important;
}

.ml-25,
.mx-25 {
  margin-left: 12.5rem !important;
}

.m-30 {
  margin: 15rem !important;
}

.mt-30,
.my-30 {
  margin-top: 15rem !important;
}

.mr-30,
.mx-30 {
  margin-right: 15rem !important;
}

.mb-30,
.my-30 {
  margin-bottom: 15rem !important;
}

.ml-30,
.mx-30 {
  margin-left: 15rem !important;
}

.m-35 {
  margin: 17.5rem !important;
}

.mt-35,
.my-35 {
  margin-top: 17.5rem !important;
}

.mr-35,
.mx-35 {
  margin-right: 17.5rem !important;
}

.mb-35,
.my-35 {
  margin-bottom: 17.5rem !important;
}

.ml-35,
.mx-35 {
  margin-left: 17.5rem !important;
}

.m-40 {
  margin: 20rem !important;
}

.mt-40,
.my-40 {
  margin-top: 20rem !important;
}

.mr-40,
.mx-40 {
  margin-right: 20rem !important;
}

.mb-40,
.my-40 {
  margin-bottom: 20rem !important;
}

.ml-40,
.mx-40 {
  margin-left: 20rem !important;
}

.m-45 {
  margin: 22.5rem !important;
}

.mt-45,
.my-45 {
  margin-top: 22.5rem !important;
}

.mr-45,
.mx-45 {
  margin-right: 22.5rem !important;
}

.mb-45,
.my-45 {
  margin-bottom: 22.5rem !important;
}

.ml-45,
.mx-45 {
  margin-left: 22.5rem !important;
}

.m-50 {
  margin: 25rem !important;
}

.mt-50,
.my-50 {
  margin-top: 25rem !important;
}

.mr-50,
.mx-50 {
  margin-right: 25rem !important;
}

.mb-50,
.my-50 {
  margin-bottom: 25rem !important;
}

.ml-50,
.mx-50 {
  margin-left: 25rem !important;
}

.m-25vh {
  margin: 25vh !important;
}

.mt-25vh,
.my-25vh {
  margin-top: 25vh !important;
}

.mr-25vh,
.mx-25vh {
  margin-right: 25vh !important;
}

.mb-25vh,
.my-25vh {
  margin-bottom: 25vh !important;
}

.ml-25vh,
.mx-25vh {
  margin-left: 25vh !important;
}

.m-50vh {
  margin: 50vh !important;
}

.mt-50vh,
.my-50vh {
  margin-top: 50vh !important;
}

.mr-50vh,
.mx-50vh {
  margin-right: 50vh !important;
}

.mb-50vh,
.my-50vh {
  margin-bottom: 50vh !important;
}

.ml-50vh,
.mx-50vh {
  margin-left: 50vh !important;
}

.m-75vh {
  margin: 75vh !important;
}

.mt-75vh,
.my-75vh {
  margin-top: 75vh !important;
}

.mr-75vh,
.mx-75vh {
  margin-right: 75vh !important;
}

.mb-75vh,
.my-75vh {
  margin-bottom: 75vh !important;
}

.ml-75vh,
.mx-75vh {
  margin-left: 75vh !important;
}

.m-100vh {
  margin: 100vh !important;
}

.mt-100vh,
.my-100vh {
  margin-top: 100vh !important;
}

.mr-100vh,
.mx-100vh {
  margin-right: 100vh !important;
}

.mb-100vh,
.my-100vh {
  margin-bottom: 100vh !important;
}

.ml-100vh,
.mx-100vh {
  margin-left: 100vh !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.p-6 {
  padding: 3.5rem !important;
}

.pt-6,
.py-6 {
  padding-top: 3.5rem !important;
}

.pr-6,
.px-6 {
  padding-right: 3.5rem !important;
}

.pb-6,
.py-6 {
  padding-bottom: 3.5rem !important;
}

.pl-6,
.px-6 {
  padding-left: 3.5rem !important;
}

.p-7 {
  padding: 3.75rem !important;
}

.pt-7,
.py-7 {
  padding-top: 3.75rem !important;
}

.pr-7,
.px-7 {
  padding-right: 3.75rem !important;
}

.pb-7,
.py-7 {
  padding-bottom: 3.75rem !important;
}

.pl-7,
.px-7 {
  padding-left: 3.75rem !important;
}

.p-8 {
  padding: 4rem !important;
}

.pt-8,
.py-8 {
  padding-top: 4rem !important;
}

.pr-8,
.px-8 {
  padding-right: 4rem !important;
}

.pb-8,
.py-8 {
  padding-bottom: 4rem !important;
}

.pl-8,
.px-8 {
  padding-left: 4rem !important;
}

.p-9 {
  padding: 4.5rem !important;
}

.pt-9,
.py-9 {
  padding-top: 4.5rem !important;
}

.pr-9,
.px-9 {
  padding-right: 4.5rem !important;
}

.pb-9,
.py-9 {
  padding-bottom: 4.5rem !important;
}

.pl-9,
.px-9 {
  padding-left: 4.5rem !important;
}

.p-10 {
  padding: 5rem !important;
}

.pt-10,
.py-10 {
  padding-top: 5rem !important;
}

.pr-10,
.px-10 {
  padding-right: 5rem !important;
}

.pb-10,
.py-10 {
  padding-bottom: 5rem !important;
}

.pl-10,
.px-10 {
  padding-left: 5rem !important;
}

.p-15 {
  padding: 7.5rem !important;
}

.pt-15,
.py-15 {
  padding-top: 7.5rem !important;
}

.pr-15,
.px-15 {
  padding-right: 7.5rem !important;
}

.pb-15,
.py-15 {
  padding-bottom: 7.5rem !important;
}

.pl-15,
.px-15 {
  padding-left: 7.5rem !important;
}

.p-20 {
  padding: 10rem !important;
}

.pt-20,
.py-20 {
  padding-top: 10rem !important;
}

.pr-20,
.px-20 {
  padding-right: 10rem !important;
}

.pb-20,
.py-20 {
  padding-bottom: 10rem !important;
}

.pl-20,
.px-20 {
  padding-left: 10rem !important;
}

.p-25 {
  padding: 12.5rem !important;
}

.pt-25,
.py-25 {
  padding-top: 12.5rem !important;
}

.pr-25,
.px-25 {
  padding-right: 12.5rem !important;
}

.pb-25,
.py-25 {
  padding-bottom: 12.5rem !important;
}

.pl-25,
.px-25 {
  padding-left: 12.5rem !important;
}

.p-30 {
  padding: 15rem !important;
}

.pt-30,
.py-30 {
  padding-top: 15rem !important;
}

.pr-30,
.px-30 {
  padding-right: 15rem !important;
}

.pb-30,
.py-30 {
  padding-bottom: 15rem !important;
}

.pl-30,
.px-30 {
  padding-left: 15rem !important;
}

.p-35 {
  padding: 17.5rem !important;
}

.pt-35,
.py-35 {
  padding-top: 17.5rem !important;
}

.pr-35,
.px-35 {
  padding-right: 17.5rem !important;
}

.pb-35,
.py-35 {
  padding-bottom: 17.5rem !important;
}

.pl-35,
.px-35 {
  padding-left: 17.5rem !important;
}

.p-40 {
  padding: 20rem !important;
}

.pt-40,
.py-40 {
  padding-top: 20rem !important;
}

.pr-40,
.px-40 {
  padding-right: 20rem !important;
}

.pb-40,
.py-40 {
  padding-bottom: 20rem !important;
}

.pl-40,
.px-40 {
  padding-left: 20rem !important;
}

.p-45 {
  padding: 22.5rem !important;
}

.pt-45,
.py-45 {
  padding-top: 22.5rem !important;
}

.pr-45,
.px-45 {
  padding-right: 22.5rem !important;
}

.pb-45,
.py-45 {
  padding-bottom: 22.5rem !important;
}

.pl-45,
.px-45 {
  padding-left: 22.5rem !important;
}

.p-50 {
  padding: 25rem !important;
}

.pt-50,
.py-50 {
  padding-top: 25rem !important;
}

.pr-50,
.px-50 {
  padding-right: 25rem !important;
}

.pb-50,
.py-50 {
  padding-bottom: 25rem !important;
}

.pl-50,
.px-50 {
  padding-left: 25rem !important;
}

.p-25vh {
  padding: 25vh !important;
}

.pt-25vh,
.py-25vh {
  padding-top: 25vh !important;
}

.pr-25vh,
.px-25vh {
  padding-right: 25vh !important;
}

.pb-25vh,
.py-25vh {
  padding-bottom: 25vh !important;
}

.pl-25vh,
.px-25vh {
  padding-left: 25vh !important;
}

.p-50vh {
  padding: 50vh !important;
}

.pt-50vh,
.py-50vh {
  padding-top: 50vh !important;
}

.pr-50vh,
.px-50vh {
  padding-right: 50vh !important;
}

.pb-50vh,
.py-50vh {
  padding-bottom: 50vh !important;
}

.pl-50vh,
.px-50vh {
  padding-left: 50vh !important;
}

.p-75vh {
  padding: 75vh !important;
}

.pt-75vh,
.py-75vh {
  padding-top: 75vh !important;
}

.pr-75vh,
.px-75vh {
  padding-right: 75vh !important;
}

.pb-75vh,
.py-75vh {
  padding-bottom: 75vh !important;
}

.pl-75vh,
.px-75vh {
  padding-left: 75vh !important;
}

.p-100vh {
  padding: 100vh !important;
}

.pt-100vh,
.py-100vh {
  padding-top: 100vh !important;
}

.pr-100vh,
.px-100vh {
  padding-right: 100vh !important;
}

.pb-100vh,
.py-100vh {
  padding-bottom: 100vh !important;
}

.pl-100vh,
.px-100vh {
  padding-left: 100vh !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

.m-n6 {
  margin: -3.5rem !important;
}

.mt-n6,
.my-n6 {
  margin-top: -3.5rem !important;
}

.mr-n6,
.mx-n6 {
  margin-right: -3.5rem !important;
}

.mb-n6,
.my-n6 {
  margin-bottom: -3.5rem !important;
}

.ml-n6,
.mx-n6 {
  margin-left: -3.5rem !important;
}

.m-n7 {
  margin: -3.75rem !important;
}

.mt-n7,
.my-n7 {
  margin-top: -3.75rem !important;
}

.mr-n7,
.mx-n7 {
  margin-right: -3.75rem !important;
}

.mb-n7,
.my-n7 {
  margin-bottom: -3.75rem !important;
}

.ml-n7,
.mx-n7 {
  margin-left: -3.75rem !important;
}

.m-n8 {
  margin: -4rem !important;
}

.mt-n8,
.my-n8 {
  margin-top: -4rem !important;
}

.mr-n8,
.mx-n8 {
  margin-right: -4rem !important;
}

.mb-n8,
.my-n8 {
  margin-bottom: -4rem !important;
}

.ml-n8,
.mx-n8 {
  margin-left: -4rem !important;
}

.m-n9 {
  margin: -4.5rem !important;
}

.mt-n9,
.my-n9 {
  margin-top: -4.5rem !important;
}

.mr-n9,
.mx-n9 {
  margin-right: -4.5rem !important;
}

.mb-n9,
.my-n9 {
  margin-bottom: -4.5rem !important;
}

.ml-n9,
.mx-n9 {
  margin-left: -4.5rem !important;
}

.m-n10 {
  margin: -5rem !important;
}

.mt-n10,
.my-n10 {
  margin-top: -5rem !important;
}

.mr-n10,
.mx-n10 {
  margin-right: -5rem !important;
}

.mb-n10,
.my-n10 {
  margin-bottom: -5rem !important;
}

.ml-n10,
.mx-n10 {
  margin-left: -5rem !important;
}

.m-n15 {
  margin: -7.5rem !important;
}

.mt-n15,
.my-n15 {
  margin-top: -7.5rem !important;
}

.mr-n15,
.mx-n15 {
  margin-right: -7.5rem !important;
}

.mb-n15,
.my-n15 {
  margin-bottom: -7.5rem !important;
}

.ml-n15,
.mx-n15 {
  margin-left: -7.5rem !important;
}

.m-n20 {
  margin: -10rem !important;
}

.mt-n20,
.my-n20 {
  margin-top: -10rem !important;
}

.mr-n20,
.mx-n20 {
  margin-right: -10rem !important;
}

.mb-n20,
.my-n20 {
  margin-bottom: -10rem !important;
}

.ml-n20,
.mx-n20 {
  margin-left: -10rem !important;
}

.m-n25 {
  margin: -12.5rem !important;
}

.mt-n25,
.my-n25 {
  margin-top: -12.5rem !important;
}

.mr-n25,
.mx-n25 {
  margin-right: -12.5rem !important;
}

.mb-n25,
.my-n25 {
  margin-bottom: -12.5rem !important;
}

.ml-n25,
.mx-n25 {
  margin-left: -12.5rem !important;
}

.m-n30 {
  margin: -15rem !important;
}

.mt-n30,
.my-n30 {
  margin-top: -15rem !important;
}

.mr-n30,
.mx-n30 {
  margin-right: -15rem !important;
}

.mb-n30,
.my-n30 {
  margin-bottom: -15rem !important;
}

.ml-n30,
.mx-n30 {
  margin-left: -15rem !important;
}

.m-n35 {
  margin: -17.5rem !important;
}

.mt-n35,
.my-n35 {
  margin-top: -17.5rem !important;
}

.mr-n35,
.mx-n35 {
  margin-right: -17.5rem !important;
}

.mb-n35,
.my-n35 {
  margin-bottom: -17.5rem !important;
}

.ml-n35,
.mx-n35 {
  margin-left: -17.5rem !important;
}

.m-n40 {
  margin: -20rem !important;
}

.mt-n40,
.my-n40 {
  margin-top: -20rem !important;
}

.mr-n40,
.mx-n40 {
  margin-right: -20rem !important;
}

.mb-n40,
.my-n40 {
  margin-bottom: -20rem !important;
}

.ml-n40,
.mx-n40 {
  margin-left: -20rem !important;
}

.m-n45 {
  margin: -22.5rem !important;
}

.mt-n45,
.my-n45 {
  margin-top: -22.5rem !important;
}

.mr-n45,
.mx-n45 {
  margin-right: -22.5rem !important;
}

.mb-n45,
.my-n45 {
  margin-bottom: -22.5rem !important;
}

.ml-n45,
.mx-n45 {
  margin-left: -22.5rem !important;
}

.m-n50 {
  margin: -25rem !important;
}

.mt-n50,
.my-n50 {
  margin-top: -25rem !important;
}

.mr-n50,
.mx-n50 {
  margin-right: -25rem !important;
}

.mb-n50,
.my-n50 {
  margin-bottom: -25rem !important;
}

.ml-n50,
.mx-n50 {
  margin-left: -25rem !important;
}

.m-n25vh {
  margin: -25vh !important;
}

.mt-n25vh,
.my-n25vh {
  margin-top: -25vh !important;
}

.mr-n25vh,
.mx-n25vh {
  margin-right: -25vh !important;
}

.mb-n25vh,
.my-n25vh {
  margin-bottom: -25vh !important;
}

.ml-n25vh,
.mx-n25vh {
  margin-left: -25vh !important;
}

.m-n50vh {
  margin: -50vh !important;
}

.mt-n50vh,
.my-n50vh {
  margin-top: -50vh !important;
}

.mr-n50vh,
.mx-n50vh {
  margin-right: -50vh !important;
}

.mb-n50vh,
.my-n50vh {
  margin-bottom: -50vh !important;
}

.ml-n50vh,
.mx-n50vh {
  margin-left: -50vh !important;
}

.m-n75vh {
  margin: -75vh !important;
}

.mt-n75vh,
.my-n75vh {
  margin-top: -75vh !important;
}

.mr-n75vh,
.mx-n75vh {
  margin-right: -75vh !important;
}

.mb-n75vh,
.my-n75vh {
  margin-bottom: -75vh !important;
}

.ml-n75vh,
.mx-n75vh {
  margin-left: -75vh !important;
}

.m-n100vh {
  margin: -100vh !important;
}

.mt-n100vh,
.my-n100vh {
  margin-top: -100vh !important;
}

.mr-n100vh,
.mx-n100vh {
  margin-right: -100vh !important;
}

.mb-n100vh,
.my-n100vh {
  margin-bottom: -100vh !important;
}

.ml-n100vh,
.mx-n100vh {
  margin-left: -100vh !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 768px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .m-sm-6 {
    margin: 3.5rem !important;
  }
  .mt-sm-6,
  .my-sm-6 {
    margin-top: 3.5rem !important;
  }
  .mr-sm-6,
  .mx-sm-6 {
    margin-right: 3.5rem !important;
  }
  .mb-sm-6,
  .my-sm-6 {
    margin-bottom: 3.5rem !important;
  }
  .ml-sm-6,
  .mx-sm-6 {
    margin-left: 3.5rem !important;
  }
  .m-sm-7 {
    margin: 3.75rem !important;
  }
  .mt-sm-7,
  .my-sm-7 {
    margin-top: 3.75rem !important;
  }
  .mr-sm-7,
  .mx-sm-7 {
    margin-right: 3.75rem !important;
  }
  .mb-sm-7,
  .my-sm-7 {
    margin-bottom: 3.75rem !important;
  }
  .ml-sm-7,
  .mx-sm-7 {
    margin-left: 3.75rem !important;
  }
  .m-sm-8 {
    margin: 4rem !important;
  }
  .mt-sm-8,
  .my-sm-8 {
    margin-top: 4rem !important;
  }
  .mr-sm-8,
  .mx-sm-8 {
    margin-right: 4rem !important;
  }
  .mb-sm-8,
  .my-sm-8 {
    margin-bottom: 4rem !important;
  }
  .ml-sm-8,
  .mx-sm-8 {
    margin-left: 4rem !important;
  }
  .m-sm-9 {
    margin: 4.5rem !important;
  }
  .mt-sm-9,
  .my-sm-9 {
    margin-top: 4.5rem !important;
  }
  .mr-sm-9,
  .mx-sm-9 {
    margin-right: 4.5rem !important;
  }
  .mb-sm-9,
  .my-sm-9 {
    margin-bottom: 4.5rem !important;
  }
  .ml-sm-9,
  .mx-sm-9 {
    margin-left: 4.5rem !important;
  }
  .m-sm-10 {
    margin: 5rem !important;
  }
  .mt-sm-10,
  .my-sm-10 {
    margin-top: 5rem !important;
  }
  .mr-sm-10,
  .mx-sm-10 {
    margin-right: 5rem !important;
  }
  .mb-sm-10,
  .my-sm-10 {
    margin-bottom: 5rem !important;
  }
  .ml-sm-10,
  .mx-sm-10 {
    margin-left: 5rem !important;
  }
  .m-sm-15 {
    margin: 7.5rem !important;
  }
  .mt-sm-15,
  .my-sm-15 {
    margin-top: 7.5rem !important;
  }
  .mr-sm-15,
  .mx-sm-15 {
    margin-right: 7.5rem !important;
  }
  .mb-sm-15,
  .my-sm-15 {
    margin-bottom: 7.5rem !important;
  }
  .ml-sm-15,
  .mx-sm-15 {
    margin-left: 7.5rem !important;
  }
  .m-sm-20 {
    margin: 10rem !important;
  }
  .mt-sm-20,
  .my-sm-20 {
    margin-top: 10rem !important;
  }
  .mr-sm-20,
  .mx-sm-20 {
    margin-right: 10rem !important;
  }
  .mb-sm-20,
  .my-sm-20 {
    margin-bottom: 10rem !important;
  }
  .ml-sm-20,
  .mx-sm-20 {
    margin-left: 10rem !important;
  }
  .m-sm-25 {
    margin: 12.5rem !important;
  }
  .mt-sm-25,
  .my-sm-25 {
    margin-top: 12.5rem !important;
  }
  .mr-sm-25,
  .mx-sm-25 {
    margin-right: 12.5rem !important;
  }
  .mb-sm-25,
  .my-sm-25 {
    margin-bottom: 12.5rem !important;
  }
  .ml-sm-25,
  .mx-sm-25 {
    margin-left: 12.5rem !important;
  }
  .m-sm-30 {
    margin: 15rem !important;
  }
  .mt-sm-30,
  .my-sm-30 {
    margin-top: 15rem !important;
  }
  .mr-sm-30,
  .mx-sm-30 {
    margin-right: 15rem !important;
  }
  .mb-sm-30,
  .my-sm-30 {
    margin-bottom: 15rem !important;
  }
  .ml-sm-30,
  .mx-sm-30 {
    margin-left: 15rem !important;
  }
  .m-sm-35 {
    margin: 17.5rem !important;
  }
  .mt-sm-35,
  .my-sm-35 {
    margin-top: 17.5rem !important;
  }
  .mr-sm-35,
  .mx-sm-35 {
    margin-right: 17.5rem !important;
  }
  .mb-sm-35,
  .my-sm-35 {
    margin-bottom: 17.5rem !important;
  }
  .ml-sm-35,
  .mx-sm-35 {
    margin-left: 17.5rem !important;
  }
  .m-sm-40 {
    margin: 20rem !important;
  }
  .mt-sm-40,
  .my-sm-40 {
    margin-top: 20rem !important;
  }
  .mr-sm-40,
  .mx-sm-40 {
    margin-right: 20rem !important;
  }
  .mb-sm-40,
  .my-sm-40 {
    margin-bottom: 20rem !important;
  }
  .ml-sm-40,
  .mx-sm-40 {
    margin-left: 20rem !important;
  }
  .m-sm-45 {
    margin: 22.5rem !important;
  }
  .mt-sm-45,
  .my-sm-45 {
    margin-top: 22.5rem !important;
  }
  .mr-sm-45,
  .mx-sm-45 {
    margin-right: 22.5rem !important;
  }
  .mb-sm-45,
  .my-sm-45 {
    margin-bottom: 22.5rem !important;
  }
  .ml-sm-45,
  .mx-sm-45 {
    margin-left: 22.5rem !important;
  }
  .m-sm-50 {
    margin: 25rem !important;
  }
  .mt-sm-50,
  .my-sm-50 {
    margin-top: 25rem !important;
  }
  .mr-sm-50,
  .mx-sm-50 {
    margin-right: 25rem !important;
  }
  .mb-sm-50,
  .my-sm-50 {
    margin-bottom: 25rem !important;
  }
  .ml-sm-50,
  .mx-sm-50 {
    margin-left: 25rem !important;
  }
  .m-sm-25vh {
    margin: 25vh !important;
  }
  .mt-sm-25vh,
  .my-sm-25vh {
    margin-top: 25vh !important;
  }
  .mr-sm-25vh,
  .mx-sm-25vh {
    margin-right: 25vh !important;
  }
  .mb-sm-25vh,
  .my-sm-25vh {
    margin-bottom: 25vh !important;
  }
  .ml-sm-25vh,
  .mx-sm-25vh {
    margin-left: 25vh !important;
  }
  .m-sm-50vh {
    margin: 50vh !important;
  }
  .mt-sm-50vh,
  .my-sm-50vh {
    margin-top: 50vh !important;
  }
  .mr-sm-50vh,
  .mx-sm-50vh {
    margin-right: 50vh !important;
  }
  .mb-sm-50vh,
  .my-sm-50vh {
    margin-bottom: 50vh !important;
  }
  .ml-sm-50vh,
  .mx-sm-50vh {
    margin-left: 50vh !important;
  }
  .m-sm-75vh {
    margin: 75vh !important;
  }
  .mt-sm-75vh,
  .my-sm-75vh {
    margin-top: 75vh !important;
  }
  .mr-sm-75vh,
  .mx-sm-75vh {
    margin-right: 75vh !important;
  }
  .mb-sm-75vh,
  .my-sm-75vh {
    margin-bottom: 75vh !important;
  }
  .ml-sm-75vh,
  .mx-sm-75vh {
    margin-left: 75vh !important;
  }
  .m-sm-100vh {
    margin: 100vh !important;
  }
  .mt-sm-100vh,
  .my-sm-100vh {
    margin-top: 100vh !important;
  }
  .mr-sm-100vh,
  .mx-sm-100vh {
    margin-right: 100vh !important;
  }
  .mb-sm-100vh,
  .my-sm-100vh {
    margin-bottom: 100vh !important;
  }
  .ml-sm-100vh,
  .mx-sm-100vh {
    margin-left: 100vh !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .p-sm-6 {
    padding: 3.5rem !important;
  }
  .pt-sm-6,
  .py-sm-6 {
    padding-top: 3.5rem !important;
  }
  .pr-sm-6,
  .px-sm-6 {
    padding-right: 3.5rem !important;
  }
  .pb-sm-6,
  .py-sm-6 {
    padding-bottom: 3.5rem !important;
  }
  .pl-sm-6,
  .px-sm-6 {
    padding-left: 3.5rem !important;
  }
  .p-sm-7 {
    padding: 3.75rem !important;
  }
  .pt-sm-7,
  .py-sm-7 {
    padding-top: 3.75rem !important;
  }
  .pr-sm-7,
  .px-sm-7 {
    padding-right: 3.75rem !important;
  }
  .pb-sm-7,
  .py-sm-7 {
    padding-bottom: 3.75rem !important;
  }
  .pl-sm-7,
  .px-sm-7 {
    padding-left: 3.75rem !important;
  }
  .p-sm-8 {
    padding: 4rem !important;
  }
  .pt-sm-8,
  .py-sm-8 {
    padding-top: 4rem !important;
  }
  .pr-sm-8,
  .px-sm-8 {
    padding-right: 4rem !important;
  }
  .pb-sm-8,
  .py-sm-8 {
    padding-bottom: 4rem !important;
  }
  .pl-sm-8,
  .px-sm-8 {
    padding-left: 4rem !important;
  }
  .p-sm-9 {
    padding: 4.5rem !important;
  }
  .pt-sm-9,
  .py-sm-9 {
    padding-top: 4.5rem !important;
  }
  .pr-sm-9,
  .px-sm-9 {
    padding-right: 4.5rem !important;
  }
  .pb-sm-9,
  .py-sm-9 {
    padding-bottom: 4.5rem !important;
  }
  .pl-sm-9,
  .px-sm-9 {
    padding-left: 4.5rem !important;
  }
  .p-sm-10 {
    padding: 5rem !important;
  }
  .pt-sm-10,
  .py-sm-10 {
    padding-top: 5rem !important;
  }
  .pr-sm-10,
  .px-sm-10 {
    padding-right: 5rem !important;
  }
  .pb-sm-10,
  .py-sm-10 {
    padding-bottom: 5rem !important;
  }
  .pl-sm-10,
  .px-sm-10 {
    padding-left: 5rem !important;
  }
  .p-sm-15 {
    padding: 7.5rem !important;
  }
  .pt-sm-15,
  .py-sm-15 {
    padding-top: 7.5rem !important;
  }
  .pr-sm-15,
  .px-sm-15 {
    padding-right: 7.5rem !important;
  }
  .pb-sm-15,
  .py-sm-15 {
    padding-bottom: 7.5rem !important;
  }
  .pl-sm-15,
  .px-sm-15 {
    padding-left: 7.5rem !important;
  }
  .p-sm-20 {
    padding: 10rem !important;
  }
  .pt-sm-20,
  .py-sm-20 {
    padding-top: 10rem !important;
  }
  .pr-sm-20,
  .px-sm-20 {
    padding-right: 10rem !important;
  }
  .pb-sm-20,
  .py-sm-20 {
    padding-bottom: 10rem !important;
  }
  .pl-sm-20,
  .px-sm-20 {
    padding-left: 10rem !important;
  }
  .p-sm-25 {
    padding: 12.5rem !important;
  }
  .pt-sm-25,
  .py-sm-25 {
    padding-top: 12.5rem !important;
  }
  .pr-sm-25,
  .px-sm-25 {
    padding-right: 12.5rem !important;
  }
  .pb-sm-25,
  .py-sm-25 {
    padding-bottom: 12.5rem !important;
  }
  .pl-sm-25,
  .px-sm-25 {
    padding-left: 12.5rem !important;
  }
  .p-sm-30 {
    padding: 15rem !important;
  }
  .pt-sm-30,
  .py-sm-30 {
    padding-top: 15rem !important;
  }
  .pr-sm-30,
  .px-sm-30 {
    padding-right: 15rem !important;
  }
  .pb-sm-30,
  .py-sm-30 {
    padding-bottom: 15rem !important;
  }
  .pl-sm-30,
  .px-sm-30 {
    padding-left: 15rem !important;
  }
  .p-sm-35 {
    padding: 17.5rem !important;
  }
  .pt-sm-35,
  .py-sm-35 {
    padding-top: 17.5rem !important;
  }
  .pr-sm-35,
  .px-sm-35 {
    padding-right: 17.5rem !important;
  }
  .pb-sm-35,
  .py-sm-35 {
    padding-bottom: 17.5rem !important;
  }
  .pl-sm-35,
  .px-sm-35 {
    padding-left: 17.5rem !important;
  }
  .p-sm-40 {
    padding: 20rem !important;
  }
  .pt-sm-40,
  .py-sm-40 {
    padding-top: 20rem !important;
  }
  .pr-sm-40,
  .px-sm-40 {
    padding-right: 20rem !important;
  }
  .pb-sm-40,
  .py-sm-40 {
    padding-bottom: 20rem !important;
  }
  .pl-sm-40,
  .px-sm-40 {
    padding-left: 20rem !important;
  }
  .p-sm-45 {
    padding: 22.5rem !important;
  }
  .pt-sm-45,
  .py-sm-45 {
    padding-top: 22.5rem !important;
  }
  .pr-sm-45,
  .px-sm-45 {
    padding-right: 22.5rem !important;
  }
  .pb-sm-45,
  .py-sm-45 {
    padding-bottom: 22.5rem !important;
  }
  .pl-sm-45,
  .px-sm-45 {
    padding-left: 22.5rem !important;
  }
  .p-sm-50 {
    padding: 25rem !important;
  }
  .pt-sm-50,
  .py-sm-50 {
    padding-top: 25rem !important;
  }
  .pr-sm-50,
  .px-sm-50 {
    padding-right: 25rem !important;
  }
  .pb-sm-50,
  .py-sm-50 {
    padding-bottom: 25rem !important;
  }
  .pl-sm-50,
  .px-sm-50 {
    padding-left: 25rem !important;
  }
  .p-sm-25vh {
    padding: 25vh !important;
  }
  .pt-sm-25vh,
  .py-sm-25vh {
    padding-top: 25vh !important;
  }
  .pr-sm-25vh,
  .px-sm-25vh {
    padding-right: 25vh !important;
  }
  .pb-sm-25vh,
  .py-sm-25vh {
    padding-bottom: 25vh !important;
  }
  .pl-sm-25vh,
  .px-sm-25vh {
    padding-left: 25vh !important;
  }
  .p-sm-50vh {
    padding: 50vh !important;
  }
  .pt-sm-50vh,
  .py-sm-50vh {
    padding-top: 50vh !important;
  }
  .pr-sm-50vh,
  .px-sm-50vh {
    padding-right: 50vh !important;
  }
  .pb-sm-50vh,
  .py-sm-50vh {
    padding-bottom: 50vh !important;
  }
  .pl-sm-50vh,
  .px-sm-50vh {
    padding-left: 50vh !important;
  }
  .p-sm-75vh {
    padding: 75vh !important;
  }
  .pt-sm-75vh,
  .py-sm-75vh {
    padding-top: 75vh !important;
  }
  .pr-sm-75vh,
  .px-sm-75vh {
    padding-right: 75vh !important;
  }
  .pb-sm-75vh,
  .py-sm-75vh {
    padding-bottom: 75vh !important;
  }
  .pl-sm-75vh,
  .px-sm-75vh {
    padding-left: 75vh !important;
  }
  .p-sm-100vh {
    padding: 100vh !important;
  }
  .pt-sm-100vh,
  .py-sm-100vh {
    padding-top: 100vh !important;
  }
  .pr-sm-100vh,
  .px-sm-100vh {
    padding-right: 100vh !important;
  }
  .pb-sm-100vh,
  .py-sm-100vh {
    padding-bottom: 100vh !important;
  }
  .pl-sm-100vh,
  .px-sm-100vh {
    padding-left: 100vh !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-n6 {
    margin: -3.5rem !important;
  }
  .mt-sm-n6,
  .my-sm-n6 {
    margin-top: -3.5rem !important;
  }
  .mr-sm-n6,
  .mx-sm-n6 {
    margin-right: -3.5rem !important;
  }
  .mb-sm-n6,
  .my-sm-n6 {
    margin-bottom: -3.5rem !important;
  }
  .ml-sm-n6,
  .mx-sm-n6 {
    margin-left: -3.5rem !important;
  }
  .m-sm-n7 {
    margin: -3.75rem !important;
  }
  .mt-sm-n7,
  .my-sm-n7 {
    margin-top: -3.75rem !important;
  }
  .mr-sm-n7,
  .mx-sm-n7 {
    margin-right: -3.75rem !important;
  }
  .mb-sm-n7,
  .my-sm-n7 {
    margin-bottom: -3.75rem !important;
  }
  .ml-sm-n7,
  .mx-sm-n7 {
    margin-left: -3.75rem !important;
  }
  .m-sm-n8 {
    margin: -4rem !important;
  }
  .mt-sm-n8,
  .my-sm-n8 {
    margin-top: -4rem !important;
  }
  .mr-sm-n8,
  .mx-sm-n8 {
    margin-right: -4rem !important;
  }
  .mb-sm-n8,
  .my-sm-n8 {
    margin-bottom: -4rem !important;
  }
  .ml-sm-n8,
  .mx-sm-n8 {
    margin-left: -4rem !important;
  }
  .m-sm-n9 {
    margin: -4.5rem !important;
  }
  .mt-sm-n9,
  .my-sm-n9 {
    margin-top: -4.5rem !important;
  }
  .mr-sm-n9,
  .mx-sm-n9 {
    margin-right: -4.5rem !important;
  }
  .mb-sm-n9,
  .my-sm-n9 {
    margin-bottom: -4.5rem !important;
  }
  .ml-sm-n9,
  .mx-sm-n9 {
    margin-left: -4.5rem !important;
  }
  .m-sm-n10 {
    margin: -5rem !important;
  }
  .mt-sm-n10,
  .my-sm-n10 {
    margin-top: -5rem !important;
  }
  .mr-sm-n10,
  .mx-sm-n10 {
    margin-right: -5rem !important;
  }
  .mb-sm-n10,
  .my-sm-n10 {
    margin-bottom: -5rem !important;
  }
  .ml-sm-n10,
  .mx-sm-n10 {
    margin-left: -5rem !important;
  }
  .m-sm-n15 {
    margin: -7.5rem !important;
  }
  .mt-sm-n15,
  .my-sm-n15 {
    margin-top: -7.5rem !important;
  }
  .mr-sm-n15,
  .mx-sm-n15 {
    margin-right: -7.5rem !important;
  }
  .mb-sm-n15,
  .my-sm-n15 {
    margin-bottom: -7.5rem !important;
  }
  .ml-sm-n15,
  .mx-sm-n15 {
    margin-left: -7.5rem !important;
  }
  .m-sm-n20 {
    margin: -10rem !important;
  }
  .mt-sm-n20,
  .my-sm-n20 {
    margin-top: -10rem !important;
  }
  .mr-sm-n20,
  .mx-sm-n20 {
    margin-right: -10rem !important;
  }
  .mb-sm-n20,
  .my-sm-n20 {
    margin-bottom: -10rem !important;
  }
  .ml-sm-n20,
  .mx-sm-n20 {
    margin-left: -10rem !important;
  }
  .m-sm-n25 {
    margin: -12.5rem !important;
  }
  .mt-sm-n25,
  .my-sm-n25 {
    margin-top: -12.5rem !important;
  }
  .mr-sm-n25,
  .mx-sm-n25 {
    margin-right: -12.5rem !important;
  }
  .mb-sm-n25,
  .my-sm-n25 {
    margin-bottom: -12.5rem !important;
  }
  .ml-sm-n25,
  .mx-sm-n25 {
    margin-left: -12.5rem !important;
  }
  .m-sm-n30 {
    margin: -15rem !important;
  }
  .mt-sm-n30,
  .my-sm-n30 {
    margin-top: -15rem !important;
  }
  .mr-sm-n30,
  .mx-sm-n30 {
    margin-right: -15rem !important;
  }
  .mb-sm-n30,
  .my-sm-n30 {
    margin-bottom: -15rem !important;
  }
  .ml-sm-n30,
  .mx-sm-n30 {
    margin-left: -15rem !important;
  }
  .m-sm-n35 {
    margin: -17.5rem !important;
  }
  .mt-sm-n35,
  .my-sm-n35 {
    margin-top: -17.5rem !important;
  }
  .mr-sm-n35,
  .mx-sm-n35 {
    margin-right: -17.5rem !important;
  }
  .mb-sm-n35,
  .my-sm-n35 {
    margin-bottom: -17.5rem !important;
  }
  .ml-sm-n35,
  .mx-sm-n35 {
    margin-left: -17.5rem !important;
  }
  .m-sm-n40 {
    margin: -20rem !important;
  }
  .mt-sm-n40,
  .my-sm-n40 {
    margin-top: -20rem !important;
  }
  .mr-sm-n40,
  .mx-sm-n40 {
    margin-right: -20rem !important;
  }
  .mb-sm-n40,
  .my-sm-n40 {
    margin-bottom: -20rem !important;
  }
  .ml-sm-n40,
  .mx-sm-n40 {
    margin-left: -20rem !important;
  }
  .m-sm-n45 {
    margin: -22.5rem !important;
  }
  .mt-sm-n45,
  .my-sm-n45 {
    margin-top: -22.5rem !important;
  }
  .mr-sm-n45,
  .mx-sm-n45 {
    margin-right: -22.5rem !important;
  }
  .mb-sm-n45,
  .my-sm-n45 {
    margin-bottom: -22.5rem !important;
  }
  .ml-sm-n45,
  .mx-sm-n45 {
    margin-left: -22.5rem !important;
  }
  .m-sm-n50 {
    margin: -25rem !important;
  }
  .mt-sm-n50,
  .my-sm-n50 {
    margin-top: -25rem !important;
  }
  .mr-sm-n50,
  .mx-sm-n50 {
    margin-right: -25rem !important;
  }
  .mb-sm-n50,
  .my-sm-n50 {
    margin-bottom: -25rem !important;
  }
  .ml-sm-n50,
  .mx-sm-n50 {
    margin-left: -25rem !important;
  }
  .m-sm-n25vh {
    margin: -25vh !important;
  }
  .mt-sm-n25vh,
  .my-sm-n25vh {
    margin-top: -25vh !important;
  }
  .mr-sm-n25vh,
  .mx-sm-n25vh {
    margin-right: -25vh !important;
  }
  .mb-sm-n25vh,
  .my-sm-n25vh {
    margin-bottom: -25vh !important;
  }
  .ml-sm-n25vh,
  .mx-sm-n25vh {
    margin-left: -25vh !important;
  }
  .m-sm-n50vh {
    margin: -50vh !important;
  }
  .mt-sm-n50vh,
  .my-sm-n50vh {
    margin-top: -50vh !important;
  }
  .mr-sm-n50vh,
  .mx-sm-n50vh {
    margin-right: -50vh !important;
  }
  .mb-sm-n50vh,
  .my-sm-n50vh {
    margin-bottom: -50vh !important;
  }
  .ml-sm-n50vh,
  .mx-sm-n50vh {
    margin-left: -50vh !important;
  }
  .m-sm-n75vh {
    margin: -75vh !important;
  }
  .mt-sm-n75vh,
  .my-sm-n75vh {
    margin-top: -75vh !important;
  }
  .mr-sm-n75vh,
  .mx-sm-n75vh {
    margin-right: -75vh !important;
  }
  .mb-sm-n75vh,
  .my-sm-n75vh {
    margin-bottom: -75vh !important;
  }
  .ml-sm-n75vh,
  .mx-sm-n75vh {
    margin-left: -75vh !important;
  }
  .m-sm-n100vh {
    margin: -100vh !important;
  }
  .mt-sm-n100vh,
  .my-sm-n100vh {
    margin-top: -100vh !important;
  }
  .mr-sm-n100vh,
  .mx-sm-n100vh {
    margin-right: -100vh !important;
  }
  .mb-sm-n100vh,
  .my-sm-n100vh {
    margin-bottom: -100vh !important;
  }
  .ml-sm-n100vh,
  .mx-sm-n100vh {
    margin-left: -100vh !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .m-md-6 {
    margin: 3.5rem !important;
  }
  .mt-md-6,
  .my-md-6 {
    margin-top: 3.5rem !important;
  }
  .mr-md-6,
  .mx-md-6 {
    margin-right: 3.5rem !important;
  }
  .mb-md-6,
  .my-md-6 {
    margin-bottom: 3.5rem !important;
  }
  .ml-md-6,
  .mx-md-6 {
    margin-left: 3.5rem !important;
  }
  .m-md-7 {
    margin: 3.75rem !important;
  }
  .mt-md-7,
  .my-md-7 {
    margin-top: 3.75rem !important;
  }
  .mr-md-7,
  .mx-md-7 {
    margin-right: 3.75rem !important;
  }
  .mb-md-7,
  .my-md-7 {
    margin-bottom: 3.75rem !important;
  }
  .ml-md-7,
  .mx-md-7 {
    margin-left: 3.75rem !important;
  }
  .m-md-8 {
    margin: 4rem !important;
  }
  .mt-md-8,
  .my-md-8 {
    margin-top: 4rem !important;
  }
  .mr-md-8,
  .mx-md-8 {
    margin-right: 4rem !important;
  }
  .mb-md-8,
  .my-md-8 {
    margin-bottom: 4rem !important;
  }
  .ml-md-8,
  .mx-md-8 {
    margin-left: 4rem !important;
  }
  .m-md-9 {
    margin: 4.5rem !important;
  }
  .mt-md-9,
  .my-md-9 {
    margin-top: 4.5rem !important;
  }
  .mr-md-9,
  .mx-md-9 {
    margin-right: 4.5rem !important;
  }
  .mb-md-9,
  .my-md-9 {
    margin-bottom: 4.5rem !important;
  }
  .ml-md-9,
  .mx-md-9 {
    margin-left: 4.5rem !important;
  }
  .m-md-10 {
    margin: 5rem !important;
  }
  .mt-md-10,
  .my-md-10 {
    margin-top: 5rem !important;
  }
  .mr-md-10,
  .mx-md-10 {
    margin-right: 5rem !important;
  }
  .mb-md-10,
  .my-md-10 {
    margin-bottom: 5rem !important;
  }
  .ml-md-10,
  .mx-md-10 {
    margin-left: 5rem !important;
  }
  .m-md-15 {
    margin: 7.5rem !important;
  }
  .mt-md-15,
  .my-md-15 {
    margin-top: 7.5rem !important;
  }
  .mr-md-15,
  .mx-md-15 {
    margin-right: 7.5rem !important;
  }
  .mb-md-15,
  .my-md-15 {
    margin-bottom: 7.5rem !important;
  }
  .ml-md-15,
  .mx-md-15 {
    margin-left: 7.5rem !important;
  }
  .m-md-20 {
    margin: 10rem !important;
  }
  .mt-md-20,
  .my-md-20 {
    margin-top: 10rem !important;
  }
  .mr-md-20,
  .mx-md-20 {
    margin-right: 10rem !important;
  }
  .mb-md-20,
  .my-md-20 {
    margin-bottom: 10rem !important;
  }
  .ml-md-20,
  .mx-md-20 {
    margin-left: 10rem !important;
  }
  .m-md-25 {
    margin: 12.5rem !important;
  }
  .mt-md-25,
  .my-md-25 {
    margin-top: 12.5rem !important;
  }
  .mr-md-25,
  .mx-md-25 {
    margin-right: 12.5rem !important;
  }
  .mb-md-25,
  .my-md-25 {
    margin-bottom: 12.5rem !important;
  }
  .ml-md-25,
  .mx-md-25 {
    margin-left: 12.5rem !important;
  }
  .m-md-30 {
    margin: 15rem !important;
  }
  .mt-md-30,
  .my-md-30 {
    margin-top: 15rem !important;
  }
  .mr-md-30,
  .mx-md-30 {
    margin-right: 15rem !important;
  }
  .mb-md-30,
  .my-md-30 {
    margin-bottom: 15rem !important;
  }
  .ml-md-30,
  .mx-md-30 {
    margin-left: 15rem !important;
  }
  .m-md-35 {
    margin: 17.5rem !important;
  }
  .mt-md-35,
  .my-md-35 {
    margin-top: 17.5rem !important;
  }
  .mr-md-35,
  .mx-md-35 {
    margin-right: 17.5rem !important;
  }
  .mb-md-35,
  .my-md-35 {
    margin-bottom: 17.5rem !important;
  }
  .ml-md-35,
  .mx-md-35 {
    margin-left: 17.5rem !important;
  }
  .m-md-40 {
    margin: 20rem !important;
  }
  .mt-md-40,
  .my-md-40 {
    margin-top: 20rem !important;
  }
  .mr-md-40,
  .mx-md-40 {
    margin-right: 20rem !important;
  }
  .mb-md-40,
  .my-md-40 {
    margin-bottom: 20rem !important;
  }
  .ml-md-40,
  .mx-md-40 {
    margin-left: 20rem !important;
  }
  .m-md-45 {
    margin: 22.5rem !important;
  }
  .mt-md-45,
  .my-md-45 {
    margin-top: 22.5rem !important;
  }
  .mr-md-45,
  .mx-md-45 {
    margin-right: 22.5rem !important;
  }
  .mb-md-45,
  .my-md-45 {
    margin-bottom: 22.5rem !important;
  }
  .ml-md-45,
  .mx-md-45 {
    margin-left: 22.5rem !important;
  }
  .m-md-50 {
    margin: 25rem !important;
  }
  .mt-md-50,
  .my-md-50 {
    margin-top: 25rem !important;
  }
  .mr-md-50,
  .mx-md-50 {
    margin-right: 25rem !important;
  }
  .mb-md-50,
  .my-md-50 {
    margin-bottom: 25rem !important;
  }
  .ml-md-50,
  .mx-md-50 {
    margin-left: 25rem !important;
  }
  .m-md-25vh {
    margin: 25vh !important;
  }
  .mt-md-25vh,
  .my-md-25vh {
    margin-top: 25vh !important;
  }
  .mr-md-25vh,
  .mx-md-25vh {
    margin-right: 25vh !important;
  }
  .mb-md-25vh,
  .my-md-25vh {
    margin-bottom: 25vh !important;
  }
  .ml-md-25vh,
  .mx-md-25vh {
    margin-left: 25vh !important;
  }
  .m-md-50vh {
    margin: 50vh !important;
  }
  .mt-md-50vh,
  .my-md-50vh {
    margin-top: 50vh !important;
  }
  .mr-md-50vh,
  .mx-md-50vh {
    margin-right: 50vh !important;
  }
  .mb-md-50vh,
  .my-md-50vh {
    margin-bottom: 50vh !important;
  }
  .ml-md-50vh,
  .mx-md-50vh {
    margin-left: 50vh !important;
  }
  .m-md-75vh {
    margin: 75vh !important;
  }
  .mt-md-75vh,
  .my-md-75vh {
    margin-top: 75vh !important;
  }
  .mr-md-75vh,
  .mx-md-75vh {
    margin-right: 75vh !important;
  }
  .mb-md-75vh,
  .my-md-75vh {
    margin-bottom: 75vh !important;
  }
  .ml-md-75vh,
  .mx-md-75vh {
    margin-left: 75vh !important;
  }
  .m-md-100vh {
    margin: 100vh !important;
  }
  .mt-md-100vh,
  .my-md-100vh {
    margin-top: 100vh !important;
  }
  .mr-md-100vh,
  .mx-md-100vh {
    margin-right: 100vh !important;
  }
  .mb-md-100vh,
  .my-md-100vh {
    margin-bottom: 100vh !important;
  }
  .ml-md-100vh,
  .mx-md-100vh {
    margin-left: 100vh !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .p-md-6 {
    padding: 3.5rem !important;
  }
  .pt-md-6,
  .py-md-6 {
    padding-top: 3.5rem !important;
  }
  .pr-md-6,
  .px-md-6 {
    padding-right: 3.5rem !important;
  }
  .pb-md-6,
  .py-md-6 {
    padding-bottom: 3.5rem !important;
  }
  .pl-md-6,
  .px-md-6 {
    padding-left: 3.5rem !important;
  }
  .p-md-7 {
    padding: 3.75rem !important;
  }
  .pt-md-7,
  .py-md-7 {
    padding-top: 3.75rem !important;
  }
  .pr-md-7,
  .px-md-7 {
    padding-right: 3.75rem !important;
  }
  .pb-md-7,
  .py-md-7 {
    padding-bottom: 3.75rem !important;
  }
  .pl-md-7,
  .px-md-7 {
    padding-left: 3.75rem !important;
  }
  .p-md-8 {
    padding: 4rem !important;
  }
  .pt-md-8,
  .py-md-8 {
    padding-top: 4rem !important;
  }
  .pr-md-8,
  .px-md-8 {
    padding-right: 4rem !important;
  }
  .pb-md-8,
  .py-md-8 {
    padding-bottom: 4rem !important;
  }
  .pl-md-8,
  .px-md-8 {
    padding-left: 4rem !important;
  }
  .p-md-9 {
    padding: 4.5rem !important;
  }
  .pt-md-9,
  .py-md-9 {
    padding-top: 4.5rem !important;
  }
  .pr-md-9,
  .px-md-9 {
    padding-right: 4.5rem !important;
  }
  .pb-md-9,
  .py-md-9 {
    padding-bottom: 4.5rem !important;
  }
  .pl-md-9,
  .px-md-9 {
    padding-left: 4.5rem !important;
  }
  .p-md-10 {
    padding: 5rem !important;
  }
  .pt-md-10,
  .py-md-10 {
    padding-top: 5rem !important;
  }
  .pr-md-10,
  .px-md-10 {
    padding-right: 5rem !important;
  }
  .pb-md-10,
  .py-md-10 {
    padding-bottom: 5rem !important;
  }
  .pl-md-10,
  .px-md-10 {
    padding-left: 5rem !important;
  }
  .p-md-15 {
    padding: 7.5rem !important;
  }
  .pt-md-15,
  .py-md-15 {
    padding-top: 7.5rem !important;
  }
  .pr-md-15,
  .px-md-15 {
    padding-right: 7.5rem !important;
  }
  .pb-md-15,
  .py-md-15 {
    padding-bottom: 7.5rem !important;
  }
  .pl-md-15,
  .px-md-15 {
    padding-left: 7.5rem !important;
  }
  .p-md-20 {
    padding: 10rem !important;
  }
  .pt-md-20,
  .py-md-20 {
    padding-top: 10rem !important;
  }
  .pr-md-20,
  .px-md-20 {
    padding-right: 10rem !important;
  }
  .pb-md-20,
  .py-md-20 {
    padding-bottom: 10rem !important;
  }
  .pl-md-20,
  .px-md-20 {
    padding-left: 10rem !important;
  }
  .p-md-25 {
    padding: 12.5rem !important;
  }
  .pt-md-25,
  .py-md-25 {
    padding-top: 12.5rem !important;
  }
  .pr-md-25,
  .px-md-25 {
    padding-right: 12.5rem !important;
  }
  .pb-md-25,
  .py-md-25 {
    padding-bottom: 12.5rem !important;
  }
  .pl-md-25,
  .px-md-25 {
    padding-left: 12.5rem !important;
  }
  .p-md-30 {
    padding: 15rem !important;
  }
  .pt-md-30,
  .py-md-30 {
    padding-top: 15rem !important;
  }
  .pr-md-30,
  .px-md-30 {
    padding-right: 15rem !important;
  }
  .pb-md-30,
  .py-md-30 {
    padding-bottom: 15rem !important;
  }
  .pl-md-30,
  .px-md-30 {
    padding-left: 15rem !important;
  }
  .p-md-35 {
    padding: 17.5rem !important;
  }
  .pt-md-35,
  .py-md-35 {
    padding-top: 17.5rem !important;
  }
  .pr-md-35,
  .px-md-35 {
    padding-right: 17.5rem !important;
  }
  .pb-md-35,
  .py-md-35 {
    padding-bottom: 17.5rem !important;
  }
  .pl-md-35,
  .px-md-35 {
    padding-left: 17.5rem !important;
  }
  .p-md-40 {
    padding: 20rem !important;
  }
  .pt-md-40,
  .py-md-40 {
    padding-top: 20rem !important;
  }
  .pr-md-40,
  .px-md-40 {
    padding-right: 20rem !important;
  }
  .pb-md-40,
  .py-md-40 {
    padding-bottom: 20rem !important;
  }
  .pl-md-40,
  .px-md-40 {
    padding-left: 20rem !important;
  }
  .p-md-45 {
    padding: 22.5rem !important;
  }
  .pt-md-45,
  .py-md-45 {
    padding-top: 22.5rem !important;
  }
  .pr-md-45,
  .px-md-45 {
    padding-right: 22.5rem !important;
  }
  .pb-md-45,
  .py-md-45 {
    padding-bottom: 22.5rem !important;
  }
  .pl-md-45,
  .px-md-45 {
    padding-left: 22.5rem !important;
  }
  .p-md-50 {
    padding: 25rem !important;
  }
  .pt-md-50,
  .py-md-50 {
    padding-top: 25rem !important;
  }
  .pr-md-50,
  .px-md-50 {
    padding-right: 25rem !important;
  }
  .pb-md-50,
  .py-md-50 {
    padding-bottom: 25rem !important;
  }
  .pl-md-50,
  .px-md-50 {
    padding-left: 25rem !important;
  }
  .p-md-25vh {
    padding: 25vh !important;
  }
  .pt-md-25vh,
  .py-md-25vh {
    padding-top: 25vh !important;
  }
  .pr-md-25vh,
  .px-md-25vh {
    padding-right: 25vh !important;
  }
  .pb-md-25vh,
  .py-md-25vh {
    padding-bottom: 25vh !important;
  }
  .pl-md-25vh,
  .px-md-25vh {
    padding-left: 25vh !important;
  }
  .p-md-50vh {
    padding: 50vh !important;
  }
  .pt-md-50vh,
  .py-md-50vh {
    padding-top: 50vh !important;
  }
  .pr-md-50vh,
  .px-md-50vh {
    padding-right: 50vh !important;
  }
  .pb-md-50vh,
  .py-md-50vh {
    padding-bottom: 50vh !important;
  }
  .pl-md-50vh,
  .px-md-50vh {
    padding-left: 50vh !important;
  }
  .p-md-75vh {
    padding: 75vh !important;
  }
  .pt-md-75vh,
  .py-md-75vh {
    padding-top: 75vh !important;
  }
  .pr-md-75vh,
  .px-md-75vh {
    padding-right: 75vh !important;
  }
  .pb-md-75vh,
  .py-md-75vh {
    padding-bottom: 75vh !important;
  }
  .pl-md-75vh,
  .px-md-75vh {
    padding-left: 75vh !important;
  }
  .p-md-100vh {
    padding: 100vh !important;
  }
  .pt-md-100vh,
  .py-md-100vh {
    padding-top: 100vh !important;
  }
  .pr-md-100vh,
  .px-md-100vh {
    padding-right: 100vh !important;
  }
  .pb-md-100vh,
  .py-md-100vh {
    padding-bottom: 100vh !important;
  }
  .pl-md-100vh,
  .px-md-100vh {
    padding-left: 100vh !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-n6 {
    margin: -3.5rem !important;
  }
  .mt-md-n6,
  .my-md-n6 {
    margin-top: -3.5rem !important;
  }
  .mr-md-n6,
  .mx-md-n6 {
    margin-right: -3.5rem !important;
  }
  .mb-md-n6,
  .my-md-n6 {
    margin-bottom: -3.5rem !important;
  }
  .ml-md-n6,
  .mx-md-n6 {
    margin-left: -3.5rem !important;
  }
  .m-md-n7 {
    margin: -3.75rem !important;
  }
  .mt-md-n7,
  .my-md-n7 {
    margin-top: -3.75rem !important;
  }
  .mr-md-n7,
  .mx-md-n7 {
    margin-right: -3.75rem !important;
  }
  .mb-md-n7,
  .my-md-n7 {
    margin-bottom: -3.75rem !important;
  }
  .ml-md-n7,
  .mx-md-n7 {
    margin-left: -3.75rem !important;
  }
  .m-md-n8 {
    margin: -4rem !important;
  }
  .mt-md-n8,
  .my-md-n8 {
    margin-top: -4rem !important;
  }
  .mr-md-n8,
  .mx-md-n8 {
    margin-right: -4rem !important;
  }
  .mb-md-n8,
  .my-md-n8 {
    margin-bottom: -4rem !important;
  }
  .ml-md-n8,
  .mx-md-n8 {
    margin-left: -4rem !important;
  }
  .m-md-n9 {
    margin: -4.5rem !important;
  }
  .mt-md-n9,
  .my-md-n9 {
    margin-top: -4.5rem !important;
  }
  .mr-md-n9,
  .mx-md-n9 {
    margin-right: -4.5rem !important;
  }
  .mb-md-n9,
  .my-md-n9 {
    margin-bottom: -4.5rem !important;
  }
  .ml-md-n9,
  .mx-md-n9 {
    margin-left: -4.5rem !important;
  }
  .m-md-n10 {
    margin: -5rem !important;
  }
  .mt-md-n10,
  .my-md-n10 {
    margin-top: -5rem !important;
  }
  .mr-md-n10,
  .mx-md-n10 {
    margin-right: -5rem !important;
  }
  .mb-md-n10,
  .my-md-n10 {
    margin-bottom: -5rem !important;
  }
  .ml-md-n10,
  .mx-md-n10 {
    margin-left: -5rem !important;
  }
  .m-md-n15 {
    margin: -7.5rem !important;
  }
  .mt-md-n15,
  .my-md-n15 {
    margin-top: -7.5rem !important;
  }
  .mr-md-n15,
  .mx-md-n15 {
    margin-right: -7.5rem !important;
  }
  .mb-md-n15,
  .my-md-n15 {
    margin-bottom: -7.5rem !important;
  }
  .ml-md-n15,
  .mx-md-n15 {
    margin-left: -7.5rem !important;
  }
  .m-md-n20 {
    margin: -10rem !important;
  }
  .mt-md-n20,
  .my-md-n20 {
    margin-top: -10rem !important;
  }
  .mr-md-n20,
  .mx-md-n20 {
    margin-right: -10rem !important;
  }
  .mb-md-n20,
  .my-md-n20 {
    margin-bottom: -10rem !important;
  }
  .ml-md-n20,
  .mx-md-n20 {
    margin-left: -10rem !important;
  }
  .m-md-n25 {
    margin: -12.5rem !important;
  }
  .mt-md-n25,
  .my-md-n25 {
    margin-top: -12.5rem !important;
  }
  .mr-md-n25,
  .mx-md-n25 {
    margin-right: -12.5rem !important;
  }
  .mb-md-n25,
  .my-md-n25 {
    margin-bottom: -12.5rem !important;
  }
  .ml-md-n25,
  .mx-md-n25 {
    margin-left: -12.5rem !important;
  }
  .m-md-n30 {
    margin: -15rem !important;
  }
  .mt-md-n30,
  .my-md-n30 {
    margin-top: -15rem !important;
  }
  .mr-md-n30,
  .mx-md-n30 {
    margin-right: -15rem !important;
  }
  .mb-md-n30,
  .my-md-n30 {
    margin-bottom: -15rem !important;
  }
  .ml-md-n30,
  .mx-md-n30 {
    margin-left: -15rem !important;
  }
  .m-md-n35 {
    margin: -17.5rem !important;
  }
  .mt-md-n35,
  .my-md-n35 {
    margin-top: -17.5rem !important;
  }
  .mr-md-n35,
  .mx-md-n35 {
    margin-right: -17.5rem !important;
  }
  .mb-md-n35,
  .my-md-n35 {
    margin-bottom: -17.5rem !important;
  }
  .ml-md-n35,
  .mx-md-n35 {
    margin-left: -17.5rem !important;
  }
  .m-md-n40 {
    margin: -20rem !important;
  }
  .mt-md-n40,
  .my-md-n40 {
    margin-top: -20rem !important;
  }
  .mr-md-n40,
  .mx-md-n40 {
    margin-right: -20rem !important;
  }
  .mb-md-n40,
  .my-md-n40 {
    margin-bottom: -20rem !important;
  }
  .ml-md-n40,
  .mx-md-n40 {
    margin-left: -20rem !important;
  }
  .m-md-n45 {
    margin: -22.5rem !important;
  }
  .mt-md-n45,
  .my-md-n45 {
    margin-top: -22.5rem !important;
  }
  .mr-md-n45,
  .mx-md-n45 {
    margin-right: -22.5rem !important;
  }
  .mb-md-n45,
  .my-md-n45 {
    margin-bottom: -22.5rem !important;
  }
  .ml-md-n45,
  .mx-md-n45 {
    margin-left: -22.5rem !important;
  }
  .m-md-n50 {
    margin: -25rem !important;
  }
  .mt-md-n50,
  .my-md-n50 {
    margin-top: -25rem !important;
  }
  .mr-md-n50,
  .mx-md-n50 {
    margin-right: -25rem !important;
  }
  .mb-md-n50,
  .my-md-n50 {
    margin-bottom: -25rem !important;
  }
  .ml-md-n50,
  .mx-md-n50 {
    margin-left: -25rem !important;
  }
  .m-md-n25vh {
    margin: -25vh !important;
  }
  .mt-md-n25vh,
  .my-md-n25vh {
    margin-top: -25vh !important;
  }
  .mr-md-n25vh,
  .mx-md-n25vh {
    margin-right: -25vh !important;
  }
  .mb-md-n25vh,
  .my-md-n25vh {
    margin-bottom: -25vh !important;
  }
  .ml-md-n25vh,
  .mx-md-n25vh {
    margin-left: -25vh !important;
  }
  .m-md-n50vh {
    margin: -50vh !important;
  }
  .mt-md-n50vh,
  .my-md-n50vh {
    margin-top: -50vh !important;
  }
  .mr-md-n50vh,
  .mx-md-n50vh {
    margin-right: -50vh !important;
  }
  .mb-md-n50vh,
  .my-md-n50vh {
    margin-bottom: -50vh !important;
  }
  .ml-md-n50vh,
  .mx-md-n50vh {
    margin-left: -50vh !important;
  }
  .m-md-n75vh {
    margin: -75vh !important;
  }
  .mt-md-n75vh,
  .my-md-n75vh {
    margin-top: -75vh !important;
  }
  .mr-md-n75vh,
  .mx-md-n75vh {
    margin-right: -75vh !important;
  }
  .mb-md-n75vh,
  .my-md-n75vh {
    margin-bottom: -75vh !important;
  }
  .ml-md-n75vh,
  .mx-md-n75vh {
    margin-left: -75vh !important;
  }
  .m-md-n100vh {
    margin: -100vh !important;
  }
  .mt-md-n100vh,
  .my-md-n100vh {
    margin-top: -100vh !important;
  }
  .mr-md-n100vh,
  .mx-md-n100vh {
    margin-right: -100vh !important;
  }
  .mb-md-n100vh,
  .my-md-n100vh {
    margin-bottom: -100vh !important;
  }
  .ml-md-n100vh,
  .mx-md-n100vh {
    margin-left: -100vh !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1280px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .m-lg-6 {
    margin: 3.5rem !important;
  }
  .mt-lg-6,
  .my-lg-6 {
    margin-top: 3.5rem !important;
  }
  .mr-lg-6,
  .mx-lg-6 {
    margin-right: 3.5rem !important;
  }
  .mb-lg-6,
  .my-lg-6 {
    margin-bottom: 3.5rem !important;
  }
  .ml-lg-6,
  .mx-lg-6 {
    margin-left: 3.5rem !important;
  }
  .m-lg-7 {
    margin: 3.75rem !important;
  }
  .mt-lg-7,
  .my-lg-7 {
    margin-top: 3.75rem !important;
  }
  .mr-lg-7,
  .mx-lg-7 {
    margin-right: 3.75rem !important;
  }
  .mb-lg-7,
  .my-lg-7 {
    margin-bottom: 3.75rem !important;
  }
  .ml-lg-7,
  .mx-lg-7 {
    margin-left: 3.75rem !important;
  }
  .m-lg-8 {
    margin: 4rem !important;
  }
  .mt-lg-8,
  .my-lg-8 {
    margin-top: 4rem !important;
  }
  .mr-lg-8,
  .mx-lg-8 {
    margin-right: 4rem !important;
  }
  .mb-lg-8,
  .my-lg-8 {
    margin-bottom: 4rem !important;
  }
  .ml-lg-8,
  .mx-lg-8 {
    margin-left: 4rem !important;
  }
  .m-lg-9 {
    margin: 4.5rem !important;
  }
  .mt-lg-9,
  .my-lg-9 {
    margin-top: 4.5rem !important;
  }
  .mr-lg-9,
  .mx-lg-9 {
    margin-right: 4.5rem !important;
  }
  .mb-lg-9,
  .my-lg-9 {
    margin-bottom: 4.5rem !important;
  }
  .ml-lg-9,
  .mx-lg-9 {
    margin-left: 4.5rem !important;
  }
  .m-lg-10 {
    margin: 5rem !important;
  }
  .mt-lg-10,
  .my-lg-10 {
    margin-top: 5rem !important;
  }
  .mr-lg-10,
  .mx-lg-10 {
    margin-right: 5rem !important;
  }
  .mb-lg-10,
  .my-lg-10 {
    margin-bottom: 5rem !important;
  }
  .ml-lg-10,
  .mx-lg-10 {
    margin-left: 5rem !important;
  }
  .m-lg-15 {
    margin: 7.5rem !important;
  }
  .mt-lg-15,
  .my-lg-15 {
    margin-top: 7.5rem !important;
  }
  .mr-lg-15,
  .mx-lg-15 {
    margin-right: 7.5rem !important;
  }
  .mb-lg-15,
  .my-lg-15 {
    margin-bottom: 7.5rem !important;
  }
  .ml-lg-15,
  .mx-lg-15 {
    margin-left: 7.5rem !important;
  }
  .m-lg-20 {
    margin: 10rem !important;
  }
  .mt-lg-20,
  .my-lg-20 {
    margin-top: 10rem !important;
  }
  .mr-lg-20,
  .mx-lg-20 {
    margin-right: 10rem !important;
  }
  .mb-lg-20,
  .my-lg-20 {
    margin-bottom: 10rem !important;
  }
  .ml-lg-20,
  .mx-lg-20 {
    margin-left: 10rem !important;
  }
  .m-lg-25 {
    margin: 12.5rem !important;
  }
  .mt-lg-25,
  .my-lg-25 {
    margin-top: 12.5rem !important;
  }
  .mr-lg-25,
  .mx-lg-25 {
    margin-right: 12.5rem !important;
  }
  .mb-lg-25,
  .my-lg-25 {
    margin-bottom: 12.5rem !important;
  }
  .ml-lg-25,
  .mx-lg-25 {
    margin-left: 12.5rem !important;
  }
  .m-lg-30 {
    margin: 15rem !important;
  }
  .mt-lg-30,
  .my-lg-30 {
    margin-top: 15rem !important;
  }
  .mr-lg-30,
  .mx-lg-30 {
    margin-right: 15rem !important;
  }
  .mb-lg-30,
  .my-lg-30 {
    margin-bottom: 15rem !important;
  }
  .ml-lg-30,
  .mx-lg-30 {
    margin-left: 15rem !important;
  }
  .m-lg-35 {
    margin: 17.5rem !important;
  }
  .mt-lg-35,
  .my-lg-35 {
    margin-top: 17.5rem !important;
  }
  .mr-lg-35,
  .mx-lg-35 {
    margin-right: 17.5rem !important;
  }
  .mb-lg-35,
  .my-lg-35 {
    margin-bottom: 17.5rem !important;
  }
  .ml-lg-35,
  .mx-lg-35 {
    margin-left: 17.5rem !important;
  }
  .m-lg-40 {
    margin: 20rem !important;
  }
  .mt-lg-40,
  .my-lg-40 {
    margin-top: 20rem !important;
  }
  .mr-lg-40,
  .mx-lg-40 {
    margin-right: 20rem !important;
  }
  .mb-lg-40,
  .my-lg-40 {
    margin-bottom: 20rem !important;
  }
  .ml-lg-40,
  .mx-lg-40 {
    margin-left: 20rem !important;
  }
  .m-lg-45 {
    margin: 22.5rem !important;
  }
  .mt-lg-45,
  .my-lg-45 {
    margin-top: 22.5rem !important;
  }
  .mr-lg-45,
  .mx-lg-45 {
    margin-right: 22.5rem !important;
  }
  .mb-lg-45,
  .my-lg-45 {
    margin-bottom: 22.5rem !important;
  }
  .ml-lg-45,
  .mx-lg-45 {
    margin-left: 22.5rem !important;
  }
  .m-lg-50 {
    margin: 25rem !important;
  }
  .mt-lg-50,
  .my-lg-50 {
    margin-top: 25rem !important;
  }
  .mr-lg-50,
  .mx-lg-50 {
    margin-right: 25rem !important;
  }
  .mb-lg-50,
  .my-lg-50 {
    margin-bottom: 25rem !important;
  }
  .ml-lg-50,
  .mx-lg-50 {
    margin-left: 25rem !important;
  }
  .m-lg-25vh {
    margin: 25vh !important;
  }
  .mt-lg-25vh,
  .my-lg-25vh {
    margin-top: 25vh !important;
  }
  .mr-lg-25vh,
  .mx-lg-25vh {
    margin-right: 25vh !important;
  }
  .mb-lg-25vh,
  .my-lg-25vh {
    margin-bottom: 25vh !important;
  }
  .ml-lg-25vh,
  .mx-lg-25vh {
    margin-left: 25vh !important;
  }
  .m-lg-50vh {
    margin: 50vh !important;
  }
  .mt-lg-50vh,
  .my-lg-50vh {
    margin-top: 50vh !important;
  }
  .mr-lg-50vh,
  .mx-lg-50vh {
    margin-right: 50vh !important;
  }
  .mb-lg-50vh,
  .my-lg-50vh {
    margin-bottom: 50vh !important;
  }
  .ml-lg-50vh,
  .mx-lg-50vh {
    margin-left: 50vh !important;
  }
  .m-lg-75vh {
    margin: 75vh !important;
  }
  .mt-lg-75vh,
  .my-lg-75vh {
    margin-top: 75vh !important;
  }
  .mr-lg-75vh,
  .mx-lg-75vh {
    margin-right: 75vh !important;
  }
  .mb-lg-75vh,
  .my-lg-75vh {
    margin-bottom: 75vh !important;
  }
  .ml-lg-75vh,
  .mx-lg-75vh {
    margin-left: 75vh !important;
  }
  .m-lg-100vh {
    margin: 100vh !important;
  }
  .mt-lg-100vh,
  .my-lg-100vh {
    margin-top: 100vh !important;
  }
  .mr-lg-100vh,
  .mx-lg-100vh {
    margin-right: 100vh !important;
  }
  .mb-lg-100vh,
  .my-lg-100vh {
    margin-bottom: 100vh !important;
  }
  .ml-lg-100vh,
  .mx-lg-100vh {
    margin-left: 100vh !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .p-lg-6 {
    padding: 3.5rem !important;
  }
  .pt-lg-6,
  .py-lg-6 {
    padding-top: 3.5rem !important;
  }
  .pr-lg-6,
  .px-lg-6 {
    padding-right: 3.5rem !important;
  }
  .pb-lg-6,
  .py-lg-6 {
    padding-bottom: 3.5rem !important;
  }
  .pl-lg-6,
  .px-lg-6 {
    padding-left: 3.5rem !important;
  }
  .p-lg-7 {
    padding: 3.75rem !important;
  }
  .pt-lg-7,
  .py-lg-7 {
    padding-top: 3.75rem !important;
  }
  .pr-lg-7,
  .px-lg-7 {
    padding-right: 3.75rem !important;
  }
  .pb-lg-7,
  .py-lg-7 {
    padding-bottom: 3.75rem !important;
  }
  .pl-lg-7,
  .px-lg-7 {
    padding-left: 3.75rem !important;
  }
  .p-lg-8 {
    padding: 4rem !important;
  }
  .pt-lg-8,
  .py-lg-8 {
    padding-top: 4rem !important;
  }
  .pr-lg-8,
  .px-lg-8 {
    padding-right: 4rem !important;
  }
  .pb-lg-8,
  .py-lg-8 {
    padding-bottom: 4rem !important;
  }
  .pl-lg-8,
  .px-lg-8 {
    padding-left: 4rem !important;
  }
  .p-lg-9 {
    padding: 4.5rem !important;
  }
  .pt-lg-9,
  .py-lg-9 {
    padding-top: 4.5rem !important;
  }
  .pr-lg-9,
  .px-lg-9 {
    padding-right: 4.5rem !important;
  }
  .pb-lg-9,
  .py-lg-9 {
    padding-bottom: 4.5rem !important;
  }
  .pl-lg-9,
  .px-lg-9 {
    padding-left: 4.5rem !important;
  }
  .p-lg-10 {
    padding: 5rem !important;
  }
  .pt-lg-10,
  .py-lg-10 {
    padding-top: 5rem !important;
  }
  .pr-lg-10,
  .px-lg-10 {
    padding-right: 5rem !important;
  }
  .pb-lg-10,
  .py-lg-10 {
    padding-bottom: 5rem !important;
  }
  .pl-lg-10,
  .px-lg-10 {
    padding-left: 5rem !important;
  }
  .p-lg-15 {
    padding: 7.5rem !important;
  }
  .pt-lg-15,
  .py-lg-15 {
    padding-top: 7.5rem !important;
  }
  .pr-lg-15,
  .px-lg-15 {
    padding-right: 7.5rem !important;
  }
  .pb-lg-15,
  .py-lg-15 {
    padding-bottom: 7.5rem !important;
  }
  .pl-lg-15,
  .px-lg-15 {
    padding-left: 7.5rem !important;
  }
  .p-lg-20 {
    padding: 10rem !important;
  }
  .pt-lg-20,
  .py-lg-20 {
    padding-top: 10rem !important;
  }
  .pr-lg-20,
  .px-lg-20 {
    padding-right: 10rem !important;
  }
  .pb-lg-20,
  .py-lg-20 {
    padding-bottom: 10rem !important;
  }
  .pl-lg-20,
  .px-lg-20 {
    padding-left: 10rem !important;
  }
  .p-lg-25 {
    padding: 12.5rem !important;
  }
  .pt-lg-25,
  .py-lg-25 {
    padding-top: 12.5rem !important;
  }
  .pr-lg-25,
  .px-lg-25 {
    padding-right: 12.5rem !important;
  }
  .pb-lg-25,
  .py-lg-25 {
    padding-bottom: 12.5rem !important;
  }
  .pl-lg-25,
  .px-lg-25 {
    padding-left: 12.5rem !important;
  }
  .p-lg-30 {
    padding: 15rem !important;
  }
  .pt-lg-30,
  .py-lg-30 {
    padding-top: 15rem !important;
  }
  .pr-lg-30,
  .px-lg-30 {
    padding-right: 15rem !important;
  }
  .pb-lg-30,
  .py-lg-30 {
    padding-bottom: 15rem !important;
  }
  .pl-lg-30,
  .px-lg-30 {
    padding-left: 15rem !important;
  }
  .p-lg-35 {
    padding: 17.5rem !important;
  }
  .pt-lg-35,
  .py-lg-35 {
    padding-top: 17.5rem !important;
  }
  .pr-lg-35,
  .px-lg-35 {
    padding-right: 17.5rem !important;
  }
  .pb-lg-35,
  .py-lg-35 {
    padding-bottom: 17.5rem !important;
  }
  .pl-lg-35,
  .px-lg-35 {
    padding-left: 17.5rem !important;
  }
  .p-lg-40 {
    padding: 20rem !important;
  }
  .pt-lg-40,
  .py-lg-40 {
    padding-top: 20rem !important;
  }
  .pr-lg-40,
  .px-lg-40 {
    padding-right: 20rem !important;
  }
  .pb-lg-40,
  .py-lg-40 {
    padding-bottom: 20rem !important;
  }
  .pl-lg-40,
  .px-lg-40 {
    padding-left: 20rem !important;
  }
  .p-lg-45 {
    padding: 22.5rem !important;
  }
  .pt-lg-45,
  .py-lg-45 {
    padding-top: 22.5rem !important;
  }
  .pr-lg-45,
  .px-lg-45 {
    padding-right: 22.5rem !important;
  }
  .pb-lg-45,
  .py-lg-45 {
    padding-bottom: 22.5rem !important;
  }
  .pl-lg-45,
  .px-lg-45 {
    padding-left: 22.5rem !important;
  }
  .p-lg-50 {
    padding: 25rem !important;
  }
  .pt-lg-50,
  .py-lg-50 {
    padding-top: 25rem !important;
  }
  .pr-lg-50,
  .px-lg-50 {
    padding-right: 25rem !important;
  }
  .pb-lg-50,
  .py-lg-50 {
    padding-bottom: 25rem !important;
  }
  .pl-lg-50,
  .px-lg-50 {
    padding-left: 25rem !important;
  }
  .p-lg-25vh {
    padding: 25vh !important;
  }
  .pt-lg-25vh,
  .py-lg-25vh {
    padding-top: 25vh !important;
  }
  .pr-lg-25vh,
  .px-lg-25vh {
    padding-right: 25vh !important;
  }
  .pb-lg-25vh,
  .py-lg-25vh {
    padding-bottom: 25vh !important;
  }
  .pl-lg-25vh,
  .px-lg-25vh {
    padding-left: 25vh !important;
  }
  .p-lg-50vh {
    padding: 50vh !important;
  }
  .pt-lg-50vh,
  .py-lg-50vh {
    padding-top: 50vh !important;
  }
  .pr-lg-50vh,
  .px-lg-50vh {
    padding-right: 50vh !important;
  }
  .pb-lg-50vh,
  .py-lg-50vh {
    padding-bottom: 50vh !important;
  }
  .pl-lg-50vh,
  .px-lg-50vh {
    padding-left: 50vh !important;
  }
  .p-lg-75vh {
    padding: 75vh !important;
  }
  .pt-lg-75vh,
  .py-lg-75vh {
    padding-top: 75vh !important;
  }
  .pr-lg-75vh,
  .px-lg-75vh {
    padding-right: 75vh !important;
  }
  .pb-lg-75vh,
  .py-lg-75vh {
    padding-bottom: 75vh !important;
  }
  .pl-lg-75vh,
  .px-lg-75vh {
    padding-left: 75vh !important;
  }
  .p-lg-100vh {
    padding: 100vh !important;
  }
  .pt-lg-100vh,
  .py-lg-100vh {
    padding-top: 100vh !important;
  }
  .pr-lg-100vh,
  .px-lg-100vh {
    padding-right: 100vh !important;
  }
  .pb-lg-100vh,
  .py-lg-100vh {
    padding-bottom: 100vh !important;
  }
  .pl-lg-100vh,
  .px-lg-100vh {
    padding-left: 100vh !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-n6 {
    margin: -3.5rem !important;
  }
  .mt-lg-n6,
  .my-lg-n6 {
    margin-top: -3.5rem !important;
  }
  .mr-lg-n6,
  .mx-lg-n6 {
    margin-right: -3.5rem !important;
  }
  .mb-lg-n6,
  .my-lg-n6 {
    margin-bottom: -3.5rem !important;
  }
  .ml-lg-n6,
  .mx-lg-n6 {
    margin-left: -3.5rem !important;
  }
  .m-lg-n7 {
    margin: -3.75rem !important;
  }
  .mt-lg-n7,
  .my-lg-n7 {
    margin-top: -3.75rem !important;
  }
  .mr-lg-n7,
  .mx-lg-n7 {
    margin-right: -3.75rem !important;
  }
  .mb-lg-n7,
  .my-lg-n7 {
    margin-bottom: -3.75rem !important;
  }
  .ml-lg-n7,
  .mx-lg-n7 {
    margin-left: -3.75rem !important;
  }
  .m-lg-n8 {
    margin: -4rem !important;
  }
  .mt-lg-n8,
  .my-lg-n8 {
    margin-top: -4rem !important;
  }
  .mr-lg-n8,
  .mx-lg-n8 {
    margin-right: -4rem !important;
  }
  .mb-lg-n8,
  .my-lg-n8 {
    margin-bottom: -4rem !important;
  }
  .ml-lg-n8,
  .mx-lg-n8 {
    margin-left: -4rem !important;
  }
  .m-lg-n9 {
    margin: -4.5rem !important;
  }
  .mt-lg-n9,
  .my-lg-n9 {
    margin-top: -4.5rem !important;
  }
  .mr-lg-n9,
  .mx-lg-n9 {
    margin-right: -4.5rem !important;
  }
  .mb-lg-n9,
  .my-lg-n9 {
    margin-bottom: -4.5rem !important;
  }
  .ml-lg-n9,
  .mx-lg-n9 {
    margin-left: -4.5rem !important;
  }
  .m-lg-n10 {
    margin: -5rem !important;
  }
  .mt-lg-n10,
  .my-lg-n10 {
    margin-top: -5rem !important;
  }
  .mr-lg-n10,
  .mx-lg-n10 {
    margin-right: -5rem !important;
  }
  .mb-lg-n10,
  .my-lg-n10 {
    margin-bottom: -5rem !important;
  }
  .ml-lg-n10,
  .mx-lg-n10 {
    margin-left: -5rem !important;
  }
  .m-lg-n15 {
    margin: -7.5rem !important;
  }
  .mt-lg-n15,
  .my-lg-n15 {
    margin-top: -7.5rem !important;
  }
  .mr-lg-n15,
  .mx-lg-n15 {
    margin-right: -7.5rem !important;
  }
  .mb-lg-n15,
  .my-lg-n15 {
    margin-bottom: -7.5rem !important;
  }
  .ml-lg-n15,
  .mx-lg-n15 {
    margin-left: -7.5rem !important;
  }
  .m-lg-n20 {
    margin: -10rem !important;
  }
  .mt-lg-n20,
  .my-lg-n20 {
    margin-top: -10rem !important;
  }
  .mr-lg-n20,
  .mx-lg-n20 {
    margin-right: -10rem !important;
  }
  .mb-lg-n20,
  .my-lg-n20 {
    margin-bottom: -10rem !important;
  }
  .ml-lg-n20,
  .mx-lg-n20 {
    margin-left: -10rem !important;
  }
  .m-lg-n25 {
    margin: -12.5rem !important;
  }
  .mt-lg-n25,
  .my-lg-n25 {
    margin-top: -12.5rem !important;
  }
  .mr-lg-n25,
  .mx-lg-n25 {
    margin-right: -12.5rem !important;
  }
  .mb-lg-n25,
  .my-lg-n25 {
    margin-bottom: -12.5rem !important;
  }
  .ml-lg-n25,
  .mx-lg-n25 {
    margin-left: -12.5rem !important;
  }
  .m-lg-n30 {
    margin: -15rem !important;
  }
  .mt-lg-n30,
  .my-lg-n30 {
    margin-top: -15rem !important;
  }
  .mr-lg-n30,
  .mx-lg-n30 {
    margin-right: -15rem !important;
  }
  .mb-lg-n30,
  .my-lg-n30 {
    margin-bottom: -15rem !important;
  }
  .ml-lg-n30,
  .mx-lg-n30 {
    margin-left: -15rem !important;
  }
  .m-lg-n35 {
    margin: -17.5rem !important;
  }
  .mt-lg-n35,
  .my-lg-n35 {
    margin-top: -17.5rem !important;
  }
  .mr-lg-n35,
  .mx-lg-n35 {
    margin-right: -17.5rem !important;
  }
  .mb-lg-n35,
  .my-lg-n35 {
    margin-bottom: -17.5rem !important;
  }
  .ml-lg-n35,
  .mx-lg-n35 {
    margin-left: -17.5rem !important;
  }
  .m-lg-n40 {
    margin: -20rem !important;
  }
  .mt-lg-n40,
  .my-lg-n40 {
    margin-top: -20rem !important;
  }
  .mr-lg-n40,
  .mx-lg-n40 {
    margin-right: -20rem !important;
  }
  .mb-lg-n40,
  .my-lg-n40 {
    margin-bottom: -20rem !important;
  }
  .ml-lg-n40,
  .mx-lg-n40 {
    margin-left: -20rem !important;
  }
  .m-lg-n45 {
    margin: -22.5rem !important;
  }
  .mt-lg-n45,
  .my-lg-n45 {
    margin-top: -22.5rem !important;
  }
  .mr-lg-n45,
  .mx-lg-n45 {
    margin-right: -22.5rem !important;
  }
  .mb-lg-n45,
  .my-lg-n45 {
    margin-bottom: -22.5rem !important;
  }
  .ml-lg-n45,
  .mx-lg-n45 {
    margin-left: -22.5rem !important;
  }
  .m-lg-n50 {
    margin: -25rem !important;
  }
  .mt-lg-n50,
  .my-lg-n50 {
    margin-top: -25rem !important;
  }
  .mr-lg-n50,
  .mx-lg-n50 {
    margin-right: -25rem !important;
  }
  .mb-lg-n50,
  .my-lg-n50 {
    margin-bottom: -25rem !important;
  }
  .ml-lg-n50,
  .mx-lg-n50 {
    margin-left: -25rem !important;
  }
  .m-lg-n25vh {
    margin: -25vh !important;
  }
  .mt-lg-n25vh,
  .my-lg-n25vh {
    margin-top: -25vh !important;
  }
  .mr-lg-n25vh,
  .mx-lg-n25vh {
    margin-right: -25vh !important;
  }
  .mb-lg-n25vh,
  .my-lg-n25vh {
    margin-bottom: -25vh !important;
  }
  .ml-lg-n25vh,
  .mx-lg-n25vh {
    margin-left: -25vh !important;
  }
  .m-lg-n50vh {
    margin: -50vh !important;
  }
  .mt-lg-n50vh,
  .my-lg-n50vh {
    margin-top: -50vh !important;
  }
  .mr-lg-n50vh,
  .mx-lg-n50vh {
    margin-right: -50vh !important;
  }
  .mb-lg-n50vh,
  .my-lg-n50vh {
    margin-bottom: -50vh !important;
  }
  .ml-lg-n50vh,
  .mx-lg-n50vh {
    margin-left: -50vh !important;
  }
  .m-lg-n75vh {
    margin: -75vh !important;
  }
  .mt-lg-n75vh,
  .my-lg-n75vh {
    margin-top: -75vh !important;
  }
  .mr-lg-n75vh,
  .mx-lg-n75vh {
    margin-right: -75vh !important;
  }
  .mb-lg-n75vh,
  .my-lg-n75vh {
    margin-bottom: -75vh !important;
  }
  .ml-lg-n75vh,
  .mx-lg-n75vh {
    margin-left: -75vh !important;
  }
  .m-lg-n100vh {
    margin: -100vh !important;
  }
  .mt-lg-n100vh,
  .my-lg-n100vh {
    margin-top: -100vh !important;
  }
  .mr-lg-n100vh,
  .mx-lg-n100vh {
    margin-right: -100vh !important;
  }
  .mb-lg-n100vh,
  .my-lg-n100vh {
    margin-bottom: -100vh !important;
  }
  .ml-lg-n100vh,
  .mx-lg-n100vh {
    margin-left: -100vh !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1600px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .m-xl-6 {
    margin: 3.5rem !important;
  }
  .mt-xl-6,
  .my-xl-6 {
    margin-top: 3.5rem !important;
  }
  .mr-xl-6,
  .mx-xl-6 {
    margin-right: 3.5rem !important;
  }
  .mb-xl-6,
  .my-xl-6 {
    margin-bottom: 3.5rem !important;
  }
  .ml-xl-6,
  .mx-xl-6 {
    margin-left: 3.5rem !important;
  }
  .m-xl-7 {
    margin: 3.75rem !important;
  }
  .mt-xl-7,
  .my-xl-7 {
    margin-top: 3.75rem !important;
  }
  .mr-xl-7,
  .mx-xl-7 {
    margin-right: 3.75rem !important;
  }
  .mb-xl-7,
  .my-xl-7 {
    margin-bottom: 3.75rem !important;
  }
  .ml-xl-7,
  .mx-xl-7 {
    margin-left: 3.75rem !important;
  }
  .m-xl-8 {
    margin: 4rem !important;
  }
  .mt-xl-8,
  .my-xl-8 {
    margin-top: 4rem !important;
  }
  .mr-xl-8,
  .mx-xl-8 {
    margin-right: 4rem !important;
  }
  .mb-xl-8,
  .my-xl-8 {
    margin-bottom: 4rem !important;
  }
  .ml-xl-8,
  .mx-xl-8 {
    margin-left: 4rem !important;
  }
  .m-xl-9 {
    margin: 4.5rem !important;
  }
  .mt-xl-9,
  .my-xl-9 {
    margin-top: 4.5rem !important;
  }
  .mr-xl-9,
  .mx-xl-9 {
    margin-right: 4.5rem !important;
  }
  .mb-xl-9,
  .my-xl-9 {
    margin-bottom: 4.5rem !important;
  }
  .ml-xl-9,
  .mx-xl-9 {
    margin-left: 4.5rem !important;
  }
  .m-xl-10 {
    margin: 5rem !important;
  }
  .mt-xl-10,
  .my-xl-10 {
    margin-top: 5rem !important;
  }
  .mr-xl-10,
  .mx-xl-10 {
    margin-right: 5rem !important;
  }
  .mb-xl-10,
  .my-xl-10 {
    margin-bottom: 5rem !important;
  }
  .ml-xl-10,
  .mx-xl-10 {
    margin-left: 5rem !important;
  }
  .m-xl-15 {
    margin: 7.5rem !important;
  }
  .mt-xl-15,
  .my-xl-15 {
    margin-top: 7.5rem !important;
  }
  .mr-xl-15,
  .mx-xl-15 {
    margin-right: 7.5rem !important;
  }
  .mb-xl-15,
  .my-xl-15 {
    margin-bottom: 7.5rem !important;
  }
  .ml-xl-15,
  .mx-xl-15 {
    margin-left: 7.5rem !important;
  }
  .m-xl-20 {
    margin: 10rem !important;
  }
  .mt-xl-20,
  .my-xl-20 {
    margin-top: 10rem !important;
  }
  .mr-xl-20,
  .mx-xl-20 {
    margin-right: 10rem !important;
  }
  .mb-xl-20,
  .my-xl-20 {
    margin-bottom: 10rem !important;
  }
  .ml-xl-20,
  .mx-xl-20 {
    margin-left: 10rem !important;
  }
  .m-xl-25 {
    margin: 12.5rem !important;
  }
  .mt-xl-25,
  .my-xl-25 {
    margin-top: 12.5rem !important;
  }
  .mr-xl-25,
  .mx-xl-25 {
    margin-right: 12.5rem !important;
  }
  .mb-xl-25,
  .my-xl-25 {
    margin-bottom: 12.5rem !important;
  }
  .ml-xl-25,
  .mx-xl-25 {
    margin-left: 12.5rem !important;
  }
  .m-xl-30 {
    margin: 15rem !important;
  }
  .mt-xl-30,
  .my-xl-30 {
    margin-top: 15rem !important;
  }
  .mr-xl-30,
  .mx-xl-30 {
    margin-right: 15rem !important;
  }
  .mb-xl-30,
  .my-xl-30 {
    margin-bottom: 15rem !important;
  }
  .ml-xl-30,
  .mx-xl-30 {
    margin-left: 15rem !important;
  }
  .m-xl-35 {
    margin: 17.5rem !important;
  }
  .mt-xl-35,
  .my-xl-35 {
    margin-top: 17.5rem !important;
  }
  .mr-xl-35,
  .mx-xl-35 {
    margin-right: 17.5rem !important;
  }
  .mb-xl-35,
  .my-xl-35 {
    margin-bottom: 17.5rem !important;
  }
  .ml-xl-35,
  .mx-xl-35 {
    margin-left: 17.5rem !important;
  }
  .m-xl-40 {
    margin: 20rem !important;
  }
  .mt-xl-40,
  .my-xl-40 {
    margin-top: 20rem !important;
  }
  .mr-xl-40,
  .mx-xl-40 {
    margin-right: 20rem !important;
  }
  .mb-xl-40,
  .my-xl-40 {
    margin-bottom: 20rem !important;
  }
  .ml-xl-40,
  .mx-xl-40 {
    margin-left: 20rem !important;
  }
  .m-xl-45 {
    margin: 22.5rem !important;
  }
  .mt-xl-45,
  .my-xl-45 {
    margin-top: 22.5rem !important;
  }
  .mr-xl-45,
  .mx-xl-45 {
    margin-right: 22.5rem !important;
  }
  .mb-xl-45,
  .my-xl-45 {
    margin-bottom: 22.5rem !important;
  }
  .ml-xl-45,
  .mx-xl-45 {
    margin-left: 22.5rem !important;
  }
  .m-xl-50 {
    margin: 25rem !important;
  }
  .mt-xl-50,
  .my-xl-50 {
    margin-top: 25rem !important;
  }
  .mr-xl-50,
  .mx-xl-50 {
    margin-right: 25rem !important;
  }
  .mb-xl-50,
  .my-xl-50 {
    margin-bottom: 25rem !important;
  }
  .ml-xl-50,
  .mx-xl-50 {
    margin-left: 25rem !important;
  }
  .m-xl-25vh {
    margin: 25vh !important;
  }
  .mt-xl-25vh,
  .my-xl-25vh {
    margin-top: 25vh !important;
  }
  .mr-xl-25vh,
  .mx-xl-25vh {
    margin-right: 25vh !important;
  }
  .mb-xl-25vh,
  .my-xl-25vh {
    margin-bottom: 25vh !important;
  }
  .ml-xl-25vh,
  .mx-xl-25vh {
    margin-left: 25vh !important;
  }
  .m-xl-50vh {
    margin: 50vh !important;
  }
  .mt-xl-50vh,
  .my-xl-50vh {
    margin-top: 50vh !important;
  }
  .mr-xl-50vh,
  .mx-xl-50vh {
    margin-right: 50vh !important;
  }
  .mb-xl-50vh,
  .my-xl-50vh {
    margin-bottom: 50vh !important;
  }
  .ml-xl-50vh,
  .mx-xl-50vh {
    margin-left: 50vh !important;
  }
  .m-xl-75vh {
    margin: 75vh !important;
  }
  .mt-xl-75vh,
  .my-xl-75vh {
    margin-top: 75vh !important;
  }
  .mr-xl-75vh,
  .mx-xl-75vh {
    margin-right: 75vh !important;
  }
  .mb-xl-75vh,
  .my-xl-75vh {
    margin-bottom: 75vh !important;
  }
  .ml-xl-75vh,
  .mx-xl-75vh {
    margin-left: 75vh !important;
  }
  .m-xl-100vh {
    margin: 100vh !important;
  }
  .mt-xl-100vh,
  .my-xl-100vh {
    margin-top: 100vh !important;
  }
  .mr-xl-100vh,
  .mx-xl-100vh {
    margin-right: 100vh !important;
  }
  .mb-xl-100vh,
  .my-xl-100vh {
    margin-bottom: 100vh !important;
  }
  .ml-xl-100vh,
  .mx-xl-100vh {
    margin-left: 100vh !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .p-xl-6 {
    padding: 3.5rem !important;
  }
  .pt-xl-6,
  .py-xl-6 {
    padding-top: 3.5rem !important;
  }
  .pr-xl-6,
  .px-xl-6 {
    padding-right: 3.5rem !important;
  }
  .pb-xl-6,
  .py-xl-6 {
    padding-bottom: 3.5rem !important;
  }
  .pl-xl-6,
  .px-xl-6 {
    padding-left: 3.5rem !important;
  }
  .p-xl-7 {
    padding: 3.75rem !important;
  }
  .pt-xl-7,
  .py-xl-7 {
    padding-top: 3.75rem !important;
  }
  .pr-xl-7,
  .px-xl-7 {
    padding-right: 3.75rem !important;
  }
  .pb-xl-7,
  .py-xl-7 {
    padding-bottom: 3.75rem !important;
  }
  .pl-xl-7,
  .px-xl-7 {
    padding-left: 3.75rem !important;
  }
  .p-xl-8 {
    padding: 4rem !important;
  }
  .pt-xl-8,
  .py-xl-8 {
    padding-top: 4rem !important;
  }
  .pr-xl-8,
  .px-xl-8 {
    padding-right: 4rem !important;
  }
  .pb-xl-8,
  .py-xl-8 {
    padding-bottom: 4rem !important;
  }
  .pl-xl-8,
  .px-xl-8 {
    padding-left: 4rem !important;
  }
  .p-xl-9 {
    padding: 4.5rem !important;
  }
  .pt-xl-9,
  .py-xl-9 {
    padding-top: 4.5rem !important;
  }
  .pr-xl-9,
  .px-xl-9 {
    padding-right: 4.5rem !important;
  }
  .pb-xl-9,
  .py-xl-9 {
    padding-bottom: 4.5rem !important;
  }
  .pl-xl-9,
  .px-xl-9 {
    padding-left: 4.5rem !important;
  }
  .p-xl-10 {
    padding: 5rem !important;
  }
  .pt-xl-10,
  .py-xl-10 {
    padding-top: 5rem !important;
  }
  .pr-xl-10,
  .px-xl-10 {
    padding-right: 5rem !important;
  }
  .pb-xl-10,
  .py-xl-10 {
    padding-bottom: 5rem !important;
  }
  .pl-xl-10,
  .px-xl-10 {
    padding-left: 5rem !important;
  }
  .p-xl-15 {
    padding: 7.5rem !important;
  }
  .pt-xl-15,
  .py-xl-15 {
    padding-top: 7.5rem !important;
  }
  .pr-xl-15,
  .px-xl-15 {
    padding-right: 7.5rem !important;
  }
  .pb-xl-15,
  .py-xl-15 {
    padding-bottom: 7.5rem !important;
  }
  .pl-xl-15,
  .px-xl-15 {
    padding-left: 7.5rem !important;
  }
  .p-xl-20 {
    padding: 10rem !important;
  }
  .pt-xl-20,
  .py-xl-20 {
    padding-top: 10rem !important;
  }
  .pr-xl-20,
  .px-xl-20 {
    padding-right: 10rem !important;
  }
  .pb-xl-20,
  .py-xl-20 {
    padding-bottom: 10rem !important;
  }
  .pl-xl-20,
  .px-xl-20 {
    padding-left: 10rem !important;
  }
  .p-xl-25 {
    padding: 12.5rem !important;
  }
  .pt-xl-25,
  .py-xl-25 {
    padding-top: 12.5rem !important;
  }
  .pr-xl-25,
  .px-xl-25 {
    padding-right: 12.5rem !important;
  }
  .pb-xl-25,
  .py-xl-25 {
    padding-bottom: 12.5rem !important;
  }
  .pl-xl-25,
  .px-xl-25 {
    padding-left: 12.5rem !important;
  }
  .p-xl-30 {
    padding: 15rem !important;
  }
  .pt-xl-30,
  .py-xl-30 {
    padding-top: 15rem !important;
  }
  .pr-xl-30,
  .px-xl-30 {
    padding-right: 15rem !important;
  }
  .pb-xl-30,
  .py-xl-30 {
    padding-bottom: 15rem !important;
  }
  .pl-xl-30,
  .px-xl-30 {
    padding-left: 15rem !important;
  }
  .p-xl-35 {
    padding: 17.5rem !important;
  }
  .pt-xl-35,
  .py-xl-35 {
    padding-top: 17.5rem !important;
  }
  .pr-xl-35,
  .px-xl-35 {
    padding-right: 17.5rem !important;
  }
  .pb-xl-35,
  .py-xl-35 {
    padding-bottom: 17.5rem !important;
  }
  .pl-xl-35,
  .px-xl-35 {
    padding-left: 17.5rem !important;
  }
  .p-xl-40 {
    padding: 20rem !important;
  }
  .pt-xl-40,
  .py-xl-40 {
    padding-top: 20rem !important;
  }
  .pr-xl-40,
  .px-xl-40 {
    padding-right: 20rem !important;
  }
  .pb-xl-40,
  .py-xl-40 {
    padding-bottom: 20rem !important;
  }
  .pl-xl-40,
  .px-xl-40 {
    padding-left: 20rem !important;
  }
  .p-xl-45 {
    padding: 22.5rem !important;
  }
  .pt-xl-45,
  .py-xl-45 {
    padding-top: 22.5rem !important;
  }
  .pr-xl-45,
  .px-xl-45 {
    padding-right: 22.5rem !important;
  }
  .pb-xl-45,
  .py-xl-45 {
    padding-bottom: 22.5rem !important;
  }
  .pl-xl-45,
  .px-xl-45 {
    padding-left: 22.5rem !important;
  }
  .p-xl-50 {
    padding: 25rem !important;
  }
  .pt-xl-50,
  .py-xl-50 {
    padding-top: 25rem !important;
  }
  .pr-xl-50,
  .px-xl-50 {
    padding-right: 25rem !important;
  }
  .pb-xl-50,
  .py-xl-50 {
    padding-bottom: 25rem !important;
  }
  .pl-xl-50,
  .px-xl-50 {
    padding-left: 25rem !important;
  }
  .p-xl-25vh {
    padding: 25vh !important;
  }
  .pt-xl-25vh,
  .py-xl-25vh {
    padding-top: 25vh !important;
  }
  .pr-xl-25vh,
  .px-xl-25vh {
    padding-right: 25vh !important;
  }
  .pb-xl-25vh,
  .py-xl-25vh {
    padding-bottom: 25vh !important;
  }
  .pl-xl-25vh,
  .px-xl-25vh {
    padding-left: 25vh !important;
  }
  .p-xl-50vh {
    padding: 50vh !important;
  }
  .pt-xl-50vh,
  .py-xl-50vh {
    padding-top: 50vh !important;
  }
  .pr-xl-50vh,
  .px-xl-50vh {
    padding-right: 50vh !important;
  }
  .pb-xl-50vh,
  .py-xl-50vh {
    padding-bottom: 50vh !important;
  }
  .pl-xl-50vh,
  .px-xl-50vh {
    padding-left: 50vh !important;
  }
  .p-xl-75vh {
    padding: 75vh !important;
  }
  .pt-xl-75vh,
  .py-xl-75vh {
    padding-top: 75vh !important;
  }
  .pr-xl-75vh,
  .px-xl-75vh {
    padding-right: 75vh !important;
  }
  .pb-xl-75vh,
  .py-xl-75vh {
    padding-bottom: 75vh !important;
  }
  .pl-xl-75vh,
  .px-xl-75vh {
    padding-left: 75vh !important;
  }
  .p-xl-100vh {
    padding: 100vh !important;
  }
  .pt-xl-100vh,
  .py-xl-100vh {
    padding-top: 100vh !important;
  }
  .pr-xl-100vh,
  .px-xl-100vh {
    padding-right: 100vh !important;
  }
  .pb-xl-100vh,
  .py-xl-100vh {
    padding-bottom: 100vh !important;
  }
  .pl-xl-100vh,
  .px-xl-100vh {
    padding-left: 100vh !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-n6 {
    margin: -3.5rem !important;
  }
  .mt-xl-n6,
  .my-xl-n6 {
    margin-top: -3.5rem !important;
  }
  .mr-xl-n6,
  .mx-xl-n6 {
    margin-right: -3.5rem !important;
  }
  .mb-xl-n6,
  .my-xl-n6 {
    margin-bottom: -3.5rem !important;
  }
  .ml-xl-n6,
  .mx-xl-n6 {
    margin-left: -3.5rem !important;
  }
  .m-xl-n7 {
    margin: -3.75rem !important;
  }
  .mt-xl-n7,
  .my-xl-n7 {
    margin-top: -3.75rem !important;
  }
  .mr-xl-n7,
  .mx-xl-n7 {
    margin-right: -3.75rem !important;
  }
  .mb-xl-n7,
  .my-xl-n7 {
    margin-bottom: -3.75rem !important;
  }
  .ml-xl-n7,
  .mx-xl-n7 {
    margin-left: -3.75rem !important;
  }
  .m-xl-n8 {
    margin: -4rem !important;
  }
  .mt-xl-n8,
  .my-xl-n8 {
    margin-top: -4rem !important;
  }
  .mr-xl-n8,
  .mx-xl-n8 {
    margin-right: -4rem !important;
  }
  .mb-xl-n8,
  .my-xl-n8 {
    margin-bottom: -4rem !important;
  }
  .ml-xl-n8,
  .mx-xl-n8 {
    margin-left: -4rem !important;
  }
  .m-xl-n9 {
    margin: -4.5rem !important;
  }
  .mt-xl-n9,
  .my-xl-n9 {
    margin-top: -4.5rem !important;
  }
  .mr-xl-n9,
  .mx-xl-n9 {
    margin-right: -4.5rem !important;
  }
  .mb-xl-n9,
  .my-xl-n9 {
    margin-bottom: -4.5rem !important;
  }
  .ml-xl-n9,
  .mx-xl-n9 {
    margin-left: -4.5rem !important;
  }
  .m-xl-n10 {
    margin: -5rem !important;
  }
  .mt-xl-n10,
  .my-xl-n10 {
    margin-top: -5rem !important;
  }
  .mr-xl-n10,
  .mx-xl-n10 {
    margin-right: -5rem !important;
  }
  .mb-xl-n10,
  .my-xl-n10 {
    margin-bottom: -5rem !important;
  }
  .ml-xl-n10,
  .mx-xl-n10 {
    margin-left: -5rem !important;
  }
  .m-xl-n15 {
    margin: -7.5rem !important;
  }
  .mt-xl-n15,
  .my-xl-n15 {
    margin-top: -7.5rem !important;
  }
  .mr-xl-n15,
  .mx-xl-n15 {
    margin-right: -7.5rem !important;
  }
  .mb-xl-n15,
  .my-xl-n15 {
    margin-bottom: -7.5rem !important;
  }
  .ml-xl-n15,
  .mx-xl-n15 {
    margin-left: -7.5rem !important;
  }
  .m-xl-n20 {
    margin: -10rem !important;
  }
  .mt-xl-n20,
  .my-xl-n20 {
    margin-top: -10rem !important;
  }
  .mr-xl-n20,
  .mx-xl-n20 {
    margin-right: -10rem !important;
  }
  .mb-xl-n20,
  .my-xl-n20 {
    margin-bottom: -10rem !important;
  }
  .ml-xl-n20,
  .mx-xl-n20 {
    margin-left: -10rem !important;
  }
  .m-xl-n25 {
    margin: -12.5rem !important;
  }
  .mt-xl-n25,
  .my-xl-n25 {
    margin-top: -12.5rem !important;
  }
  .mr-xl-n25,
  .mx-xl-n25 {
    margin-right: -12.5rem !important;
  }
  .mb-xl-n25,
  .my-xl-n25 {
    margin-bottom: -12.5rem !important;
  }
  .ml-xl-n25,
  .mx-xl-n25 {
    margin-left: -12.5rem !important;
  }
  .m-xl-n30 {
    margin: -15rem !important;
  }
  .mt-xl-n30,
  .my-xl-n30 {
    margin-top: -15rem !important;
  }
  .mr-xl-n30,
  .mx-xl-n30 {
    margin-right: -15rem !important;
  }
  .mb-xl-n30,
  .my-xl-n30 {
    margin-bottom: -15rem !important;
  }
  .ml-xl-n30,
  .mx-xl-n30 {
    margin-left: -15rem !important;
  }
  .m-xl-n35 {
    margin: -17.5rem !important;
  }
  .mt-xl-n35,
  .my-xl-n35 {
    margin-top: -17.5rem !important;
  }
  .mr-xl-n35,
  .mx-xl-n35 {
    margin-right: -17.5rem !important;
  }
  .mb-xl-n35,
  .my-xl-n35 {
    margin-bottom: -17.5rem !important;
  }
  .ml-xl-n35,
  .mx-xl-n35 {
    margin-left: -17.5rem !important;
  }
  .m-xl-n40 {
    margin: -20rem !important;
  }
  .mt-xl-n40,
  .my-xl-n40 {
    margin-top: -20rem !important;
  }
  .mr-xl-n40,
  .mx-xl-n40 {
    margin-right: -20rem !important;
  }
  .mb-xl-n40,
  .my-xl-n40 {
    margin-bottom: -20rem !important;
  }
  .ml-xl-n40,
  .mx-xl-n40 {
    margin-left: -20rem !important;
  }
  .m-xl-n45 {
    margin: -22.5rem !important;
  }
  .mt-xl-n45,
  .my-xl-n45 {
    margin-top: -22.5rem !important;
  }
  .mr-xl-n45,
  .mx-xl-n45 {
    margin-right: -22.5rem !important;
  }
  .mb-xl-n45,
  .my-xl-n45 {
    margin-bottom: -22.5rem !important;
  }
  .ml-xl-n45,
  .mx-xl-n45 {
    margin-left: -22.5rem !important;
  }
  .m-xl-n50 {
    margin: -25rem !important;
  }
  .mt-xl-n50,
  .my-xl-n50 {
    margin-top: -25rem !important;
  }
  .mr-xl-n50,
  .mx-xl-n50 {
    margin-right: -25rem !important;
  }
  .mb-xl-n50,
  .my-xl-n50 {
    margin-bottom: -25rem !important;
  }
  .ml-xl-n50,
  .mx-xl-n50 {
    margin-left: -25rem !important;
  }
  .m-xl-n25vh {
    margin: -25vh !important;
  }
  .mt-xl-n25vh,
  .my-xl-n25vh {
    margin-top: -25vh !important;
  }
  .mr-xl-n25vh,
  .mx-xl-n25vh {
    margin-right: -25vh !important;
  }
  .mb-xl-n25vh,
  .my-xl-n25vh {
    margin-bottom: -25vh !important;
  }
  .ml-xl-n25vh,
  .mx-xl-n25vh {
    margin-left: -25vh !important;
  }
  .m-xl-n50vh {
    margin: -50vh !important;
  }
  .mt-xl-n50vh,
  .my-xl-n50vh {
    margin-top: -50vh !important;
  }
  .mr-xl-n50vh,
  .mx-xl-n50vh {
    margin-right: -50vh !important;
  }
  .mb-xl-n50vh,
  .my-xl-n50vh {
    margin-bottom: -50vh !important;
  }
  .ml-xl-n50vh,
  .mx-xl-n50vh {
    margin-left: -50vh !important;
  }
  .m-xl-n75vh {
    margin: -75vh !important;
  }
  .mt-xl-n75vh,
  .my-xl-n75vh {
    margin-top: -75vh !important;
  }
  .mr-xl-n75vh,
  .mx-xl-n75vh {
    margin-right: -75vh !important;
  }
  .mb-xl-n75vh,
  .my-xl-n75vh {
    margin-bottom: -75vh !important;
  }
  .ml-xl-n75vh,
  .mx-xl-n75vh {
    margin-left: -75vh !important;
  }
  .m-xl-n100vh {
    margin: -100vh !important;
  }
  .mt-xl-n100vh,
  .my-xl-n100vh {
    margin-top: -100vh !important;
  }
  .mr-xl-n100vh,
  .mx-xl-n100vh {
    margin-right: -100vh !important;
  }
  .mb-xl-n100vh,
  .my-xl-n100vh {
    margin-bottom: -100vh !important;
  }
  .ml-xl-n100vh,
  .mx-xl-n100vh {
    margin-left: -100vh !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
.progress-container {
  width: 100%;
  height: 6px;
  -webkit-transition: background-color 0.25s ease;
  -o-transition: background-color 0.25s ease;
  -moz-transition: background-color 0.25s ease;
  transition: background-color 0.25s ease;
  background-color: transparent;
  left: 0;
  bottom: 0;
}
body.scrolled .progress-container, body.menu-is-open .progress-container {
  background-color: #e9ecef;
}
.progress-container .progress-bar {
  height: 6px;
  background: #004851;
  width: 0%;
}

body {
  padding: 0;
  margin: 0;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

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

.font-weight-400 {
  font-weight: 400;
}

.font-weight-500 {
  font-weight: 500;
}

.font-weight-600 {
  font-weight: 600;
}

.font-weight-600 {
  font-weight: 700;
}

.h-100 {
  height: 100%;
}

/* TODO:: The same rule is in style.css so remove the rule from style.css if everyting is ok */
a {
  text-decoration: none;
  color: #2D7B88; /* TODO:: Get from variables */
  font-weight: 500;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
a:hover {
  text-decoration: none;
}

.border-bottom-0 {
  border-bottom: none !important;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

img[src=""],
img:not([src]) {
  opacity: 0;
}

input[type=submit] {
  font-family: "Poppins", sans-serif;
}

.get-in-touch--wrapper {
  z-index: 1;
}
.get-in-touch--wrapper .hs-disclaimer_gdpr label.hs-form-booleancheckbox-display {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 20px;
}
.get-in-touch--wrapper .hs-disclaimer_gdpr label.hs-form-booleancheckbox-display .hs-form-required {
  display: none;
}
.get-in-touch--wrapper .hs-disclaimer_gdpr label.hs-form-booleancheckbox-display > span > p {
  display: initial;
  float: left;
}

.default-post-img {
  background-color: #F2D4D7;
  -webkit-background-size: 50% 50%;
     -moz-background-size: 50% 50%;
       -o-background-size: 50% 50%;
          background-size: 50% 50%;
  background-position: center;
}

@media (max-width: 348px) {
  .form-updated-style input[type=submit] {
    font-size: 16px !important;
  }
}
img.lazy {
  opacity: 0;
  word-break: break-word;
  overflow-wrap: anywhere;
}

.no-js img.lazy {
  display: none;
}

.lazy {
  background-image: none !important;
  background: #f8f8f8;
}

@media only screen and (max-height: 700px) {
  .leadinModal.leadinModal-theme-default {
    padding-top: 120px !important;
  }
}
@media screen and (min-width: 1920px) {
  .content-row-inner.padding-room-for-face {
    padding-top: 60vh !important;
  }
}
/*! nouislider - 10.0.0 - 2017-05-28 14:52:48 */
/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.noUi-target {
  position: relative;
  direction: ltr;
}

.noUi-base {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
  /* Fix 401 */
}

.noUi-connect {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
}

.noUi-origin {
  position: absolute;
  height: 0;
  width: 0;
}

.noUi-handle {
  position: relative;
  z-index: 1;
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;
  -o-transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;
  -moz-transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;
  transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;
}

.noUi-state-drag * {
  cursor: inherit !important;
}

/* Painting and performance;
 * Browsers can paint handles in their own layer.
 */
.noUi-base,
.noUi-handle {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
       transform: translate3d(0, 0, 0);
}

/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 18px;
}

.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  left: -17px;
  top: -6px;
}

.noUi-vertical {
  width: 18px;
}

.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  left: -6px;
  top: -17px;
}

/* Styling;
 */
.noUi-target {
  background: #FAFAFA;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  border: 1px solid #D3D3D3;
  -webkit-box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
     -moz-box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
          box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}

.noUi-connect {
  background: #3FB8AF;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  -webkit-box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45);
     -moz-box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45);
          box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45);
  -webkit-transition: background 450ms;
  -o-transition: background 450ms;
  -moz-transition: background 450ms;
  transition: background 450ms;
}

/* Handles and cursors;
 */
.noUi-draggable {
  cursor: ew-resize;
}

.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}

.noUi-handle {
  border: 1px solid #D9D9D9;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  background: #FFF;
  cursor: default;
  -webkit-box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
     -moz-box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
          box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
}

.noUi-active {
  -webkit-box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
     -moz-box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
          box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
}

/* Handle stripes;
 */
.noUi-handle:before,
.noUi-handle:after {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px;
}

.noUi-handle:after {
  left: 17px;
}

.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}

.noUi-vertical .noUi-handle:after {
  top: 17px;
}

/* Disabled state;
 */
[disabled] .noUi-connect {
  background: #B8B8B8;
}

[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed;
}

/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.noUi-pips {
  position: absolute;
  color: #999;
}

/* Values;
 *
 */
.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}

.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}

/* Markings;
 *
 */
.noUi-marker {
  position: absolute;
  background: #CCC;
}

.noUi-marker-sub {
  background: #AAA;
}

.noUi-marker-large {
  background: #AAA;
}

/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}

.noUi-value-horizontal {
  -webkit-transform: translate3d(-50%, 50%, 0);
  -moz-transform: translate3d(-50%, 50%, 0);
       transform: translate3d(-50%, 50%, 0);
}

.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}

.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}

.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}

/* Vertical layout;
 *
 */
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}

.noUi-value-vertical {
  -webkit-transform: translate3d(0, 50%, 0);
  -moz-transform: translate3d(0, 50%, 0);
       transform: translate3d(0, 50%, 0);
  padding-left: 25px;
}

.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}

.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}

.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}

.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap;
}

.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
   -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
       transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}

.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
   -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
       transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}

/* from style.css */
/****
* PRODUCTS PAGE JUNE 2019 *
******/
.products-page .products-blurb a {
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  font-weight: bold;
  color: #D0858B;
  position: relative;
  -webkit-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  transition: all 200ms ease;
}

.products-page .products-blurb a::after {
  content: "";
  margin-left: 5px;
  position: absolute;
  height: 4px;
  width: 4px;
  border-left: 2px solid #D0858B;
  border-top: 2px solid #D0858B;
  top: 10px;
  -webkit-transform: rotate(135deg);
     -moz-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
       -o-transform: rotate(135deg);
          transform: rotate(135deg);
  -webkit-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  transition: all 200ms ease;
}

.products-page .products-blurb a:hover {
  opacity: 0.8;
}

.products-headline {
  color: #004851;
  max-width: 768px;
  margin: auto;
  margin-bottom: 30px;
}

.products-sub-headline {
  font-size: 1rem;
  text-transform: uppercase;
  color: #004851;
  margin-bottom: 10px;
}

.products-blurb,
.products-blurb p {
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 34px;
  color: #333F48;
  width: 100%;
  max-width: 768px;
  margin: auto;
  margin-bottom: 30px;
}

.products-shadow {
  -webkit-box-shadow: 0px 0px 40px 0px rgba(0, 72, 81, 0.1);
     -moz-box-shadow: 0px 0px 40px 0px rgba(0, 72, 81, 0.1);
          box-shadow: 0px 0px 40px 0px rgba(0, 72, 81, 0.1);
}

.products-shadow--slider {
  -webkit-box-shadow: 0px 0px 40px 0px rgba(0, 72, 81, 0.1);
     -moz-box-shadow: 0px 0px 40px 0px rgba(0, 72, 81, 0.1);
          box-shadow: 0px 0px 40px 0px rgba(0, 72, 81, 0.1);
}

.products-padding {
  padding: 100px 0;
}

@media (max-width: 768px) {
  .products-headline {
    line-height: 48px;
  }
  .products-padding {
    padding: 50px 0;
  }
  .products-shadow--slider {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 72, 81, 0.1);
       -moz-box-shadow: 0px 0px 10px 0px rgba(0, 72, 81, 0.1);
            box-shadow: 0px 0px 10px 0px rgba(0, 72, 81, 0.1);
  }
}
.products-scheduling__wrapper {
  max-width: 1200px;
  margin: auto;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.products-scheduling__container {
  -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 20px;
     -moz-border-radius: 20px;
          border-radius: 20px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
     -moz-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  padding: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  pointer-events: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.products-scheduling__container__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 20px;
  position: relative;
  border-bottom: 1px solid rgba(112, 112, 112, 0.35);
}

.products-scheduling__container__row:last-child {
  padding-bottom: 0;
  padding-top: 20px;
  border: none;
}

.products-scheduling__content {
  text-align: left;
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
  text-align: left;
  padding: 20px 15px 15px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 40%;
     -moz-box-flex: 0;
      -ms-flex: 0 0 40%;
          flex: 0 0 40%;
}

.row-image {
  height: 80px;
  width: 80px;
  max-width: 80px;
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
  background-repeat: no-repeat;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  margin-right: 10px;
}

.row-name-age {
  text-align: left;
}

.row-person {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.row-dots {
  margin: 0 10px;
}

.row-name-age__name {
  font-family: "Poppins", sans-serif;
  font-size: 20px;
  color: #004851;
  font-weight: 500;
}

.row-name-age__age {
  font-family: "Poppins", sans-serif;
  font-size: 20px;
  color: #004851;
  font-weight: 100;
}

.row-dot {
  position: relative;
  height: 5px;
  width: 5px;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  background-color: #004851;
  display: inline-block;
  opacity: 0.35;
}

.row-dot::before {
  content: "";
  position: absolute;
  height: 5px;
  width: 5px;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  background-color: #004851;
  left: 0;
  top: 12px;
}

.row-dot::after {
  content: "";
  position: absolute;
  height: 5px;
  width: 5px;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  background-color: #004851;
  left: 0;
  top: 24px;
}

.products-scheduling__shift-container {
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
  text-align: left;
  padding: 20px 15px 15px;
  position: relative;
  right: 0;
  width: 40%;
  max-width: 40%;
}
.products-scheduling__shift-container.bg-opac-yellow {
  background-color: rgba(208, 133, 139, 0.4);
}
.products-scheduling__shift-container.bg-opac-purple {
  background-color: rgba(0, 72, 81, 0.4);
}
.products-scheduling__shift-container.bg-opac-red {
  background-color: rgba(208, 133, 139, 0.4);
}
.products-scheduling__shift-container.bg-opac-green {
  background-color: rgba(45, 123, 136, 0.4);
}

.products-scheduling__shift-container__crest {
  width: 100%;
  max-width: 100%;
  position: absolute;
  height: 7px;
  top: 0;
  left: 0;
  -webkit-border-radius: 10px 10px 0 0;
     -moz-border-radius: 10px 10px 0 0;
          border-radius: 10px 10px 0 0;
}

@media (max-width: 1200px) {
  .products-scheduling__wrapper {
    padding: 0 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-flow: column-reverse;
       -moz-box-orient: vertical;
       -moz-box-direction: reverse;
        -ms-flex-flow: column-reverse;
            flex-flow: column-reverse;
  }
  .products-scheduling__content {
    text-align: center;
  }
  .products-scheduling__container {
    max-width: 600px;
    width: 100%;
    margin: auto;
  }
}
@media (max-width: 768px) {
  .row-image {
    height: 50px;
    width: 50px;
    max-width: 50px;
  }
  .row-name-age__name {
    font-size: 12px;
  }
  .row-name-age__age {
    font-size: 10px;
  }
  .products-scheduling__container__row {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .row-dots {
    display: none;
  }
  .row-person {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 100%;
       -moz-box-flex: 1;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
    margin-bottom: 1rem;
  }
  .products-scheduling__shift-container {
    width: 100%;
    max-width: none;
  }
  .products-scheduling__shift-container {
    height: 100%;
  }
  .row-dot {
    height: 3px;
    width: 3px;
  }
  .row-dot::before {
    height: 3px;
    width: 3px;
    top: 5px;
  }
  .row-dot::after {
    height: 3px;
    width: 3px;
    top: 10px;
  }
}
@-webkit-keyframes numberopacity1 {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes numberopacity1 {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes numberopacity1 {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
@keyframes numberopacity1 {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes numberopacity2 {
  0% {
    opacity: 1;
  }
  25% {
    opacity: 0.5;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes numberopacity2 {
  0% {
    opacity: 1;
  }
  25% {
    opacity: 0.5;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes numberopacity2 {
  0% {
    opacity: 1;
  }
  25% {
    opacity: 0.5;
  }
  100% {
    opacity: 0;
  }
}
@keyframes numberopacity2 {
  0% {
    opacity: 1;
  }
  25% {
    opacity: 0.5;
  }
  100% {
    opacity: 0;
  }
}
.products-scheduling__container__row .row-name-age__age .ani,
.products-scheduling__container__row:last-of-type .row-name-age__age .noani,
.products-scheduling__container__row:last-of-type .row-name-age__age .ani2 {
  opacity: 0;
  position: absolute;
}

.products-scheduling__container__row .row-name-age__age .ani .red {
  color: #D0858B;
}

.products-scheduling__container__row:last-of-type .row-name-age__age .ani1 {
  opacity: 1;
  display: inline-block;
}

.products-scheduling__shift-container {
  position: relative;
  z-index: 0;
  overflow: hidden;
}

.products-scheduling__shift-container .top-block__animations-container__time,
.products-scheduling__shift-container .top-block__animations-container__shift {
  position: relative;
  z-index: 9;
}

.products-scheduling__shift-container .products-scheduling__shift-container__stripes {
  position: absolute;
  top: 0;
  left: -10%;
  width: 120%;
  z-index: 1;
  max-width: 120%;
  opacity: 0;
}

.animate .products-scheduling__container__row:last-of-type .row-name-age__age .ani1 {
  -webkit-animation-name: numberopacity2;
     -moz-animation-name: numberopacity2;
       -o-animation-name: numberopacity2;
          animation-name: numberopacity2;
  -webkit-animation-duration: 1s;
     -moz-animation-duration: 1s;
       -o-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-direction: normal;
     -moz-animation-direction: normal;
       -o-animation-direction: normal;
          animation-direction: normal;
  -webkit-animation-timing-function: ease;
     -moz-animation-timing-function: ease;
       -o-animation-timing-function: ease;
          animation-timing-function: ease;
  -webkit-animation-fill-mode: forwards;
     -moz-animation-fill-mode: forwards;
       -o-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-delay: 1s;
     -moz-animation-delay: 1s;
       -o-animation-delay: 1s;
          animation-delay: 1s;
}

.animate .products-scheduling__container__row:last-of-type .products-scheduling__shift-container .products-scheduling__shift-container__stripes,
.animate .products-scheduling__container__row:last-of-type .row-name-age__age .ani2 {
  -webkit-animation-name: numberopacity1;
     -moz-animation-name: numberopacity1;
       -o-animation-name: numberopacity1;
          animation-name: numberopacity1;
  -webkit-animation-duration: 1s;
     -moz-animation-duration: 1s;
       -o-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-direction: normal;
     -moz-animation-direction: normal;
       -o-animation-direction: normal;
          animation-direction: normal;
  -webkit-animation-timing-function: ease;
     -moz-animation-timing-function: ease;
       -o-animation-timing-function: ease;
          animation-timing-function: ease;
  -webkit-animation-fill-mode: forwards;
     -moz-animation-fill-mode: forwards;
       -o-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-delay: 1s;
     -moz-animation-delay: 1s;
       -o-animation-delay: 1s;
          animation-delay: 1s;
}

@-webkit-keyframes click-btn-anim {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  62% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  65% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
  72% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@-moz-keyframes click-btn-anim {
  0% {
    -moz-transform: scale(1);
         transform: scale(1);
  }
  62% {
    -moz-transform: scale(1);
         transform: scale(1);
  }
  65% {
    -moz-transform: scale(0.9);
         transform: scale(0.9);
  }
  72% {
    -moz-transform: scale(1);
         transform: scale(1);
  }
  100% {
    -moz-transform: scale(1);
         transform: scale(1);
  }
}

@-o-keyframes click-btn-anim {
  0% {
    -o-transform: scale(1);
       transform: scale(1);
  }
  62% {
    -o-transform: scale(1);
       transform: scale(1);
  }
  65% {
    -o-transform: scale(0.9);
       transform: scale(0.9);
  }
  72% {
    -o-transform: scale(1);
       transform: scale(1);
  }
  100% {
    -o-transform: scale(1);
       transform: scale(1);
  }
}

@keyframes click-btn-anim {
  0% {
    -webkit-transform: scale(1);
       -moz-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
  }
  62% {
    -webkit-transform: scale(1);
       -moz-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
  }
  65% {
    -webkit-transform: scale(0.9);
       -moz-transform: scale(0.9);
         -o-transform: scale(0.9);
            transform: scale(0.9);
  }
  72% {
    -webkit-transform: scale(1);
       -moz-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1);
       -moz-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes edit-mode-anim {
  0% {
    opacity: 0;
    -webkit-transform: translate(120%, 120%);
            transform: translate(120%, 120%);
  }
  5% {
    opacity: 0;
    -webkit-transform: translate(120%, 120%);
            transform: translate(120%, 120%);
  }
  12% {
    opacity: 0;
    -webkit-transform: translate(120%, 120%);
            transform: translate(120%, 120%);
  }
  25% {
    opacity: 1;
    -webkit-transform: translate(0%, 0%);
            transform: translate(0%, 0%);
  }
  40% {
    opacity: 1;
    -webkit-transform: translate(0%, 0%);
            transform: translate(0%, 0%);
  }
  50% {
    opacity: 1;
    -webkit-transform: translate(0%, 0%);
            transform: translate(0%, 0%);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate(0%, 0%);
            transform: translate(0%, 0%);
  }
  70% {
    opacity: 1;
    -webkit-transform: translate(0%, 0%);
            transform: translate(0%, 0%);
  }
  80% {
    opacity: 0;
    -webkit-transform: translate(120%, 120%);
            transform: translate(120%, 120%);
  }
  90% {
    opacity: 0;
    -webkit-transform: translate(120%, 120%);
            transform: translate(120%, 120%);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate(120%, 120%);
            transform: translate(120%, 120%);
  }
}
@-moz-keyframes edit-mode-anim {
  0% {
    opacity: 0;
    -moz-transform: translate(120%, 120%);
         transform: translate(120%, 120%);
  }
  5% {
    opacity: 0;
    -moz-transform: translate(120%, 120%);
         transform: translate(120%, 120%);
  }
  12% {
    opacity: 0;
    -moz-transform: translate(120%, 120%);
         transform: translate(120%, 120%);
  }
  25% {
    opacity: 1;
    -moz-transform: translate(0%, 0%);
         transform: translate(0%, 0%);
  }
  40% {
    opacity: 1;
    -moz-transform: translate(0%, 0%);
         transform: translate(0%, 0%);
  }
  50% {
    opacity: 1;
    -moz-transform: translate(0%, 0%);
         transform: translate(0%, 0%);
  }
  60% {
    opacity: 1;
    -moz-transform: translate(0%, 0%);
         transform: translate(0%, 0%);
  }
  70% {
    opacity: 1;
    -moz-transform: translate(0%, 0%);
         transform: translate(0%, 0%);
  }
  80% {
    opacity: 0;
    -moz-transform: translate(120%, 120%);
         transform: translate(120%, 120%);
  }
  90% {
    opacity: 0;
    -moz-transform: translate(120%, 120%);
         transform: translate(120%, 120%);
  }
  100% {
    opacity: 0;
    -moz-transform: translate(120%, 120%);
         transform: translate(120%, 120%);
  }
}
@-o-keyframes edit-mode-anim {
  0% {
    opacity: 0;
    -o-transform: translate(120%, 120%);
       transform: translate(120%, 120%);
  }
  5% {
    opacity: 0;
    -o-transform: translate(120%, 120%);
       transform: translate(120%, 120%);
  }
  12% {
    opacity: 0;
    -o-transform: translate(120%, 120%);
       transform: translate(120%, 120%);
  }
  25% {
    opacity: 1;
    -o-transform: translate(0%, 0%);
       transform: translate(0%, 0%);
  }
  40% {
    opacity: 1;
    -o-transform: translate(0%, 0%);
       transform: translate(0%, 0%);
  }
  50% {
    opacity: 1;
    -o-transform: translate(0%, 0%);
       transform: translate(0%, 0%);
  }
  60% {
    opacity: 1;
    -o-transform: translate(0%, 0%);
       transform: translate(0%, 0%);
  }
  70% {
    opacity: 1;
    -o-transform: translate(0%, 0%);
       transform: translate(0%, 0%);
  }
  80% {
    opacity: 0;
    -o-transform: translate(120%, 120%);
       transform: translate(120%, 120%);
  }
  90% {
    opacity: 0;
    -o-transform: translate(120%, 120%);
       transform: translate(120%, 120%);
  }
  100% {
    opacity: 0;
    -o-transform: translate(120%, 120%);
       transform: translate(120%, 120%);
  }
}
@keyframes edit-mode-anim {
  0% {
    opacity: 0;
    -webkit-transform: translate(120%, 120%);
       -moz-transform: translate(120%, 120%);
         -o-transform: translate(120%, 120%);
            transform: translate(120%, 120%);
  }
  5% {
    opacity: 0;
    -webkit-transform: translate(120%, 120%);
       -moz-transform: translate(120%, 120%);
         -o-transform: translate(120%, 120%);
            transform: translate(120%, 120%);
  }
  12% {
    opacity: 0;
    -webkit-transform: translate(120%, 120%);
       -moz-transform: translate(120%, 120%);
         -o-transform: translate(120%, 120%);
            transform: translate(120%, 120%);
  }
  25% {
    opacity: 1;
    -webkit-transform: translate(0%, 0%);
       -moz-transform: translate(0%, 0%);
         -o-transform: translate(0%, 0%);
            transform: translate(0%, 0%);
  }
  40% {
    opacity: 1;
    -webkit-transform: translate(0%, 0%);
       -moz-transform: translate(0%, 0%);
         -o-transform: translate(0%, 0%);
            transform: translate(0%, 0%);
  }
  50% {
    opacity: 1;
    -webkit-transform: translate(0%, 0%);
       -moz-transform: translate(0%, 0%);
         -o-transform: translate(0%, 0%);
            transform: translate(0%, 0%);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate(0%, 0%);
       -moz-transform: translate(0%, 0%);
         -o-transform: translate(0%, 0%);
            transform: translate(0%, 0%);
  }
  70% {
    opacity: 1;
    -webkit-transform: translate(0%, 0%);
       -moz-transform: translate(0%, 0%);
         -o-transform: translate(0%, 0%);
            transform: translate(0%, 0%);
  }
  80% {
    opacity: 0;
    -webkit-transform: translate(120%, 120%);
       -moz-transform: translate(120%, 120%);
         -o-transform: translate(120%, 120%);
            transform: translate(120%, 120%);
  }
  90% {
    opacity: 0;
    -webkit-transform: translate(120%, 120%);
       -moz-transform: translate(120%, 120%);
         -o-transform: translate(120%, 120%);
            transform: translate(120%, 120%);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate(120%, 120%);
       -moz-transform: translate(120%, 120%);
         -o-transform: translate(120%, 120%);
            transform: translate(120%, 120%);
  }
}
@-webkit-keyframes dd-anim {
  0% {
    opacity: 0;
    height: 0;
  }
  12% {
    opacity: 0;
    height: 0;
  }
  20% {
    opacity: 0;
    height: 0;
  }
  30% {
    opacity: 0;
    height: 0;
  }
  40% {
    opacity: 1;
    height: auto;
  }
  50% {
    opacity: 1;
    height: auto;
  }
  60% {
    opacity: 0;
    height: 0;
  }
  70% {
    opacity: 0;
    height: 0;
  }
  80% {
    opacity: 0;
    height: 0;
  }
  90% {
    opacity: 0;
    height: 0;
  }
  100% {
    opacity: 0;
    height: 0;
  }
}
@-moz-keyframes dd-anim {
  0% {
    opacity: 0;
    height: 0;
  }
  12% {
    opacity: 0;
    height: 0;
  }
  20% {
    opacity: 0;
    height: 0;
  }
  30% {
    opacity: 0;
    height: 0;
  }
  40% {
    opacity: 1;
    height: auto;
  }
  50% {
    opacity: 1;
    height: auto;
  }
  60% {
    opacity: 0;
    height: 0;
  }
  70% {
    opacity: 0;
    height: 0;
  }
  80% {
    opacity: 0;
    height: 0;
  }
  90% {
    opacity: 0;
    height: 0;
  }
  100% {
    opacity: 0;
    height: 0;
  }
}
@-o-keyframes dd-anim {
  0% {
    opacity: 0;
    height: 0;
  }
  12% {
    opacity: 0;
    height: 0;
  }
  20% {
    opacity: 0;
    height: 0;
  }
  30% {
    opacity: 0;
    height: 0;
  }
  40% {
    opacity: 1;
    height: auto;
  }
  50% {
    opacity: 1;
    height: auto;
  }
  60% {
    opacity: 0;
    height: 0;
  }
  70% {
    opacity: 0;
    height: 0;
  }
  80% {
    opacity: 0;
    height: 0;
  }
  90% {
    opacity: 0;
    height: 0;
  }
  100% {
    opacity: 0;
    height: 0;
  }
}
@keyframes dd-anim {
  0% {
    opacity: 0;
    height: 0;
  }
  12% {
    opacity: 0;
    height: 0;
  }
  20% {
    opacity: 0;
    height: 0;
  }
  30% {
    opacity: 0;
    height: 0;
  }
  40% {
    opacity: 1;
    height: auto;
  }
  50% {
    opacity: 1;
    height: auto;
  }
  60% {
    opacity: 0;
    height: 0;
  }
  70% {
    opacity: 0;
    height: 0;
  }
  80% {
    opacity: 0;
    height: 0;
  }
  90% {
    opacity: 0;
    height: 0;
  }
  100% {
    opacity: 0;
    height: 0;
  }
}
@-webkit-keyframes avatars-anim {
  0% {
    margin-left: 0;
  }
  5% {
    margin-left: 0;
  }
  12% {
    margin-left: 0;
  }
  25% {
    margin-left: -101px;
  }
  40% {
    margin-left: -101px;
  }
  50% {
    margin-left: -101px;
  }
  60% {
    margin-left: -101px;
  }
  70% {
    margin-left: -101px;
  }
  80% {
    margin-left: 0;
  }
  90% {
    margin-left: 0;
  }
  100% {
    margin-left: 0;
  }
}
@-moz-keyframes avatars-anim {
  0% {
    margin-left: 0;
  }
  5% {
    margin-left: 0;
  }
  12% {
    margin-left: 0;
  }
  25% {
    margin-left: -101px;
  }
  40% {
    margin-left: -101px;
  }
  50% {
    margin-left: -101px;
  }
  60% {
    margin-left: -101px;
  }
  70% {
    margin-left: -101px;
  }
  80% {
    margin-left: 0;
  }
  90% {
    margin-left: 0;
  }
  100% {
    margin-left: 0;
  }
}
@-o-keyframes avatars-anim {
  0% {
    margin-left: 0;
  }
  5% {
    margin-left: 0;
  }
  12% {
    margin-left: 0;
  }
  25% {
    margin-left: -101px;
  }
  40% {
    margin-left: -101px;
  }
  50% {
    margin-left: -101px;
  }
  60% {
    margin-left: -101px;
  }
  70% {
    margin-left: -101px;
  }
  80% {
    margin-left: 0;
  }
  90% {
    margin-left: 0;
  }
  100% {
    margin-left: 0;
  }
}
@keyframes avatars-anim {
  0% {
    margin-left: 0;
  }
  5% {
    margin-left: 0;
  }
  12% {
    margin-left: 0;
  }
  25% {
    margin-left: -101px;
  }
  40% {
    margin-left: -101px;
  }
  50% {
    margin-left: -101px;
  }
  60% {
    margin-left: -101px;
  }
  70% {
    margin-left: -101px;
  }
  80% {
    margin-left: 0;
  }
  90% {
    margin-left: 0;
  }
  100% {
    margin-left: 0;
  }
}
@-webkit-keyframes anim-grid-anim {
  0% {
    padding: 15px 20px;
  }
  5% {
    padding: 15px 20px;
  }
  12% {
    padding: 15px 20px;
  }
  25% {
    padding: 0px 10px 0px 20px;
  }
  40% {
    padding: 0px 10px 0px 20px;
  }
  50% {
    padding: 0px 10px 0px 20px;
  }
  60% {
    padding: 0px 10px 0px 20px;
  }
  70% {
    padding: 0px 10px 0px 20px;
  }
  80% {
    padding: 15px 20px;
  }
  90% {
    padding: 15px 20px;
  }
  100% {
    padding: 15px 20px;
  }
}
@-moz-keyframes anim-grid-anim {
  0% {
    padding: 15px 20px;
  }
  5% {
    padding: 15px 20px;
  }
  12% {
    padding: 15px 20px;
  }
  25% {
    padding: 0px 10px 0px 20px;
  }
  40% {
    padding: 0px 10px 0px 20px;
  }
  50% {
    padding: 0px 10px 0px 20px;
  }
  60% {
    padding: 0px 10px 0px 20px;
  }
  70% {
    padding: 0px 10px 0px 20px;
  }
  80% {
    padding: 15px 20px;
  }
  90% {
    padding: 15px 20px;
  }
  100% {
    padding: 15px 20px;
  }
}
@-o-keyframes anim-grid-anim {
  0% {
    padding: 15px 20px;
  }
  5% {
    padding: 15px 20px;
  }
  12% {
    padding: 15px 20px;
  }
  25% {
    padding: 0px 10px 0px 20px;
  }
  40% {
    padding: 0px 10px 0px 20px;
  }
  50% {
    padding: 0px 10px 0px 20px;
  }
  60% {
    padding: 0px 10px 0px 20px;
  }
  70% {
    padding: 0px 10px 0px 20px;
  }
  80% {
    padding: 15px 20px;
  }
  90% {
    padding: 15px 20px;
  }
  100% {
    padding: 15px 20px;
  }
}
@keyframes anim-grid-anim {
  0% {
    padding: 15px 20px;
  }
  5% {
    padding: 15px 20px;
  }
  12% {
    padding: 15px 20px;
  }
  25% {
    padding: 0px 10px 0px 20px;
  }
  40% {
    padding: 0px 10px 0px 20px;
  }
  50% {
    padding: 0px 10px 0px 20px;
  }
  60% {
    padding: 0px 10px 0px 20px;
  }
  70% {
    padding: 0px 10px 0px 20px;
  }
  80% {
    padding: 15px 20px;
  }
  90% {
    padding: 15px 20px;
  }
  100% {
    padding: 15px 20px;
  }
}
@-webkit-keyframes cell-anim {
  0% {
    height: 60px;
  }
  5% {
    height: 60px;
  }
  12% {
    height: 60px;
  }
  25% {
    height: 70px;
  }
  40% {
    height: 70px;
  }
  50% {
    height: 70px;
  }
  60% {
    height: 70px;
  }
  70% {
    height: 70px;
  }
  80% {
    height: 60px;
  }
  90% {
    height: 60px;
  }
  100% {
    height: 60px;
  }
}
@-moz-keyframes cell-anim {
  0% {
    height: 60px;
  }
  5% {
    height: 60px;
  }
  12% {
    height: 60px;
  }
  25% {
    height: 70px;
  }
  40% {
    height: 70px;
  }
  50% {
    height: 70px;
  }
  60% {
    height: 70px;
  }
  70% {
    height: 70px;
  }
  80% {
    height: 60px;
  }
  90% {
    height: 60px;
  }
  100% {
    height: 60px;
  }
}
@-o-keyframes cell-anim {
  0% {
    height: 60px;
  }
  5% {
    height: 60px;
  }
  12% {
    height: 60px;
  }
  25% {
    height: 70px;
  }
  40% {
    height: 70px;
  }
  50% {
    height: 70px;
  }
  60% {
    height: 70px;
  }
  70% {
    height: 70px;
  }
  80% {
    height: 60px;
  }
  90% {
    height: 60px;
  }
  100% {
    height: 60px;
  }
}
@keyframes cell-anim {
  0% {
    height: 60px;
  }
  5% {
    height: 60px;
  }
  12% {
    height: 60px;
  }
  25% {
    height: 70px;
  }
  40% {
    height: 70px;
  }
  50% {
    height: 70px;
  }
  60% {
    height: 70px;
  }
  70% {
    height: 70px;
  }
  80% {
    height: 60px;
  }
  90% {
    height: 60px;
  }
  100% {
    height: 60px;
  }
}
@-webkit-keyframes flying-cell-anim {
  0% {
    -webkit-transform: none;
            transform: none;
  }
  10% {
    -webkit-transform: none;
            transform: none;
  }
  12% {
    -webkit-transform: translate(5px, 5px);
            transform: translate(5px, 5px);
  }
  20% {
    -webkit-transform: translate(-120%, -120%);
            transform: translate(-120%, -120%);
  }
  40% {
    -webkit-transform: translate(-120%, -120%);
            transform: translate(-120%, -120%);
  }
  50% {
    -webkit-transform: translate(-120%, -120%);
            transform: translate(-120%, -120%);
  }
  60% {
    -webkit-transform: translate(-120%, -120%);
            transform: translate(-120%, -120%);
  }
  70% {
    -webkit-transform: translate(-120%, -120%);
            transform: translate(-120%, -120%);
  }
  80% {
    -webkit-transform: none;
            transform: none;
  }
  90% {
    -webkit-transform: none;
            transform: none;
  }
  10% {
    -webkit-transform: none;
            transform: none;
  }
}
@-moz-keyframes flying-cell-anim {
  0% {
    -moz-transform: none;
         transform: none;
  }
  10% {
    -moz-transform: none;
         transform: none;
  }
  12% {
    -moz-transform: translate(5px, 5px);
         transform: translate(5px, 5px);
  }
  20% {
    -moz-transform: translate(-120%, -120%);
         transform: translate(-120%, -120%);
  }
  40% {
    -moz-transform: translate(-120%, -120%);
         transform: translate(-120%, -120%);
  }
  50% {
    -moz-transform: translate(-120%, -120%);
         transform: translate(-120%, -120%);
  }
  60% {
    -moz-transform: translate(-120%, -120%);
         transform: translate(-120%, -120%);
  }
  70% {
    -moz-transform: translate(-120%, -120%);
         transform: translate(-120%, -120%);
  }
  80% {
    -moz-transform: none;
         transform: none;
  }
  90% {
    -moz-transform: none;
         transform: none;
  }
  10% {
    -moz-transform: none;
         transform: none;
  }
}
@-o-keyframes flying-cell-anim {
  0% {
    -o-transform: none;
       transform: none;
  }
  10% {
    -o-transform: none;
       transform: none;
  }
  12% {
    -o-transform: translate(5px, 5px);
       transform: translate(5px, 5px);
  }
  20% {
    -o-transform: translate(-120%, -120%);
       transform: translate(-120%, -120%);
  }
  40% {
    -o-transform: translate(-120%, -120%);
       transform: translate(-120%, -120%);
  }
  50% {
    -o-transform: translate(-120%, -120%);
       transform: translate(-120%, -120%);
  }
  60% {
    -o-transform: translate(-120%, -120%);
       transform: translate(-120%, -120%);
  }
  70% {
    -o-transform: translate(-120%, -120%);
       transform: translate(-120%, -120%);
  }
  80% {
    -o-transform: none;
       transform: none;
  }
  90% {
    -o-transform: none;
       transform: none;
  }
  10% {
    -o-transform: none;
       transform: none;
  }
}
@keyframes flying-cell-anim {
  0% {
    -webkit-transform: none;
       -moz-transform: none;
         -o-transform: none;
            transform: none;
  }
  10% {
    -webkit-transform: none;
       -moz-transform: none;
         -o-transform: none;
            transform: none;
  }
  12% {
    -webkit-transform: translate(5px, 5px);
       -moz-transform: translate(5px, 5px);
         -o-transform: translate(5px, 5px);
            transform: translate(5px, 5px);
  }
  20% {
    -webkit-transform: translate(-120%, -120%);
       -moz-transform: translate(-120%, -120%);
         -o-transform: translate(-120%, -120%);
            transform: translate(-120%, -120%);
  }
  40% {
    -webkit-transform: translate(-120%, -120%);
       -moz-transform: translate(-120%, -120%);
         -o-transform: translate(-120%, -120%);
            transform: translate(-120%, -120%);
  }
  50% {
    -webkit-transform: translate(-120%, -120%);
       -moz-transform: translate(-120%, -120%);
         -o-transform: translate(-120%, -120%);
            transform: translate(-120%, -120%);
  }
  60% {
    -webkit-transform: translate(-120%, -120%);
       -moz-transform: translate(-120%, -120%);
         -o-transform: translate(-120%, -120%);
            transform: translate(-120%, -120%);
  }
  70% {
    -webkit-transform: translate(-120%, -120%);
       -moz-transform: translate(-120%, -120%);
         -o-transform: translate(-120%, -120%);
            transform: translate(-120%, -120%);
  }
  80% {
    -webkit-transform: none;
       -moz-transform: none;
         -o-transform: none;
            transform: none;
  }
  90% {
    -webkit-transform: none;
       -moz-transform: none;
         -o-transform: none;
            transform: none;
  }
  10% {
    -webkit-transform: none;
       -moz-transform: none;
         -o-transform: none;
            transform: none;
  }
}
.products-page-top-block .animation-container {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 40px;
  width: 100%;
  overflow: hidden;
  position: relative;
  /*transform: scale(1.12);
  transform-origin: center right;*/
}
.products-page-top-block .animation-container .anim-grid {
  -webkit-border-radius: 20px;
     -moz-border-radius: 20px;
          border-radius: 20px;
  -webkit-box-shadow: 0 0 30px 0 #ededed;
     -moz-box-shadow: 0 0 30px 0 #ededed;
          box-shadow: 0 0 30px 0 #ededed;
  padding: 15px 20px;
  position: relative;
  overflow: hidden;
  -webkit-animation: anim-grid-anim 12s infinite;
     -moz-animation: anim-grid-anim 12s infinite;
       -o-animation: anim-grid-anim 12s infinite;
          animation: anim-grid-anim 12s infinite;
  -webkit-animation-delay: 1.5s;
     -moz-animation-delay: 1.5s;
       -o-animation-delay: 1.5s;
          animation-delay: 1.5s;
}
.products-page-top-block .animation-container .anim-grid .avatars {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-animation: avatars-anim 12s infinite;
     -moz-animation: avatars-anim 12s infinite;
       -o-animation: avatars-anim 12s infinite;
          animation: avatars-anim 12s infinite;
  -webkit-animation-delay: 1.5s;
     -moz-animation-delay: 1.5s;
       -o-animation-delay: 1.5s;
          animation-delay: 1.5s;
}
.products-page-top-block .animation-container .anim-grid .avatars .anim-avatar-container {
  border-right: solid 1px #ddd;
  border-bottom: solid 1px #ddd;
  padding: 10px;
}
.products-page-top-block .animation-container .anim-grid .avatars .anim-avatar-container:last-child {
  border-bottom: none;
}
.products-page-top-block .animation-container .anim-grid .avatars .anim-avatar-container .avatar {
  width: 60px;
  height: 60px;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  background-position: center;
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
}
.products-page-top-block .animation-container .anim-grid .schedule {
  overflow: hidden;
}
.products-page-top-block .animation-container .anim-grid .schedule .anim-cells {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  height: 100%;
}
.products-page-top-block .animation-container .anim-grid .schedule .anim-cells .anim-cell {
  padding: 10px 0px 10px 10px;
  width: 33.333%;
  border-bottom: solid 1px #ddd;
}
.products-page-top-block .animation-container .anim-grid .schedule .anim-cells .anim-cell:nth-child(7), .products-page-top-block .animation-container .anim-grid .schedule .anim-cells .anim-cell:nth-child(8), .products-page-top-block .animation-container .anim-grid .schedule .anim-cells .anim-cell:nth-child(9) {
  border-bottom: none;
}
.products-page-top-block .animation-container .anim-grid .schedule .anim-cells .anim-cell:nth-child(2) .cell {
  -webkit-animation: flying-cell-anim 12s infinite;
     -moz-animation: flying-cell-anim 12s infinite;
       -o-animation: flying-cell-anim 12s infinite;
          animation: flying-cell-anim 12s infinite;
  -webkit-animation-delay: 1.5s;
     -moz-animation-delay: 1.5s;
       -o-animation-delay: 1.5s;
          animation-delay: 1.5s;
}
.products-page-top-block .animation-container .anim-grid .schedule .anim-cells .anim-cell .cell {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  color: #333F48;
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
  padding: 15px 10px 10px 10px;
  text-align: left;
  height: 60px;
  -webkit-animation: cell-anim 12s infinite;
     -moz-animation: cell-anim 12s infinite;
       -o-animation: cell-anim 12s infinite;
          animation: cell-anim 12s infinite;
  -webkit-animation-delay: 1.5s;
     -moz-animation-delay: 1.5s;
       -o-animation-delay: 1.5s;
          animation-delay: 1.5s;
}
.products-page-top-block .animation-container .anim-grid .schedule .anim-cells .anim-cell .cell.style-plain {
  /*border-top:solid 5px;*/
  position: relative;
}
.products-page-top-block .animation-container .anim-grid .schedule .anim-cells .anim-cell .cell.style-plain:before {
  content: "";
  height: 7px;
  -webkit-border-radius: 10px 10px 0 0;
     -moz-border-radius: 10px 10px 0 0;
          border-radius: 10px 10px 0 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.products-page-top-block .animation-container .anim-grid .schedule .anim-cells .anim-cell .cell.bg-yellow {
  background-color: rgba(208, 133, 139, 0.5);
}
.products-page-top-block .animation-container .anim-grid .schedule .anim-cells .anim-cell .cell.bg-yellow::before {
  background-color: #D0858B;
}
.products-page-top-block .animation-container .anim-grid .schedule .anim-cells .anim-cell .cell.bg-purple {
  background-color: rgba(0, 72, 81, 0.5);
}
.products-page-top-block .animation-container .anim-grid .schedule .anim-cells .anim-cell .cell.bg-purple::before {
  background-color: #004851;
}
.products-page-top-block .animation-container .anim-grid .schedule .anim-cells .anim-cell .cell.bg-red {
  background-color: rgba(239, 115, 111, 0.5);
}
.products-page-top-block .animation-container .anim-grid .schedule .anim-cells .anim-cell .cell.bg-red::before {
  background-color: #EF736F;
}
.products-page-top-block .animation-container .anim-grid .schedule .anim-cells .anim-cell .cell.bg-green {
  background-color: rgba(45, 123, 136, 0.5);
}
.products-page-top-block .animation-container .anim-grid .schedule .anim-cells .anim-cell .cell.bg-green::before {
  background-color: #2D7B88;
}
.products-page-top-block .animation-container .anim-grid .schedule .anim-cells .anim-cell .cell.bg-pink {
  background-color: rgba(242, 212, 215, 0.5);
}
.products-page-top-block .animation-container .anim-grid .schedule .anim-cells .anim-cell .cell.bg-pink::before {
  background-color: #F2D4D7;
}
.products-page-top-block .animation-container .anim-grid .schedule .anim-cells .anim-cell .cell.bg-cyan {
  background-color: rgba(45, 123, 136, 0.5);
}
.products-page-top-block .animation-container .anim-grid .schedule .anim-cells .anim-cell .cell.bg-cyan::before {
  background-color: #2D7B88;
}
.products-page-top-block .animation-container .anim-grid .schedule .anim-cells .anim-cell .cell.bg-blue {
  background-color: rgba(0, 72, 81, 0.5);
}
.products-page-top-block .animation-container .anim-grid .schedule .anim-cells .anim-cell .cell.bg-blue::before {
  background-color: #004851;
}
.products-page-top-block .animation-container .anim-grid .schedule .anim-cells .anim-cell .cell.style-striped {
  border-top-color: transparent;
  position: relative;
}
.products-page-top-block .animation-container .anim-grid .schedule .anim-cells .anim-cell .cell.style-striped:before {
  content: " ";
  position: absolute;
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  /*background-image: linear-gradient(45deg, #FFFFFF 2.63%, transparent 2.63%, transparent 50%, #FFFFFF 50%, #FFFFFF 52.63%, transparent 52.63%, #ffffff 100%);
  background-size: 26.87px 26.87px;*/
  background: -webkit-repeating-linear-gradient(125deg, transparent, transparent 10px, #ccc 10px, #ccc 20px);
  background: -moz-repeating-linear-gradient(125deg, transparent, transparent 10px, #ccc 10px, #ccc 20px);
  background: -o-repeating-linear-gradient(125deg, transparent, transparent 10px, #ccc 10px, #ccc 20px);
  background: repeating-linear-gradient(-35deg, transparent, transparent 10px, #ccc 10px, #ccc 20px);
}
.products-page-top-block .animation-container .anim-grid .schedule .anim-cells .anim-cell .cell .time {
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  font-size: 11px;
  margin-bottom: 2px;
}
.products-page-top-block .animation-container .anim-grid .schedule .anim-cells .anim-cell .cell .time > span:nth-child(2) {
  margin-left: 5px;
  margin-right: 5px;
}
.products-page-top-block .animation-container .anim-grid .schedule .anim-cells .anim-cell .cell .title {
  font-family: "Poppins", sans-serif;
  font-weight: 200;
  font-size: 11px;
}
.products-page-top-block .animation-container .anim-edit-mode {
  position: absolute;
  padding: 30px 30px 15px 30px;
  -webkit-box-shadow: 0 0 20px 0px #eee;
     -moz-box-shadow: 0 0 20px 0px #eee;
          box-shadow: 0 0 20px 0px #eee;
  background: white;
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
  font-size: 13px;
  text-align: left;
  left: -webkit-calc(33.333% + 5px);
  left: -moz-calc(33.333% + 5px);
  left: calc(33.333% + 5px);
  top: 10px;
  opacity: 0;
  -webkit-transform: translate(120%, 120%);
     -moz-transform: translate(120%, 120%);
      -ms-transform: translate(120%, 120%);
       -o-transform: translate(120%, 120%);
          transform: translate(120%, 120%);
  -webkit-animation: edit-mode-anim 12s infinite;
     -moz-animation: edit-mode-anim 12s infinite;
       -o-animation: edit-mode-anim 12s infinite;
          animation: edit-mode-anim 12s infinite;
  -webkit-animation-delay: 1.5s;
     -moz-animation-delay: 1.5s;
       -o-animation-delay: 1.5s;
          animation-delay: 1.5s;
  /*border-top: solid 5px color("yellow");*/
}
.products-page-top-block .animation-container .anim-edit-mode::before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 7px;
  -webkit-border-radius: 10px 10px 0 0;
     -moz-border-radius: 10px 10px 0 0;
          border-radius: 10px 10px 0 0;
  background-color: #D0858B;
}
.products-page-top-block .animation-container .anim-edit-mode label {
  font-family: "Poppins", sans-serif;
  display: block;
  font-weight: 700;
  margin-bottom: 5px;
  font-size: 10px;
}
.products-page-top-block .animation-container .anim-edit-mode .dd {
  padding: 5px 10px;
  border: solid 1px #D0858B;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  margin-bottom: 30px;
  z-index: 5;
  position: absolute;
  background-color: white;
  width: 100%;
}
.products-page-top-block .animation-container .anim-edit-mode .dd > i {
  margin-right: 5px;
  font-size: 11px;
}
.products-page-top-block .animation-container .anim-edit-mode .dd .circle {
  width: 10px;
  height: 10px;
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
  background-color: #D0858B;
  margin-right: 5px;
  display: inline-block;
}
.products-page-top-block .animation-container .anim-edit-mode .dd {
  z-index: 5;
}
.products-page-top-block .animation-container .anim-edit-mode .second-dd {
  margin-top: 50px;
}
.products-page-top-block .animation-container .anim-edit-mode .second-dd .dd {
  position: relative;
  z-index: 1;
}
.products-page-top-block .animation-container .anim-edit-mode ul.dds {
  display: block;
  list-style: none;
  padding: 0;
  margin: 0;
  position: absolute;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  border: solid 1px #D0858B;
  padding: 5px;
  top: 0;
  width: 100%;
  z-index: 6;
  background-color: white;
  overflow: hidden;
  height: 0;
  opacity: 0;
  -webkit-animation: dd-anim 12s infinite;
     -moz-animation: dd-anim 12s infinite;
       -o-animation: dd-anim 12s infinite;
          animation: dd-anim 12s infinite;
  -webkit-animation-delay: 1.5s;
     -moz-animation-delay: 1.5s;
       -o-animation-delay: 1.5s;
          animation-delay: 1.5s;
}
.products-page-top-block .animation-container .anim-edit-mode ul.dds > li {
  display: block;
  padding: 5px 10px;
  font-size: 12px;
  opacity: 0.5;
}
.products-page-top-block .animation-container .anim-edit-mode ul.dds > li:first-child {
  opacity: 1;
}
.products-page-top-block .animation-container .anim-edit-mode .anim-button {
  font-family: "Poppins", sans-serif;
  background-color: #EF736F;
  color: #fff;
  padding: 0 30px;
  display: inline-block;
  text-align: center;
  height: 30px;
  line-height: 30px;
  font-weight: 700;
  -webkit-border-radius: 20px;
     -moz-border-radius: 20px;
          border-radius: 20px;
  margin-top: -40px;
  -webkit-animation: click-btn-anim 12s infinite;
     -moz-animation: click-btn-anim 12s infinite;
       -o-animation: click-btn-anim 12s infinite;
          animation: click-btn-anim 12s infinite;
  -webkit-animation-delay: 1.5s;
     -moz-animation-delay: 1.5s;
       -o-animation-delay: 1.5s;
          animation-delay: 1.5s;
}

.flex-wrapper--products.has-anim {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.flex-wrapper--products.has-anim .top-block-btn-container.d-custom-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.flex-wrapper--products.has-anim .top-block-btn-container.d-custom-none {
  display: none;
}
.flex-wrapper--products .top-block__video-container {
  width: 50%;
  max-width: 600px;
}
.flex-wrapper--products .image-container {
  max-width: 600px;
}
.flex-wrapper--products .image-container img {
  max-width: 100%;
  height: auto;
}
.flex-wrapper--products .top-block__video {
  width: 100%;
  height: auto;
  -webkit-box-shadow: 0px 0px 40px 0px rgba(22, 43, 100, 0.1);
     -moz-box-shadow: 0px 0px 40px 0px rgba(22, 43, 100, 0.1);
          box-shadow: 0px 0px 40px 0px rgba(22, 43, 100, 0.1);
  -webkit-border-radius: 20px;
     -moz-border-radius: 20px;
          border-radius: 20px;
}

@media (min-width: 1162px) {
  .flex-wrapper--products.has-anim {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .flex-wrapper--products.has-anim .top-block-btn-container.d-md-custom-none {
    display: none !important;
  }
  .flex-wrapper--products.has-anim .top-block-btn-container.d-md-custom-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
@media (max-width: 1161px) {
  .flex-wrapper--products.has-anim .animation-container {
    max-width: 600px;
    margin: -30px auto 0px auto;
    -webkit-transform: none;
       -moz-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none;
    padding: 40px 15px;
  }
}
@media (max-width: 600px) {
  .products-page-top-block .animation-container .anim-grid .schedule .anim-cells .anim-cell .cell .time {
    font-size: 9px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .products-page-top-block .animation-container .anim-grid .schedule .anim-cells .anim-cell .cell .title {
    font-size: 9px;
    line-height: 1 !important;
  }
}
@media (max-width: 499px) {
  .products-page-top-block .animation-container .anim-grid .schedule .anim-cells .anim-cell {
    width: 50%;
  }
  .products-page-top-block .animation-container .anim-grid .schedule .anim-cells .anim-cell:nth-child(7), .products-page-top-block .animation-container .anim-grid .schedule .anim-cells .anim-cell:nth-child(8), .products-page-top-block .animation-container .anim-grid .schedule .anim-cells .anim-cell:nth-child(9) {
    display: none;
  }
  .products-page-top-block .animation-container .anim-grid .schedule .anim-cells .anim-cell:nth-child(5), .products-page-top-block .animation-container .anim-grid .schedule .anim-cells .anim-cell:nth-child(6) {
    border-bottom: none;
  }
  .products-page-top-block .animation-container .anim-edit-mode {
    padding: 15px;
    left: -webkit-calc(50% + 5px);
    left: -moz-calc(50% + 5px);
    left: calc(50% + 5px);
  }
}
@media (max-width: 415px) {
  .products-page-top-block .animation-container .anim-grid .schedule .anim-cells .anim-cell {
    width: 100%;
  }
  .products-page-top-block .animation-container .anim-grid .schedule .anim-cells .anim-cell:nth-child(4), .products-page-top-block .animation-container .anim-grid .schedule .anim-cells .anim-cell:nth-child(5), .products-page-top-block .animation-container .anim-grid .schedule .anim-cells .anim-cell:nth-child(6) {
    display: none;
  }
  .products-page-top-block .animation-container .anim-grid .schedule .anim-cells .anim-cell:nth-child(3) {
    border-bottom: none;
  }
  .products-page-top-block .animation-container .anim-edit-mode {
    top: 90px;
    left: 5px;
    min-width: 200px;
  }
  .products-page-top-block .animation-container .anim-edit-mode .second-dd {
    display: none;
  }
  .products-page-top-block .animation-container .anim-edit-mode .anim-button {
    margin-top: 40px;
  }
  .products-page-top-block .animation-container .anim-edit-mode ul.dds > li {
    display: none;
  }
  .products-page-top-block .animation-container .anim-edit-mode ul.dds > li:nth-child(1), .products-page-top-block .animation-container .anim-edit-mode ul.dds > li:nth-child(2), .products-page-top-block .animation-container .anim-edit-mode ul.dds > li:nth-child(3) {
    display: block;
  }
}
.products-page-top-block.top-block-padding {
  padding: 160px 30px 80px;
}
.products-page-top-block .flex-wrapper--products {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  max-width: 1400px;
  width: 100%;
  margin: auto;
}
.products-page-top-block .top-block__content {
  max-width: 50%;
  text-align: left;
  margin-right: 30px;
  padding-right: 50px;
}
.products-page-top-block .top-block__animations--img {
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  height: 100%;
  width: 100%;
}
.products-page-top-block h1.top-block-headline {
  margin-bottom: 50px;
  color: #004851;
}
.products-page-top-block .top-block-blurb {
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  line-height: 34px;
  color: #333F48;
  margin-bottom: 50px;
}
.products-page-top-block .top-block-btn-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.products-page-top-block .top-block-btn {
  -webkit-border-radius: 60px;
     -moz-border-radius: 60px;
          border-radius: 60px;
  padding: 10px 40px;
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.products-page-top-block .top-block-btn--red {
  background-color: #EF736F;
  color: #ffffff;
  font-weight: 700;
  margin-right: 30px;
  border: 3px solid #EF736F;
  -webkit-box-shadow: 0px 3px 16px 0px rgba(239, 115, 111, 0.36);
     -moz-box-shadow: 0px 3px 16px 0px rgba(239, 115, 111, 0.36);
          box-shadow: 0px 3px 16px 0px rgba(239, 115, 111, 0.36);
}
.products-page-top-block .top-block-btn--red:hover {
  opacity: 0.8;
}
.products-page-top-block .top-block-btn--purple {
  border: 2px solid #004851;
  color: #004851;
}
.products-page-top-block .top-block-btn--purple:hover {
  background-color: #004851;
  color: #ffffff;
}
.products-page-top-block .btn-text {
  margin: auto;
}
.products-page-top-block .btn-text--right {
  margin-left: 10px;
}
.products-page-top-block .top-block__animations {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
     -moz-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-border-radius: 20px;
     -moz-border-radius: 20px;
          border-radius: 20px;
  padding: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.products-page-top-block .top-block__animations-container {
  width: 31%;
  margin: 1%;
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
  text-align: left;
  padding: 20px 15px 15px;
  position: relative;
}
.products-page-top-block .top-block__animations-container__crest {
  position: absolute;
  width: 100%;
  top: 0px;
  height: 7px;
  left: 0;
  -webkit-border-radius: 10px 10px 0 0;
     -moz-border-radius: 10px 10px 0 0;
          border-radius: 10px 10px 0 0;
}
.products-page-top-block .top-block__animations-container:nth-child(5) {
  background: -webkit-repeating-linear-gradient(315deg, #2D7B88, #c5ddc2 2px, #c5ddc2 16px, #c5ddc2 17px);
  background: -moz-repeating-linear-gradient(315deg, #2D7B88, #c5ddc2 2px, #c5ddc2 16px, #c5ddc2 17px);
  background: -o-repeating-linear-gradient(315deg, #2D7B88, #c5ddc2 2px, #c5ddc2 16px, #c5ddc2 17px);
  background: repeating-linear-gradient(135deg, #2D7B88, #c5ddc2 2px, #c5ddc2 16px, #c5ddc2 17px);
}
.products-page-top-block .top-block__animations-container:nth-child(5) .top-block__animations-container__crest {
  display: none;
}
.products-page-top-block .top-block__animations-container__time {
  font-weight: 600;
  color: #333F48;
  margin-bottom: 7px;
  font-size: 14px;
}
.products-page-top-block .top-block__animations-container__shift {
  font-size: 14px;
  color: #333F48;
}
.products-page-top-block .top-block__animations-container__fold-up {
  position: absolute;
  background-color: rgba(255, 255, 255, 0.95);
  top: 7px;
  left: 0;
  width: 230px;
  padding: 20px;
  -webkit-border-radius: 0 0 20px 20px;
     -moz-border-radius: 0 0 20px 20px;
          border-radius: 0 0 20px 20px;
  height: 0;
  opacity: 0;
  visibility: hidden;
  z-index: 2;
  font-family: "Poppins", sans-serif;
}
.products-page-top-block .top-block__animations-container:nth-child(2) .top-block__animations-container__fold-up {
  height: auto;
  opacity: 1;
  visibility: visible;
}
.products-page-top-block .top-block__animations-container:nth-child(2) .top-block__animations-container__crest {
  width: 230px;
  z-index: 2;
}
.products-page-top-block .fold-up__employee,
.products-page-top-block .fold-up__shift-type,
.products-page-top-block .fold-up__date {
  font-family: "Poppins", sans-serif;
  font-size: 8px;
  font-weight: 700;
  color: #004851;
  margin-bottom: 8px;
}
.products-page-top-block .fold-up__input {
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  border: 2px solid #D0858B;
  padding: 7px 15px;
  margin-bottom: 15px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.products-page-top-block .fold-up__input {
  font-size: 10px;
  color: #004851;
}
.products-page-top-block .fold-up__input__name {
  margin-left: 7px;
}
.products-page-top-block .fold-up__input__drop-down {
  border-left: 1px solid #004851;
  border-top: 1px solid #004851;
  height: 7px;
  width: 7px;
  top: 5px;
  -webkit-transform: rotate(-135deg);
     -moz-transform: rotate(-135deg);
      -ms-transform: rotate(-135deg);
       -o-transform: rotate(-135deg);
          transform: rotate(-135deg);
  position: absolute;
  right: 15px;
  top: 9px;
}
.products-page-top-block .fold-up__input__circle {
  height: 14px;
  width: 14px;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  display: inline-block;
  background-color: #D0858B;
}
.products-page-top-block .fold-up__input__time {
  margin-left: 8px;
}
.products-page-top-block .fold-up__input--less-margin {
  margin-bottom: 5px;
}
.products-page-top-block .fa-calendar-alt {
  position: absolute;
  right: 12px;
  top: 7px;
}
.products-page-top-block .fold-up__input__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.products-page-top-block .fold-up__input--half {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 48%;
     -moz-box-flex: 1;
      -ms-flex: 1 1 48%;
          flex: 1 1 48%;
  width: 48%;
  max-width: 48%;
}
.products-page-top-block .fold-up__input--half .fold-up__input__time {
  margin-left: 0;
}
.products-page-top-block .fold-up__input__btn {
  padding: 8px 20px;
  background-color: #D0858B;
  color: #ffffff;
  font-weight: 700;
  font-family: "Poppins", sans-serif;
  font-size: 9px;
  width: 100px;
  text-align: center;
  -webkit-border-radius: 20px;
     -moz-border-radius: 20px;
          border-radius: 20px;
  margin: auto;
  margin-bottom: 5px;
}
.products-page-top-block .fold-up__input_options {
  font-size: 5px;
  font-family: "Poppins", sans-serif;
  color: #004851;
  text-align: center;
}

@media (max-width: 1301px) {
  .flex-wrapper--products {
    padding: 0 30px;
  }
  .top-block-btn-container a {
    margin-top: 10px;
  }
}
@media (max-width: 1161px) {
  /*.top-block__content {
  	order: 1;
  }
  .top-block-btn-container {
  	order: 3;
  }*/
  .top-block---right {
    /*order: 2;*/
    margin-top: 30px;
    margin-bottom: 30px;
  }
  #quinyxanim4_hype_container {
    display: none;
  }
  .top-block__animations {
    display: none;
  }
  .top-block-btn-container {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 992px) {
  .flex-wrapper--products {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .flex-wrapper--products .top-block__video-container {
    width: 100%;
  }
  .top-block__content {
    text-align: center;
    padding: 0;
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
  }
}
@media (max-width: 768px) {
  .top-block-padding {
    padding: 100px 0 80px;
  }
  .top-block-headline {
    font-size: 50px;
  }
  .top-block-blurb {
    margin-bottom: 30px;
    font-size: 20px;
  }
  .top-block-btn-container {
    display: inline-block;
  }
  .top-block-btn--red {
    margin-right: 0;
    margin-bottom: 20px;
  }
  .top-block-btn-container {
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 20px;
  }
  .top-block-btn-container a {
    margin-bottom: 0;
    margin-top: 10px;
    margin-left: 5px;
    margin-right: 5px;
  }
}
@media (max-width: 600px) {
  h1.top-block-headline {
    margin-bottom: 30px;
  }
}
@-webkit-keyframes topblockanimationopacity--1 {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  75% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes topblockanimationopacity--1 {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  75% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes topblockanimationopacity--1 {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  75% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes topblockanimationopacity--1 {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  75% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes topblockanimationopacity--2 {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes topblockanimationopacity--2 {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes topblockanimationopacity--2 {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes topblockanimationopacity--2 {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
.relative-img-wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.top-field-animation {
  opacity: 0;
  position: absolute;
  left: 50%;
  top: 90px;
  margin-left: -28px;
  width: 190px;
}

.top-field-animation--1 {
  -webkit-animation-name: topblockanimationopacity--1;
     -moz-animation-name: topblockanimationopacity--1;
       -o-animation-name: topblockanimationopacity--1;
          animation-name: topblockanimationopacity--1;
  -webkit-animation-duration: 4s;
     -moz-animation-duration: 4s;
       -o-animation-duration: 4s;
          animation-duration: 4s; /* or: Xms */
  -webkit-animation-direction: normal;
     -moz-animation-direction: normal;
       -o-animation-direction: normal;
          animation-direction: normal; /* or: normal */
  -webkit-animation-timing-function: ease;
     -moz-animation-timing-function: ease;
       -o-animation-timing-function: ease;
          animation-timing-function: ease; /* or: ease, ease-in, ease-in-out, linear, cubic-bezier(x1, y1, x2, y2) */
  -webkit-animation-fill-mode: forwards;
     -moz-animation-fill-mode: forwards;
       -o-animation-fill-mode: forwards;
          animation-fill-mode: forwards; /* or: backwards, both, none */
  -webkit-animation-delay: 3s;
     -moz-animation-delay: 3s;
       -o-animation-delay: 3s;
          animation-delay: 3s; /* or: Xms */
}

.top-field-animation--2 {
  -webkit-animation-name: topblockanimationopacity--2;
     -moz-animation-name: topblockanimationopacity--2;
       -o-animation-name: topblockanimationopacity--2;
          animation-name: topblockanimationopacity--2;
  -webkit-animation-duration: 3s;
     -moz-animation-duration: 3s;
       -o-animation-duration: 3s;
          animation-duration: 3s; /* or: Xms */
  -webkit-animation-direction: normal;
     -moz-animation-direction: normal;
       -o-animation-direction: normal;
          animation-direction: normal; /* or: normal */
  -webkit-animation-timing-function: ease;
     -moz-animation-timing-function: ease;
       -o-animation-timing-function: ease;
          animation-timing-function: ease; /* or: ease, ease-in, ease-in-out, linear, cubic-bezier(x1, y1, x2, y2) */
  -webkit-animation-fill-mode: forwards;
     -moz-animation-fill-mode: forwards;
       -o-animation-fill-mode: forwards;
          animation-fill-mode: forwards; /* or: backwards, both, none */
  -webkit-animation-delay: 5s;
     -moz-animation-delay: 5s;
       -o-animation-delay: 5s;
          animation-delay: 5s; /* or: Xms */
}

.case-logo-block {
  overflow: hidden;
  background-color: #D0858B;
}

.case-logo-block__container {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
          justify-content: space-between;
  max-width: 1200px;
  margin: auto;
}

.logo-container-single {
  display: inline-block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 30%;
  -webkit-flex: 0 0 30%;
     -moz-box-flex: 0;
          flex: 0 0 30%;
  width: 30%;
  max-width: 30%;
}

.logo-headline {
  margin-bottom: 30px;
  color: #ffffff;
  font-size: 14px;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  opacity: 0.9;
  -webkit-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  position: relative;
  display: inline-block;
}

.logo-headline::after {
  position: static;
  display: block;
  content: "";
  width: 0;
  height: 2px;
  background-color: #ffffff;
  left: 0;
  right: 0;
  top: 25px;
  bottom: 0;
  margin: auto;
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}

.logo-image {
  height: 70px;
  width: auto;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
     -moz-background-size: contain;
       -o-background-size: contain;
          background-size: contain;
  background-position: center;
  -webkit-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}

/* HOVER EFFECTS FOR DESKTOP */
@media (min-width: 768px) {
  .logo-container-single:hover .logo-image {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -moz-transform: scale(1.1);
      -o-transform: scale(1.1);
         transform: scale(1.1);
  }
  .logo-container-single:hover .logo-headline {
    opacity: 1;
  }
  .logo-container-single:hover .logo-headline::after {
    opacity: 1;
    width: 100%;
  }
}
@media (max-width: 1301px) {
  .case-logo-block__container {
    padding: 0 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }
  .logo-container-single {
    display: inline-block;
  }
}
@media (max-width: 1301px) and (min-width: 769px) {
  .logo-container-single {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (max-width: 768px) {
  .case-logo-block__container {
    display: block;
  }
}
.service-mockup__container {
  margin: 0 auto;
  max-width: 1160px;
  width: 100%;
}

.service-mockup__container__image {
  max-width: 100%;
}

@media (max-width: 768px) {
  .service-mockup__container {
    padding: 0 30px;
  }
}
.products-two-column {
  padding-bottom: 100px;
}

.products-two-column__container {
  margin: 0 auto;
  width: 100%;
  max-width: 1200px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

.column-single {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 48%;
     -moz-box-flex: 0;
      -ms-flex: 0 0 48%;
          flex: 0 0 48%;
  text-align: left;
}

@media (max-width: 1200px) {
  .products-two-column__container {
    display: block;
    padding: 0 30px;
  }
  .products-two-column {
    padding-bottom: 0;
  }
  .column-single {
    text-align: center;
  }
}
.time-and-attendance__container {
  margin: auto;
  max-width: 1200px;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.time-and-attendance__container__content {
  width: 48%;
  max-width: 48%;
  text-align: left;
}

.time-and-attendance__container__punch-out {
  width: 45%;
  max-width: 45%;
  padding: 40px;
  -webkit-border-radius: 20px;
     -moz-border-radius: 20px;
          border-radius: 20px;
  height: 100%;
  max-height: 100%;
  position: relative;
  overflow: hidden;
}

.punch-out__img {
  height: 125px;
  width: 125px;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
  margin: auto;
  margin-bottom: 30px;
}

.punch-out__name {
  font-family: "Poppins", sans-serif;
  font-size: 30px;
  font-weight: 700;
  color: #004851;
}

.punch-out__title {
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-weight: 300;
  margin-bottom: 20px;
}

.punch-out__btn {
  padding: 10px 30px;
  font-family: "Poppins", sans-serif;
  font-size: 20px;
  -webkit-border-radius: 30px;
     -moz-border-radius: 30px;
          border-radius: 30px;
  text-align: center;
  margin: auto;
  display: inline-block;
  margin-bottom: 60px;
  cursor: pointer;
  background-color: #D0858B;
  color: #fff;
  font-weight: 700;
  border: 3px solid #D0858B;
  -webkit-box-shadow: 0px 3px 16px 0px rgba(208, 133, 139, 0.36);
     -moz-box-shadow: 0px 3px 16px 0px rgba(208, 133, 139, 0.36);
          box-shadow: 0px 3px 16px 0px rgba(208, 133, 139, 0.36);
}

.punch-out__options {
  font-size: 16px;
  font-weight: 100;
  font-family: "Poppins", sans-serif;
}

@media (max-width: 1200px) {
  .time-and-attendance__container {
    padding: 0 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .time-and-attendance__container__content {
    width: 100%;
    max-width: 600px;
    text-align: center;
  }
  .time-and-attendance__container__punch-out {
    width: 100%;
    max-width: 600px;
  }
}
@media (max-width: 768px) {
  .punch-out__img {
    height: 50px;
    width: 50px;
  }
  .punch-out__name {
    font-size: 20px;
  }
  .punch-out__title {
    font-size: 12px;
    margin-bottom: 40px;
  }
  .punch-out__options {
    font-size: 12px;
  }
  .punch-out__btn {
    margin-bottom: 20px;
  }
}
@-webkit-keyframes btnpush-2020 {
  0% {
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-box-shadow: 0px 0px 40px 0px rgba(0, 72, 81, 0.1);
            box-shadow: 0px 0px 40px 0px rgba(0, 72, 81, 0.1);
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-moz-keyframes btnpush-2020 {
  0% {
    -moz-box-shadow: none;
         box-shadow: none;
    -moz-transform: scale(1);
         transform: scale(1);
  }
  50% {
    -moz-box-shadow: 0px 0px 40px 0px rgba(0, 72, 81, 0.1);
         box-shadow: 0px 0px 40px 0px rgba(0, 72, 81, 0.1);
    -moz-transform: scale(1.05);
         transform: scale(1.05);
  }
  100% {
    -moz-transform: scale(1);
         transform: scale(1);
  }
}
@-o-keyframes btnpush-2020 {
  0% {
    box-shadow: none;
    -o-transform: scale(1);
       transform: scale(1);
  }
  50% {
    box-shadow: 0px 0px 40px 0px rgba(0, 72, 81, 0.1);
    -o-transform: scale(1.05);
       transform: scale(1.05);
  }
  100% {
    -o-transform: scale(1);
       transform: scale(1);
  }
}
@keyframes btnpush-2020 {
  0% {
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
    -webkit-transform: scale(1);
       -moz-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-box-shadow: 0px 0px 40px 0px rgba(0, 72, 81, 0.1);
       -moz-box-shadow: 0px 0px 40px 0px rgba(0, 72, 81, 0.1);
            box-shadow: 0px 0px 40px 0px rgba(0, 72, 81, 0.1);
    -webkit-transform: scale(1.05);
       -moz-transform: scale(1.05);
         -o-transform: scale(1.05);
            transform: scale(1.05);
  }
  100% {
    -webkit-transform: scale(1);
       -moz-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
  }
}
.animate .punch-out__btn {
  -webkit-animation-name: btnpush-2020;
     -moz-animation-name: btnpush-2020;
       -o-animation-name: btnpush-2020;
          animation-name: btnpush-2020;
  -webkit-animation-duration: 1s;
     -moz-animation-duration: 1s;
       -o-animation-duration: 1s;
          animation-duration: 1s; /* or: Xms */
  -webkit-animation-direction: normal;
     -moz-animation-direction: normal;
       -o-animation-direction: normal;
          animation-direction: normal; /* or: normal */
  -webkit-animation-timing-function: ease;
     -moz-animation-timing-function: ease;
       -o-animation-timing-function: ease;
          animation-timing-function: ease; /* or: ease, ease-in, ease-in-out, linear, cubic-bezier(x1, y1, x2, y2) */
  -webkit-animation-fill-mode: forwards;
     -moz-animation-fill-mode: forwards;
       -o-animation-fill-mode: forwards;
          animation-fill-mode: forwards; /* or: backwards, both, none */
  -webkit-animation-delay: 1s;
     -moz-animation-delay: 1s;
       -o-animation-delay: 1s;
          animation-delay: 1s; /* or: Xms */
}

.confetti {
  background-image: url(https://enjoy.quinyx.com/hubfs/Backgrounds/confetti.png);
  background-position: center center;
  -webkit-background-size: 100% 100%;
     -moz-background-size: 100% 100%;
       -o-background-size: 100% 100%;
          background-size: 100% 100%;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -webkit-transition: all ease-out 1s;
  -o-transition: all ease-out 1s;
  -moz-transition: all ease-out 1s;
  transition: all ease-out 1s;
  -webkit-transform: scaleY(0);
     -moz-transform: scaleY(0);
      -ms-transform: scaleY(0);
       -o-transform: scaleY(0);
          transform: scaleY(0);
  -webkit-transform-origin: 50% 0%;
     -moz-transform-origin: 50% 0%;
      -ms-transform-origin: 50% 0%;
       -o-transform-origin: 50% 0%;
          transform-origin: 50% 0%;
  -webkit-transition-delay: 1.5s;
     -moz-transition-delay: 1.5s;
       -o-transition-delay: 1.5s;
          transition-delay: 1.5s;
  opacity: 0;
}

.animate .confetti {
  -webkit-transform: scaleY(1);
     -moz-transform: scaleY(1);
      -ms-transform: scaleY(1);
       -o-transform: scaleY(1);
          transform: scaleY(1);
  opacity: 0.75;
}

.quote-container {
  width: 100%;
  max-width: 1200px;
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.quote-image {
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding-bottom: 45%;
  position: relative;
  width: 50%;
}

div.quote-content {
  width: 50%;
  background-color: #ffffff;
  padding: 70px 40px;
  margin-left: -160px;
  position: relative;
  text-align: left;
  font-family: "Poppins", sans-serif;
}

div.quote-content__quote {
  font-size: 36px;
  font-weight: 700;
  line-height: 46px;
  color: #004851;
  margin-bottom: 15px;
  font-family: "Poppins", sans-serif;
}

div.quote-content__name {
  font-size: 14px;
  text-transform: uppercase;
  color: #333F48;
  font-family: "Poppins", sans-serif;
}

div.quote-content__title {
  font-size: 13px;
  font-weight: bold;
  color: #333F48;
  font-family: "Poppins", sans-serif;
}

@media (max-width: 768px) {
  .quote-module {
    background-color: transparent !important;
  }
  .quote-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
  }
  div.quote-image {
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    width: 100%;
    padding-bottom: 80%;
  }
  div.quote-content {
    margin: auto;
    width: 90%;
    max-width: 600px;
    text-align: center;
    margin-top: -130px;
  }
  div.quote-content__quote {
    font-size: 24px;
    line-height: 40px;
  }
  div.quote-content__name {
    font-size: 18px;
    line-height: 45px;
  }
  div.quote-content__title {
    font-size: 16px;
    line-height: 45px;
  }
}
.tailored-needs-module .headline {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
}

.tailored-needs-module__container {
  margin: auto;
  max-width: 768px;
  width: 100%;
}

.tailored-blurb p {
  color: #fff;
  width: 100%;
  margin: auto;
  margin-bottom: 40px;
}

.tailored-icons-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.tailored-icon-single__image {
  height: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
}

.tailored-icon-single__title {
  text-transform: uppercase;
  color: #ffffff;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
}

@media (max-width: 1200px) {
  .tailored-needs-module__container {
    padding: 0 30px;
  }
}
@media (max-width: 768px) {
  .tailored-headline {
    font-size: 30px;
  }
  .tailored-blurb {
    font-size: 18px;
  }
  .tailored-icons-wrapper {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .tailored-icon-single {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
       -moz-box-flex: 1;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    width: 50%;
    max-width: 50%;
    margin-bottom: 60px;
  }
}
.advanced-forecasting__container {
  max-width: 1200px;
  width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
     -moz-box-orient: horizontal;
     -moz-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.forecasting-column-diagram {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 48%;
     -moz-box-flex: 1;
      -ms-flex: 1 1 48%;
          flex: 1 1 48%;
  width: 48%;
  max-width: 48%;
  padding: 40px;
  -webkit-border-radius: 20px;
     -moz-border-radius: 20px;
          border-radius: 20px;
}

.forecasting-column-text {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 45%;
     -moz-box-flex: 1;
      -ms-flex: 1 1 45%;
          flex: 1 1 45%;
  width: 45%;
  max-width: 45%;
  text-align: left;
}

.diagram-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  margin-bottom: 30px;
}

.diagram-wrapper__staple {
  width: 18px;
  -webkit-border-radius: 20px 20px 0 0;
     -moz-border-radius: 20px 20px 0 0;
          border-radius: 20px 20px 0 0;
  position: relative;
  z-index: 2;
  height: 160px;
}

.diagram-wrapper__staple > * {
  -webkit-transform: scaleY(0);
     -moz-transform: scaleY(0);
      -ms-transform: scaleY(0);
       -o-transform: scaleY(0);
          transform: scaleY(0);
}

.diagram-wrapper__staple-purple {
  width: 18px;
  -webkit-border-radius: 20px 20px 0 0;
     -moz-border-radius: 20px 20px 0 0;
          border-radius: 20px 20px 0 0;
  background-color: #004851;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
}

.diagram-wrapper__staple-blue {
  width: 18px;
  -webkit-border-radius: 20px 20px 0 0;
     -moz-border-radius: 20px 20px 0 0;
          border-radius: 20px 20px 0 0;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #2D7B88;
  z-index: 1;
}

.diagram-wrapper__staple-yellow {
  width: 18px;
  -webkit-border-radius: 20px 20px 0 0;
     -moz-border-radius: 20px 20px 0 0;
          border-radius: 20px 20px 0 0;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #D0858B;
  z-index: 3;
}

/*PURPLE STAPLES */
.diagram-wrapper__staple-purple--1 {
  height: 25px;
}

.diagram-wrapper__staple-purple--2 {
  height: 39px;
}

.diagram-wrapper__staple-purple--3 {
  height: 74px;
}

.diagram-wrapper__staple-purple--4 {
  height: 157px;
}

.diagram-wrapper__staple-purple--5 {
  height: 108px;
}

.diagram-wrapper__staple-purple--6 {
  height: 87px;
}

.diagram-wrapper__staple-purple--7 {
  height: 63px;
}

.diagram-wrapper__staple-purple--8 {
  height: 53px;
}

.diagram-wrapper__staple-purple--9 {
  height: 98px;
}

.diagram-wrapper__staple-purple--10 {
  height: 98px;
}

.diagram-wrapper__staple-purple--11 {
  height: 157px;
}

.diagram-wrapper__staple-purple--12 {
  height: 64px;
}

.diagram-wrapper__staple-purple--13 {
  height: 46px;
}

.diagram-wrapper__staple-purple--14 {
  height: 49px;
}

/* BLUE STAPLES */
.diagram-wrapper__staple-blue--1 {
  height: 45px;
}

.diagram-wrapper__staple-blue--2 {
  height: 83px;
}

.diagram-wrapper__staple-blue--3 {
  height: 101px;
}

.diagram-wrapper__staple-blue--4 {
  height: 67px;
}

.diagram-wrapper__staple-blue--5 {
  height: 70px;
}

.diagram-wrapper__staple-blue--6 {
  height: 118px;
}

.diagram-wrapper__staple-blue--7 {
  height: 150px;
}

.diagram-wrapper__staple-blue--8 {
  height: 115px;
}

.diagram-wrapper__staple-blue--9 {
  height: 118px;
}

.diagram-wrapper__staple-blue--10 {
  height: 118px;
}

.diagram-wrapper__staple-blue--11 {
  height: 67px;
}

.diagram-wrapper__staple-blue--12 {
  height: 101px;
}

.diagram-wrapper__staple-blue--13 {
  height: 78px;
}

.diagram-wrapper__staple-blue--14 {
  height: 90px;
}

/* YELLOW STAPLES */
.diagram-wrapper__staple-yellow--1 {
  height: 54px;
}

.diagram-wrapper__staple-yellow--2 {
  height: 28px;
}

.diagram-wrapper__staple-yellow--3 {
  height: 108px;
}

.diagram-wrapper__staple-yellow--4 {
  height: 115px;
}

.diagram-wrapper__staple-yellow--5 {
  height: 87px;
}

.diagram-wrapper__staple-yellow--6 {
  height: 140px;
}

.diagram-wrapper__staple-yellow--7 {
  height: 67px;
}

.diagram-wrapper__staple-yellow--8 {
  height: 70px;
}

.diagram-wrapper__staple-yellow--9 {
  height: 143px;
}

.diagram-wrapper__staple-yellow--10 {
  height: 115px;
}

.diagram-wrapper__staple-yellow--11 {
  height: 35px;
}

.diagram-wrapper__staple-yellow--12 {
  height: 35px;
}

.diagram-wrapper__staple-yellow--13 {
  height: 80px;
}

.diagram-wrapper__staple-yellow--14 {
  height: 28px;
}

/* LEGEND */
.diagram-legend {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
}

.legend-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}

.legend-wrapper::before {
  content: "";
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  display: inline-block;
  height: 10px;
  width: 10px;
  margin-right: 7px;
}

.legend-wrapper--purple::before {
  background-color: #004851;
}

.legend-wrapper--yellow::before {
  background-color: #D0858B;
}

.legend-wrapper--blue::before {
  background-color: #2D7B88;
}

@media (max-width: 1200px) {
  .advanced-forecasting__container {
    padding: 0 30px;
    display: block;
  }
  .forecasting-column-diagram {
    width: 100%;
    max-width: 600px;
    margin: auto;
    margin-bottom: 30px;
  }
  .forecasting-column-text {
    width: 100%;
    max-width: 600px;
    text-align: center;
    margin: auto;
  }
}
@media (max-width: 768px) {
  .diagram-wrapper__staple-purple,
  .diagram-wrapper__staple-blue,
  .diagram-wrapper__staple-yellow {
    width: 12px;
  }
}
@-webkit-keyframes purplediagram {
  0% {
    -webkit-transition: all ease 1s;
    -o-transition: all ease 1s;
    -moz-transition: all ease 1s;
    transition: all ease 1s;
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
  }
  25% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
  }
  75% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
  }
  100% {
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
  }
}
@-moz-keyframes purplediagram {
  0% {
    -webkit-transition: all ease 1s;
    -o-transition: all ease 1s;
    -moz-transition: all ease 1s;
    transition: all ease 1s;
    -moz-transform: scaleY(0);
         transform: scaleY(0);
    -moz-transform-origin: 50% 100%;
         transform-origin: 50% 100%;
  }
  25% {
    -moz-transform: scaleY(1);
         transform: scaleY(1);
    -moz-transform-origin: 50% 100%;
         transform-origin: 50% 100%;
  }
  75% {
    -moz-transform: scaleY(1);
         transform: scaleY(1);
    -moz-transform-origin: 50% 100%;
         transform-origin: 50% 100%;
  }
  100% {
    -moz-transform: scaleY(0);
         transform: scaleY(0);
    -moz-transform-origin: 50% 100%;
         transform-origin: 50% 100%;
  }
}
@-o-keyframes purplediagram {
  0% {
    -webkit-transition: all ease 1s;
    -o-transition: all ease 1s;
    -moz-transition: all ease 1s;
    transition: all ease 1s;
    -o-transform: scaleY(0);
       transform: scaleY(0);
    -o-transform-origin: 50% 100%;
       transform-origin: 50% 100%;
  }
  25% {
    -o-transform: scaleY(1);
       transform: scaleY(1);
    -o-transform-origin: 50% 100%;
       transform-origin: 50% 100%;
  }
  75% {
    -o-transform: scaleY(1);
       transform: scaleY(1);
    -o-transform-origin: 50% 100%;
       transform-origin: 50% 100%;
  }
  100% {
    -o-transform: scaleY(0);
       transform: scaleY(0);
    -o-transform-origin: 50% 100%;
       transform-origin: 50% 100%;
  }
}
@keyframes purplediagram {
  0% {
    -webkit-transition: all ease 1s;
    -o-transition: all ease 1s;
    -moz-transition: all ease 1s;
    transition: all ease 1s;
    -webkit-transform: scaleY(0);
       -moz-transform: scaleY(0);
         -o-transform: scaleY(0);
            transform: scaleY(0);
    -webkit-transform-origin: 50% 100%;
       -moz-transform-origin: 50% 100%;
         -o-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
  }
  25% {
    -webkit-transform: scaleY(1);
       -moz-transform: scaleY(1);
         -o-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: 50% 100%;
       -moz-transform-origin: 50% 100%;
         -o-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
  }
  75% {
    -webkit-transform: scaleY(1);
       -moz-transform: scaleY(1);
         -o-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: 50% 100%;
       -moz-transform-origin: 50% 100%;
         -o-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
  }
  100% {
    -webkit-transform: scaleY(0);
       -moz-transform: scaleY(0);
         -o-transform: scaleY(0);
            transform: scaleY(0);
    -webkit-transform-origin: 50% 100%;
       -moz-transform-origin: 50% 100%;
         -o-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
  }
}
@-webkit-keyframes yellowdiagram {
  0% {
    -webkit-transition: all ease 1s;
    -o-transition: all ease 1s;
    -moz-transition: all ease 1s;
    transition: all ease 1s;
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
  }
  25% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
  }
  75% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
  }
  100% {
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
  }
}
@-moz-keyframes yellowdiagram {
  0% {
    -webkit-transition: all ease 1s;
    -o-transition: all ease 1s;
    -moz-transition: all ease 1s;
    transition: all ease 1s;
    -moz-transform: scaleY(0);
         transform: scaleY(0);
    -moz-transform-origin: 50% 100%;
         transform-origin: 50% 100%;
  }
  25% {
    -moz-transform: scaleY(1);
         transform: scaleY(1);
    -moz-transform-origin: 50% 100%;
         transform-origin: 50% 100%;
  }
  75% {
    -moz-transform: scaleY(1);
         transform: scaleY(1);
    -moz-transform-origin: 50% 100%;
         transform-origin: 50% 100%;
  }
  100% {
    -moz-transform: scaleY(0);
         transform: scaleY(0);
    -moz-transform-origin: 50% 100%;
         transform-origin: 50% 100%;
  }
}
@-o-keyframes yellowdiagram {
  0% {
    -webkit-transition: all ease 1s;
    -o-transition: all ease 1s;
    -moz-transition: all ease 1s;
    transition: all ease 1s;
    -o-transform: scaleY(0);
       transform: scaleY(0);
    -o-transform-origin: 50% 100%;
       transform-origin: 50% 100%;
  }
  25% {
    -o-transform: scaleY(1);
       transform: scaleY(1);
    -o-transform-origin: 50% 100%;
       transform-origin: 50% 100%;
  }
  75% {
    -o-transform: scaleY(1);
       transform: scaleY(1);
    -o-transform-origin: 50% 100%;
       transform-origin: 50% 100%;
  }
  100% {
    -o-transform: scaleY(0);
       transform: scaleY(0);
    -o-transform-origin: 50% 100%;
       transform-origin: 50% 100%;
  }
}
@keyframes yellowdiagram {
  0% {
    -webkit-transition: all ease 1s;
    -o-transition: all ease 1s;
    -moz-transition: all ease 1s;
    transition: all ease 1s;
    -webkit-transform: scaleY(0);
       -moz-transform: scaleY(0);
         -o-transform: scaleY(0);
            transform: scaleY(0);
    -webkit-transform-origin: 50% 100%;
       -moz-transform-origin: 50% 100%;
         -o-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
  }
  25% {
    -webkit-transform: scaleY(1);
       -moz-transform: scaleY(1);
         -o-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: 50% 100%;
       -moz-transform-origin: 50% 100%;
         -o-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
  }
  75% {
    -webkit-transform: scaleY(1);
       -moz-transform: scaleY(1);
         -o-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: 50% 100%;
       -moz-transform-origin: 50% 100%;
         -o-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
  }
  100% {
    -webkit-transform: scaleY(0);
       -moz-transform: scaleY(0);
         -o-transform: scaleY(0);
            transform: scaleY(0);
    -webkit-transform-origin: 50% 100%;
       -moz-transform-origin: 50% 100%;
         -o-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
  }
}
@-webkit-keyframes bluediagram {
  0% {
    -webkit-transition: all ease 1s;
    -o-transition: all ease 1s;
    -moz-transition: all ease 1s;
    transition: all ease 1s;
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
  }
  25% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
  }
  100% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
  }
}
@-moz-keyframes bluediagram {
  0% {
    -webkit-transition: all ease 1s;
    -o-transition: all ease 1s;
    -moz-transition: all ease 1s;
    transition: all ease 1s;
    -moz-transform: scaleY(0);
         transform: scaleY(0);
    -moz-transform-origin: 50% 100%;
         transform-origin: 50% 100%;
  }
  25% {
    -moz-transform: scaleY(1);
         transform: scaleY(1);
    -moz-transform-origin: 50% 100%;
         transform-origin: 50% 100%;
  }
  100% {
    -moz-transform: scaleY(1);
         transform: scaleY(1);
    -moz-transform-origin: 50% 100%;
         transform-origin: 50% 100%;
  }
}
@-o-keyframes bluediagram {
  0% {
    -webkit-transition: all ease 1s;
    -o-transition: all ease 1s;
    -moz-transition: all ease 1s;
    transition: all ease 1s;
    -o-transform: scaleY(0);
       transform: scaleY(0);
    -o-transform-origin: 50% 100%;
       transform-origin: 50% 100%;
  }
  25% {
    -o-transform: scaleY(1);
       transform: scaleY(1);
    -o-transform-origin: 50% 100%;
       transform-origin: 50% 100%;
  }
  100% {
    -o-transform: scaleY(1);
       transform: scaleY(1);
    -o-transform-origin: 50% 100%;
       transform-origin: 50% 100%;
  }
}
@keyframes bluediagram {
  0% {
    -webkit-transition: all ease 1s;
    -o-transition: all ease 1s;
    -moz-transition: all ease 1s;
    transition: all ease 1s;
    -webkit-transform: scaleY(0);
       -moz-transform: scaleY(0);
         -o-transform: scaleY(0);
            transform: scaleY(0);
    -webkit-transform-origin: 50% 100%;
       -moz-transform-origin: 50% 100%;
         -o-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
  }
  25% {
    -webkit-transform: scaleY(1);
       -moz-transform: scaleY(1);
         -o-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: 50% 100%;
       -moz-transform-origin: 50% 100%;
         -o-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
  }
  100% {
    -webkit-transform: scaleY(1);
       -moz-transform: scaleY(1);
         -o-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: 50% 100%;
       -moz-transform-origin: 50% 100%;
         -o-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
  }
}
@-webkit-keyframes diagrampurpleopacity {
  0% {
    opacity: 1;
  }
  75% {
    opacity: 1;
  }
  100% {
    opacity: 0.5;
  }
}
@-moz-keyframes diagrampurpleopacity {
  0% {
    opacity: 1;
  }
  75% {
    opacity: 1;
  }
  100% {
    opacity: 0.5;
  }
}
@-o-keyframes diagrampurpleopacity {
  0% {
    opacity: 1;
  }
  75% {
    opacity: 1;
  }
  100% {
    opacity: 0.5;
  }
}
@keyframes diagrampurpleopacity {
  0% {
    opacity: 1;
  }
  75% {
    opacity: 1;
  }
  100% {
    opacity: 0.5;
  }
}
@-webkit-keyframes diagramyellowopacity {
  0% {
    opacity: 0.5;
  }
  25% {
    opacity: 1;
  }
  100% {
    opacity: 0.5;
  }
}
@-moz-keyframes diagramyellowopacity {
  0% {
    opacity: 0.5;
  }
  25% {
    opacity: 1;
  }
  100% {
    opacity: 0.5;
  }
}
@-o-keyframes diagramyellowopacity {
  0% {
    opacity: 0.5;
  }
  25% {
    opacity: 1;
  }
  100% {
    opacity: 0.5;
  }
}
@keyframes diagramyellowopacity {
  0% {
    opacity: 0.5;
  }
  25% {
    opacity: 1;
  }
  100% {
    opacity: 0.5;
  }
}
@-webkit-keyframes diagramblueopacity {
  0% {
    opacity: 0.5;
  }
  25% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes diagramblueopacity {
  0% {
    opacity: 0.5;
  }
  25% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes diagramblueopacity {
  0% {
    opacity: 0.5;
  }
  25% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes diagramblueopacity {
  0% {
    opacity: 0.5;
  }
  25% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
.animate .diagram-wrapper__staple-purple {
  -webkit-animation-name: purplediagram;
     -moz-animation-name: purplediagram;
       -o-animation-name: purplediagram;
          animation-name: purplediagram;
  -webkit-animation-duration: 4s;
     -moz-animation-duration: 4s;
       -o-animation-duration: 4s;
          animation-duration: 4s; /* or: Xms */
  -webkit-animation-direction: normal;
     -moz-animation-direction: normal;
       -o-animation-direction: normal;
          animation-direction: normal; /* or: normal */
  -webkit-animation-timing-function: ease;
     -moz-animation-timing-function: ease;
       -o-animation-timing-function: ease;
          animation-timing-function: ease; /* or: ease, ease-in, ease-in-out, linear, cubic-bezier(x1, y1, x2, y2) */
  -webkit-animation-fill-mode: forwards;
     -moz-animation-fill-mode: forwards;
       -o-animation-fill-mode: forwards;
          animation-fill-mode: forwards; /* or: backwards, both, none */
  -webkit-animation-delay: 1s;
     -moz-animation-delay: 1s;
       -o-animation-delay: 1s;
          animation-delay: 1s; /* or: Xms */
}

.animate .diagram-legend .legend-wrapper--purple {
  opacity: 1;
  -webkit-animation-name: diagrampurpleopacity;
     -moz-animation-name: diagrampurpleopacity;
       -o-animation-name: diagrampurpleopacity;
          animation-name: diagrampurpleopacity;
  -webkit-animation-duration: 4s;
     -moz-animation-duration: 4s;
       -o-animation-duration: 4s;
          animation-duration: 4s; /* or: Xms */
  -webkit-animation-direction: normal;
     -moz-animation-direction: normal;
       -o-animation-direction: normal;
          animation-direction: normal; /* or: normal */
  -webkit-animation-timing-function: ease;
     -moz-animation-timing-function: ease;
       -o-animation-timing-function: ease;
          animation-timing-function: ease; /* or: ease, ease-in, ease-in-out, linear, cubic-bezier(x1, y1, x2, y2) */
  -webkit-animation-fill-mode: forwards;
     -moz-animation-fill-mode: forwards;
       -o-animation-fill-mode: forwards;
          animation-fill-mode: forwards; /* or: backwards, both, none */
  -webkit-animation-delay: 1s;
     -moz-animation-delay: 1s;
       -o-animation-delay: 1s;
          animation-delay: 1s; /* or: Xms */
}

.animate .diagram-wrapper__staple-yellow {
  -webkit-transform-origin: 50% 100%;
     -moz-transform-origin: 50% 100%;
      -ms-transform-origin: 50% 100%;
       -o-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  -webkit-animation-name: yellowdiagram;
     -moz-animation-name: yellowdiagram;
       -o-animation-name: yellowdiagram;
          animation-name: yellowdiagram;
  -webkit-animation-duration: 3s;
     -moz-animation-duration: 3s;
       -o-animation-duration: 3s;
          animation-duration: 3s; /* or: Xms */
  -webkit-animation-direction: normal;
     -moz-animation-direction: normal;
       -o-animation-direction: normal;
          animation-direction: normal; /* or: normal */
  -webkit-animation-timing-function: ease;
     -moz-animation-timing-function: ease;
       -o-animation-timing-function: ease;
          animation-timing-function: ease; /* or: ease, ease-in, ease-in-out, linear, cubic-bezier(x1, y1, x2, y2) */
  -webkit-animation-fill-mode: forwards;
     -moz-animation-fill-mode: forwards;
       -o-animation-fill-mode: forwards;
          animation-fill-mode: forwards; /* or: backwards, both, none */
  -webkit-animation-delay: 4s;
     -moz-animation-delay: 4s;
       -o-animation-delay: 4s;
          animation-delay: 4s; /* or: Xms */
}

.animate .diagram-legend .legend-wrapper--yellow {
  opacity: 0.5;
  -webkit-animation-name: diagramyellowopacity;
     -moz-animation-name: diagramyellowopacity;
       -o-animation-name: diagramyellowopacity;
          animation-name: diagramyellowopacity;
  -webkit-animation-duration: 3s;
     -moz-animation-duration: 3s;
       -o-animation-duration: 3s;
          animation-duration: 3s; /* or: Xms */
  -webkit-animation-direction: normal;
     -moz-animation-direction: normal;
       -o-animation-direction: normal;
          animation-direction: normal; /* or: normal */
  -webkit-animation-timing-function: ease;
     -moz-animation-timing-function: ease;
       -o-animation-timing-function: ease;
          animation-timing-function: ease; /* or: ease, ease-in, ease-in-out, linear, cubic-bezier(x1, y1, x2, y2) */
  -webkit-animation-fill-mode: forwards;
     -moz-animation-fill-mode: forwards;
       -o-animation-fill-mode: forwards;
          animation-fill-mode: forwards; /* or: backwards, both, none */
  -webkit-animation-delay: 4s;
     -moz-animation-delay: 4s;
       -o-animation-delay: 4s;
          animation-delay: 4s; /* or: Xms */
}

.animate .diagram-wrapper__staple-blue {
  -webkit-transform-origin: 50% 100%;
     -moz-transform-origin: 50% 100%;
      -ms-transform-origin: 50% 100%;
       -o-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  -webkit-animation-name: bluediagram;
     -moz-animation-name: bluediagram;
       -o-animation-name: bluediagram;
          animation-name: bluediagram;
  -webkit-animation-duration: 3s;
     -moz-animation-duration: 3s;
       -o-animation-duration: 3s;
          animation-duration: 3s; /* or: Xms */
  -webkit-animation-direction: normal;
     -moz-animation-direction: normal;
       -o-animation-direction: normal;
          animation-direction: normal; /* or: normal */
  -webkit-animation-timing-function: ease;
     -moz-animation-timing-function: ease;
       -o-animation-timing-function: ease;
          animation-timing-function: ease; /* or: ease, ease-in, ease-in-out, linear, cubic-bezier(x1, y1, x2, y2) */
  -webkit-animation-fill-mode: forwards;
     -moz-animation-fill-mode: forwards;
       -o-animation-fill-mode: forwards;
          animation-fill-mode: forwards; /* or: backwards, both, none */
  -webkit-animation-delay: 6s;
     -moz-animation-delay: 6s;
       -o-animation-delay: 6s;
          animation-delay: 6s; /* or: Xms */
}

.animate .diagram-legend .legend-wrapper--blue {
  opacity: 0.5;
  -webkit-animation-name: diagramblueopacity;
     -moz-animation-name: diagramblueopacity;
       -o-animation-name: diagramblueopacity;
          animation-name: diagramblueopacity;
  -webkit-animation-duration: 6s;
     -moz-animation-duration: 6s;
       -o-animation-duration: 6s;
          animation-duration: 6s; /* or: Xms */
  -webkit-animation-direction: normal;
     -moz-animation-direction: normal;
       -o-animation-direction: normal;
          animation-direction: normal; /* or: normal */
  -webkit-animation-timing-function: ease;
     -moz-animation-timing-function: ease;
       -o-animation-timing-function: ease;
          animation-timing-function: ease; /* or: ease, ease-in, ease-in-out, linear, cubic-bezier(x1, y1, x2, y2) */
  -webkit-animation-fill-mode: forwards;
     -moz-animation-fill-mode: forwards;
       -o-animation-fill-mode: forwards;
          animation-fill-mode: forwards; /* or: backwards, both, none */
  -webkit-animation-delay: 7s;
     -moz-animation-delay: 7s;
       -o-animation-delay: 7s;
          animation-delay: 7s; /* or: Xms */
}

.reviews-module__container {
  width: 100%;
  max-width: 1200px;
  margin: auto;
  padding: 100px 0;
  /*overflow-x: hidden;*/
}

.badges__container {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  max-width: 801px;
  margin: auto;
  margin-bottom: 70px;
  margin-top: 60px;
}

.badges__container .badge a img {
  height: 95px;
  width: auto;
}

.review--star i {
  color: #f1f3f6;
}

.review--star.full i {
  color: #D0858B;
}

div.reviews-module__container__headline {
  font-family: "Poppins", sans-serif;
  font-size: 50px;
  color: #333F48;
  line-height: 60px;
  font-weight: 700;
}

.reviews-card-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

div.reviews-card-container__card {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
     -moz-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 48%;
  font-family: "Poppins", sans-serif;
  color: #333333;
  display: inline-block;
}

.reviews-card-container__card--inner {
  padding: 40px;
}

div.reviews-card-container__card__name {
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 34px;
  color: #004851;
}

.reviews-card-container__card__title {
  font-size: 16px;
  margin-bottom: 15px;
}

.reviews-card-container__card__stars {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 10px;
}

.reviews-card-container__card__review {
  margin-bottom: 20px;
  line-height: 26px;
  font-size: 18px;
}

@media (max-width: 1200px) {
  .reviews-module__container {
    padding: 50px 30px;
  }
}
@media (max-width: 768px) {
  .reviews-card-container__card {
    padding: 0;
  }
  .slick-list {
    width: 100% !important;
  }
  .review-slider .slick-track {
    padding: 10px 0;
  }
  .badges__container {
    margin-bottom: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
  }
  .badge {
    margin-bottom: 50px;
  }
  .reviews-card-container {
    display: block;
  }
  .reviews-card-container__card {
    margin: 0 15px;
    width: 100%;
  }
}
.download-cta {
  background-color: #004851;
  width: 100%;
  padding: 70px 30px 20px;
}
.download-cta .cta_button {
  background-color: #fff !important;
  color: #004851 !important;
}

.download-cta__container {
  width: 100%;
  max-width: 600px;
  margin: auto;
}

.font-awesome-icon {
  margin-bottom: 30px;
}

.font-awesome-icon i {
  color: #ffffff;
  font-size: 34px;
}

.download-cta__headline {
  font-size: 50px;
  color: #ffffff;
  font-weight: 700;
  font-family: "Poppins", sans-serif;
  margin-bottom: 20px;
}

.download-cta__blurb {
  font-size: 18px;
  color: #ffffff;
  font-family: "Poppins", sans-serif;
  line-height: 34px;
  width: 100%;
  margin: auto;
  margin-bottom: 40px;
}

.download-logo {
  margin-bottom: 30px;
}

.download-logo img {
  height: 100%;
  width: 100%;
  max-height: 60px;
  max-width: 180px;
}

@media (max-width: 768px) {
  .download-cta {
    padding: 40px 30px;
  }
  .download-cta__headline {
    font-size: 40px;
  }
}
.engagement__container {
  margin: auto;
  max-width: 1200px;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.engagement__container__content {
  width: 48%;
  max-width: 48%;
  text-align: left;
}

.engagement__container__card {
  width: 40%;
  max-width: 40%;
  padding: 40px;
  -webkit-border-radius: 20px;
     -moz-border-radius: 20px;
          border-radius: 20px;
  height: 100%;
  max-height: 100%;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
}

.profile__img {
  height: 125px;
  width: 125px;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
  margin: auto;
  margin-bottom: 30px;
}

.profile__name {
  font-family: "Poppins", sans-serif;
  font-size: 30px;
  font-weight: 700;
  color: #004851;
  margin-bottom: 20px;
}

.profile__title {
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-weight: 300;
  margin-bottom: 20px;
}

.profile__tag-line {
  margin-bottom: 30px;
  font-size: "Poppins", sans-serif;
  font-size: 18px;
  font-weight: 300;
}

.profile__btn {
  padding: 10px 30px;
  background-color: #D0858B;
  color: #ffffff;
  font-weight: 700;
  font-family: "Poppins", sans-serif;
  font-size: 20px;
  -webkit-border-radius: 30px;
     -moz-border-radius: 30px;
          border-radius: 30px;
  text-align: center;
  margin: auto;
  display: inline-block;
  margin-bottom: 60px;
  cursor: pointer;
}

.profile__options {
  font-size: 16px;
  font-weight: 100;
  font-family: "Poppins", sans-serif;
}

.profile__title {
  font-family: "Poppins", sans-serif;
  font-size: 22px;
  font-weight: 700;
  color: #004851;
}

.profile__description {
  color: #333F48;
  font-size: 20px;
  line-height: 36px;
}

@media (max-width: 1200px) {
  .engagement__container {
    padding: 0 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .engagement__container__content {
    width: 100%;
    max-width: 600px;
    text-align: center;
  }
  .engagement__container__card {
    width: 100%;
    max-width: 600px;
  }
}
@media (max-width: 768px) {
  .profile__name {
    font-size: 20px;
  }
  .profile__tag-line {
    font-size: 16px;
  }
  .profile__img {
    height: 83px;
    width: 83px;
  }
  .profile__title {
    font-size: 18px;
  }
  .profile__description {
    font-size: 16px;
  }
}
.profile__img {
  -webkit-transform: scale(0);
     -moz-transform: scale(0);
      -ms-transform: scale(0);
       -o-transform: scale(0);
          transform: scale(0);
  -webkit-transition: all ease 0.75s;
  -o-transition: all ease 0.75s;
  -moz-transition: all ease 0.75s;
  transition: all ease 0.75s;
  -webkit-transition-delay: 0.5s;
     -moz-transition-delay: 0.5s;
       -o-transition-delay: 0.5s;
          transition-delay: 0.5s;
}

.animate .profile__img {
  -webkit-transform: scale(1);
     -moz-transform: scale(1);
      -ms-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
}

.reporting-block {
  width: 100%;
  max-width: 1200px;
  margin: auto;
}

.reporting-staples {
  padding: 80px;
  -webkit-border-radius: 20px;
     -moz-border-radius: 20px;
          border-radius: 20px;
  width: 100%;
  max-width: 1080px;
  margin: auto;
  margin-top: 60px;
}

.reporting-staples__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.reporting-staples__wrapper__selection {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 15%;
     -moz-box-flex: 0;
      -ms-flex: 0 0 15%;
          flex: 0 0 15%;
  width: 15%;
  max-width: 15%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.reporting-staples__wrapper__staples {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 35%;
     -moz-box-flex: 0;
      -ms-flex: 0 0 35%;
          flex: 0 0 35%;
  width: 35%;
  max-width: 35%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
}

.reporting-staples__wrapper__sliders {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 30%;
     -moz-box-flex: 0;
      -ms-flex: 0 0 30%;
          flex: 0 0 30%;
  width: 30%;
  max-width: 30%;
  text-align: left;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: space-evenly;
  -webkit-justify-content: space-evenly;
     -moz-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}

.selection__time__label {
  color: rgba(0, 72, 81, 0.6);
  cursor: pointer;
}

.selection__time__label.active {
  color: #004851;
}

.selection__time {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 30px;
}

.selection__time__legend .legend-wrapper {
  margin-bottom: 5px;
}

.legend-wrapper span {
  color: #004851;
}

.staple-container {
  width: 18px;
  height: 180px;
  -webkit-border-radius: 20px 20px 0 0;
     -moz-border-radius: 20px 20px 0 0;
          border-radius: 20px 20px 0 0;
  position: relative;
}

.staple-container > * {
  -webkit-transform: scaleY(0);
     -moz-transform: scaleY(0);
      -ms-transform: scaleY(0);
       -o-transform: scaleY(0);
          transform: scaleY(0);
}

.staple-purple {
  background-color: #004851;
  -webkit-border-radius: 20px 20px 0 0;
     -moz-border-radius: 20px 20px 0 0;
          border-radius: 20px 20px 0 0;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  width: 100%;
}

.staple-yellow {
  background-color: #D0858B;
  -webkit-border-radius: 20px 20px 0 0;
     -moz-border-radius: 20px 20px 0 0;
          border-radius: 20px 20px 0 0;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
}

/* STAPLES PURPLE */
.staple-purple--1 {
  height: 157px;
}

.staple-purple--2 {
  height: 117px;
}

.staple-purple--3 {
  height: 157px;
}

.staple-purple--4 {
  height: 157px;
}

.staple-purple--5 {
  height: 157px;
}

.staple-purple--6 {
  height: 157px;
}

.staple-purple--7 {
  height: 157px;
}

.staple-purple--8 {
  height: 157px;
}

.staple-purple--9 {
  height: 137px;
}

.staple-purple--10 {
  height: 157px;
}

/* STAMPLES YELLOW */
.staple-yellow--1 {
  height: 180px;
}

.staple-yellow--2 {
  height: 152px;
}

.staple-yellow--3 {
  height: 132px;
}

.staple-yellow--4 {
  height: 117px;
}

.staple-yellow--5 {
  height: 90px;
}

.staple-yellow--6 {
  height: 108px;
}

.staple-yellow--7 {
  height: 115px;
}

.staple-yellow--8 {
  height: 93px;
}

.staple-yellow--9 {
  height: 157px;
}

.staple-yellow--10 {
  height: 180px;
}

.staple-time {
  position: absolute;
  bottom: -30px;
  font-size: 10px;
  font-weight: 100;
  left: -4px;
}

/* SLIDER */
.slider-wrapper__label {
  margin-bottom: 10px;
}

.slider-label {
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: 100;
  color: #004851;
}

.slider-percent {
  margin-left: 20px;
  font-size: 1.25rem;
  font-weight: 700;
  color: #004851;
}

.slider-wrapper__slider {
  width: 100%;
  height: 18px;
  -webkit-border-radius: 0 20px 20px 0;
     -moz-border-radius: 0 20px 20px 0;
          border-radius: 0 20px 20px 0;
  position: relative;
}

.slider-background--blue {
  background-color: #2D7B88;
  opacity: 0.4;
  -webkit-border-radius: 0 20px 20px 0;
     -moz-border-radius: 0 20px 20px 0;
          border-radius: 0 20px 20px 0;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.slider-foreground--blue {
  background-color: #2D7B88;
  -webkit-border-radius: 0 20px 20px 0;
     -moz-border-radius: 0 20px 20px 0;
          border-radius: 0 20px 20px 0;
  height: 100%;
  width: 140px;
  top: 0;
  left: 0;
  z-index: 2;
}

.slider-background--green {
  background-color: #2D7B88;
  opacity: 0.4;
  -webkit-border-radius: 0 20px 20px 0;
     -moz-border-radius: 0 20px 20px 0;
          border-radius: 0 20px 20px 0;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.slider-foreground--green {
  background-color: #2D7B88;
  -webkit-border-radius: 0 20px 20px 0;
     -moz-border-radius: 0 20px 20px 0;
          border-radius: 0 20px 20px 0;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 2;
}

@media (max-width: 1200px) {
  .reporting-block__container {
    padding: 0 30px;
  }
  .reporting-staples__wrapper {
    display: block;
  }
  .reporting-staples {
    width: 100%;
    max-width: 600px;
  }
  .reporting-staples__wrapper__selection {
    display: none;
  }
  .reporting-staples__wrapper__staples {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
       -moz-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    width: 100%;
    max-width: 100%;
    margin-bottom: 50px;
  }
  .reporting-staples__wrapper__sliders {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
       -moz-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    width: 100%;
    max-width: 100%;
  }
  .slider-wrapper {
    margin-bottom: 20px;
  }
}
@media (max-width: 768px) {
  .reporting-block__container {
    padding: 0 30px;
  }
  .reporting-staples {
    padding: 40px;
  }
  .slider-label {
    font-size: 0.875rem;
  }
  .slider-percent {
    font-size: 1rem;
  }
  .staple-container {
    width: 12px;
  }
  .staple-time {
    font-size: 8px;
  }
  .slider-wrapper__slider {
    height: 12px;
  }
}
@-webkit-keyframes purplestaple {
  0% {
    -webkit-transition: all ease 1s;
    -o-transition: all ease 1s;
    -moz-transition: all ease 1s;
    transition: all ease 1s;
  }
  25% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
  75% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
  100% {
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
  }
}
@-moz-keyframes purplestaple {
  0% {
    -webkit-transition: all ease 1s;
    -o-transition: all ease 1s;
    -moz-transition: all ease 1s;
    transition: all ease 1s;
  }
  25% {
    -moz-transform: scaleY(1);
         transform: scaleY(1);
  }
  75% {
    -moz-transform: scaleY(1);
         transform: scaleY(1);
  }
  100% {
    -moz-transform: scaleY(0);
         transform: scaleY(0);
  }
}
@-o-keyframes purplestaple {
  0% {
    -webkit-transition: all ease 1s;
    -o-transition: all ease 1s;
    -moz-transition: all ease 1s;
    transition: all ease 1s;
  }
  25% {
    -o-transform: scaleY(1);
       transform: scaleY(1);
  }
  75% {
    -o-transform: scaleY(1);
       transform: scaleY(1);
  }
  100% {
    -o-transform: scaleY(0);
       transform: scaleY(0);
  }
}
@keyframes purplestaple {
  0% {
    -webkit-transition: all ease 1s;
    -o-transition: all ease 1s;
    -moz-transition: all ease 1s;
    transition: all ease 1s;
  }
  25% {
    -webkit-transform: scaleY(1);
       -moz-transform: scaleY(1);
         -o-transform: scaleY(1);
            transform: scaleY(1);
  }
  75% {
    -webkit-transform: scaleY(1);
       -moz-transform: scaleY(1);
         -o-transform: scaleY(1);
            transform: scaleY(1);
  }
  100% {
    -webkit-transform: scaleY(0);
       -moz-transform: scaleY(0);
         -o-transform: scaleY(0);
            transform: scaleY(0);
  }
}
@-webkit-keyframes yellowstaple {
  0% {
    -webkit-transition: all ease 1s;
    -o-transition: all ease 1s;
    -moz-transition: all ease 1s;
    transition: all ease 1s;
  }
  25% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
  100% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
}
@-moz-keyframes yellowstaple {
  0% {
    -webkit-transition: all ease 1s;
    -o-transition: all ease 1s;
    -moz-transition: all ease 1s;
    transition: all ease 1s;
  }
  25% {
    -moz-transform: scaleY(1);
         transform: scaleY(1);
  }
  100% {
    -moz-transform: scaleY(1);
         transform: scaleY(1);
  }
}
@-o-keyframes yellowstaple {
  0% {
    -webkit-transition: all ease 1s;
    -o-transition: all ease 1s;
    -moz-transition: all ease 1s;
    transition: all ease 1s;
  }
  25% {
    -o-transform: scaleY(1);
       transform: scaleY(1);
  }
  100% {
    -o-transform: scaleY(1);
       transform: scaleY(1);
  }
}
@keyframes yellowstaple {
  0% {
    -webkit-transition: all ease 1s;
    -o-transition: all ease 1s;
    -moz-transition: all ease 1s;
    transition: all ease 1s;
  }
  25% {
    -webkit-transform: scaleY(1);
       -moz-transform: scaleY(1);
         -o-transform: scaleY(1);
            transform: scaleY(1);
  }
  100% {
    -webkit-transform: scaleY(1);
       -moz-transform: scaleY(1);
         -o-transform: scaleY(1);
            transform: scaleY(1);
  }
}
@-webkit-keyframes purpleopacity {
  0% {
    opacity: 0.5;
  }
  25% {
    opacity: 1;
  }
  75% {
    opacity: 1;
  }
  100% {
    opacity: 0.5;
  }
}
@-moz-keyframes purpleopacity {
  0% {
    opacity: 0.5;
  }
  25% {
    opacity: 1;
  }
  75% {
    opacity: 1;
  }
  100% {
    opacity: 0.5;
  }
}
@-o-keyframes purpleopacity {
  0% {
    opacity: 0.5;
  }
  25% {
    opacity: 1;
  }
  75% {
    opacity: 1;
  }
  100% {
    opacity: 0.5;
  }
}
@keyframes purpleopacity {
  0% {
    opacity: 0.5;
  }
  25% {
    opacity: 1;
  }
  75% {
    opacity: 1;
  }
  100% {
    opacity: 0.5;
  }
}
@-webkit-keyframes yellowopacity {
  0% {
    opacity: 0.5;
  }
  25% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes yellowopacity {
  0% {
    opacity: 0.5;
  }
  25% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes yellowopacity {
  0% {
    opacity: 0.5;
  }
  25% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes yellowopacity {
  0% {
    opacity: 0.5;
  }
  25% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
.animate .staple-container .staple-purple {
  -webkit-transform: scaleY(0);
     -moz-transform: scaleY(0);
      -ms-transform: scaleY(0);
       -o-transform: scaleY(0);
          transform: scaleY(0);
  -webkit-transform-origin: 50% 100%;
     -moz-transform-origin: 50% 100%;
      -ms-transform-origin: 50% 100%;
       -o-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  -webkit-animation-name: purplestaple;
     -moz-animation-name: purplestaple;
       -o-animation-name: purplestaple;
          animation-name: purplestaple;
  -webkit-animation-duration: 4s;
     -moz-animation-duration: 4s;
       -o-animation-duration: 4s;
          animation-duration: 4s; /* or: Xms */
  -webkit-animation-direction: normal;
     -moz-animation-direction: normal;
       -o-animation-direction: normal;
          animation-direction: normal; /* or: normal */
  -webkit-animation-timing-function: ease;
     -moz-animation-timing-function: ease;
       -o-animation-timing-function: ease;
          animation-timing-function: ease; /* or: ease, ease-in, ease-in-out, linear, cubic-bezier(x1, y1, x2, y2) */
  -webkit-animation-fill-mode: forwards;
     -moz-animation-fill-mode: forwards;
       -o-animation-fill-mode: forwards;
          animation-fill-mode: forwards; /* or: backwards, both, none */
  -webkit-animation-delay: 1s;
     -moz-animation-delay: 1s;
       -o-animation-delay: 1s;
          animation-delay: 1s; /* or: Xms */
}

.animate .legend-wrapper--purple {
  opacity: 0.5;
  -webkit-animation-name: purpleopacity;
     -moz-animation-name: purpleopacity;
       -o-animation-name: purpleopacity;
          animation-name: purpleopacity;
  -webkit-animation-duration: 4s;
     -moz-animation-duration: 4s;
       -o-animation-duration: 4s;
          animation-duration: 4s; /* or: Xms */
  -webkit-animation-direction: normal;
     -moz-animation-direction: normal;
       -o-animation-direction: normal;
          animation-direction: normal; /* or: normal */
  -webkit-animation-timing-function: ease;
     -moz-animation-timing-function: ease;
       -o-animation-timing-function: ease;
          animation-timing-function: ease; /* or: ease, ease-in, ease-in-out, linear, cubic-bezier(x1, y1, x2, y2) */
  -webkit-animation-fill-mode: forwards;
     -moz-animation-fill-mode: forwards;
       -o-animation-fill-mode: forwards;
          animation-fill-mode: forwards; /* or: backwards, both, none */
  -webkit-animation-delay: 1s;
     -moz-animation-delay: 1s;
       -o-animation-delay: 1s;
          animation-delay: 1s; /* or: Xms */
}

.animate .staple-container .staple-yellow {
  -webkit-transform: scaleY(0);
     -moz-transform: scaleY(0);
      -ms-transform: scaleY(0);
       -o-transform: scaleY(0);
          transform: scaleY(0);
  -webkit-transform-origin: 50% 100%;
     -moz-transform-origin: 50% 100%;
      -ms-transform-origin: 50% 100%;
       -o-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  -webkit-animation-name: yellowstaple;
     -moz-animation-name: yellowstaple;
       -o-animation-name: yellowstaple;
          animation-name: yellowstaple;
  -webkit-animation-duration: 3s;
     -moz-animation-duration: 3s;
       -o-animation-duration: 3s;
          animation-duration: 3s; /* or: Xms */
  -webkit-animation-direction: normal;
     -moz-animation-direction: normal;
       -o-animation-direction: normal;
          animation-direction: normal; /* or: normal */
  -webkit-animation-timing-function: ease;
     -moz-animation-timing-function: ease;
       -o-animation-timing-function: ease;
          animation-timing-function: ease; /* or: ease, ease-in, ease-in-out, linear, cubic-bezier(x1, y1, x2, y2) */
  -webkit-animation-fill-mode: forwards;
     -moz-animation-fill-mode: forwards;
       -o-animation-fill-mode: forwards;
          animation-fill-mode: forwards; /* or: backwards, both, none */
  -webkit-animation-delay: 4s;
     -moz-animation-delay: 4s;
       -o-animation-delay: 4s;
          animation-delay: 4s; /* or: Xms */
}

.animate .legend-wrapper--yellow {
  opacity: 0.5;
  -webkit-animation-name: yellowopacity;
     -moz-animation-name: yellowopacity;
       -o-animation-name: yellowopacity;
          animation-name: yellowopacity;
  -webkit-animation-duration: 3s;
     -moz-animation-duration: 3s;
       -o-animation-duration: 3s;
          animation-duration: 3s; /* or: Xms */
  -webkit-animation-direction: normal;
     -moz-animation-direction: normal;
       -o-animation-direction: normal;
          animation-direction: normal; /* or: normal */
  -webkit-animation-timing-function: ease;
     -moz-animation-timing-function: ease;
       -o-animation-timing-function: ease;
          animation-timing-function: ease; /* or: ease, ease-in, ease-in-out, linear, cubic-bezier(x1, y1, x2, y2) */
  -webkit-animation-fill-mode: forwards;
     -moz-animation-fill-mode: forwards;
       -o-animation-fill-mode: forwards;
          animation-fill-mode: forwards; /* or: backwards, both, none */
  -webkit-animation-delay: 4s;
     -moz-animation-delay: 4s;
       -o-animation-delay: 4s;
          animation-delay: 4s; /* or: Xms */
}

.products-task__container {
  max-width: 1200px;
  width: 100%;
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
     -moz-box-orient: horizontal;
     -moz-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.task-column {
  width: 45%;
  max-width: 45%;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 45%;
     -moz-box-flex: 1;
      -ms-flex: 1 1 45%;
          flex: 1 1 45%;
  text-align: left;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
}

.task-column__card {
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
  margin-bottom: 20px;
  padding: 40px;
  position: relative;
}

.card-inner-wrapper__title {
  font-family: "Poppins", sans-serif;
  font-size: 20px;
  font-weight: 700;
  color: #004851;
  display: inline-block;
  margin-bottom: 20px;
}

.card-inner-wrapper__sign {
  margin-left: 30px;
  color: #ffffff;
  background-color: #2D7B88;
  -webkit-border-radius: 20px;
     -moz-border-radius: 20px;
          border-radius: 20px;
  padding: 5px 10px;
  text-transform: uppercase;
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-weight: 300;
}

.card-inner-wrapper__duration {
  font-size: 14px;
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  text-transform: uppercase;
  color: #004851;
}

.card-inner-wrapper__time {
  font-family: "Poppins", sans-serif;
  font-size: 17px;
  font-weight: 700;
  color: #004851;
}

.task-column__card__active {
  position: absolute;
  height: 100%;
  width: 10px;
  top: 0;
  left: 0;
  background-color: #F2D4D7;
  -webkit-border-radius: 20px 0 0 20px;
     -moz-border-radius: 20px 0 0 20px;
          border-radius: 20px 0 0 20px;
}

.task-column__card__icon {
  position: absolute;
  right: 30px;
  top: 30px;
}

.task-column__card__icon {
  font-size: 22px;
  color: #8d8fa9;
  opacity: 0.45;
}

@media (max-width: 768px) {
  .products-task__container {
    padding: 0 30px;
    display: block;
  }
  .task-column {
    width: 100%;
    max-width: 768px;
  }
  .task-text {
    text-align: center;
  }
  .card-inner-wrapper__title {
    max-width: 50%;
    width: 50%;
  }
  .card-inner-wrapper__sign {
    margin-left: 0;
    position: absolute;
  }
}
@-webkit-keyframes firstblow {
  0% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
  50% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-moz-keyframes firstblow {
  0% {
    -moz-transform: scale(1.05);
         transform: scale(1.05);
  }
  50% {
    -moz-transform: scale(1.05);
         transform: scale(1.05);
  }
  100% {
    -moz-transform: scale(1);
         transform: scale(1);
  }
}
@-o-keyframes firstblow {
  0% {
    -o-transform: scale(1.05);
       transform: scale(1.05);
  }
  50% {
    -o-transform: scale(1.05);
       transform: scale(1.05);
  }
  100% {
    -o-transform: scale(1);
       transform: scale(1);
  }
}
@keyframes firstblow {
  0% {
    -webkit-transform: scale(1.05);
       -moz-transform: scale(1.05);
         -o-transform: scale(1.05);
            transform: scale(1.05);
  }
  50% {
    -webkit-transform: scale(1.05);
       -moz-transform: scale(1.05);
         -o-transform: scale(1.05);
            transform: scale(1.05);
  }
  100% {
    -webkit-transform: scale(1);
       -moz-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes blow {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-moz-keyframes blow {
  0% {
    -moz-transform: scale(1);
         transform: scale(1);
  }
  50% {
    -moz-transform: scale(1.05);
         transform: scale(1.05);
  }
  100% {
    -moz-transform: scale(1);
         transform: scale(1);
  }
}
@-o-keyframes blow {
  0% {
    -o-transform: scale(1);
       transform: scale(1);
  }
  50% {
    -o-transform: scale(1.05);
       transform: scale(1.05);
  }
  100% {
    -o-transform: scale(1);
       transform: scale(1);
  }
}
@keyframes blow {
  0% {
    -webkit-transform: scale(1);
       -moz-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.05);
       -moz-transform: scale(1.05);
         -o-transform: scale(1.05);
            transform: scale(1.05);
  }
  100% {
    -webkit-transform: scale(1);
       -moz-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes lastblow {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
  100% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
}
@-moz-keyframes lastblow {
  0% {
    -moz-transform: scale(1);
         transform: scale(1);
  }
  50% {
    -moz-transform: scale(1.05);
         transform: scale(1.05);
  }
  100% {
    -moz-transform: scale(1.05);
         transform: scale(1.05);
  }
}
@-o-keyframes lastblow {
  0% {
    -o-transform: scale(1);
       transform: scale(1);
  }
  50% {
    -o-transform: scale(1.05);
       transform: scale(1.05);
  }
  100% {
    -o-transform: scale(1.05);
       transform: scale(1.05);
  }
}
@keyframes lastblow {
  0% {
    -webkit-transform: scale(1);
       -moz-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.05);
       -moz-transform: scale(1.05);
         -o-transform: scale(1.05);
            transform: scale(1.05);
  }
  100% {
    -webkit-transform: scale(1.05);
       -moz-transform: scale(1.05);
         -o-transform: scale(1.05);
            transform: scale(1.05);
  }
}
@-webkit-keyframes firstopacity {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes firstopacity {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes firstopacity {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes firstopacity {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes opacity {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes opacity {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes opacity {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes opacity {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes lastopacity {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes lastopacity {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes lastopacity {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes lastopacity {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
.animate .task-column__card:nth-of-type(2) .task-column__card__active,
.animate .task-column__card:nth-of-type(2) .card-inner-wrapper__sign,
.animate .task-column__card:nth-of-type(3) .task-column__card__active,
.animate .task-column__card:nth-of-type(3) .card-inner-wrapper__sign {
  opacity: 0;
}

.animate .task-column__card:nth-of-type(1) {
  -webkit-transform: scale(1.05);
     -moz-transform: scale(1.05);
      -ms-transform: scale(1.05);
       -o-transform: scale(1.05);
          transform: scale(1.05);
  -webkit-animation: firstblow 1s ease 1s normal forwards;
     -moz-animation: firstblow 1s ease 1s normal forwards;
       -o-animation: firstblow 1s ease 1s normal forwards;
          animation: firstblow 1s ease 1s normal forwards;
  /*animation-name: firstblow;
  animation-duration: 1s;
  animation-direction: normal;
  animation-timing-function: ease;
  animation-fill-mode: forwards;
  animation-delay: 1s;*/
}

.animate .task-column__card:nth-of-type(1) .task-column__card__active,
.animate .task-column__card:nth-of-type(1) .card-inner-wrapper__sign {
  opacity: 1 !important;
  -webkit-animation: firstopacity 1s ease 1s normal forwards;
     -moz-animation: firstopacity 1s ease 1s normal forwards;
       -o-animation: firstopacity 1s ease 1s normal forwards;
          animation: firstopacity 1s ease 1s normal forwards;
  /*animation-name: firstopacity;
  animation-duration: 1s;
  animation-direction: normal;
  animation-timing-function: ease;
  animation-fill-mode: forwards;
  animation-delay: 1s;*/
}

.animate .task-column__card:nth-of-type(2) {
  -webkit-animation: blow 2s ease 1.5s normal forwards;
     -moz-animation: blow 2s ease 1.5s normal forwards;
       -o-animation: blow 2s ease 1.5s normal forwards;
          animation: blow 2s ease 1.5s normal forwards;
  /*animation-name: blow;
  animation-duration: 2s;
  animation-direction: normal;
  animation-timing-function: ease;
  animation-fill-mode: forwards;
  animation-delay: 1.5s;*/
}

.animate .task-column__card:nth-of-type(2) .task-column__card__active,
.animate .task-column__card:nth-of-type(2) .card-inner-wrapper__sign {
  -webkit-animation: opacity 2s ease 1.5s normal forwards;
     -moz-animation: opacity 2s ease 1.5s normal forwards;
       -o-animation: opacity 2s ease 1.5s normal forwards;
          animation: opacity 2s ease 1.5s normal forwards;
  /*animation-name: opacity;
  animation-duration: 2s;
  animation-direction: normal;
  animation-timing-function: ease; 
  animation-fill-mode: forwards;
  animation-delay: 1.5s;*/
}

.animate .task-column__card:nth-of-type(3) {
  -webkit-animation: lastblow 1.5s ease 2.5s normal forwards;
     -moz-animation: lastblow 1.5s ease 2.5s normal forwards;
       -o-animation: lastblow 1.5s ease 2.5s normal forwards;
          animation: lastblow 1.5s ease 2.5s normal forwards;
  /*animation-name: lastblow;
  animation-duration: 1.5s;
  animation-direction: normal;
  animation-timing-function: ease; 
  animation-fill-mode: forwards;
  animation-delay: 2.5s; */
}

.animate .task-column__card:nth-of-type(3) .task-column__card__active,
.animate .task-column__card:nth-of-type(3) .card-inner-wrapper__sign {
  -webkit-animation: lastopacity 1.5s ease 2.5s normal forwards;
     -moz-animation: lastopacity 1.5s ease 2.5s normal forwards;
       -o-animation: lastopacity 1.5s ease 2.5s normal forwards;
          animation: lastopacity 1.5s ease 2.5s normal forwards;
  /*animation-name: lastopacity;
  animation-duration: 1.5s;
  animation-direction: normal;
  animation-timing-function: ease;
  animation-fill-mode: forwards;
  animation-delay: 2.5s;*/
}

.text-and-logos__container {
  max-width: 1200px;
  width: 100%;
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.text-and-logos__column-left {
  text-align: left;
  width: 50%;
  max-width: 50%;
}

.partner-logos-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 60px;
}

@media (max-width: 1200px) {
  .text-and-logos__container {
    padding: 0 30px;
  }
}
@media (max-width: 768px) {
  .text-and-logos__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
  }
  .text-and-logos__column-left {
    width: 100%;
    max-width: 600px;
    text-align: center;
    margin: auto;
  }
  .partner-logos-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    margin-bottom: 50px;
    margin-top: 40px;
  }
  .partner-logo {
    margin-bottom: 30px;
  }
}
body form .hs-form-field.hs_disclaimer_gdpr {
  display: inline-block;
}

#popup-block {
  visibility: hidden;
}

.popup-open #popup-block {
  visibility: visible;
}

.nav--logo.q-2020 {
  display: none !important;
}

.bg-image {
  background-position: center;
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
  background-repeat: no-repeat;
}

.bg-cover {
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
}

.bg-contain {
  -webkit-background-size: contain;
     -moz-background-size: contain;
       -o-background-size: contain;
          background-size: contain;
}

.bg-no-repeat {
  background-repeat: no-repeat;
}

.bg-center {
  background-position: center center;
}

.bg-transparent {
  background-color: transparent;
}

.bg-center-top, .bg-left-top, .bg-right-top {
  background-position-y: top !important;
}

.bg-center-bottom, .bg-left-bottom, .bg-right-bottom {
  background-position-y: bottom !important;
}

.bg-center, .bg-center-middle, .bg-left-middle, .bg-right-middle {
  background-position-y: center !important;
}

.bg-center, .bg-center-top, .bg-center-middle, .bg-center-bottom {
  background-position-x: center !important;
}

.bg-left-top, .bg-left-middle, .bg-left-bottom {
  background-position-x: left !important;
}

.bg-right-top, .bg-right-middle, .bg-right-bottom {
  background-position-x: right !important;
}

@media screen and (min-width: 768px) {
  .dropdown-md-shadow {
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.08);
       -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.08);
            box-shadow: 0 0 30px rgba(0, 0, 0, 0.08);
  }
}
@media screen and (min-width: 992px) {
  .dropdown-lg-shadow {
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.08);
       -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.08);
            box-shadow: 0 0 30px rgba(0, 0, 0, 0.08);
  }
}
@media screen and (min-width: 1200px) {
  .dropdown-xl-shadow {
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.08);
       -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.08);
            box-shadow: 0 0 30px rgba(0, 0, 0, 0.08);
  }
}
.background-white {
  background-color: #fff;
}

.transition-all {
  -webkit-transition: ease all 0.3s;
  -o-transition: ease all 0.3s;
  -moz-transition: ease all 0.3s;
  transition: ease all 0.3s;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.color-inherit {
  color: inherit !important;
}

.flex-50 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 50%;
     -moz-box-flex: 1;
      -ms-flex: 1 1 50%;
          flex: 1 1 50%;
  width: 50%;
  max-width: 50%;
}

.flex-33 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 33%;
     -moz-box-flex: 1;
      -ms-flex: 1 1 33%;
          flex: 1 1 33%;
  width: 33%;
  max-width: 33%;
}

.flex-25 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 25%;
     -moz-box-flex: 1;
      -ms-flex: 1 1 25%;
          flex: 1 1 25%;
  width: 25%;
  max-width: 25%;
}

.text-uppercase {
  text-transform: uppercase;
}

.text-normal {
  text-transform: none;
}

.font-weight-semi {
  font-weight: 500 !important;
}
.font-weight-semi * {
  font-weight: 500 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}
.font-weight-bold * {
  font-weight: 700 !important;
}

.font-italic {
  font-style: italic !important;
}

.fs-20 {
  font-size: 20px;
}

.fs-18 {
  font-size: 18px;
}

.fs-14 {
  font-size: 14px;
}

.fs-12 {
  font-size: 12px;
}

.wmd2020-cta {
  display: inline-block;
  padding: 20px 30px;
  -webkit-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  transition: all ease 0.3s;
  border: 2px solid #1E282F;
  background-color: transparent;
  color: #1E282F;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1rem;
}
.wmd2020-cta.active {
  color: #ffffff;
  background-color: #1E282F;
}
.wmd2020-cta:hover {
  color: #ffffff;
  background-color: #1E282F;
}
.wmd2020-cta.wmd2020-cta--wider {
  padding-left: 60px;
  padding-right: 60px;
}
.wmd2020-cta.wmd2020-cta--higher {
  padding-top: 30px;
  padding-bottom: 30px;
}
.wmd2020-cta.wmd2020-cta--less-higher {
  padding-top: 10px;
  padding-bottom: 10px;
}
.wmd2020-cta.wmd2020-cta--transparent {
  opacity: 0.25;
}
.wmd2020-cta.wmd2020-cta--transparent:hover {
  background-color: transparent;
  color: #1E282F;
  opacity: 0.75;
}
.wmd2020-cta.wmd2020-cta--transparent.active {
  background-color: transparent;
  color: #1E282F;
  opacity: 1;
}
.wmd2020-cta.wmd2020-cta--transparent.active:hover {
  opacity: 1;
}
.wmd2020-cta.wmd2020-cta--red {
  border: 2px solid #D0858B;
  color: #D0858B;
  font-weight: 700;
}
.wmd2020-cta.wmd2020-cta--red:hover {
  color: #ffffff;
  background-color: #D0858B;
}
.wmd2020-cta.wmd2020-cta--red.active {
  color: #ffffff;
  background-color: #D0858B;
}
.wmd2020-cta.wmd2020-cta--redder {
  border: 2px solid #731934;
  color: #731934;
  font-weight: 700;
}
.wmd2020-cta.wmd2020-cta--redder:hover {
  color: #ffffff;
  background-color: #731934;
}
.wmd2020-cta.wmd2020-cta--redder.active {
  color: #ffffff;
  background-color: #731934;
}
.wmd2020-cta.wmd2020-cta--pink {
  border: 2px solid #F2D4D7;
  color: #F2D4D7;
}
.wmd2020-cta.wmd2020-cta--pink:hover {
  color: #ffffff;
  background-color: #F2D4D7;
}
.wmd2020-cta.wmd2020-cta--pink.active {
  color: #ffffff;
  background-color: #F2D4D7;
}

@media (max-width: 768px) {
  .wmd2020-cta {
    padding: 20px 20px;
  }
  .wmd2020-cta.wmd2020-cta--wider {
    padding: 20px 20px;
  }
  .wmd2020-cta.wmd2020-cta--higher {
    padding: 20px 20px;
  }
  .wmd2020-cta.wmd2020-cta--less-higher {
    padding: 20px 20px;
  }
  .wmd2020-cta.wmd2020-cta--transparent:hover {
    opacity: 0.25;
  }
  .wmd2020-cta.wmd2020-cta--transparent.active {
    opacity: 1;
  }
  .wmd2020-cta.wmd2020-cta--transparent.active:hover {
    opacity: 1;
  }
  .wmd2020-cta.wmd2020-cta--red:hover {
    color: #D0858B;
    background-color: transparent;
  }
  .wmd2020-cta.wmd2020-cta--pink:hover {
    color: #F2D4D7;
    background-color: transparent;
  }
}
body {
  font-family: "Poppins", sans-serif;
  color: #333F48;
}
body a.nav--logo.q-2020 {
  display: block !important;
}
body a.nav--logo.q-2020 svg rect,
body a.nav--logo.q-2020 svg circle,
body a.nav--logo.q-2020 svg path {
  fill: #fff;
}
body a.nav--logo.q-2019 {
  display: none !important;
}
body.dark-nav a.nav--logo.q-2020 svg rect,
body.dark-nav a.nav--logo.q-2020 svg circle,
body.dark-nav a.nav--logo.q-2020 svg path, body.scrolled a.nav--logo.q-2020 svg rect, body.menu-is-open a.nav--logo.q-2020 svg rect,
body.scrolled a.nav--logo.q-2020 svg circle,
body.menu-is-open a.nav--logo.q-2020 svg circle,
body.scrolled a.nav--logo.q-2020 svg path,
body.menu-is-open a.nav--logo.q-2020 svg path {
  fill: #004851;
}
body.scrolled .header-nav--extras .btn-bg-outline, body.menu-is-open .header-nav--extras .btn-bg-outline, body.white-nav .header-nav--extras .btn-bg-outline {
  color: inherit !important;
  border-color: inherit;
}
body:not(.scrolled):not(body.menu-is-open) .on-scroll {
  color: inherit !important;
}
body.white-nav {
  padding-top: 85px;
}
body.white-nav nav {
  padding: 20px 30px !important;
  background: white !important;
}
body.white-nav nav .hs-menu-depth-1 > a {
  color: #004851;
}
body.white-nav nav a.login {
  color: #004851;
}
body.white-nav a.nav--logo.q-2020 svg rect,
body.white-nav a.nav--logo.q-2020 svg circle,
body.white-nav a.nav--logo.q-2020 svg path {
  fill: #004851;
}
body.white-nav .navigation-menu .lang_switcher_class .globe_class:after {
  border-color: #004851;
}
body.white-nav .language .lang_switcher_class {
  color: #004851;
}

h1.headline, h2.headline, h3.headline, h4.headline, h5.headline, h6.headline {
  color: #004851;
  word-break: break-word;
}

nav a.login {
  white-space: nowrap;
}

::-moz-selection {
  background: #2D7B88;
}

::selection {
  background: #2D7B88;
}

[cloak],
[cloak] > * {
  display: none;
}

.link-v2.has-chevron {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-weight: 700;
  position: relative;
  padding-right: 4px;
  -webkit-transition: ease all 0.3s;
  -o-transition: ease all 0.3s;
  -moz-transition: ease all 0.3s;
  transition: ease all 0.3s;
}
.link-v2.has-chevron:after {
  content: "›";
}
.link-v2.has-chevron:hover {
  padding-right: 6px;
}

.swatch-white, .swatch-white-hover:hover {
  background-color: #ffffff;
  color: #333F48;
}

.bg-white, .bg-white-hover:hover {
  background-color: #ffffff !important;
}

.color-white, .color-white-hover:hover, .text-white, .text-white-hover:hover {
  color: #ffffff !important;
}

.fill-white svg, .fill-white-hover:hover svg {
  fill: #ffffff !important;
}

.icon-white i, .icon-white-hover:hover i {
  color: #ffffff !important;
}

.list-icon-white li:before, .list-icon-white-hover:hover li:before {
  color: #ffffff !important;
}

.btn-color-white, .btn-color-white-hover:hover {
  color: #ffffff !important;
}

.btn-bg-white, .btn-bg-white-hover:hover {
  border-color: #ffffff !important;
  background-color: #ffffff;
}

.link-white, .link-white-hover:hover {
  color: #ffffff;
}

.headlines-white h1, .headlines-white h2, .headlines-white h3, .headlines-white h4, .headlines-white h5, .headlines-white h6 {
  color: #ffffff;
}

.border-white, .border-white-hover:hover {
  color: #ffffff !important;
}

.swatch-petroleum, .swatch-petroleum-hover:hover {
  background-color: #004851;
  color: #fff;
}

.bg-petroleum, .bg-petroleum-hover:hover {
  background-color: #004851 !important;
}

.color-petroleum, .color-petroleum-hover:hover, .text-petroleum, .text-petroleum-hover:hover {
  color: #004851 !important;
}

.fill-petroleum svg, .fill-petroleum-hover:hover svg {
  fill: #004851 !important;
}

.icon-petroleum i, .icon-petroleum-hover:hover i {
  color: #004851 !important;
}

.list-icon-petroleum li:before, .list-icon-petroleum-hover:hover li:before {
  color: #004851 !important;
}

.btn-color-petroleum, .btn-color-petroleum-hover:hover {
  color: #004851 !important;
}

.btn-bg-petroleum, .btn-bg-petroleum-hover:hover {
  border-color: #004851 !important;
  background-color: #004851;
}

.link-petroleum, .link-petroleum-hover:hover {
  color: #004851;
}

.headlines-petroleum h1, .headlines-petroleum h2, .headlines-petroleum h3, .headlines-petroleum h4, .headlines-petroleum h5, .headlines-petroleum h6 {
  color: #004851;
}

.border-petroleum, .border-petroleum-hover:hover {
  color: #004851 !important;
}

.swatch-purple, .swatch-purple-hover:hover {
  background-color: #004851;
  color: #fff;
}

.bg-purple, .bg-purple-hover:hover {
  background-color: #004851 !important;
}

.color-purple, .color-purple-hover:hover, .text-purple, .text-purple-hover:hover {
  color: #004851 !important;
}

.fill-purple svg, .fill-purple-hover:hover svg {
  fill: #004851 !important;
}

.icon-purple i, .icon-purple-hover:hover i {
  color: #004851 !important;
}

.list-icon-purple li:before, .list-icon-purple-hover:hover li:before {
  color: #004851 !important;
}

.btn-color-purple, .btn-color-purple-hover:hover {
  color: #004851 !important;
}

.btn-bg-purple, .btn-bg-purple-hover:hover {
  border-color: #004851 !important;
  background-color: #004851;
}

.link-purple, .link-purple-hover:hover {
  color: #004851;
}

.headlines-purple h1, .headlines-purple h2, .headlines-purple h3, .headlines-purple h4, .headlines-purple h5, .headlines-purple h6 {
  color: #004851;
}

.border-purple, .border-purple-hover:hover {
  color: #004851 !important;
}

.swatch-blue, .swatch-blue-hover:hover {
  background-color: #004851;
  color: #fff;
}

.bg-blue, .bg-blue-hover:hover {
  background-color: #004851 !important;
}

.color-blue, .color-blue-hover:hover, .text-blue, .text-blue-hover:hover {
  color: #004851 !important;
}

.fill-blue svg, .fill-blue-hover:hover svg {
  fill: #004851 !important;
}

.icon-blue i, .icon-blue-hover:hover i {
  color: #004851 !important;
}

.list-icon-blue li:before, .list-icon-blue-hover:hover li:before {
  color: #004851 !important;
}

.btn-color-blue, .btn-color-blue-hover:hover {
  color: #004851 !important;
}

.btn-bg-blue, .btn-bg-blue-hover:hover {
  border-color: #004851 !important;
  background-color: #004851;
}

.link-blue, .link-blue-hover:hover {
  color: #004851;
}

.headlines-blue h1, .headlines-blue h2, .headlines-blue h3, .headlines-blue h4, .headlines-blue h5, .headlines-blue h6 {
  color: #004851;
}

.border-blue, .border-blue-hover:hover {
  color: #004851 !important;
}

.swatch-dark-petroleum, .swatch-dark-petroleum-hover:hover {
  background-color: #003239;
  color: #fff;
}

.bg-dark-petroleum, .bg-dark-petroleum-hover:hover {
  background-color: #003239 !important;
}

.color-dark-petroleum, .color-dark-petroleum-hover:hover, .text-dark-petroleum, .text-dark-petroleum-hover:hover {
  color: #003239 !important;
}

.fill-dark-petroleum svg, .fill-dark-petroleum-hover:hover svg {
  fill: #003239 !important;
}

.icon-dark-petroleum i, .icon-dark-petroleum-hover:hover i {
  color: #003239 !important;
}

.list-icon-dark-petroleum li:before, .list-icon-dark-petroleum-hover:hover li:before {
  color: #003239 !important;
}

.btn-color-dark-petroleum, .btn-color-dark-petroleum-hover:hover {
  color: #003239 !important;
}

.btn-bg-dark-petroleum, .btn-bg-dark-petroleum-hover:hover {
  border-color: #003239 !important;
  background-color: #003239;
}

.link-dark-petroleum, .link-dark-petroleum-hover:hover {
  color: #003239;
}

.headlines-dark-petroleum h1, .headlines-dark-petroleum h2, .headlines-dark-petroleum h3, .headlines-dark-petroleum h4, .headlines-dark-petroleum h5, .headlines-dark-petroleum h6 {
  color: #003239;
}

.border-dark-petroleum, .border-dark-petroleum-hover:hover {
  color: #003239 !important;
}

.swatch-light-petroleum, .swatch-light-petroleum-hover:hover {
  background-color: #2D7B88;
  color: #fff;
}

.bg-light-petroleum, .bg-light-petroleum-hover:hover {
  background-color: #2D7B88 !important;
}

.color-light-petroleum, .color-light-petroleum-hover:hover, .text-light-petroleum, .text-light-petroleum-hover:hover {
  color: #2D7B88 !important;
}

.fill-light-petroleum svg, .fill-light-petroleum-hover:hover svg {
  fill: #2D7B88 !important;
}

.icon-light-petroleum i, .icon-light-petroleum-hover:hover i {
  color: #2D7B88 !important;
}

.list-icon-light-petroleum li:before, .list-icon-light-petroleum-hover:hover li:before {
  color: #2D7B88 !important;
}

.btn-color-light-petroleum, .btn-color-light-petroleum-hover:hover {
  color: #2D7B88 !important;
}

.btn-bg-light-petroleum, .btn-bg-light-petroleum-hover:hover {
  border-color: #2D7B88 !important;
  background-color: #2D7B88;
}

.link-light-petroleum, .link-light-petroleum-hover:hover {
  color: #2D7B88;
}

.headlines-light-petroleum h1, .headlines-light-petroleum h2, .headlines-light-petroleum h3, .headlines-light-petroleum h4, .headlines-light-petroleum h5, .headlines-light-petroleum h6 {
  color: #2D7B88;
}

.border-light-petroleum, .border-light-petroleum-hover:hover {
  color: #2D7B88 !important;
}

.swatch-lighter-petroleum, .swatch-lighter-petroleum-hover:hover {
  background-color: #BADDDA;
  color: #333F48;
}

.bg-lighter-petroleum, .bg-lighter-petroleum-hover:hover {
  background-color: #BADDDA !important;
}

.color-lighter-petroleum, .color-lighter-petroleum-hover:hover, .text-lighter-petroleum, .text-lighter-petroleum-hover:hover {
  color: #BADDDA !important;
}

.fill-lighter-petroleum svg, .fill-lighter-petroleum-hover:hover svg {
  fill: #BADDDA !important;
}

.icon-lighter-petroleum i, .icon-lighter-petroleum-hover:hover i {
  color: #BADDDA !important;
}

.list-icon-lighter-petroleum li:before, .list-icon-lighter-petroleum-hover:hover li:before {
  color: #BADDDA !important;
}

.btn-color-lighter-petroleum, .btn-color-lighter-petroleum-hover:hover {
  color: #BADDDA !important;
}

.btn-bg-lighter-petroleum, .btn-bg-lighter-petroleum-hover:hover {
  border-color: #BADDDA !important;
  background-color: #BADDDA;
}

.link-lighter-petroleum, .link-lighter-petroleum-hover:hover {
  color: #BADDDA;
}

.headlines-lighter-petroleum h1, .headlines-lighter-petroleum h2, .headlines-lighter-petroleum h3, .headlines-lighter-petroleum h4, .headlines-lighter-petroleum h5, .headlines-lighter-petroleum h6 {
  color: #BADDDA;
}

.border-lighter-petroleum, .border-lighter-petroleum-hover:hover {
  color: #BADDDA !important;
}

.swatch-lightest-petroleum, .swatch-lightest-petroleum-hover:hover {
  background-color: #EEFCF9;
  color: #333F48;
}

.bg-lightest-petroleum, .bg-lightest-petroleum-hover:hover {
  background-color: #EEFCF9 !important;
}

.color-lightest-petroleum, .color-lightest-petroleum-hover:hover, .text-lightest-petroleum, .text-lightest-petroleum-hover:hover {
  color: #EEFCF9 !important;
}

.fill-lightest-petroleum svg, .fill-lightest-petroleum-hover:hover svg {
  fill: #EEFCF9 !important;
}

.icon-lightest-petroleum i, .icon-lightest-petroleum-hover:hover i {
  color: #EEFCF9 !important;
}

.list-icon-lightest-petroleum li:before, .list-icon-lightest-petroleum-hover:hover li:before {
  color: #EEFCF9 !important;
}

.btn-color-lightest-petroleum, .btn-color-lightest-petroleum-hover:hover {
  color: #EEFCF9 !important;
}

.btn-bg-lightest-petroleum, .btn-bg-lightest-petroleum-hover:hover {
  border-color: #EEFCF9 !important;
  background-color: #EEFCF9;
}

.link-lightest-petroleum, .link-lightest-petroleum-hover:hover {
  color: #EEFCF9;
}

.headlines-lightest-petroleum h1, .headlines-lightest-petroleum h2, .headlines-lightest-petroleum h3, .headlines-lightest-petroleum h4, .headlines-lightest-petroleum h5, .headlines-lightest-petroleum h6 {
  color: #EEFCF9;
}

.border-lightest-petroleum, .border-lightest-petroleum-hover:hover {
  color: #EEFCF9 !important;
}

.swatch-burgundy, .swatch-burgundy-hover:hover {
  background-color: #731934;
  color: #fff;
}

.bg-burgundy, .bg-burgundy-hover:hover {
  background-color: #731934 !important;
}

.color-burgundy, .color-burgundy-hover:hover, .text-burgundy, .text-burgundy-hover:hover {
  color: #731934 !important;
}

.fill-burgundy svg, .fill-burgundy-hover:hover svg {
  fill: #731934 !important;
}

.icon-burgundy i, .icon-burgundy-hover:hover i {
  color: #731934 !important;
}

.list-icon-burgundy li:before, .list-icon-burgundy-hover:hover li:before {
  color: #731934 !important;
}

.btn-color-burgundy, .btn-color-burgundy-hover:hover {
  color: #731934 !important;
}

.btn-bg-burgundy, .btn-bg-burgundy-hover:hover {
  border-color: #731934 !important;
  background-color: #731934;
}

.link-burgundy, .link-burgundy-hover:hover {
  color: #731934;
}

.headlines-burgundy h1, .headlines-burgundy h2, .headlines-burgundy h3, .headlines-burgundy h4, .headlines-burgundy h5, .headlines-burgundy h6 {
  color: #731934;
}

.border-burgundy, .border-burgundy-hover:hover {
  color: #731934 !important;
}

.swatch-dark-pink, .swatch-dark-pink-hover:hover {
  background-color: #B23D59;
  color: #fff;
}

.bg-dark-pink, .bg-dark-pink-hover:hover {
  background-color: #B23D59 !important;
}

.color-dark-pink, .color-dark-pink-hover:hover, .text-dark-pink, .text-dark-pink-hover:hover {
  color: #B23D59 !important;
}

.fill-dark-pink svg, .fill-dark-pink-hover:hover svg {
  fill: #B23D59 !important;
}

.icon-dark-pink i, .icon-dark-pink-hover:hover i {
  color: #B23D59 !important;
}

.list-icon-dark-pink li:before, .list-icon-dark-pink-hover:hover li:before {
  color: #B23D59 !important;
}

.btn-color-dark-pink, .btn-color-dark-pink-hover:hover {
  color: #B23D59 !important;
}

.btn-bg-dark-pink, .btn-bg-dark-pink-hover:hover {
  border-color: #B23D59 !important;
  background-color: #B23D59;
}

.link-dark-pink, .link-dark-pink-hover:hover {
  color: #B23D59;
}

.headlines-dark-pink h1, .headlines-dark-pink h2, .headlines-dark-pink h3, .headlines-dark-pink h4, .headlines-dark-pink h5, .headlines-dark-pink h6 {
  color: #B23D59;
}

.border-dark-pink, .border-dark-pink-hover:hover {
  color: #B23D59 !important;
}

.swatch-rouge, .swatch-rouge-hover:hover {
  background-color: #D0858B;
  color: #333F48;
}

.bg-rouge, .bg-rouge-hover:hover {
  background-color: #D0858B !important;
}

.color-rouge, .color-rouge-hover:hover, .text-rouge, .text-rouge-hover:hover {
  color: #D0858B !important;
}

.fill-rouge svg, .fill-rouge-hover:hover svg {
  fill: #D0858B !important;
}

.icon-rouge i, .icon-rouge-hover:hover i {
  color: #D0858B !important;
}

.list-icon-rouge li:before, .list-icon-rouge-hover:hover li:before {
  color: #D0858B !important;
}

.btn-color-rouge, .btn-color-rouge-hover:hover {
  color: #D0858B !important;
}

.btn-bg-rouge, .btn-bg-rouge-hover:hover {
  border-color: #D0858B !important;
  background-color: #D0858B;
}

.link-rouge, .link-rouge-hover:hover {
  color: #D0858B;
}

.headlines-rouge h1, .headlines-rouge h2, .headlines-rouge h3, .headlines-rouge h4, .headlines-rouge h5, .headlines-rouge h6 {
  color: #D0858B;
}

.border-rouge, .border-rouge-hover:hover {
  color: #D0858B !important;
}

.swatch-pink, .swatch-pink-hover:hover {
  background-color: #F2D4D7;
  color: #333F48;
}

.bg-pink, .bg-pink-hover:hover {
  background-color: #F2D4D7 !important;
}

.color-pink, .color-pink-hover:hover, .text-pink, .text-pink-hover:hover {
  color: #F2D4D7 !important;
}

.fill-pink svg, .fill-pink-hover:hover svg {
  fill: #F2D4D7 !important;
}

.icon-pink i, .icon-pink-hover:hover i {
  color: #F2D4D7 !important;
}

.list-icon-pink li:before, .list-icon-pink-hover:hover li:before {
  color: #F2D4D7 !important;
}

.btn-color-pink, .btn-color-pink-hover:hover {
  color: #F2D4D7 !important;
}

.btn-bg-pink, .btn-bg-pink-hover:hover {
  border-color: #F2D4D7 !important;
  background-color: #F2D4D7;
}

.link-pink, .link-pink-hover:hover {
  color: #F2D4D7;
}

.headlines-pink h1, .headlines-pink h2, .headlines-pink h3, .headlines-pink h4, .headlines-pink h5, .headlines-pink h6 {
  color: #F2D4D7;
}

.border-pink, .border-pink-hover:hover {
  color: #F2D4D7 !important;
}

.swatch-light-pink, .swatch-light-pink-hover:hover {
  background-color: #FFEEF0;
  color: #333F48;
}

.bg-light-pink, .bg-light-pink-hover:hover {
  background-color: #FFEEF0 !important;
}

.color-light-pink, .color-light-pink-hover:hover, .text-light-pink, .text-light-pink-hover:hover {
  color: #FFEEF0 !important;
}

.fill-light-pink svg, .fill-light-pink-hover:hover svg {
  fill: #FFEEF0 !important;
}

.icon-light-pink i, .icon-light-pink-hover:hover i {
  color: #FFEEF0 !important;
}

.list-icon-light-pink li:before, .list-icon-light-pink-hover:hover li:before {
  color: #FFEEF0 !important;
}

.btn-color-light-pink, .btn-color-light-pink-hover:hover {
  color: #FFEEF0 !important;
}

.btn-bg-light-pink, .btn-bg-light-pink-hover:hover {
  border-color: #FFEEF0 !important;
  background-color: #FFEEF0;
}

.link-light-pink, .link-light-pink-hover:hover {
  color: #FFEEF0;
}

.headlines-light-pink h1, .headlines-light-pink h2, .headlines-light-pink h3, .headlines-light-pink h4, .headlines-light-pink h5, .headlines-light-pink h6 {
  color: #FFEEF0;
}

.border-light-pink, .border-light-pink-hover:hover {
  color: #FFEEF0 !important;
}

.swatch-green, .swatch-green-hover:hover {
  background-color: #2D7B88;
  color: #fff;
}

.bg-green, .bg-green-hover:hover {
  background-color: #2D7B88 !important;
}

.color-green, .color-green-hover:hover, .text-green, .text-green-hover:hover {
  color: #2D7B88 !important;
}

.fill-green svg, .fill-green-hover:hover svg {
  fill: #2D7B88 !important;
}

.icon-green i, .icon-green-hover:hover i {
  color: #2D7B88 !important;
}

.list-icon-green li:before, .list-icon-green-hover:hover li:before {
  color: #2D7B88 !important;
}

.btn-color-green, .btn-color-green-hover:hover {
  color: #2D7B88 !important;
}

.btn-bg-green, .btn-bg-green-hover:hover {
  border-color: #2D7B88 !important;
  background-color: #2D7B88;
}

.link-green, .link-green-hover:hover {
  color: #2D7B88;
}

.headlines-green h1, .headlines-green h2, .headlines-green h3, .headlines-green h4, .headlines-green h5, .headlines-green h6 {
  color: #2D7B88;
}

.border-green, .border-green-hover:hover {
  color: #2D7B88 !important;
}

.swatch-teal, .swatch-teal-hover:hover {
  background-color: #2D7B88;
  color: #fff;
}

.bg-teal, .bg-teal-hover:hover {
  background-color: #2D7B88 !important;
}

.color-teal, .color-teal-hover:hover, .text-teal, .text-teal-hover:hover {
  color: #2D7B88 !important;
}

.fill-teal svg, .fill-teal-hover:hover svg {
  fill: #2D7B88 !important;
}

.icon-teal i, .icon-teal-hover:hover i {
  color: #2D7B88 !important;
}

.list-icon-teal li:before, .list-icon-teal-hover:hover li:before {
  color: #2D7B88 !important;
}

.btn-color-teal, .btn-color-teal-hover:hover {
  color: #2D7B88 !important;
}

.btn-bg-teal, .btn-bg-teal-hover:hover {
  border-color: #2D7B88 !important;
  background-color: #2D7B88;
}

.link-teal, .link-teal-hover:hover {
  color: #2D7B88;
}

.headlines-teal h1, .headlines-teal h2, .headlines-teal h3, .headlines-teal h4, .headlines-teal h5, .headlines-teal h6 {
  color: #2D7B88;
}

.border-teal, .border-teal-hover:hover {
  color: #2D7B88 !important;
}

.swatch-cyan, .swatch-cyan-hover:hover {
  background-color: #2D7B88;
  color: #fff;
}

.bg-cyan, .bg-cyan-hover:hover {
  background-color: #2D7B88 !important;
}

.color-cyan, .color-cyan-hover:hover, .text-cyan, .text-cyan-hover:hover {
  color: #2D7B88 !important;
}

.fill-cyan svg, .fill-cyan-hover:hover svg {
  fill: #2D7B88 !important;
}

.icon-cyan i, .icon-cyan-hover:hover i {
  color: #2D7B88 !important;
}

.list-icon-cyan li:before, .list-icon-cyan-hover:hover li:before {
  color: #2D7B88 !important;
}

.btn-color-cyan, .btn-color-cyan-hover:hover {
  color: #2D7B88 !important;
}

.btn-bg-cyan, .btn-bg-cyan-hover:hover {
  border-color: #2D7B88 !important;
  background-color: #2D7B88;
}

.link-cyan, .link-cyan-hover:hover {
  color: #2D7B88;
}

.headlines-cyan h1, .headlines-cyan h2, .headlines-cyan h3, .headlines-cyan h4, .headlines-cyan h5, .headlines-cyan h6 {
  color: #2D7B88;
}

.border-cyan, .border-cyan-hover:hover {
  color: #2D7B88 !important;
}

.swatch-light-teal, .swatch-light-teal-hover:hover {
  background-color: #BADDDA;
  color: #333F48;
}

.bg-light-teal, .bg-light-teal-hover:hover {
  background-color: #BADDDA !important;
}

.color-light-teal, .color-light-teal-hover:hover, .text-light-teal, .text-light-teal-hover:hover {
  color: #BADDDA !important;
}

.fill-light-teal svg, .fill-light-teal-hover:hover svg {
  fill: #BADDDA !important;
}

.icon-light-teal i, .icon-light-teal-hover:hover i {
  color: #BADDDA !important;
}

.list-icon-light-teal li:before, .list-icon-light-teal-hover:hover li:before {
  color: #BADDDA !important;
}

.btn-color-light-teal, .btn-color-light-teal-hover:hover {
  color: #BADDDA !important;
}

.btn-bg-light-teal, .btn-bg-light-teal-hover:hover {
  border-color: #BADDDA !important;
  background-color: #BADDDA;
}

.link-light-teal, .link-light-teal-hover:hover {
  color: #BADDDA;
}

.headlines-light-teal h1, .headlines-light-teal h2, .headlines-light-teal h3, .headlines-light-teal h4, .headlines-light-teal h5, .headlines-light-teal h6 {
  color: #BADDDA;
}

.border-light-teal, .border-light-teal-hover:hover {
  color: #BADDDA !important;
}

.swatch-yellow, .swatch-yellow-hover:hover {
  background-color: #D0858B;
  color: #333F48;
}

.bg-yellow, .bg-yellow-hover:hover {
  background-color: #D0858B !important;
}

.color-yellow, .color-yellow-hover:hover, .text-yellow, .text-yellow-hover:hover {
  color: #D0858B !important;
}

.fill-yellow svg, .fill-yellow-hover:hover svg {
  fill: #D0858B !important;
}

.icon-yellow i, .icon-yellow-hover:hover i {
  color: #D0858B !important;
}

.list-icon-yellow li:before, .list-icon-yellow-hover:hover li:before {
  color: #D0858B !important;
}

.btn-color-yellow, .btn-color-yellow-hover:hover {
  color: #D0858B !important;
}

.btn-bg-yellow, .btn-bg-yellow-hover:hover {
  border-color: #D0858B !important;
  background-color: #D0858B;
}

.link-yellow, .link-yellow-hover:hover {
  color: #D0858B;
}

.headlines-yellow h1, .headlines-yellow h2, .headlines-yellow h3, .headlines-yellow h4, .headlines-yellow h5, .headlines-yellow h6 {
  color: #D0858B;
}

.border-yellow, .border-yellow-hover:hover {
  color: #D0858B !important;
}

.swatch-red, .swatch-red-hover:hover {
  background-color: #D0858B;
  color: #333F48;
}

.bg-red, .bg-red-hover:hover {
  background-color: #D0858B !important;
}

.color-red, .color-red-hover:hover, .text-red, .text-red-hover:hover {
  color: #D0858B !important;
}

.fill-red svg, .fill-red-hover:hover svg {
  fill: #D0858B !important;
}

.icon-red i, .icon-red-hover:hover i {
  color: #D0858B !important;
}

.list-icon-red li:before, .list-icon-red-hover:hover li:before {
  color: #D0858B !important;
}

.btn-color-red, .btn-color-red-hover:hover {
  color: #D0858B !important;
}

.btn-bg-red, .btn-bg-red-hover:hover {
  border-color: #D0858B !important;
  background-color: #D0858B;
}

.link-red, .link-red-hover:hover {
  color: #D0858B;
}

.headlines-red h1, .headlines-red h2, .headlines-red h3, .headlines-red h4, .headlines-red h5, .headlines-red h6 {
  color: #D0858B;
}

.border-red, .border-red-hover:hover {
  color: #D0858B !important;
}

.swatch-light-grey, .swatch-light-grey-hover:hover {
  background-color: #e9ecef;
  color: #333F48;
}

.bg-light-grey, .bg-light-grey-hover:hover {
  background-color: #e9ecef !important;
}

.color-light-grey, .color-light-grey-hover:hover, .text-light-grey, .text-light-grey-hover:hover {
  color: #e9ecef !important;
}

.fill-light-grey svg, .fill-light-grey-hover:hover svg {
  fill: #e9ecef !important;
}

.icon-light-grey i, .icon-light-grey-hover:hover i {
  color: #e9ecef !important;
}

.list-icon-light-grey li:before, .list-icon-light-grey-hover:hover li:before {
  color: #e9ecef !important;
}

.btn-color-light-grey, .btn-color-light-grey-hover:hover {
  color: #e9ecef !important;
}

.btn-bg-light-grey, .btn-bg-light-grey-hover:hover {
  border-color: #e9ecef !important;
  background-color: #e9ecef;
}

.link-light-grey, .link-light-grey-hover:hover {
  color: #e9ecef;
}

.headlines-light-grey h1, .headlines-light-grey h2, .headlines-light-grey h3, .headlines-light-grey h4, .headlines-light-grey h5, .headlines-light-grey h6 {
  color: #e9ecef;
}

.border-light-grey, .border-light-grey-hover:hover {
  color: #e9ecef !important;
}

.swatch-grey, .swatch-grey-hover:hover {
  background-color: #333F48;
  color: #fff;
}

.bg-grey, .bg-grey-hover:hover {
  background-color: #333F48 !important;
}

.color-grey, .color-grey-hover:hover, .text-grey, .text-grey-hover:hover {
  color: #333F48 !important;
}

.fill-grey svg, .fill-grey-hover:hover svg {
  fill: #333F48 !important;
}

.icon-grey i, .icon-grey-hover:hover i {
  color: #333F48 !important;
}

.list-icon-grey li:before, .list-icon-grey-hover:hover li:before {
  color: #333F48 !important;
}

.btn-color-grey, .btn-color-grey-hover:hover {
  color: #333F48 !important;
}

.btn-bg-grey, .btn-bg-grey-hover:hover {
  border-color: #333F48 !important;
  background-color: #333F48;
}

.link-grey, .link-grey-hover:hover {
  color: #333F48;
}

.headlines-grey h1, .headlines-grey h2, .headlines-grey h3, .headlines-grey h4, .headlines-grey h5, .headlines-grey h6 {
  color: #333F48;
}

.border-grey, .border-grey-hover:hover {
  color: #333F48 !important;
}

.swatch-dark-grey, .swatch-dark-grey-hover:hover {
  background-color: #333F48;
  color: #fff;
}

.bg-dark-grey, .bg-dark-grey-hover:hover {
  background-color: #333F48 !important;
}

.color-dark-grey, .color-dark-grey-hover:hover, .text-dark-grey, .text-dark-grey-hover:hover {
  color: #333F48 !important;
}

.fill-dark-grey svg, .fill-dark-grey-hover:hover svg {
  fill: #333F48 !important;
}

.icon-dark-grey i, .icon-dark-grey-hover:hover i {
  color: #333F48 !important;
}

.list-icon-dark-grey li:before, .list-icon-dark-grey-hover:hover li:before {
  color: #333F48 !important;
}

.btn-color-dark-grey, .btn-color-dark-grey-hover:hover {
  color: #333F48 !important;
}

.btn-bg-dark-grey, .btn-bg-dark-grey-hover:hover {
  border-color: #333F48 !important;
  background-color: #333F48;
}

.link-dark-grey, .link-dark-grey-hover:hover {
  color: #333F48;
}

.headlines-dark-grey h1, .headlines-dark-grey h2, .headlines-dark-grey h3, .headlines-dark-grey h4, .headlines-dark-grey h5, .headlines-dark-grey h6 {
  color: #333F48;
}

.border-dark-grey, .border-dark-grey-hover:hover {
  color: #333F48 !important;
}

.swatch-sand-grey, .swatch-sand-grey-hover:hover {
  background-color: #F2EEEC;
  color: #333F48;
}

.bg-sand-grey, .bg-sand-grey-hover:hover {
  background-color: #F2EEEC !important;
}

.color-sand-grey, .color-sand-grey-hover:hover, .text-sand-grey, .text-sand-grey-hover:hover {
  color: #F2EEEC !important;
}

.fill-sand-grey svg, .fill-sand-grey-hover:hover svg {
  fill: #F2EEEC !important;
}

.icon-sand-grey i, .icon-sand-grey-hover:hover i {
  color: #F2EEEC !important;
}

.list-icon-sand-grey li:before, .list-icon-sand-grey-hover:hover li:before {
  color: #F2EEEC !important;
}

.btn-color-sand-grey, .btn-color-sand-grey-hover:hover {
  color: #F2EEEC !important;
}

.btn-bg-sand-grey, .btn-bg-sand-grey-hover:hover {
  border-color: #F2EEEC !important;
  background-color: #F2EEEC;
}

.link-sand-grey, .link-sand-grey-hover:hover {
  color: #F2EEEC;
}

.headlines-sand-grey h1, .headlines-sand-grey h2, .headlines-sand-grey h3, .headlines-sand-grey h4, .headlines-sand-grey h5, .headlines-sand-grey h6 {
  color: #F2EEEC;
}

.border-sand-grey, .border-sand-grey-hover:hover {
  color: #F2EEEC !important;
}

.swatch-black, .swatch-black-hover:hover {
  background-color: #1E282F;
  color: #fff;
}

.bg-black, .bg-black-hover:hover {
  background-color: #1E282F !important;
}

.color-black, .color-black-hover:hover, .text-black, .text-black-hover:hover {
  color: #1E282F !important;
}

.fill-black svg, .fill-black-hover:hover svg {
  fill: #1E282F !important;
}

.icon-black i, .icon-black-hover:hover i {
  color: #1E282F !important;
}

.list-icon-black li:before, .list-icon-black-hover:hover li:before {
  color: #1E282F !important;
}

.btn-color-black, .btn-color-black-hover:hover {
  color: #1E282F !important;
}

.btn-bg-black, .btn-bg-black-hover:hover {
  border-color: #1E282F !important;
  background-color: #1E282F;
}

.link-black, .link-black-hover:hover {
  color: #1E282F;
}

.headlines-black h1, .headlines-black h2, .headlines-black h3, .headlines-black h4, .headlines-black h5, .headlines-black h6 {
  color: #1E282F;
}

.border-black, .border-black-hover:hover {
  color: #1E282F !important;
}

.swatch-light-purple, .swatch-light-purple-hover:hover {
  background-color: #C3C6ED;
  color: #333F48;
}

.bg-light-purple, .bg-light-purple-hover:hover {
  background-color: #C3C6ED !important;
}

.color-light-purple, .color-light-purple-hover:hover, .text-light-purple, .text-light-purple-hover:hover {
  color: #C3C6ED !important;
}

.fill-light-purple svg, .fill-light-purple-hover:hover svg {
  fill: #C3C6ED !important;
}

.icon-light-purple i, .icon-light-purple-hover:hover i {
  color: #C3C6ED !important;
}

.list-icon-light-purple li:before, .list-icon-light-purple-hover:hover li:before {
  color: #C3C6ED !important;
}

.btn-color-light-purple, .btn-color-light-purple-hover:hover {
  color: #C3C6ED !important;
}

.btn-bg-light-purple, .btn-bg-light-purple-hover:hover {
  border-color: #C3C6ED !important;
  background-color: #C3C6ED;
}

.link-light-purple, .link-light-purple-hover:hover {
  color: #C3C6ED;
}

.headlines-light-purple h1, .headlines-light-purple h2, .headlines-light-purple h3, .headlines-light-purple h4, .headlines-light-purple h5, .headlines-light-purple h6 {
  color: #C3C6ED;
}

.border-light-purple, .border-light-purple-hover:hover {
  color: #C3C6ED !important;
}

.swatch-light-green, .swatch-light-green-hover:hover {
  background-color: #D0DBD2;
  color: #333F48;
}

.bg-light-green, .bg-light-green-hover:hover {
  background-color: #D0DBD2 !important;
}

.color-light-green, .color-light-green-hover:hover, .text-light-green, .text-light-green-hover:hover {
  color: #D0DBD2 !important;
}

.fill-light-green svg, .fill-light-green-hover:hover svg {
  fill: #D0DBD2 !important;
}

.icon-light-green i, .icon-light-green-hover:hover i {
  color: #D0DBD2 !important;
}

.list-icon-light-green li:before, .list-icon-light-green-hover:hover li:before {
  color: #D0DBD2 !important;
}

.btn-color-light-green, .btn-color-light-green-hover:hover {
  color: #D0DBD2 !important;
}

.btn-bg-light-green, .btn-bg-light-green-hover:hover {
  border-color: #D0DBD2 !important;
  background-color: #D0DBD2;
}

.link-light-green, .link-light-green-hover:hover {
  color: #D0DBD2;
}

.headlines-light-green h1, .headlines-light-green h2, .headlines-light-green h3, .headlines-light-green h4, .headlines-light-green h5, .headlines-light-green h6 {
  color: #D0DBD2;
}

.border-light-green, .border-light-green-hover:hover {
  color: #D0DBD2 !important;
}

.swatch-redder, .swatch-redder-hover:hover {
  background-color: #731934;
  color: #fff;
}

.bg-redder, .bg-redder-hover:hover {
  background-color: #731934 !important;
}

.color-redder, .color-redder-hover:hover, .text-redder, .text-redder-hover:hover {
  color: #731934 !important;
}

.fill-redder svg, .fill-redder-hover:hover svg {
  fill: #731934 !important;
}

.icon-redder i, .icon-redder-hover:hover i {
  color: #731934 !important;
}

.list-icon-redder li:before, .list-icon-redder-hover:hover li:before {
  color: #731934 !important;
}

.btn-color-redder, .btn-color-redder-hover:hover {
  color: #731934 !important;
}

.btn-bg-redder, .btn-bg-redder-hover:hover {
  border-color: #731934 !important;
  background-color: #731934;
}

.link-redder, .link-redder-hover:hover {
  color: #731934;
}

.headlines-redder h1, .headlines-redder h2, .headlines-redder h3, .headlines-redder h4, .headlines-redder h5, .headlines-redder h6 {
  color: #731934;
}

.border-redder, .border-redder-hover:hover {
  color: #731934 !important;
}

.swatch-start, .swatch-start-hover:hover {
  background-color: #f0b64f;
  color: #333F48;
}

.bg-start, .bg-start-hover:hover {
  background-color: #f0b64f !important;
}

.color-start, .color-start-hover:hover, .text-start, .text-start-hover:hover {
  color: #f0b64f !important;
}

.fill-start svg, .fill-start-hover:hover svg {
  fill: #f0b64f !important;
}

.icon-start i, .icon-start-hover:hover i {
  color: #f0b64f !important;
}

.list-icon-start li:before, .list-icon-start-hover:hover li:before {
  color: #f0b64f !important;
}

.btn-color-start, .btn-color-start-hover:hover {
  color: #f0b64f !important;
}

.btn-bg-start, .btn-bg-start-hover:hover {
  border-color: #f0b64f !important;
  background-color: #f0b64f;
}

.link-start, .link-start-hover:hover {
  color: #f0b64f;
}

.headlines-start h1, .headlines-start h2, .headlines-start h3, .headlines-start h4, .headlines-start h5, .headlines-start h6 {
  color: #f0b64f;
}

.border-start, .border-start-hover:hover {
  color: #f0b64f !important;
}

.btn-v2 {
  font-size: 16px;
  padding: 12px 30px;
  font-weight: 700;
  -webkit-transition: ease all 0.4s;
  -o-transition: ease all 0.4s;
  -moz-transition: ease all 0.4s;
  transition: ease all 0.4s;
  display: inline-block;
  -webkit-border-radius: 32px;
     -moz-border-radius: 32px;
          border-radius: 32px;
  -webkit-backface-visibility: hidden;
     -moz-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
  text-decoration: none;
  border: 2px solid;
  font-family: "Poppins", sans-serif;
}
.btn-v2.disabled {
  opacity: 0.8;
}
.btn-v2.disabled:hover {
  -webkit-transform: none;
     -moz-transform: none;
      -ms-transform: none;
       -o-transform: none;
          transform: none;
  cursor: default;
}
.btn-v2.btn-bg-outline {
  background: transparent;
  background-color: transparent;
  border: 2px solid #fff;
}
@media (max-width: 540px) {
  .btn-v2.btn-bg-outline {
    border: none;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.simple-btn {
  color: inherit;
  font-weight: 700;
  font-size: 18px;
  font-family: "Poppins", sans-serif;
}
.simple-btn:after {
  content: "";
  display: inline-block;
  border-right: 3px solid;
  border-bottom: 3px solid;
  width: 7px;
  height: 7px;
  -webkit-transform: rotate(-45deg) translateY(-2px);
     -moz-transform: rotate(-45deg) translateY(-2px);
      -ms-transform: rotate(-45deg) translateY(-2px);
       -o-transform: rotate(-45deg) translateY(-2px);
          transform: rotate(-45deg) translateY(-2px);
  margin-left: 7px;
  -webkit-transition: ease all 0.3s;
  -o-transition: ease all 0.3s;
  -moz-transition: ease all 0.3s;
  transition: ease all 0.3s;
}
.simple-btn:hover {
  -webkit-transform: none;
     -moz-transform: none;
      -ms-transform: none;
       -o-transform: none;
          transform: none;
  opacity: 0.9;
}
.simple-btn:hover:after {
  margin-left: 10px;
}

.tag-styled {
  display: inline-block;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  padding: 0.3em 0.5em;
  font-size: 11px;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
}

a.no-style {
  color: inherit;
  font-weight: inherit;
}

.bg-transparent {
  background-color: transparent;
}

.custom-slick-arrows .slick-arrow {
  position: absolute;
  top: 50%;
  cursor: pointer;
  font-size: 0;
  background-color: transparent;
}
.custom-slick-arrows .slick-arrow.slick-next {
  right: 0;
}
.custom-slick-arrows .slick-arrow.slick-prev {
  left: 0;
}
.custom-slick-arrows .slick-arrow:before {
  content: "";
  display: inline-block;
  border-right: 3px solid #777;
  border-bottom: 3px solid #777;
  width: 18px;
  height: 18px;
  -webkit-transform: rotate(-225deg);
     -moz-transform: rotate(-225deg);
      -ms-transform: rotate(-225deg);
       -o-transform: rotate(-225deg);
          transform: rotate(-225deg);
  opacity: 0.2;
  -webkit-transition: ease all 0.3s;
  -o-transition: ease all 0.3s;
  -moz-transition: ease all 0.3s;
  transition: ease all 0.3s;
}
.custom-slick-arrows .slick-arrow.slick-next:before {
  -webkit-transform: rotate(-45deg);
     -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.custom-slick-arrows .slick-arrow:hover:before {
  opacity: 1;
}
.custom-slick-arrows.custom-slick-dots .slick-arrow {
  top: -webkit-calc(50% - 40px);
  top: -moz-calc(50% - 40px);
  top: calc(50% - 40px);
}

.custom-slick-dots .slick-dots {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 60px;
  list-style: none;
  padding: 0;
}
.custom-slick-dots .slick-dots li {
  width: 13px;
  height: 13px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #004851;
  margin: 0 4px;
  opacity: 0.5;
  cursor: pointer;
}
.custom-slick-dots .slick-dots li.slick-active {
  opacity: 1;
}
.custom-slick-dots .slick-dots li button {
  font-size: 0;
}

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

.text-nowrap {
  white-space: nowrap;
}

.text-xs {
  font-size: 0.8rem;
}

.blurb {
  font-size: 1em;
}

.text-lg, .text-lg p {
  font-size: 1.25rem;
}

.text-normal {
  text-transform: none;
}

.preamble {
  font-size: 1.5rem;
  line-height: 1.5em;
}

.position-fixed {
  position: fixed;
}

.position-static {
  position: static;
}

.position-relative {
  position: relative;
}

.position-absolute {
  position: absolute;
}

.position-fixed {
  position: fixed;
}

.position-sticky {
  position: -webkit-sticky;
  position: sticky;
}

@media screen and (min-width: 576px) {
  .position-sm-static {
    position: static;
  }
  .position-sm-relative {
    position: relative;
  }
  .position-sm-absolute {
    position: absolute;
  }
  .position-sm-fixed {
    position: fixed;
  }
  .position-sm-sticky {
    position: -webkit-sticky;
    position: sticky;
  }
}
@media screen and (min-width: 768px) {
  .position-md-static {
    position: static;
  }
  .position-md-relative {
    position: relative;
  }
  .position-md-absolute {
    position: absolute;
  }
  .position-md-fixed {
    position: fixed;
  }
  .position-md-sticky {
    position: -webkit-sticky;
    position: sticky;
  }
}
@media screen and (min-width: 992px) {
  .position-lg-static {
    position: static;
  }
  .position-lg-relative {
    position: relative;
  }
  .position-lg-absolute {
    position: absolute;
  }
  .position-lg-fixed {
    position: fixed;
  }
  .position-lg-sticky {
    position: -webkit-sticky;
    position: sticky;
  }
}
@media screen and (min-width: 1200px) {
  .position-xl-static {
    position: static;
  }
  .position-xl-relative {
    position: relative;
  }
  .position-xl-absolute {
    position: absolute;
  }
  .position-xl-fixed {
    position: fixed;
  }
  .position-xl-sticky {
    position: -webkit-sticky;
    position: sticky;
  }
}
@media (min-width: 768px) {
  .btn-v2:hover {
    -webkit-transform: scale(1.05) translateZ(0);
       -moz-transform: scale(1.05) translateZ(0);
            transform: scale(1.05) translateZ(0);
  }
}
@media (min-width: 768px) {
  .pt-md-big {
    padding-top: 80px !important;
  }
  .pb-md-big {
    padding-bottom: 80px !important;
  }
}
.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

@media (min-width: 768px) {
  .text-md-left {
    text-align: left;
  }
  .text-md-right {
    text-align: right;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left;
  }
  .text-lg-right {
    text-align: right;
  }
}
.cursor-pointer {
  cursor: pointer;
}

.mw-100 {
  max-width: 100px !important;
}

.mw-200 {
  max-width: 200px !important;
}

.mw-300 {
  max-width: 300px !important;
}

.mw-400 {
  max-width: 400px !important;
}

.mw-500 {
  max-width: 500px !important;
}

.mw-600 {
  max-width: 600px !important;
}

.mw-700 {
  max-width: 700px !important;
}

.mw-800 {
  max-width: 800px !important;
}

.mw-900 {
  max-width: 900px !important;
}

.pt-small {
  padding-top: 60px !important;
}

.pt-normal {
  padding-top: 100px !important;
}

.pt-big {
  padding-top: 180px !important;
}

.pb-small {
  padding-bottom: 60px !important;
}

.pb-normal {
  padding-bottom: 100px !important;
}

.pb-big {
  padding-bottom: 180px !important;
}

@media (min-width: 768px) {
  .pt-md-small {
    padding-top: 80px !important;
  }
  .pt-md-normal {
    padding-top: 120px !important;
  }
  .pt-md-big {
    padding-top: 180px !important;
  }
  .pb-md-small {
    padding-bottom: 80px !important;
  }
  .pb-md-normal {
    padding-bottom: 120px !important;
  }
  .pb-md-big {
    padding-bottom: 180px !important;
  }
  .mb-for-centered-media {
    margin-bottom: 100px;
  }
}
.v2--review-block .slick-dots,
.v2--case-slider-block .slick-dots {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 60px;
  list-style: none;
  padding: 0;
}
.v2--review-block .slick-dots button,
.v2--case-slider-block .slick-dots button {
  display: none;
}
.v2--review-block .slick-dots li,
.v2--case-slider-block .slick-dots li {
  width: 13px;
  height: 13px;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  background-color: #004851;
  margin: 0 4px;
  opacity: 0.5;
  cursor: pointer;
}
.v2--review-block .slick-dots li.slick-active,
.v2--case-slider-block .slick-dots li.slick-active {
  opacity: 1;
}
.v2--review-block .slick-arrow,
.v2--case-slider-block .slick-arrow {
  position: absolute;
  top: -webkit-calc(50% - 50px);
  top: -moz-calc(50% - 50px);
  top: calc(50% - 50px);
  cursor: pointer;
}
.v2--review-block .slick-arrow img,
.v2--case-slider-block .slick-arrow img {
  width: 15px;
  height: auto;
}
.v2--review-block .next-arrow,
.v2--case-slider-block .next-arrow {
  right: -50px;
  -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}
.v2--review-block .prev-arrow,
.v2--case-slider-block .prev-arrow {
  left: -50px;
}
.v2--review-block .slick .slick-track,
.v2--case-slider-block .slick .slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.v2--review-block .slick .slick-track .slick-slide,
.v2--case-slider-block .slick .slick-track .slick-slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
}

@media (max-width: 1280px) {
  .v2--review-block .slick-arrow,
  .v2--case-slider-block .slick-arrow {
    display: none !important;
  }
}
.cntr--list-filter {
  padding: 0;
  margin: 50px 0 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cntr--list-filter > li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  border: solid 2px #004851;
  color: #004851;
  margin: 5px;
  -webkit-transition: ease background-color 0.2s;
  -o-transition: ease background-color 0.2s;
  -moz-transition: ease background-color 0.2s;
  transition: ease background-color 0.2s;
}
.cntr--list-filter > li:hover {
  background-color: rgba(0, 72, 81, 0);
}
.cntr--list-filter > li > a {
  color: inherit;
}
.cntr--list-filter > li > a.filter-remove {
  display: none;
  padding: 10px;
}
.cntr--list-filter > li > a.filter-select {
  display: block;
  padding: 10px 20px;
}
.cntr--list-filter > li.selected {
  background-color: #004851;
  color: #fff;
}
.cntr--list-filter > li.selected > a.filter-remove {
  display: block;
}

@media (max-width: 767px) {
  .list-filter--outer {
    margin: 15px;
  }
  .list-filter--outer > div {
    height: 55px;
    margin: 0 -15px;
    overflow-y: hidden;
  }
  .list-filter--outer > div .cntr--list-filter {
    height: 80px;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    overflow-x: scroll;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
       -moz-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    margin: 0 -15px;
    padding: 0 30px;
    white-space: nowrap;
    display: block;
  }
  .list-filter--outer > div .cntr--list-filter > li {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .list-filter--outer > div .cntr--list-filter > li .filter-select {
    white-space: nowrap;
  }
}
/*@media (max-width: 767px) {
    .cntr--list-filter {
        padding: 0;
    }
}*/
/******
* NAV HEADER *
*********/
.white--nav nav .nav--logo .st1 {
  fill: inherit;
}

.white--nav nav {
  padding: 26px !important;
  background: white;
}

.white--nav nav .hs-menu-depth-1 > a {
  color: #46423f;
}

.white--nav nav a.login {
  color: #61c587 !important;
}

.cntr--link-login {
  position: relative;
  white-space: nowrap;
}
.cntr--link-login .menu-items ul {
  position: absolute;
  right: 0;
  top: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 200px;
  background: #fff;
  margin: 0px;
  opacity: 0;
  visibility: hidden;
  z-index: 10;
  -webkit-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  transition: opacity 0.4s;
  -webkit-box-shadow: 0 5px 20px -5px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 0 5px 20px -5px rgba(0, 0, 0, 0.1);
          box-shadow: 0 5px 20px -5px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  list-style: none;
}
.cntr--link-login .menu-items ul a {
  color: #333F48;
}
.cntr--link-login .menu-items ul a .badge {
  background-color: #D0858B;
  color: #fff;
  display: inline-block;
  padding: 5px;
  margin-left: 5px;
}
.cntr--link-login .menu-items ul:after {
  content: "";
  position: absolute;
  top: -7px;
  right: 20%;
  margin-right: -7px;
  border-bottom: 7px solid #fff;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  z-index: 99;
  -webkit-transform: scale(0);
     -moz-transform: scale(0);
      -ms-transform: scale(0);
       -o-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: bottom;
     -moz-transform-origin: bottom;
      -ms-transform-origin: bottom;
       -o-transform-origin: bottom;
          transform-origin: bottom;
  -webkit-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
.cntr--link-login .link-login-2020 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #fff;
}
.cntr--link-login .link-login-2020 .icon {
  display: inline-block;
  width: 18px;
  height: 21px;
  margin-right: 15px;
}
.cntr--link-login .link-login-2020 svg {
  width: 100%;
}
.cntr--link-login .link-login-2020 .label {
  display: inline-block;
  position: relative;
  padding-right: 15px;
}
.cntr--link-login .link-login-2020 .label:after {
  content: "";
  position: absolute;
  right: 0;
  top: 6px;
  width: 6px;
  height: 6px;
  border-right: 2px solid;
  border-bottom: 2px solid;
  -webkit-border-radius: 1px;
     -moz-border-radius: 1px;
          border-radius: 1px;
  -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: ease all 0.4s;
  -o-transition: ease all 0.4s;
  -moz-transition: ease all 0.4s;
  transition: ease all 0.4s;
}

@media (min-width: 1031px) {
  .cntr--link-login .menu-items {
    padding-top: 20px;
    position: absolute;
    right: 0;
    top: 0;
    height: 50px;
    width: 100%;
    cursor: pointer;
  }
  .cntr--link-login .menu-items ul {
    display: block !important;
  }
  .cntr--link-login:hover .menu-items ul {
    opacity: 1;
    visibility: visible;
  }
  .cntr--link-login:hover .menu-items ul:after {
    -webkit-transform: scale(1);
       -moz-transform: scale(1);
        -ms-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
  }
  .scrolled .cntr--link-login .link-login-2020, body.menu-is-open .cntr--link-login .link-login-2020,
  .white-nav .cntr--link-login .link-login-2020 {
    color: #D0858B;
  }
}
@media (max-width: 1030px) {
  .cntr--link-login {
    background-color: #004851;
    -webkit-border-radius: 40px;
       -moz-border-radius: 40px;
            border-radius: 40px;
    padding: 20px 0 0;
  }
  .cntr--link-login .menu-items {
    padding: 0;
    margin-top: 20px;
  }
  .cntr--link-login .menu-items ul {
    position: relative;
    display: none;
    opacity: 1;
    visibility: visible;
    top: 0;
    width: 100%;
    max-width: 100%;
    -webkit-border-bottom-left-radius: 36px;
       -moz-border-radius-bottomleft: 36px;
            border-bottom-left-radius: 36px;
    -webkit-border-bottom-right-radius: 36px;
       -moz-border-radius-bottomright: 36px;
            border-bottom-right-radius: 36px;
    -webkit-border-top-left-radius: 0px;
       -moz-border-radius-topleft: 0px;
            border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
       -moz-border-radius-topright: 0px;
            border-top-right-radius: 0px;
    padding: 10px 20px 10px;
  }
  .cntr--link-login .menu-items ul > li:last-child {
    border-bottom: 0 !important;
  }
  .cntr--link-login .menu-items ul:after {
    display: none;
  }
  .cntr--link-login .menu-items ul a .badge {
    margin-bottom: 0;
    width: initial;
  }
  .cntr--link-login.open .link-login-2020 .label:after {
    -webkit-transform: rotate(225deg);
       -moz-transform: rotate(225deg);
        -ms-transform: rotate(225deg);
         -o-transform: rotate(225deg);
            transform: rotate(225deg);
    top: 10px;
  }
}
.white--nav nav {
  background-color: white;
}

.nav--logo .st0 {
  fill: #FFE788;
}

.mobile-dropdown {
  display: none;
}

.nav--logo .st1 {
  fill: white;
}

.nav--logo .st0,
.nav--logo .st1 {
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

nav a {
  text-decoration: none;
  font-weight: 500;
  display: inline-block;
  font-size: 14px;
  font-family: "Poppins", sans-serif !important;
}

nav ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

nav .hs-menu-wrapper > ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  /*padding-right: 30px;*/
  margin: 0 !important;
}

nav li {
  position: relative;
}

nav {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99999;
  -webkit-transition: background 0.2s ease, padding 0.2s ease 0.001s;
  -o-transition: background 0.2s ease, padding 0.2s ease 0.001s;
  -moz-transition: background 0.2s ease, padding 0.2s ease 0.001s;
  transition: background 0.2s ease, padding 0.2s ease 0.001s;
  padding: 30px;
}

.lp--event nav {
  padding: 24px 30px;
}

.hamburger-wrapper {
  display: none;
}

.scrolled nav, body.menu-is-open nav {
  padding: 20px 30px;
  background: white;
  -webkit-transition: background 0.2s ease, padding 0.2s ease 0.35s;
  -o-transition: background 0.2s ease, padding 0.2s ease 0.35s;
  -moz-transition: background 0.2s ease, padding 0.2s ease 0.35s;
  transition: background 0.2s ease, padding 0.2s ease 0.35s;
  -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.03);
     -moz-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.03);
          box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.03);
}

.scrolled .nav--logo .st1, body.menu-is-open .nav--logo .st1 {
  fill: #46423f;
}

.scrolled nav .hs-menu-depth-1 > a, body.menu-is-open nav .hs-menu-depth-1 > a {
  color: #004851;
}

.dark-nav nav .hs-menu-depth-1 > a {
  color: #004851;
}

.dark-nav .nav--logo .st1 {
  fill: #46423f;
}

.main-menu > div {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
     -moz-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}

.main-menu > .row-fluid-wrapper {
  width: 100%;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
     -moz-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  max-width: 99.9999%;
}

nav .hs-menu-depth-1 > a {
  color: white;
  padding: 10px 15px !important;
  position: relative;
  font-weight: 600;
  max-width: 100% !important;
}

a.nav--logo svg {
  max-width: 180px;
  max-height: 40px;
}

a.nav--logo {
  display: block;
}

/* TOP MENU */
.top-menu {
  padding: 0 50px;
  text-align: right;
  background: #658990;
}

nav .top-menu ul li.hs-menu-depth-1 a {
  color: white;
  padding: 5px 20px;
  font-size: 13px;
}

nav .top-menu ul li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.top-menu .widget-type-menu {
  line-height: 1;
}

nav .top-menu ul li.hs-menu-depth-1 a:hover {
  color: #004851;
}

nav a.login svg {
  fill: #2D7B88;
}

nav a.login {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  color: white;
  font-weight: 600;
}

.dark-nav nav a.login {
  color: #004851;
}

.dark-nav .lang_switcher_class .globe_class:before, .dark-nav .lang_switcher_class .globe_class:after {
  color: #004851;
}

nav a.login .icon {
  width: 20px;
  margin-right: 10px;
  max-height: 20px;
}

nav .icon .st0 {
  fill: inherit;
  stroke: inherit;
}

.scrolled nav a.login, body.menu-is-open nav a.login {
  color: #004851;
}

/* MAIN NAVIGATION MENU */
nav .navigation-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

nav .navigation-menu .widget-type-cta {
  text-align: right;
}

.main-menu .hs-menu-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.main-menu li.active > a,
.main-menu li.hs-menu-depth-1 > a:hover {
  color: #D0858B !important;
}

nav .hs-menu-depth-1 > a[href="javascript:;"]:hover {
  text-shadow: none;
}

nav .hs-menu-depth-1.hs-item-has-children > a:after {
  content: "";
  position: absolute;
  width: 5px;
  height: 5px;
  top: 50%;
  margin-top: -3px;
  right: 0;
  margin-right: 10px;
  background: transparent;
  border-right: 2px solid;
  border-bottom: 2px solid;
  display: block;
  -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}

nav .hs-menu-depth-1.hs-item-has-children > a {
  padding-right: 25px !important;
}

.main-menu .nav-menu {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.main-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

/* Language dropdown */
.main-menu .extra-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.main-menu .language {
  padding-left: 30px;
}

.globe_class {
  cursor: pointer;
}

.globe_class:hover .lang_list_class {
  display: block;
  position: absolute;
}

.lang_list_class {
  display: none;
}

.lang_switcher_class .globe_class {
  background: transparent;
  width: auto;
  height: auto;
  position: relative;
}

.lang_switcher_class .lang_list_class {
  top: 100%;
  right: 0;
  left: auto;
  -webkit-transform: none;
     -moz-transform: none;
      -ms-transform: none;
       -o-transform: none;
          transform: none;
  -webkit-box-shadow: 0 22px 30px -5px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: 0 22px 30px -5px rgba(0, 0, 0, 0.05);
          box-shadow: 0 22px 30px -5px rgba(0, 0, 0, 0.05);
  text-align: center;
}

.lang_switcher_class .lang_list_class li {
  padding: 0;
  display: block;
  width: 100%;
  margin: 0;
  border: 0;
  background: transparent;
}

.lang_switcher_class .lang_list_class li a:hover {
  background: #f2f2f2;
}

.lang_switcher_class .lang_list_class li a {
  display: block;
  width: 100%;
  padding: 8px 15px;
  background: white;
  color: #004851;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1;
}

.scrolled .language .lang_switcher_class, body.menu-is-open .language .lang_switcher_class {
  color: #004851;
}

.language .lang_switcher_class {
  color: white;
}

.lang_switcher_class .lang_list_class li:first-child {
  -webkit-border-radius: 3px 3px 0 0;
     -moz-border-radius: 3px 3px 0 0;
          border-radius: 3px 3px 0 0;
  overflow: hidden;
}

.lang_switcher_class .lang_list_class li:last-child {
  -webkit-border-radius: 0 0 3px 3px;
     -moz-border-radius: 0 0 3px 3px;
          border-radius: 0 0 3px 3px;
  overflow: hidden;
}

.lang_switcher_class .lang_list_class li:first-child a {
  padding-top: 18px;
  color: #D0858B !important;
}

.lang_switcher_class .lang_list_class li:last-child a {
  padding-bottom: 18px;
}

.lang_switcher_class .lang_list_class:before {
  display: none;
}

.lang_switcher_class .lang_list_class:after {
  border-bottom: 7px solid #fff;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  width: 0;
  height: 0;
  right: 0;
  left: auto;
  -webkit-transform: none;
     -moz-transform: none;
      -ms-transform: none;
       -o-transform: none;
          transform: none;
  margin-right: 9px;
  margin-top: 0;
  top: -3px;
}

.lang_switcher_class .globe_class:after {
  content: "";
  position: absolute;
  right: 0;
  width: 4px;
  height: 4px;
  border-right: 2px solid;
  border-bottom: 2px solid;
  -webkit-border-radius: 1px;
     -moz-border-radius: 1px;
          border-radius: 1px;
  -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
  top: 50%;
  margin-top: -3px;
}

.lang_switcher_class .globe_class:before {
  content: "QUI";
  font-weight: 600;
  color: inherit;
  font-size: 14px;
  padding-right: 15px;
}

.lang_switcher_class.English .globe_class:before {
  content: "ENG";
}

.lang_switcher_class.Dansk .globe_class:before {
  content: "DEN";
}

.lang_switcher_class.Deutsch .globe_class:before {
  content: "DE";
}

.lang_switcher_class.Suomi .globe_class:before {
  content: "FIN";
}

.lang_switcher_class.Nederlands .globe_class:before {
  content: "NED";
}

.lang_switcher_class.Norsk .globe_class:before,
.lang_switcher_class.Norwegian .globe_class:before {
  content: "NOR";
}

.lang_switcher_class.Svenska .globe_class:before {
  content: "SWE";
}

.customer--lang--nav,
.press--lang--nav {
  display: none;
}

footer .language .lang_switcher_class .lang_list_class {
  bottom: 100%;
  top: auto;
  padding-top: 0;
  right: auto;
  left: 0;
}

footer .lang_switcher_class .lang_list_class:after {
  top: auto;
  bottom: 0;
  -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
  margin-bottom: -17px;
  right: auto;
  left: 20px;
}

.footer-privacy-menu {
  margin: 19px 0 5px;
}

footer .language {
  margin: 10px 0;
}

.lang_switcher_class .globe_class:after {
  border-color: white;
}

.navigation-menu .lang_switcher_class .globe_class:after {
  border-color: white;
}

.dark-nav .navigation-menu .lang_switcher_class .globe_class:after {
  border-color: #004851;
}

.scrolled .navigation-menu .lang_switcher_class .globe_class:after, body.menu-is-open .navigation-menu .lang_switcher_class .globe_class:after {
  border-color: #004851;
}

/* Social media */
.icons8 {
  display: inline-block;
  height: inherit;
  width: inherit;
  -webkit-background-size: contain;
     -moz-background-size: contain;
       -o-background-size: contain;
          background-size: contain;
  max-height: inherit;
  -webkit-background-size: 100% 100%;
     -moz-background-size: 100%;
       -o-background-size: 100%;
          background-size: 100%;
}

.icons8 svg {
  width: 100%;
  max-height: inherit;
  fill: #46423f;
  height: 100%;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.social-media a:hover svg {
  fill: #60c587;
}

.social-media {
  margin-top: 15px;
}

.social-media a {
  width: 20px;
  height: 20px;
  max-height: 20px;
  display: inline-block;
  margin-right: 2px;
}

footer .btn.video-btn:after,
footer .btn.video-btn:before {
  display: none;
}

footer .btn.video-btn {
  padding: 0 !important;
}

/* Nav dropdown */
nav li.hs-item-has-children > ul {
  left: auto !important;
  top: 100%;
  right: 20px;
  -webkit-box-shadow: 0 5px 20px -5px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 0 5px 20px -5px rgba(0, 0, 0, 0.1);
          box-shadow: 0 5px 20px -5px rgba(0, 0, 0, 0.1);
  overflow: scroll;
  max-height: 80vh;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  overflow: -moz-scrollbars-none;
}

nav li.hs-item-has-children > ul::-webkit-scrollbar {
  display: none;
}

nav li.hs-item-has-children:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-right: -7px;
  border-bottom: 7px solid #fff;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  z-index: 99;
  -webkit-transform: scale(0);
     -moz-transform: scale(0);
      -ms-transform: scale(0);
       -o-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: bottom;
     -moz-transform-origin: bottom;
      -ms-transform-origin: bottom;
       -o-transform-origin: bottom;
          transform-origin: bottom;
  -webkit-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  transition: all 0.1s ease;
}

nav li.hs-item-has-children:hover:after {
  -webkit-transform: scale(1);
     -moz-transform: scale(1);
      -ms-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
}

nav li.hs-item-has-children > ul li.hs-menu-depth-2 > a {
  width: auto !important;
  max-width: 100% !important;
  min-width: 250px;
  color: #004851;
  text-transform: uppercase;
  font-weight: 600;
  padding: 20px 40px 20px 60px !important;
  background: white;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

nav li.hs-item-has-children > ul > li:first-child > a {
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}

nav li.hs-item-has-children > ul > li:last-child > a {
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}

nav li.hs-item-has-children > ul > li a.priority {
  background: white;
  border-bottom: 1px solid #b7c8cc;
  padding-left: 25px !important;
  padding-top: 48px !important;
}

nav li.hs-item-has-children > ul > li a.priority:hover {
  background: white !important;
  color: #004851;
}

nav li.hs-item-has-children > ul > li a.priority .nav-product {
  top: 20px;
}

nav li.hs-item-has-children > ul > li a.priority .navdescription {
  max-width: 100%;
}

nav .hs-menu-depth-1 > a[href="javascript:;"] {
  cursor: default;
}

nav li.hs-item-has-children > ul li.hs-menu-depth-2 > a:hover {
  background: #f2f2f2;
}

.navdescription {
  display: inline-block;
  max-width: 150px;
  text-transform: none;
  font-weight: 400;
  opacity: 0.6;
  white-space: normal;
  margin-top: 5px;
}

.navicon {
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  left: 25px;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

.nav-hot-coffee {
  background-image: url("https://www.quinyx.com/hubfs/2020%20icons/petroleum/hot-coffee.svg");
}

.nav-success {
  background-image: url("https://www.quinyx.com/hubfs/2020%20icons/petroleum/success.svg");
}

.nav-manual {
  background-image: url("https://www.quinyx.com/hubfs/Icons_2019/manual.svg");
}

.nav-calendar {
  background-image: url("https://www.quinyx.com/hubfs/2020%20icons/petroleum/calendar.svg");
}

.nav-resources {
  background-image: url(https://enjoy.quinyx.com/hubfs/Icons_2019/resources.png);
}

.nav-events {
  background-image: url(https://cdn2.hubspot.net/hubfs/1545537/Images/Icons/nav-icons/events-nav-icon.png);
}

.nav-retail {
  background-image: url(https://enjoy.quinyx.com/hubfs/iGoMoon2017/Icons/Retail.png);
}

.nav-healthcare {
  background-image: url(https://enjoy.quinyx.com/hubfs/iGoMoon2017/Icons/Healthcare.png);
}

.nav-hospitality {
  background-image: url(https://enjoy.quinyx.com/hubfs/iGoMoon2017/Icons/Hospitality2.png);
}

.nav-transportation {
  background-image: url(https://enjoy.quinyx.com/hubfs/iGoMoon2017/Icons/TransporationAndWarehousing.png);
}

.nav-partner {
  background-image: url("https://www.quinyx.com/hubfs/2020%20icons/petroleum/partners.svg");
}

.nav-support {
  background-image: url("https://www.quinyx.com/hubfs/2020%20icons/petroleum/support.svg");
}

.nav-product {
  background-image: url(https://enjoy.quinyx.com/hubfs/Icons_2019/product.png);
}

.nav-privacy {
  background-image: url("https://www.quinyx.com/hubfs/2020%20icons/petroleum/gdpr.svg");
}

.nav-aboutus {
  background-image: url("https://www.quinyx.com/hubfs/2020%20icons/petroleum/about-us.svg");
}

.nav-academy {
  background-image: url("https://www.quinyx.com/hubfs/2020%20icons/petroleum/learning.svg");
}

.nav-becomepartner {
  background-image: url("https://www.quinyx.com/hubfs/2020%20icons/petroleum/apply.svg");
}

.nav-career {
  background-image: url("https://www.quinyx.com/hubfs/2020%20icons/petroleum/briefcase.svg");
}

.nav-newspress {
  background-image: url("https://www.quinyx.com/hubfs/2020%20icons/petroleum/press.svg");
}

.nav-resources {
  background-image: url(https://enjoy.quinyx.com/hubfs/iGoMoon2017/Icons/Resources.png);
}

.nav-getstarted {
  background-image: url("https://www.quinyx.com/hubfs/2020%20icons/petroleum/rocket.svg");
}

.nav-increase {
  background-image: url("https://www.quinyx.com/hubfs/2020%20icons/petroleum/018-increase.svg");
}

/* Nav 2019 */
.nav-resources--2019 {
  background-image: url(https://enjoy.quinyx.com/hubfs/Icons_2019/resources.png);
}

.nav-events--2019 {
  background-image: url(https://cdn2.hubspot.net/hubfs/1545537/Images/Icons/nav-icons/events-nav-icon.png);
}

.nav-retail--2019 {
  background-image: url(https://enjoy.quinyx.com/hubfs/Icons_2019/retail.png);
}

.nav-healthcare--2019 {
  background-image: url(https://enjoy.quinyx.com/hubfs/iGoMoon2017/Icons/Healthcare.png);
}

.nav-hospitality--2019 {
  background-image: url(https://enjoy.quinyx.com/hubfs/iGoMoon2017/Icons/Hospitality2.png);
}

.nav-transportation--2019 {
  background-image: url(https://enjoy.quinyx.com/hubfs/Icons_2019/transportation_warehouseing.png);
}

.nav-partner--2019 {
  background-image: url(https://enjoy.quinyx.com/hubfs/Icons_2019/partners.svg);
}

.nav-support--2019 {
  background-image: url(https://enjoy.quinyx.com/hubfs/Icons_2019/support.svg);
}

.nav-product--2019 {
  background-image: url(https://enjoy.quinyx.com/hubfs/Icons_2019/product.png);
}

.nav-privacy--2019 {
  background-image: url(https://enjoy.quinyx.com/hubfs/Icons_2019/gdpr.svg);
}

.nav-aboutus--2019 {
  background-image: url(https://enjoy.quinyx.com/hubfs/Icons_2019/about-us.svg);
}

.nav-academy--2019 {
  background-image: url(https://enjoy.quinyx.com/hubfs/Icons_2019/learning.svg);
}

.nav-becomepartner--2019 {
  background-image: url(https://enjoy.quinyx.com/hubfs/Icons_2019/apply.svg);
}

.nav-career--2019 {
  background-image: url(https://enjoy.quinyx.com/hubfs/Icons_2019/briefcase.svg);
}

.nav-newspress--2019 {
  background-image: url(https://enjoy.quinyx.com/hubfs/Icons_2019/press.svg);
}

.nav-resources--2019 {
  background-image: url(https://enjoy.quinyx.com/hubfs/iGoMoon2017/Icons/Resources.png);
}

.nav-getstarted--2019 {
  background-image: url(https://enjoy.quinyx.com/hubfs/Icons_2019/rocket.svg);
}

/* Below is from style.css and created as quick fix
*/
@media screen and (max-width: 1030px) {
  .hamburger-wrapper {
    display: block;
    padding-right: 30px;
    text-align: right;
  }
}
@media screen and (max-width: 1030px) {
  nav .hs-menu-depth-1 > a {
    color: #004851;
    font-size: 16px;
    width: 100%;
    font-weight: 500;
    padding: 10px 0 !important;
  }
}
@media screen and (max-width: 1030px) {
  .open nav .main-menu {
    -webkit-transform: translateX(0%);
       -moz-transform: translateX(0%);
        -ms-transform: translateX(0%);
         -o-transform: translateX(0%);
            transform: translateX(0%);
    background-color: #004851;
  }
}
@media screen and (max-width: 1030px) {
  nav a.login {
    display: block;
    background: #004851;
    padding: 15px;
    text-align: center;
    -webkit-border-radius: 28.5px;
       -moz-border-radius: 28.5px;
            border-radius: 28.5px;
    font-size: 18px;
    font-weight: 700;
    width: 100%;
  }
  body.white-nav nav a.login {
    color: #ffffff;
  }
}
@media screen and (max-width: 1030px) {
  nav .hs-menu-depth-1.hs-item-has-children > a:after {
    display: none;
  }
}
@media screen and (max-width: 1030px) {
  nav .hs-menu-depth-1, .main-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
    display: block;
    width: 100%;
    float: none !important;
    border-bottom: 1px solid #ececeb;
  }
}
@media screen and (max-width: 1030px) {
  .has-kids:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 8px;
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
    height: 8px;
    border-right: 3px solid;
    border-bottom: 3px solid;
    border-color: #004851;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
    margin-top: 19px;
    -webkit-transform: rotate(45deg);
       -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(45deg);
  }
}
@media screen and (max-width: 1030px) {
  nav li.hs-item-has-children > ul {
    visibility: visible !important;
    opacity: 1 !important;
    position: relative !important;
    max-height: 100%;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
    right: 0;
    display: none;
    -webkit-transition: none !important;
    -o-transition: none !important;
    -moz-transition: none !important;
    transition: none !important;
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 1030px) {
  .main-menu .extra-menu {
    display: block;
  }
}
@media screen and (max-width: 1030px) {
  .main-menu .language {
    padding-left: 0;
    margin-top: 20px;
  }
}
@media screen and (max-width: 1030px) {
  .white-nav #nav-icon3 span,
  .dark-nav #nav-icon3 span {
    background: #004851;
  }
}
@media screen and (max-width: 1030px) {
  .dark-nav nav a.login {
    color: white;
  }
}
@media screen and (max-width: 1030px) {
  .mobile-dropdown {
    display: block;
  }
  .mobile-dropdown + .mobile-dropdown {
    display: none;
  }
}
@media screen and (max-width: 1030px) {
  footer .lang_switcher_class .lang_list_class {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    position: relative;
    width: 100%;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    padding: 0;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
  }
}
@media screen and (max-width: 1030px) {
  .lang_switcher_class .lang_list_class li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 10px 10px 0;
  }
}
@media screen and (max-width: 1030px) {
  .globe_class:hover .lang_list_class {
    position: relative;
  }
}
@media screen and (max-width: 1030px) {
  .mobile-dropdown {
    color: #004851;
    font-size: 16px;
    width: 100%;
    font-weight: 500;
    padding: 10px 0;
    position: relative;
  }
}
@media screen and (max-width: 1030px) {
  .mobile-dropdown:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 8px;
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
    height: 8px;
    border-right: 3px solid;
    border-bottom: 3px solid;
    border-color: #004851;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
    margin-top: 19px;
    -webkit-transform: rotate(45deg);
       -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(45deg);
  }
}
@media screen and (max-width: 1030px) {
  .open #nav-icon3 span {
    background: #004851;
  }
}
@media screen and (max-width: 1030px) {
  .scrolled #nav-icon3 span, body.menu-is-open #nav-icon3 span {
    background: #004851;
  }
}
@media screen and (max-width: 1030px) {
  nav .main-menu {
    background-color: rgba(0, 72, 81, 0.2);
  }
  .lang_switcher_class .globe_class {
    position: relative !important;
    right: auto !important;
    top: 0 !important;
  }
  .lang_switcher_class .globe_class .lang_list_class {
    padding: 0 !important;
  }
  .lang_switcher_class .globe_class .lang_list_class > li {
    padding: 0 !important;
  }
}
@media (min-width: 1031px) {
  nav .hs-menu-children-wrapper {
    background-color: #fff;
  }
  nav .hs-menu-children-wrapper.is-two-col {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    background: #fff;
    min-width: 540px;
  }
  nav .hs-menu-children-wrapper.is-two-col > li {
    width: 50%;
    max-width: initial;
    min-width: auto;
  }
  nav .hs-menu-children-wrapper.is-two-col > li > a {
    display: block;
    white-space: initial !important;
    width: auto;
    max-width: auto;
    min-width: initial;
  }
  nav li.hs-item-has-children > ul {
    margin-left: 50% !important;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
    left: auto;
    right: auto;
  }
}
.nav-menu .book-a-demo {
  /*display: inline-block;*/
  display: none !important;
  background-color: #d0858b;
  color: #fff !important;
  margin-left: 20px;
  padding: 10px 15px;
  -webkit-border-radius: 20px;
     -moz-border-radius: 20px;
          border-radius: 20px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: ease opacity 0.4s;
  -o-transition: ease opacity 0.4s;
  -moz-transition: ease opacity 0.4s;
  transition: ease opacity 0.4s;
  width: 0;
  text-align: center;
  white-space: nowrap;
}
.nav-menu .book-a-demo:hover {
  color: #fff;
}

.scrolled .nav-menu a[href="#popup"], body.menu-is-open .nav-menu a[href="#popup"] {
  width: auto;
}
.scrolled .nav-menu .book-a-demo, body.menu-is-open .nav-menu .book-a-demo {
  opacity: 1;
  width: auto;
  visibility: visible;
}

@media (max-width: 767px) {
  .nav-menu a[href="#popup"] {
    width: 100%;
  }
  .nav-menu .book-a-demo {
    opacity: 1;
    visibility: visible;
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    margin-top: 30px;
    padding: 15px;
    -webkit-border-radius: 40px;
       -moz-border-radius: 40px;
            border-radius: 40px;
    font-size: 18px;
    margin-left: 0;
    font-weight: 700;
  }
}
@media screen and (max-width: 1299px) and (min-width: 1031px) {
  .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .navigation-menu > .span2 {
    width: 120px;
  }
  .navigation-menu .main-menu {
    margin-left: 0;
    width: 100%;
  }
  .navigation-menu .main-menu .nav-menu {
    width: 100%;
  }
  .navigation-menu .main-menu .language {
    padding-left: 10px;
  }
  .navigation-menu .main-menu .extra-menu {
    margin-left: 0;
    width: 110px;
  }
  nav .hs-menu-depth-1 > a {
    padding: 0;
  }
}
.cntr--header-nav {
  height: 85px;
  color: #fff;
}
.cntr--header-nav .link-depth-1 {
  font-size: 15px;
}
@media (max-width: 1350px) {
  .cntr--header-nav .link-depth-1 {
    font-size: 14px;
  }
}
.cntr--header-nav .btn-v2 {
  padding: 9px 20px;
}
.cntr--header-nav .header-nav--dd--headline {
  font-size: 18px;
  font-weight: 600;
}
.cntr--header-nav .header-nav--inner-link-body > h6 {
  font-size: 15px;
  line-height: 20px;
  font-weight: 500;
  color: #054851;
  -webkit-transition: ease all 0.3s;
  -o-transition: ease all 0.3s;
  -moz-transition: ease all 0.3s;
  transition: ease all 0.3s;
}
.cntr--header-nav .header-nav--inner-link-body > div {
  font-size: 12px;
  color: #333F48;
  line-height: 16px;
}
.cntr--header-nav .header-nav--inner-link-body:hover > h6 {
  color: #D0858B;
}
.cntr--header-nav .ally-focus-within > .header-nav--inner-link-body > h6 {
  color: #D0858B;
}
.cntr--header-nav .header-nav--logo svg {
  color: #fff;
  max-width: 150px;
  max-height: 40px;
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
}
.cntr--header-nav .header-nav--inner-link .header-nav--icon {
  width: 20px;
  min-width: 20px;
}
.cntr--header-nav .header-nav--inner-link.has-description .header-nav--icon {
  margin-top: 4px;
}
.cntr--header-nav .header-nav--inner-link.has-no-description .header-nav--icon {
  -webkit-transform: translateY(-4px);
     -moz-transform: translateY(-4px);
      -ms-transform: translateY(-4px);
       -o-transform: translateY(-4px);
          transform: translateY(-4px);
}

.scrolled .language-selector--primary, body.menu-is-open .language-selector--primary,
.white-nav .language-selector--primary {
  color: #333F48;
}
.scrolled .cntr--header-nav, body.menu-is-open .cntr--header-nav,
.white-nav .cntr--header-nav {
  background-color: #fff;
  color: #333F48;
}
.scrolled .cntr--header-nav .header-nav--logo svg, body.menu-is-open .cntr--header-nav .header-nav--logo svg,
.white-nav .cntr--header-nav .header-nav--logo svg {
  color: #004851;
}

@media (max-width: 1249px) {
  .lang-icon, .login-icon {
    display: none;
  }
}
@media (min-width: 1200px) {
  ul.has-dd-popup > li.has-children > .dd-popup {
    -webkit-transition: ease all 0.5s;
    -o-transition: ease all 0.5s;
    -moz-transition: ease all 0.5s;
    transition: ease all 0.5s;
    max-height: 80vh;
    overflow-y: auto;
    opacity: 0;
    visibility: hidden;
    left: 50%;
    min-width: 990px;
    z-index: 9;
    margin-top: -5px;
    -webkit-transform: perspective(200px) translatex(-50%) translatey(0px) translate3d(0, 0, 0px);
       -moz-transform: perspective(200px) translatex(-50%) translatey(0px) translate3d(0, 0, 0px);
            transform: perspective(200px) translatex(-50%) translatey(0px) translate3d(0, 0, 0px);
    pointer-events: none;
    -ms-overflow-style: none; /* IE and Edge */
    scrollbar-width: none; /* Firefox */
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
  }
  ul.has-dd-popup > li.has-children > .dd-popup::-webkit-scrollbar {
    display: none;
  }
  ul.has-dd-popup > li.has-children > .dd-popup.col-num-1 {
    position: absolute;
    left: auto;
    right: auto;
    min-width: 320px;
    padding-left: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 30px !important;
  }
  ul.has-dd-popup > li.has-children > .dd-popup.col-num-2 {
    min-width: 540px;
    width: 540px;
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  ul.has-dd-popup > li.has-children > .dd-popup.v4.col-num-1 {
    max-width: 320px;
    padding-bottom: 0 !important;
  }
  ul.has-dd-popup > li.has-children > .dd-popup.v4.col-num-2 {
    max-width: 710px;
  }
  ul.has-dd-popup > li.has-children > .dd-popup.v4.col-num-3 {
    width: 890px;
  }
  ul.has-dd-popup > li.has-children > .dd-popup.v4.col-num-4 {
    min-width: 1140px;
  }
  ul.has-dd-popup > li.has-children > .dd-popup.dd-popup-language-selector {
    left: auto;
    right: 10px;
    min-width: initial;
    -webkit-transform: perspective(200px) translatex(0%) translatey(0px) translate3d(0, 0, 0px);
       -moz-transform: perspective(200px) translatex(0%) translatey(0px) translate3d(0, 0, 0px);
            transform: perspective(200px) translatex(0%) translatey(0px) translate3d(0, 0, 0px);
  }
  ul.has-dd-popup > li.has-children > .dd-popup > .d-xl-table > .row > .col {
    padding-left: 40px;
    border-left: solid 1px rgba(51, 63, 72, 0.2);
  }
  ul.has-dd-popup > li.has-children > .dd-popup > .d-xl-table > .row > .col:first-child {
    padding-left: 0px;
  }
  ul.has-dd-popup > li.has-children > .dd-popup > .d-xl-table > .row > .col:last-child {
    padding-right: 0px;
  }
  ul.has-dd-popup > li.has-children > .dd-popup > .d-xl-table > .row > .col > .row > .col > ul > li:last-child > a {
    margin-bottom: 0 !important;
  }
  ul.has-dd-popup > li.has-children > .dd-popup > .d-xl-table > .row > .col:first-child {
    border-left: 0;
  }
  ul.has-dd-popup > li.has-children > a,
  ul.has-dd-popup > li.has-children > a:link {
    position: relative;
  }
  ul.has-dd-popup > li.has-children > a:before,
  ul.has-dd-popup > li.has-children > a:link:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    margin: -5px auto 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 15px 15px 15px;
    min-width: 15px;
    -webkit-transition-delay: 0.3s;
       -moz-transition-delay: 0.3s;
         -o-transition-delay: 0.3s;
            transition-delay: 0.3s;
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
    -webkit-transition-delay: 0s;
       -moz-transition-delay: 0s;
         -o-transition-delay: 0s;
            transition-delay: 0s;
    border-color: transparent transparent #ffffff transparent;
    -webkit-transform: translateY(40px);
       -moz-transform: translateY(40px);
        -ms-transform: translateY(40px);
         -o-transform: translateY(40px);
            transform: translateY(40px);
    opacity: 0;
    z-index: -1;
    visibility: hidden;
  }
  ul.has-dd-popup > li.has-children:hover > a:before {
    -webkit-transform: translateY(33px);
       -moz-transform: translateY(33px);
        -ms-transform: translateY(33px);
         -o-transform: translateY(33px);
            transform: translateY(33px);
    opacity: 1;
    z-index: 2;
    visibility: visible;
    -webkit-transition: ease all 0.4s;
    -o-transition: ease all 0.4s;
    -moz-transition: ease all 0.4s;
    transition: ease all 0.4s;
    -webkit-transition-delay: 0.3s;
       -moz-transition-delay: 0.3s;
         -o-transition-delay: 0.3s;
            transition-delay: 0.3s;
  }
  ul.has-dd-popup > li.has-children:hover .dd-popup {
    pointer-events: initial;
    opacity: 1;
    visibility: visible;
    -webkit-transform: perspective(200px) translatex(-50%) translatey(20px) translate3d(0, 0, 0px);
       -moz-transform: perspective(200px) translatex(-50%) translatey(20px) translate3d(0, 0, 0px);
            transform: perspective(200px) translatex(-50%) translatey(20px) translate3d(0, 0, 0px);
  }
  ul.has-dd-popup > li.has-children:hover .dd-popup.dd-popup-language-selector {
    -webkit-transform: perspective(200px) translatex(0%) translatey(20px) translate3d(0, 0, 0px);
       -moz-transform: perspective(200px) translatex(0%) translatey(20px) translate3d(0, 0, 0px);
            transform: perspective(200px) translatex(0%) translatey(20px) translate3d(0, 0, 0px);
  }
  .cntr--header-nav a.has-chevron {
    padding-right: 15px;
  }
  .cntr--header-nav a.has-chevron:after {
    content: "";
    display: block;
    width: 7px;
    height: 7px;
    position: absolute;
    top: 50%;
    -webkit-transform: rotate(45deg) translatex(-50%) translatey(-50%);
       -moz-transform: rotate(45deg) translatex(-50%) translatey(-50%);
        -ms-transform: rotate(45deg) translatex(-50%) translatey(-50%);
         -o-transform: rotate(45deg) translatex(-50%) translatey(-50%);
            transform: rotate(45deg) translatex(-50%) translatey(-50%);
    right: 0;
    border-right: solid 1px;
    border-bottom: solid 1px;
  }
  .cntr--header-nav a.has-chevron.ally-focus-within:after, .cntr--header-nav a.has-chevron:hover:after, .cntr--header-nav a.has-chevron:focus:after {
    -webkit-transform: rotate(225deg) translatex(0%) translatey(0%);
       -moz-transform: rotate(225deg) translatex(0%) translatey(0%);
        -ms-transform: rotate(225deg) translatex(0%) translatey(0%);
         -o-transform: rotate(225deg) translatex(0%) translatey(0%);
            transform: rotate(225deg) translatex(0%) translatey(0%);
  }
  .cntr--header-nav .ally-focus-within > a.has-chevron:after {
    -webkit-transform: rotate(225deg) translatex(0%) translatey(0%);
       -moz-transform: rotate(225deg) translatex(0%) translatey(0%);
        -ms-transform: rotate(225deg) translatex(0%) translatey(0%);
         -o-transform: rotate(225deg) translatex(0%) translatey(0%);
            transform: rotate(225deg) translatex(0%) translatey(0%);
  }
  .language-selector--primary > ul > li > a,
  .header-nav--login {
    font-size: 15px;
    white-space: nowrap;
  }
}
@media (max-width: 1199px) {
  .cntr--header-nav {
    height: 80px;
  }
  .cntr--header-nav a:focus {
    outline: none;
  }
  .cntr--header-nav .link-depth-1 {
    font-size: 18px;
  }
  .cntr--header-nav .link-depth-1:focus {
    color: #D0858B;
  }
  .cntr--header-nav .ally-focus-within > .link-depth-1 {
    color: #D0858B;
  }
  .cntr--header-nav .has-chevron:after,
  .cntr--header-nav .has-no-chevron:after {
    content: "";
    position: absolute;
    right: 0;
    top: 6px;
    width: 14px;
    height: 14px;
    border-bottom: solid 2px #333F48;
    border-left: solid 2px #333F48;
    -webkit-transition: ease all 0.3s;
    -o-transition: ease all 0.3s;
    -moz-transition: ease all 0.3s;
    transition: ease all 0.3s;
    -webkit-transform-origin: center;
       -moz-transform-origin: center;
        -ms-transform-origin: center;
         -o-transform-origin: center;
            transform-origin: center;
  }
  .cntr--header-nav .has-chevron:after {
    -webkit-transform: rotate(-45deg);
       -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
         -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  .cntr--header-nav .has-chevron.open:after {
    -webkit-transform: rotate(-225deg);
       -moz-transform: rotate(-225deg);
        -ms-transform: rotate(-225deg);
         -o-transform: rotate(-225deg);
            transform: rotate(-225deg);
  }
  .cntr--header-nav .has-no-chevron:after {
    -webkit-transform: rotate(-135deg);
       -moz-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
         -o-transform: rotate(-135deg);
            transform: rotate(-135deg);
  }
  ul.has-dd-popup > li.has-children > .dd-popup {
    display: none;
  }
  .header-nav--wrapper {
    position: fixed;
    background-color: #fff;
    color: #333F48;
    left: 0;
    top: 80px;
    width: 100%;
    height: -webkit-calc(100% - 80px);
    height: -moz-calc(100% - 80px);
    height: calc(100% - 80px);
    overflow-y: auto;
    -webkit-transition: ease all 0.3s;
    -o-transition: ease all 0.3s;
    -moz-transition: ease all 0.3s;
    transition: ease all 0.3s;
    -webkit-transform: translateX(-100%);
       -moz-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
         -o-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  .header-nav--wrapper.open {
    -webkit-transform: translateX(0%);
       -moz-transform: translateX(0%);
        -ms-transform: translateX(0%);
         -o-transform: translateX(0%);
            transform: translateX(0%);
  }
  .header-nav--wrapper .col {
    min-width: 100%;
  }
  .header-nav--toggle {
    position: relative;
    width: 36px;
    height: 27px;
  }
  .header-nav--toggle:focus {
    outline: none !important;
  }
  .header-nav--toggle > span {
    display: inline-block;
    position: absolute;
    background-color: white;
    height: 3px;
    width: 100%;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    left: 0;
    -webkit-transition: ease all 0.3s;
    -o-transition: ease all 0.3s;
    -moz-transition: ease all 0.3s;
    transition: ease all 0.3s;
  }
  .header-nav--toggle > span:nth-child(1) {
    top: 0;
  }
  .header-nav--toggle > span:nth-child(2) {
    top: 12px;
  }
  .header-nav--toggle > span:nth-child(3) {
    top: 24px;
    width: 27px;
  }
  .header-nav--toggle.open > span:nth-child(1) {
    top: 12px;
    -webkit-transform: rotate(45deg);
       -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  .header-nav--toggle.open > span:nth-child(2) {
    left: -100%;
    opacity: 0;
  }
  .header-nav--toggle.open > span:nth-child(3) {
    top: 12px;
    width: 100%;
    -webkit-transform: rotate(-45deg);
       -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
         -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  .scrolled .header-nav--toggle > span, body.menu-is-open .header-nav--toggle > span,
  .white-nav .header-nav--toggle > span {
    background-color: #333F48;
  }
  .header-nav--extras {
    border-top: solid 1px rgba(51, 63, 72, 0.2);
    margin-top: 25px;
    padding-top: 20px;
  }
}
.cntr--header-nav--2021 .header-nav--dd .d-xl-table {
  table-layout: fixed;
}
.cntr--header-nav--2021 .header-nav--dd .d-xl-table .col {
  /* fallback */
}
.cntr--header-nav--2021 .header-nav--dd .d-xl-table .col .border-left--teal ul li .header-nav--inner-link {
  border-left: 4px solid #2D7B88;
}
.cntr--header-nav--2021 .header-nav--dd .d-xl-table .col .border-left--rouge ul li .header-nav--inner-link {
  border-left: 4px solid #D0858B;
}
.cntr--header-nav--2021 .header-nav--dd .d-xl-table .col .border-left--none ul li .header-nav--inner-link {
  border-left: none;
  margin-left: -0.5em;
}
.cntr--header-nav--2021 .header-nav--dd .d-xl-table .col .border-left-- ul li .header-nav--inner-link {
  border-left: none;
  margin-left: -0.5em;
}
.cntr--header-nav--2021 .header-nav--dd .d-xl-table .col .highlight-first li:first-child .header-nav--inner-link {
  background-color: #EDF0ED;
  padding: 20px;
  margin-bottom: 30px;
  min-height: 105px;
}
.cntr--header-nav--2021 .header-nav--dd .d-xl-table .col li:first-child .header-nav--inner-link h6 {
  margin-bottom: 0.5rem !important;
}
.cntr--header-nav--2021 .header-nav--dd .d-xl-table .col .invisible--menu-filler {
  min-height: 105px;
}
@media (min-width: 1200px) {
  .cntr--header-nav--2021 ul.has-dd-popup > li.has-children > a[href="javascript:;"] {
    cursor: default;
  }
  .cntr--header-nav--2021 ul.has-dd-popup > li.has-children > .dd-popup {
    max-height: 90vh;
  }
  .cntr--header-nav--2021 ul.has-dd-popup > li.has-children > .dd-popup > .d-xl-table > .row > .col {
    padding-left: 0 !important;
    border-left: none !important;
  }
  .cntr--header-nav--2021 ul.has-dd-popup > li.has-children > .dd-popup > .d-xl-table > .row > .col:last-child:not(:first-child) {
    padding-left: 40px !important;
    border-left: solid 1px rgba(51, 63, 72, 0.2) !important;
  }
  .cntr--header-nav--2021 ul.has-dd-popup > li.has-children > .dd-popup .border-left--none ul li .header-nav--inner-link.has-description,
  .cntr--header-nav--2021 ul.has-dd-popup > li.has-children > .dd-popup .border-left-- ul li .header-nav--inner-link.has-description {
    margin-bottom: 3rem !important;
  }
}
@media (max-width: 1199px) {
  .cntr--header-nav--2021 .invisible.header-nav--dd--headline,
  .cntr--header-nav--2021 .invisible--menu-filler {
    display: none !important;
  }
}

.footer-logo svg {
  -webkit-transform: none;
     -moz-transform: none;
      -ms-transform: none;
       -o-transform: none;
          transform: none;
}
.footer-logo svg path,
.footer-logo svg circle {
  fill: #fff;
}

.footer-2020 {
  background: #004851 !important;
  color: #ffffff !important;
  font-family: "Poppins", sans-serif !important;
}
.footer-2020 .logo-icon {
  fill: #3D3D3D;
}
.footer-2020 .footer-logo svg {
  max-width: 110px;
}
.footer-2020 h3.footer__title {
  font-size: 1rem;
  margin: 0 0 20px;
}
.footer-2020 .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
  font-size: 14px;
  padding: 3px 0;
  display: block;
  width: 100%;
  color: inherit;
  max-width: 100%;
  white-space: normal;
  -o-text-overflow: unset;
     text-overflow: unset;
  overflow: auto;
}
.footer-2020 .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
  float: none;
  display: block;
  width: 100%;
}
.footer-2020 h3.footer__title {
  color: #ffffff !important;
  margin-top: 20px !important;
}
.footer-2020 .logo-icon {
  fill: #fff !important;
}
.footer-2020 .icons8 svg {
  fill: #ffffff !important;
}
.footer-2020 .footer-logo.bottom-reached svg {
  -webkit-transform: none !important;
     -moz-transform: none !important;
      -ms-transform: none !important;
       -o-transform: none !important;
          transform: none !important;
}
.footer-2020 .footer-logo.bottom-reached svg path {
  fill: #fff !important;
}
.footer-2020 .language--footer-2019 .lang_switcher_class .globe_class:before {
  color: #FFF !important;
}
.footer-2020 .language--footer-2019 .lang_switcher_class .lang_list_class li a {
  color: #004851 !important;
}
.footer-2020 .lang_switcher_class.English .globe_class::before {
  content: "US/Glo";
}
.footer-2020 .lang_switcher_class[class*=Kingdom] .globe_class::before {
  content: "UK";
}

@media (max-width: 1030px) {
  .footer-2020 .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
  .footer-2020 .lang_switcher_class .lang_list_class:after {
    display: none;
  }
  .footer-2020 .container > .span4 {
    width: 99.999% !important;
  }
  .footer-2020 .lang_switcher_class .globe_class {
    position: relative;
    top: 0;
  }
  .footer-2020 .lang_switcher_class .globe_class .lang_list_class > li {
    padding: 0 10px 10px 0 !important;
  }
  .footer-2020 .lang_switcher_class .globe_class:hover .lang_list_class {
    background-color: transparent;
  }
  .footer-2020 .lang_switcher_class .globe_class:hover .lang_list_class > li {
    padding: 0 10px 10px 0;
  }
}
.v2--top-block {
  padding: 130px 15px 0px;
  overflow-x: hidden;
  overflow-y: hidden;
  min-height: 750px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
body.header-disable .v2--top-block {
  padding-top: 45px;
}
body.white-nav .v2--top-block {
  padding-top: 0;
}
.v2--top-block > .container {
  max-width: 1400px;
}
.v2--top-block .headline {
  color: inherit;
  font-weight: 700;
}
.v2--top-block .headline > span {
  color: #F2D4D7;
}
.v2--top-block .description {
  line-height: 1.9;
  font-size: 20px;
}
.v2--top-block .image-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transform: scale(1.66);
     -moz-transform: scale(1.66);
      -ms-transform: scale(1.66);
       -o-transform: scale(1.66);
          transform: scale(1.66);
  -webkit-transform-origin: left center;
     -moz-transform-origin: left center;
      -ms-transform-origin: left center;
       -o-transform-origin: left center;
          transform-origin: left center;
  margin-left: -100px;
  margin-top: 80px;
  /*img {
      transform-origin: center left;
      width: 100%;
  }*/
}
.v2--top-block .image-container .mockups-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  height: 300px;
  width: 100%;
}
.v2--top-block .image-container .mockups-container .smartphone-as-bg,
.v2--top-block .image-container .mockups-container .desktop-as-bg,
.v2--top-block .image-container .mockups-container svg {
  width: 100%;
  height: initial;
}
.v2--top-block .image-container .mockups-container .mobile-mockup {
  width: 15%;
  -webkit-transform: translate(55%, -12%);
     -moz-transform: translate(55%, -12%);
      -ms-transform: translate(55%, -12%);
       -o-transform: translate(55%, -12%);
          transform: translate(55%, -12%);
}
.v2--top-block .image-container .mockups-container .mobile-mockup .mobile-image {
  position: absolute;
  width: 90%;
  height: 97%;
  background-color: #f8f8f8;
  top: 1%;
  left: 5%;
  -webkit-border-radius: 7px;
     -moz-border-radius: 7px;
          border-radius: 7px;
  z-index: -1;
  background-position: center;
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
}
.v2--top-block .image-container .mockups-container .desktop-mockup {
  width: 85%;
  position: relative;
}
.v2--top-block .image-container .mockups-container .desktop-mockup .desktop-scene {
  position: absolute;
  background-image: url("https://www.quinyx.com/hubfs/New%20Startpage/quinyx-neo-background-with-label-2.svg");
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
  left: 16%;
  top: 5%;
  width: 68%;
  height: 80%;
}
.v2--top-block .image-container .mockups-container .desktop-mockup .desktop-scene .stat-numbers {
  font-family: "Poppins", sans-serif;
  font-weight: 900;
  position: absolute;
  top: 47%;
  left: 30%;
  width: 47%;
  background-color: #fff;
}
.v2--top-block .image-container .mockups-container .desktop-mockup .desktop-scene .stat-numbers .cntr-labels {
  text-transform: uppercase;
  color: #444;
  font-weight: 200;
  font-size: 3px;
}
.v2--top-block .image-container .mockups-container .desktop-mockup .desktop-scene .stat-numbers .cntr-numbers {
  font-size: 14px;
}
.v2--top-block .image-container .mockups-container .desktop-mockup .desktop-scene .stat-numbers .cntr-numbers > div:nth-child(1) {
  color: #D0858B;
}
.v2--top-block .image-container .mockups-container .desktop-mockup .desktop-scene .stat-numbers .cntr-numbers > div:nth-child(2) {
  color: #2D7B88;
}
.v2--top-block .image-container .mockups-container .desktop-mockup .desktop-scene .stat-numbers .cntr-numbers > div:nth-child(3) {
  color: #004851;
}
.v2--top-block .image-container .mockups-container .desktop-mockup .desktop-scene .stat-numbers .cntr-numbers > div:nth-child(4) {
  color: #D0858B;
}
.v2--top-block .image-container .mockups-container .desktop-mockup .desktop-scene .side-item {
  position: absolute;
  left: 81%;
  color: #444;
  font-size: 6px;
  font-family: "Poppins", sans-serif;
  font-weight: 900;
}
.v2--top-block .image-container .mockups-container .desktop-mockup .desktop-scene .side-1 {
  top: 21%;
}
.v2--top-block .image-container .mockups-container .desktop-mockup .desktop-scene .side-2 {
  top: 50%;
}
.v2--top-block .image-container .mockups-container .desktop-mockup .desktop-scene .side-3 {
  top: 76%;
}
.v2--top-block .image-container .mockups-container .desktop-mockup .desktop-scene .barchart-side {
  position: absolute;
  left: 81%;
  height: 4px;
  width: 0;
}
.v2--top-block .image-container .mockups-container .desktop-mockup .desktop-scene .barchart-1 {
  top: 25.1%;
  background-color: #2D7B88;
  -webkit-transition: ease all 3s;
  -o-transition: ease all 3s;
  -moz-transition: ease all 3s;
  transition: ease all 3s;
}
.v2--top-block .image-container .mockups-container .desktop-mockup .desktop-scene .barchart-1.load {
  width: 10%;
}
.v2--top-block .image-container .mockups-container .desktop-mockup .desktop-scene .barchart-2 {
  -webkit-transition: ease all 3s;
  -o-transition: ease all 3s;
  -moz-transition: ease all 3s;
  transition: ease all 3s;
  top: 54.4%;
  background-color: #2D7B88;
}
.v2--top-block .image-container .mockups-container .desktop-mockup .desktop-scene .barchart-2.load {
  width: 8%;
}
.v2--top-block .image-container .mockups-container .desktop-mockup .desktop-scene .barchart-3 {
  -webkit-transition: ease all 3s;
  -o-transition: ease all 3s;
  -moz-transition: ease all 3s;
  transition: ease all 3s;
  top: 80.8%;
  background-color: #2D7B88;
}
.v2--top-block .image-container .mockups-container .desktop-mockup .desktop-scene .barchart-3.load {
  width: 14%;
}
.v2--top-block .image-container .mockups-container .desktop-mockup .desktop-scene .bars-scene-top {
  position: absolute;
  top: 14%;
  left: 33%;
  width: 46%;
  height: 21%;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.v2--top-block .image-container .mockups-container .desktop-mockup .desktop-scene .bars-scene-top .top-blue-bars {
  -webkit-transition: ease all 2s;
  -o-transition: ease all 2s;
  -moz-transition: ease all 2s;
  transition: ease all 2s;
  position: absolute;
  width: 100%;
  -webkit-transform: translateY(100%);
     -moz-transform: translateY(100%);
      -ms-transform: translateY(100%);
       -o-transform: translateY(100%);
          transform: translateY(100%);
}
.v2--top-block .image-container .mockups-container .desktop-mockup .desktop-scene .bars-scene-top .top-purple-bars {
  -webkit-transition: ease all 1s;
  -o-transition: ease all 1s;
  -moz-transition: ease all 1s;
  transition: ease all 1s;
  position: absolute;
  width: 100%;
  -webkit-transform: translateY(100%);
     -moz-transform: translateY(100%);
      -ms-transform: translateY(100%);
       -o-transform: translateY(100%);
          transform: translateY(100%);
}
.v2--top-block .image-container .mockups-container .desktop-mockup .desktop-scene .bars-scene-top.load .top-blue-bars,
.v2--top-block .image-container .mockups-container .desktop-mockup .desktop-scene .bars-scene-top.load .top-purple-bars {
  -webkit-transform: translateY(0);
     -moz-transform: translateY(0);
      -ms-transform: translateY(0);
       -o-transform: translateY(0);
          transform: translateY(0);
}
.v2--top-block .image-container .mockups-container .desktop-mockup .desktop-scene .bars-scene-bottom {
  position: absolute;
  top: 70%;
  left: 33%;
  width: 46%;
  height: 20%;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.v2--top-block .image-container .mockups-container .desktop-mockup .desktop-scene .bars-scene-bottom .line-container {
  position: absolute;
  top: 0%;
  left: 0%;
  width: 100%;
  opacity: 0;
  height: 100%;
  -webkit-transition: ease all 2s;
  -o-transition: ease all 2s;
  -moz-transition: ease all 2s;
  transition: ease all 2s;
  -webkit-transition-delay: 3s;
     -moz-transition-delay: 3s;
       -o-transition-delay: 3s;
          transition-delay: 3s;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.v2--top-block .image-container .mockups-container .desktop-mockup .desktop-scene .bars-scene-bottom .bottom-blue-bars {
  -webkit-transition: ease all 3s;
  -o-transition: ease all 3s;
  -moz-transition: ease all 3s;
  transition: ease all 3s;
  position: absolute;
  width: 100%;
  -webkit-transform: translateY(100%);
     -moz-transform: translateY(100%);
      -ms-transform: translateY(100%);
       -o-transform: translateY(100%);
          transform: translateY(100%);
}
.v2--top-block .image-container .mockups-container .desktop-mockup .desktop-scene .bars-scene-bottom.load .bottom-blue-bars {
  -webkit-transform: translateY(0);
     -moz-transform: translateY(0);
      -ms-transform: translateY(0);
       -o-transform: translateY(0);
          transform: translateY(0);
}
.v2--top-block .image-container .mockups-container .desktop-mockup .desktop-scene .bars-scene-bottom.load .line-container {
  width: 100%;
  opacity: 1;
}

@media (min-width: 1700px) {
  .v2--top-block .image-container {
    -webkit-transform: scale(1.1);
       -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
         -o-transform: scale(1.1);
            transform: scale(1.1);
  }
}
@media (max-width: 767px) {
  .v2--top-block {
    padding-top: 100px;
    min-height: initial;
  }
  .v2--top-block .image-container {
    -webkit-transform: none !important;
       -moz-transform: none !important;
        -ms-transform: none !important;
         -o-transform: none !important;
            transform: none !important;
    margin-left: 0;
    margin-top: 0;
  }
  .v2--top-block .image-container .mockups-container {
    height: initial;
  }
  .v2--top-block .image-container .mockups-container .desktop-mockup .desktop-scene .stat-numbers .cntr-labels {
    font-size: 2px;
  }
  .v2--top-block .image-container .mockups-container .desktop-mockup .desktop-scene .stat-numbers .cntr-numbers {
    font-size: 12px;
  }
  .v2--top-block .image-container .mockups-container .desktop-mockup .desktop-scene .barchart-side {
    height: 3px;
  }
}
@media (max-width: 400px) {
  .v2--top-block .image-container .mockups-container .desktop-mockup .desktop-scene .stat-numbers .cntr-labels {
    font-size: 2px;
  }
  .v2--top-block .image-container .mockups-container .desktop-mockup .desktop-scene .stat-numbers .cntr-numbers {
    font-size: 10px;
  }
  .v2--top-block .image-container .mockups-container .desktop-mockup .desktop-scene .side-item {
    font-size: 4px;
  }
}
.v2--text-block {
  padding: 80px 0;
  text-align: center;
}
.v2--text-block .headline {
  font-weight: 700;
  margin-bottom: 30px;
}
.v2--text-block .description {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 600px;
  /*font-family: 'Poppins',sans-serif;*/
  font-size: 20px;
  line-height: 1.6;
}

.v2--logos-block .items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.v2--logos-block .items > .row {
  margin-bottom: 15px;
}
.v2--logos-block .items > .row:last-child {
  margin-bottom: 0;
}
.v2--logos-block .items .item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  padding-left: 10px;
  padding-right: 10px;
}
.v2--logos-block .items .item img {
  max-width: 100%;
  height: auto;
  display: block;
  margin: auto;
  max-height: 50px;
  min-width: 50px;
  -webkit-transition: ease all 0.3s;
  -o-transition: ease all 0.3s;
  -moz-transition: ease all 0.3s;
  transition: ease all 0.3s;
}
.v2--logos-block .items .item > a {
  text-transform: none;
  display: inline-block;
  width: 100%;
}
.v2--logos-block .items .item > a:hover {
  text-transform: none;
}
.v2--logos-block .items .item > a:hover img {
  -webkit-transform: scale(1.1);
     -moz-transform: scale(1.1);
      -ms-transform: scale(1.1);
       -o-transform: scale(1.1);
          transform: scale(1.1);
}

@media (max-width: 960px) {
  .v2--logos-block > .container {
    overflow-y: hidden;
  }
  .v2--logos-block .items {
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    will-change: transform;
    display: block;
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 30px;
    padding-right: 30px;
    margin-bottom: -40px;
    padding-bottom: 40px;
  }
  .v2--logos-block .items > .row {
    min-width: 1000px;
  }
}
.v2--case-slider-block {
  padding: 80px 0;
}
.v2--case-slider-block .slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.v2--case-slider-block .slick-slide {
  height: inherit;
}
.v2--case-slider-block .slick-slide > div {
  height: 100%;
}
.v2--case-slider-block .case-slider--items {
  display: none;
}
.v2--case-slider-block .case-slider--items.slick-initialized {
  display: block;
}
.v2--case-slider-block .item-container {
  text-align: left;
  padding-left: 0px;
  padding-right: 0px;
}
.v2--case-slider-block .item-image {
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
  background-position: center;
  height: 100%;
}
.v2--case-slider-block .item-content {
  padding: 60px;
  min-height: 400px;
}
.v2--case-slider-block .item-content .logo {
  max-width: 160px;
  margin-bottom: 20px;
}
.v2--case-slider-block .item-content .title {
  color: inherit;
  font-weight: 700;
  margin-bottom: 0px;
}
.v2--case-slider-block .item-content .description {
  color: inherit;
  line-height: 1.9;
  font-family: "Poppins", sans-serif;
}
.v2--case-slider-block .item-content .link {
  color: inherit;
  font-weight: 700;
  font-size: 18px;
  font-family: "Poppins", sans-serif;
}
.v2--case-slider-block .item-content .link:after {
  content: "";
  display: inline-block;
  border-right: 3px solid;
  border-bottom: 3px solid;
  width: 7px;
  height: 7px;
  -webkit-transform: rotate(-45deg) translateY(-2px);
     -moz-transform: rotate(-45deg) translateY(-2px);
      -ms-transform: rotate(-45deg) translateY(-2px);
       -o-transform: rotate(-45deg) translateY(-2px);
          transform: rotate(-45deg) translateY(-2px);
  margin-left: 7px;
  -webkit-transition: ease all 0.3s;
  -o-transition: ease all 0.3s;
  -moz-transition: ease all 0.3s;
  transition: ease all 0.3s;
}
.v2--case-slider-block .item-content .link:hover {
  -webkit-transform: none;
     -moz-transform: none;
      -ms-transform: none;
       -o-transform: none;
          transform: none;
  opacity: 0.9;
}
.v2--case-slider-block .item-content .link:hover:after {
  margin-left: 10px;
}
.v2--case-slider-block .slick-slide,
.v2--case-slider-block .slick-slide[aria-hidden=true]:not(.slick-cloned) ~ .slick-cloned[aria-hidden=true] {
  -webkit-transform: scale(0.92, 0.92);
     -moz-transform: scale(0.92, 0.92);
      -ms-transform: scale(0.92, 0.92);
       -o-transform: scale(0.92, 0.92);
          transform: scale(0.92, 0.92);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  -o-transition: -o-transform 0.3s;
  -moz-transition: transform 0.3s, -moz-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s, -moz-transform 0.3s, -o-transform 0.3s;
  opacity: 0.6;
}
.v2--case-slider-block .slick-center,
.v2--case-slider-block .slick-slide[aria-hidden=true]:not([tabindex="-1"]) + .slick-cloned[aria-hidden=true] {
  -webkit-transform: scale(1, 1);
     -moz-transform: scale(1, 1);
      -ms-transform: scale(1, 1);
       -o-transform: scale(1, 1);
          transform: scale(1, 1);
  opacity: 1;
}

@media (max-width: 767px) {
  .v2--case-slider-block .item-image {
    height: 300px;
  }
  .v2--case-slider-block .item-content {
    min-height: auto;
    width: -webkit-calc(100% - 30px);
    width: -moz-calc(100% - 30px);
    width: calc(100% - 30px);
    margin: -80px auto 0;
    padding: 40px 20px;
  }
}
.v2--cta-block {
  padding: 80px 0;
}
.v2--cta-block .image-container {
  padding: 40px;
  min-height: 500px;
  height: 100%;
}
.v2--cta-block .image-container img {
  max-height: 200px;
}
.v2--cta-block .headline {
  font-weight: 700;
  margin-bottom: 20px;
}
.v2--cta-block .description {
  /*font-family: 'Poppins', sans-serif;*/
  font-size: 20px;
  margin-bottom: 20px;
}
.v2--cta-block .item-logo {
  max-width: 200px;
}

@media (max-width: 767px) {
  .v2--cta-block {
    padding: 40px 0;
  }
  .v2--cta-block .image-container {
    width: -webkit-calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    width: calc(100% - 40px);
    margin-left: auto;
    margin-right: auto;
    min-height: 200px;
  }
}
.v2--review-block {
  padding: 80px 0;
}
.v2--review-block .headline {
  font-weight: 700;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  font-family: "Poppins", sans-serif;
}
.v2--review-block .blurb {
  font-weight: 400;
  line-height: 1.6;
  margin-left: auto;
  margin-right: auto;
  max-width: 700px;
  font-size: 20px;
}
.v2--review-block .badge {
  padding: 30px;
}
.v2--review-block .badge img {
  width: 150px;
  -webkit-transition: ease all 0.3s;
  -o-transition: ease all 0.3s;
  -moz-transition: ease all 0.3s;
  transition: ease all 0.3s;
}
.v2--review-block .badge:hover img {
  -webkit-transform: scale(1.08);
     -moz-transform: scale(1.08);
      -ms-transform: scale(1.08);
       -o-transform: scale(1.08);
          transform: scale(1.08);
}
.v2--review-block .reviews-card {
  padding: 30px;
  height: 100%;
}
.v2--review-block .reviews-card--inner {
  -webkit-box-shadow: 0 0 30px 0 rgba(22, 43, 100, 0.08);
     -moz-box-shadow: 0 0 30px 0 rgba(22, 43, 100, 0.08);
          box-shadow: 0 0 30px 0 rgba(22, 43, 100, 0.08);
  padding: 30px;
  height: 100%;
  max-width: 700px;
  margin: auto;
}
.v2--review-block .reviews-card--inner .title {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 20px;
  font-family: "Poppins", sans-serif;
}
.v2--review-block .reviews-card--inner .review {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
}
.v2--review-block .reviews-card--inner .stars .review--star svg {
  width: 20px;
  height: 20px;
  margin: 2px;
}
.v2--review-block .reviews-card--inner .stars .review--star svg path {
  fill: #f1f3f6;
}
.v2--review-block .reviews-card--inner .stars .review--star.full svg path {
  fill: #f0b64f; /*color(star);*/
}
.v2--review-block .reviews-card--inner .card_stars--numbers {
  font-weight: 500;
  color: #004851;
}
.v2--review-block .slick-track {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.v2--review-block .slick-slide {
  height: auto;
}
.v2--review-block .slick-slide > div {
  height: 100%;
}

@media (max-width: 767px) {
  .v2--review-block .badge {
    margin-bottom: 0;
  }
  .v2--review-block .badge img {
    width: 140px;
  }
  .v2--review-block .reviews-cards-container {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.v2--blurbs-grid-block {
  padding: 80px 0;
  text-align: center;
}
.v2--blurbs-grid-block .blurbs-grid-block--header {
  max-width: 630px;
  margin: 0 auto 30px;
}
.v2--blurbs-grid-block .headline {
  font-weight: bold;
}
.v2--blurbs-grid-block .items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
}
.v2--blurbs-grid-block .items > .row {
  margin-right: -4px;
  margin-bottom: -4px;
}
.v2--blurbs-grid-block .items > .row > div {
  border-right: solid 3px #F1F1F4;
  border-bottom: solid 3px #F1F1F4;
}
.v2--blurbs-grid-block .items > .row > div:last-child {
  border-bottom: none;
  border-right: none;
}
.v2--blurbs-grid-block .items > .row > div.border-0 {
  border-right: 0;
  border-bottom: 0;
  border-top: 0;
  border-left: 0;
}
.v2--blurbs-grid-block .item {
  display: block;
  padding: 50px 30px;
  -webkit-transition: ease all 0.4s;
  -o-transition: ease all 0.4s;
  -moz-transition: ease all 0.4s;
  transition: ease all 0.4s;
  min-height: 280px;
}
.v2--blurbs-grid-block .item:hover {
  -webkit-transform: scale(1.05);
     -moz-transform: scale(1.05);
      -ms-transform: scale(1.05);
       -o-transform: scale(1.05);
          transform: scale(1.05);
}
.v2--blurbs-grid-block .item img {
  width: auto;
  height: 40px;
  margin-bottom: 10px;
  -o-object-fit: contain;
     object-fit: contain;
}
.v2--blurbs-grid-block .item .title {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 0px;
  margin-top: 10px;
}
.v2--blurbs-grid-block .item .description {
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
}

@media (max-width: 767px) {
  .v2--blurbs-grid-block .item {
    padding: 15px 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .v2--blurbs-grid-block .item:hover {
    -webkit-transform: none;
       -moz-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none;
  }
}
.v2--featured-post-block {
  padding: 100px 0;
  overflow-x: hidden;
}
.v2--featured-post-block .description {
  font-size: 20px;
}
.v2--featured-post-block .item-content {
  padding: 60px;
  margin-left: -100px;
  margin-top: 40px;
  margin-bottom: 40px;
}
.v2--featured-post-block .item-content.reversed-direction {
  margin-left: initial;
  margin-right: -100px;
}
.v2--featured-post-block .item-image {
  background-position: center;
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
  /*padding-bottom: 45%;*/
  min-height: 400px;
}
.v2--featured-post-block .post-text {
  font-size: 40px;
  font-weight: 700;
  margin-top: 0;
  font-family: "Poppins", sans-serif;
}
.v2--featured-post-block .post-link:after {
  content: "";
  display: inline-block;
  border-right: 2px solid;
  border-bottom: 2px solid;
  width: 6px;
  height: 6px;
  -webkit-transform: rotate(-45deg) translateY(-3px);
     -moz-transform: rotate(-45deg) translateY(-3px);
      -ms-transform: rotate(-45deg) translateY(-3px);
       -o-transform: rotate(-45deg) translateY(-3px);
          transform: rotate(-45deg) translateY(-3px);
  margin-left: 7px;
  -webkit-transition: ease all 0.3s;
  -o-transition: ease all 0.3s;
  -moz-transition: ease all 0.3s;
  transition: ease all 0.3s;
}
.v2--featured-post-block .blog-item {
  margin-top: 55px;
  margin-left: -50px;
  margin-right: -50px;
}

@media (max-width: 767px) {
  .v2--featured-post-block {
    padding: 40px 0;
  }
  .v2--featured-post-block .post-text {
    font-size: 30px;
  }
  .v2--featured-post-block .blog-item {
    margin-top: 0;
    margin-left: -15px;
    margin-right: -15px;
  }
  .v2--featured-post-block .item-content {
    padding: 20px;
    margin-top: -60px;
    margin-bottom: 40px;
    margin-left: 0;
    width: -webkit-calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    width: calc(100% - 40px);
  }
  .v2--featured-post-block .item-content.reversed-direction {
    margin-left: 0;
    margin-right: 0;
  }
  .v2--featured-post-block .item-image {
    min-height: 300px;
  }
}
body textarea, body input[type=text], body input[type=password], body input[type=datetime], body input[type=datetime-local], body input[type=date], body input[type=month], body input[type=time], body input[type=week], body input[type=number], body input[type=email], body input[type=url], body input[type=search], body input[type=tel], body input[type=color], body select {
  font-family: "Poppins", sans-serif !important;
}

/* from style.css */
.get-in-touch--wrapper {
  z-index: 1;
}

.form-updated-style input[type=submit] {
  -webkit-border-radius: 60px;
     -moz-border-radius: 60px;
          border-radius: 60px;
  padding: 10px 40px;
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background-color: #004851;
  color: #ffffff;
  font-weight: 700;
  margin: auto;
  border: 3px solid #004851;
  -webkit-box-shadow: 0px 3px 16px 0px rgba(0, 72, 81, 0.36);
     -moz-box-shadow: 0px 3px 16px 0px rgba(0, 72, 81, 0.36);
          box-shadow: 0px 3px 16px 0px rgba(0, 72, 81, 0.36);
}

.form-updated-style input[type=submit]:hover {
  background-color: #004851;
  opacity: 0.7;
}

.form-updated-style textarea,
.form-updated-style input[type=text],
.form-updated-style input[type=password],
.form-updated-style input[type=datetime],
.form-updated-style input[type=datetime-local],
.form-updated-style input[type=date],
.form-updated-style input[type=month],
.form-updated-style input[type=time],
.form-updated-style input[type=week],
.form-updated-style input[type=number],
.form-updated-style input[type=email],
.form-updated-style input[type=url],
.form-updated-style input[type=search],
.form-updated-style input[type=tel],
.form-updated-style input[type=color],
.form-updated-style select {
  background-image: none !important;
  background: #F1F3F6 !important;
  -webkit-border-radius: 10px !important;
     -moz-border-radius: 10px !important;
          border-radius: 10px !important;
  font-family: "Poppins", sans-serif !important;
}

.form-updated-style .slider-wrapper label {
  text-align: center !important;
  font-family: "Poppins", sans-serif !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  color: #333F48 !important;
}

.form-updated-style .slider-wrapper .noUi-horizontal .noUi-handle {
  background-color: #eb9a9d !important;
}

.form-updated-style .hs_disclaimer_gdpr * {
  display: inline-block;
}

.form-updated-style .hs_disclaimer_gdpr a {
  color: #eb9a9d;
}

.form-updated-style h2 {
  color: #004851;
}

.v2--form-block .headline,
.content-row .headline,
.content-row-presets .headline {
  font-weight: 700;
}
.v2--form-block input[type=submit],
.content-row input[type=submit],
.content-row-presets input[type=submit] {
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  font-size: 16px;
  border: none;
  -webkit-border-radius: 32px;
     -moz-border-radius: 32px;
          border-radius: 32px;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
}
.v2--form-block form .actions,
.content-row form .actions,
.content-row-presets form .actions {
  text-align: center !important;
}
.v2--form-block input[type=checkbox],
.content-row input[type=checkbox],
.content-row-presets input[type=checkbox] {
  cursor: pointer;
}
.v2--form-block input.hs-input:not(:-moz-placeholder-shown):invalid, .content-row input.hs-input:not(:-moz-placeholder-shown):invalid, .content-row-presets input.hs-input:not(:-moz-placeholder-shown):invalid {
  background-color: #f9dfdc !important;
}
.v2--form-block input.hs-input:not(:-ms-input-placeholder):invalid, .content-row input.hs-input:not(:-ms-input-placeholder):invalid, .content-row-presets input.hs-input:not(:-ms-input-placeholder):invalid {
  background-color: #f9dfdc !important;
}
.v2--form-block select.hs-input.invalid,
.v2--form-block input.hs-input:not(:placeholder-shown):invalid, .v2--form-block .focused input.hs-input:invalid,
.v2--form-block input.hs-input.error,
.content-row select.hs-input.invalid,
.content-row input.hs-input:not(:placeholder-shown):invalid,
.content-row .focused input.hs-input:invalid,
.content-row input.hs-input.error,
.content-row-presets select.hs-input.invalid,
.content-row-presets input.hs-input:not(:placeholder-shown):invalid,
.content-row-presets .focused input.hs-input:invalid,
.content-row-presets input.hs-input.error {
  background-color: #f9dfdc !important;
}
.v2--form-block .hs-fieldtype-select .input,
.content-row .hs-fieldtype-select .input,
.content-row-presets .hs-fieldtype-select .input {
  padding: 0;
}
.v2--form-block select.hs-input option:checked,
.v2--form-block .focused input.hs-input:valid,
.content-row select.hs-input option:checked,
.content-row .focused input.hs-input:valid,
.content-row-presets select.hs-input option:checked,
.content-row-presets .focused input.hs-input:valid {
  background-color: rgba(89, 59, 120, 0.06);
}
.v2--form-block input.hs-input[type=checkbox],
.content-row input.hs-input[type=checkbox],
.content-row-presets input.hs-input[type=checkbox] {
  display: none;
}
.v2--form-block input.hs-input[type=checkbox] + span,
.content-row input.hs-input[type=checkbox] + span,
.content-row-presets input.hs-input[type=checkbox] + span {
  position: relative;
  cursor: pointer;
  padding-left: 40px;
}
.v2--form-block input.hs-input[type=checkbox] + span:before,
.content-row input.hs-input[type=checkbox] + span:before,
.content-row-presets input.hs-input[type=checkbox] + span:before {
  content: "";
  position: absolute;
  cursor: pointer;
  height: 25px;
  width: 25px;
  background-color: #eee;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  position: absolute;
  left: 0;
}
.v2--form-block input.hs-input[type=checkbox] + span:after,
.content-row input.hs-input[type=checkbox] + span:after,
.content-row-presets input.hs-input[type=checkbox] + span:after {
  content: "";
  position: absolute;
  cursor: pointer;
  opacity: 0;
  height: 17px;
  width: 17px;
  background-color: #2D7B88;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  position: absolute;
  left: 4px;
  -webkit-transition: ease all 0.2s;
  -o-transition: ease all 0.2s;
  -moz-transition: ease all 0.2s;
  transition: ease all 0.2s;
}
.v2--form-block input.hs-input:checked + span:after,
.content-row input.hs-input:checked + span:after,
.content-row-presets input.hs-input:checked + span:after {
  content: "";
  opacity: 1;
}
.v2--form-block ul.hs-error-msgs label:before,
.v2--form-block ul.hs-error-msgs label,
.content-row ul.hs-error-msgs label:before,
.content-row ul.hs-error-msgs label,
.content-row-presets ul.hs-error-msgs label:before,
.content-row-presets ul.hs-error-msgs label {
  background-color: #D0858B;
}
.v2--form-block .hs_error_rollup .hs-error-msgs,
.content-row .hs_error_rollup .hs-error-msgs,
.content-row-presets .hs_error_rollup .hs-error-msgs {
  left: 0;
  right: 0;
}
.v2--form-block .hs_error_rollup .hs-error-msgs label,
.content-row .hs_error_rollup .hs-error-msgs label,
.content-row-presets .hs_error_rollup .hs-error-msgs label {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: transparent;
  color: white;
  font-size: 14px;
}
.v2--form-block .hs_error_rollup .hs-error-msgs label::before,
.content-row .hs_error_rollup .hs-error-msgs label::before,
.content-row-presets .hs_error_rollup .hs-error-msgs label::before {
  display: none;
}
.v2--form-block .hs_error_rollup .hs-error-msgs label.hs-main-font-element,
.content-row .hs_error_rollup .hs-error-msgs label.hs-main-font-element,
.content-row-presets .hs_error_rollup .hs-error-msgs label.hs-main-font-element {
  color: #D0858B;
}
.v2--form-block form ul.inputs-list label span p,
.content-row form ul.inputs-list label span p,
.content-row-presets form ul.inputs-list label span p {
  color: #333F48;
}
.v2--form-block form ul.inputs-list label span,
.v2--form-block .hs-form-booleancheckbox > label,
.content-row form ul.inputs-list label span,
.content-row .hs-form-booleancheckbox > label,
.content-row-presets form ul.inputs-list label span,
.content-row-presets .hs-form-booleancheckbox > label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Poppins", sans-serif;
  font-size: 14px;
}
.v2--form-block form ul.inputs-list label span a,
.content-row form ul.inputs-list label span a,
.content-row-presets form ul.inputs-list label span a {
  font-weight: 700;
  margin-left: 4px;
}
.v2--form-block form ul.inputs-list label span a:after,
.content-row form ul.inputs-list label span a:after,
.content-row-presets form ul.inputs-list label span a:after {
  content: "›";
  display: inline-block;
  margin-left: 5px;
}
.v2--form-block form ul.inputs-list label span a:hover,
.content-row form ul.inputs-list label span a:hover,
.content-row-presets form ul.inputs-list label span a:hover {
  color: #2D7B88 !important;
}
.v2--form-block .hs-form .hs-form-field > label > span,
.content-row .hs-form .hs-form-field > label > span,
.content-row-presets .hs-form .hs-form-field > label > span {
  color: #004851;
}
.v2--form-block .products-blurb *,
.content-row .products-blurb *,
.content-row-presets .products-blurb * {
  font-size: 20px;
}
.v2--form-block .products-headline,
.content-row .products-headline,
.content-row-presets .products-headline {
  font-weight: 700;
}
.v2--form-block .noUi-tooltip,
.content-row .noUi-tooltip,
.content-row-presets .noUi-tooltip {
  color: #333F48;
}
.v2--form-block .form-updated-style h2,
.content-row .form-updated-style h2,
.content-row-presets .form-updated-style h2 {
  color: inherit !important;
}
.v2--form-block .slider-wrapper label,
.content-row .slider-wrapper label,
.content-row-presets .slider-wrapper label {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #333F48;
}

.content-row input[type=submit],
.content-row-presets input[type=submit] {
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  font-size: 16px;
  border: none;
  -webkit-border-radius: 32px;
     -moz-border-radius: 32px;
          border-radius: 32px;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  background-color: #004851;
  white-space: pre-wrap;
}
.content-row input[type=submit]:hover,
.content-row-presets input[type=submit]:hover {
  -webkit-transform: scale(1.03);
     -moz-transform: scale(1.03);
      -ms-transform: scale(1.03);
       -o-transform: scale(1.03);
          transform: scale(1.03);
  opacity: 1;
}
.content-row .slider-wrapper .noUi-horizontal .noUi-handle,
.content-row-presets .slider-wrapper .noUi-horizontal .noUi-handle {
  background-color: #004851 !important;
  cursor: pointer;
}
.content-row .slider-wrapper .noUi-horizontal .noUi-handle .noUi-tooltip,
.content-row-presets .slider-wrapper .noUi-horizontal .noUi-handle .noUi-tooltip {
  background: none;
}
.content-row .hs_disclaimer_gdpr a,
.content-row-presets .hs_disclaimer_gdpr a {
  color: #004851;
}
.content-row .hs_disclaimer_gdpr label.hs-form-booleancheckbox-display .hs-form-required,
.content-row-presets .hs_disclaimer_gdpr label.hs-form-booleancheckbox-display .hs-form-required {
  display: none;
}
.content-row .legal-consent-container .hs-form-booleancheckbox-display p,
.content-row-presets .legal-consent-container .hs-form-booleancheckbox-display p {
  margin: 1em 0;
}
.content-row .legal-consent-container ul.hs-error-msgs,
.content-row-presets .legal-consent-container ul.hs-error-msgs {
  right: 48.5%;
}
@media (max-width: 992px) {
  .content-row .legal-consent-container ul.hs-error-msgs,
  .content-row-presets .legal-consent-container ul.hs-error-msgs {
    right: 35.5%;
  }
}
.content-row .legal-consent-container ul.hs-error-msgs label,
.content-row-presets .legal-consent-container ul.hs-error-msgs label {
  color: #fff;
}
.content-row .legal-consent-container .hs-form-required,
.content-row-presets .legal-consent-container .hs-form-required {
  display: none;
}
.content-row .legal-consent-container a,
.content-row-presets .legal-consent-container a {
  color: #004851;
}
.content-row .hs-form-field,
.content-row-presets .hs-form-field {
  position: relative;
}
@media (max-width: 768px) {
  .content-row input.hs-input[type=checkbox] + span:before,
  .content-row-presets input.hs-input[type=checkbox] + span:before {
    top: 0px;
  }
  .content-row input.hs-input[type=checkbox] + span:after,
  .content-row-presets input.hs-input[type=checkbox] + span:after {
    top: 4px;
  }
}

.theme-white {
  color: #ffffff;
}
.theme-white form ul.inputs-list label span {
  color: #ffffff;
}

.theme-white input[type=submit],
.theme-white input[type=submit]:hover,
.theme-white input[type=submit]:focus {
  background-color: #ffffff;
}

.theme-white input[type=submit]:hover {
  -webkit-transform: scale(1.03);
     -moz-transform: scale(1.03);
      -ms-transform: scale(1.03);
       -o-transform: scale(1.03);
          transform: scale(1.03);
  opacity: 1;
}

.theme-white .hs_disclaimer_gdpr a {
  color: #ffffff;
}

.theme-white .slider-wrapper .noUi-horizontal .noUi-handle {
  background-color: #ffffff !important;
  cursor: pointer;
}

.theme-white .dropdown .input,
.theme-white textarea,
.theme-white input[type=text],
.theme-white input[type=password],
.theme-white input[type=datetime],
.theme-white input[type=datetime-local],
.theme-white input[type=date],
.theme-white input[type=month],
.theme-white input[type=time],
.theme-white input[type=week],
.theme-white input[type=number],
.theme-white input[type=email],
.theme-white input[type=url],
.theme-white input[type=search],
.theme-white input[type=tel],
.theme-white input[type=color] {
  background-color: rgba(255, 255, 255, 0.06);
  color: #333F48;
}
.theme-white select {
  background-color: transparent;
  color: #333F48;
}

.theme-petroleum {
  color: #004851;
}
.theme-petroleum form ul.inputs-list label span {
  color: #004851;
}

.theme-petroleum input[type=submit],
.theme-petroleum input[type=submit]:hover,
.theme-petroleum input[type=submit]:focus {
  background-color: #004851;
}

.theme-petroleum input[type=submit]:hover {
  -webkit-transform: scale(1.03);
     -moz-transform: scale(1.03);
      -ms-transform: scale(1.03);
       -o-transform: scale(1.03);
          transform: scale(1.03);
  opacity: 1;
}

.theme-petroleum .hs_disclaimer_gdpr a {
  color: #004851;
}

.theme-petroleum .slider-wrapper .noUi-horizontal .noUi-handle {
  background-color: #004851 !important;
  cursor: pointer;
}

.theme-petroleum .dropdown .input,
.theme-petroleum textarea,
.theme-petroleum input[type=text],
.theme-petroleum input[type=password],
.theme-petroleum input[type=datetime],
.theme-petroleum input[type=datetime-local],
.theme-petroleum input[type=date],
.theme-petroleum input[type=month],
.theme-petroleum input[type=time],
.theme-petroleum input[type=week],
.theme-petroleum input[type=number],
.theme-petroleum input[type=email],
.theme-petroleum input[type=url],
.theme-petroleum input[type=search],
.theme-petroleum input[type=tel],
.theme-petroleum input[type=color] {
  background-color: rgba(0, 72, 81, 0.06);
  color: #333F48;
}
.theme-petroleum select {
  background-color: transparent;
  color: #333F48;
}

.theme-purple {
  color: #004851;
}
.theme-purple form ul.inputs-list label span {
  color: #004851;
}

.theme-purple input[type=submit],
.theme-purple input[type=submit]:hover,
.theme-purple input[type=submit]:focus {
  background-color: #004851;
}

.theme-purple input[type=submit]:hover {
  -webkit-transform: scale(1.03);
     -moz-transform: scale(1.03);
      -ms-transform: scale(1.03);
       -o-transform: scale(1.03);
          transform: scale(1.03);
  opacity: 1;
}

.theme-purple .hs_disclaimer_gdpr a {
  color: #004851;
}

.theme-purple .slider-wrapper .noUi-horizontal .noUi-handle {
  background-color: #004851 !important;
  cursor: pointer;
}

.theme-purple .dropdown .input,
.theme-purple textarea,
.theme-purple input[type=text],
.theme-purple input[type=password],
.theme-purple input[type=datetime],
.theme-purple input[type=datetime-local],
.theme-purple input[type=date],
.theme-purple input[type=month],
.theme-purple input[type=time],
.theme-purple input[type=week],
.theme-purple input[type=number],
.theme-purple input[type=email],
.theme-purple input[type=url],
.theme-purple input[type=search],
.theme-purple input[type=tel],
.theme-purple input[type=color] {
  background-color: rgba(0, 72, 81, 0.06);
  color: #333F48;
}
.theme-purple select {
  background-color: transparent;
  color: #333F48;
}

.theme-blue {
  color: #004851;
}
.theme-blue form ul.inputs-list label span {
  color: #004851;
}

.theme-blue input[type=submit],
.theme-blue input[type=submit]:hover,
.theme-blue input[type=submit]:focus {
  background-color: #004851;
}

.theme-blue input[type=submit]:hover {
  -webkit-transform: scale(1.03);
     -moz-transform: scale(1.03);
      -ms-transform: scale(1.03);
       -o-transform: scale(1.03);
          transform: scale(1.03);
  opacity: 1;
}

.theme-blue .hs_disclaimer_gdpr a {
  color: #004851;
}

.theme-blue .slider-wrapper .noUi-horizontal .noUi-handle {
  background-color: #004851 !important;
  cursor: pointer;
}

.theme-blue .dropdown .input,
.theme-blue textarea,
.theme-blue input[type=text],
.theme-blue input[type=password],
.theme-blue input[type=datetime],
.theme-blue input[type=datetime-local],
.theme-blue input[type=date],
.theme-blue input[type=month],
.theme-blue input[type=time],
.theme-blue input[type=week],
.theme-blue input[type=number],
.theme-blue input[type=email],
.theme-blue input[type=url],
.theme-blue input[type=search],
.theme-blue input[type=tel],
.theme-blue input[type=color] {
  background-color: rgba(0, 72, 81, 0.06);
  color: #333F48;
}
.theme-blue select {
  background-color: transparent;
  color: #333F48;
}

.theme-dark-petroleum {
  color: #003239;
}
.theme-dark-petroleum form ul.inputs-list label span {
  color: #003239;
}

.theme-dark-petroleum input[type=submit],
.theme-dark-petroleum input[type=submit]:hover,
.theme-dark-petroleum input[type=submit]:focus {
  background-color: #003239;
}

.theme-dark-petroleum input[type=submit]:hover {
  -webkit-transform: scale(1.03);
     -moz-transform: scale(1.03);
      -ms-transform: scale(1.03);
       -o-transform: scale(1.03);
          transform: scale(1.03);
  opacity: 1;
}

.theme-dark-petroleum .hs_disclaimer_gdpr a {
  color: #003239;
}

.theme-dark-petroleum .slider-wrapper .noUi-horizontal .noUi-handle {
  background-color: #003239 !important;
  cursor: pointer;
}

.theme-dark-petroleum .dropdown .input,
.theme-dark-petroleum textarea,
.theme-dark-petroleum input[type=text],
.theme-dark-petroleum input[type=password],
.theme-dark-petroleum input[type=datetime],
.theme-dark-petroleum input[type=datetime-local],
.theme-dark-petroleum input[type=date],
.theme-dark-petroleum input[type=month],
.theme-dark-petroleum input[type=time],
.theme-dark-petroleum input[type=week],
.theme-dark-petroleum input[type=number],
.theme-dark-petroleum input[type=email],
.theme-dark-petroleum input[type=url],
.theme-dark-petroleum input[type=search],
.theme-dark-petroleum input[type=tel],
.theme-dark-petroleum input[type=color] {
  background-color: rgba(0, 50, 57, 0.06);
  color: #333F48;
}
.theme-dark-petroleum select {
  background-color: transparent;
  color: #333F48;
}

.theme-light-petroleum {
  color: #2D7B88;
}
.theme-light-petroleum form ul.inputs-list label span {
  color: #2D7B88;
}

.theme-light-petroleum input[type=submit],
.theme-light-petroleum input[type=submit]:hover,
.theme-light-petroleum input[type=submit]:focus {
  background-color: #2D7B88;
}

.theme-light-petroleum input[type=submit]:hover {
  -webkit-transform: scale(1.03);
     -moz-transform: scale(1.03);
      -ms-transform: scale(1.03);
       -o-transform: scale(1.03);
          transform: scale(1.03);
  opacity: 1;
}

.theme-light-petroleum .hs_disclaimer_gdpr a {
  color: #2D7B88;
}

.theme-light-petroleum .slider-wrapper .noUi-horizontal .noUi-handle {
  background-color: #2D7B88 !important;
  cursor: pointer;
}

.theme-light-petroleum .dropdown .input,
.theme-light-petroleum textarea,
.theme-light-petroleum input[type=text],
.theme-light-petroleum input[type=password],
.theme-light-petroleum input[type=datetime],
.theme-light-petroleum input[type=datetime-local],
.theme-light-petroleum input[type=date],
.theme-light-petroleum input[type=month],
.theme-light-petroleum input[type=time],
.theme-light-petroleum input[type=week],
.theme-light-petroleum input[type=number],
.theme-light-petroleum input[type=email],
.theme-light-petroleum input[type=url],
.theme-light-petroleum input[type=search],
.theme-light-petroleum input[type=tel],
.theme-light-petroleum input[type=color] {
  background-color: rgba(45, 123, 136, 0.06);
  color: #333F48;
}
.theme-light-petroleum select {
  background-color: transparent;
  color: #333F48;
}

.theme-lighter-petroleum {
  color: #BADDDA;
}
.theme-lighter-petroleum form ul.inputs-list label span {
  color: #BADDDA;
}

.theme-lighter-petroleum input[type=submit],
.theme-lighter-petroleum input[type=submit]:hover,
.theme-lighter-petroleum input[type=submit]:focus {
  background-color: #BADDDA;
}

.theme-lighter-petroleum input[type=submit]:hover {
  -webkit-transform: scale(1.03);
     -moz-transform: scale(1.03);
      -ms-transform: scale(1.03);
       -o-transform: scale(1.03);
          transform: scale(1.03);
  opacity: 1;
}

.theme-lighter-petroleum .hs_disclaimer_gdpr a {
  color: #BADDDA;
}

.theme-lighter-petroleum .slider-wrapper .noUi-horizontal .noUi-handle {
  background-color: #BADDDA !important;
  cursor: pointer;
}

.theme-lighter-petroleum .dropdown .input,
.theme-lighter-petroleum textarea,
.theme-lighter-petroleum input[type=text],
.theme-lighter-petroleum input[type=password],
.theme-lighter-petroleum input[type=datetime],
.theme-lighter-petroleum input[type=datetime-local],
.theme-lighter-petroleum input[type=date],
.theme-lighter-petroleum input[type=month],
.theme-lighter-petroleum input[type=time],
.theme-lighter-petroleum input[type=week],
.theme-lighter-petroleum input[type=number],
.theme-lighter-petroleum input[type=email],
.theme-lighter-petroleum input[type=url],
.theme-lighter-petroleum input[type=search],
.theme-lighter-petroleum input[type=tel],
.theme-lighter-petroleum input[type=color] {
  background-color: rgba(186, 221, 218, 0.06);
  color: #333F48;
}
.theme-lighter-petroleum select {
  background-color: transparent;
  color: #333F48;
}

.theme-lightest-petroleum {
  color: #EEFCF9;
}
.theme-lightest-petroleum form ul.inputs-list label span {
  color: #EEFCF9;
}

.theme-lightest-petroleum input[type=submit],
.theme-lightest-petroleum input[type=submit]:hover,
.theme-lightest-petroleum input[type=submit]:focus {
  background-color: #EEFCF9;
}

.theme-lightest-petroleum input[type=submit]:hover {
  -webkit-transform: scale(1.03);
     -moz-transform: scale(1.03);
      -ms-transform: scale(1.03);
       -o-transform: scale(1.03);
          transform: scale(1.03);
  opacity: 1;
}

.theme-lightest-petroleum .hs_disclaimer_gdpr a {
  color: #EEFCF9;
}

.theme-lightest-petroleum .slider-wrapper .noUi-horizontal .noUi-handle {
  background-color: #EEFCF9 !important;
  cursor: pointer;
}

.theme-lightest-petroleum .dropdown .input,
.theme-lightest-petroleum textarea,
.theme-lightest-petroleum input[type=text],
.theme-lightest-petroleum input[type=password],
.theme-lightest-petroleum input[type=datetime],
.theme-lightest-petroleum input[type=datetime-local],
.theme-lightest-petroleum input[type=date],
.theme-lightest-petroleum input[type=month],
.theme-lightest-petroleum input[type=time],
.theme-lightest-petroleum input[type=week],
.theme-lightest-petroleum input[type=number],
.theme-lightest-petroleum input[type=email],
.theme-lightest-petroleum input[type=url],
.theme-lightest-petroleum input[type=search],
.theme-lightest-petroleum input[type=tel],
.theme-lightest-petroleum input[type=color] {
  background-color: rgba(238, 252, 249, 0.06);
  color: #333F48;
}
.theme-lightest-petroleum select {
  background-color: transparent;
  color: #333F48;
}

.theme-burgundy {
  color: #731934;
}
.theme-burgundy form ul.inputs-list label span {
  color: #731934;
}

.theme-burgundy input[type=submit],
.theme-burgundy input[type=submit]:hover,
.theme-burgundy input[type=submit]:focus {
  background-color: #731934;
}

.theme-burgundy input[type=submit]:hover {
  -webkit-transform: scale(1.03);
     -moz-transform: scale(1.03);
      -ms-transform: scale(1.03);
       -o-transform: scale(1.03);
          transform: scale(1.03);
  opacity: 1;
}

.theme-burgundy .hs_disclaimer_gdpr a {
  color: #731934;
}

.theme-burgundy .slider-wrapper .noUi-horizontal .noUi-handle {
  background-color: #731934 !important;
  cursor: pointer;
}

.theme-burgundy .dropdown .input,
.theme-burgundy textarea,
.theme-burgundy input[type=text],
.theme-burgundy input[type=password],
.theme-burgundy input[type=datetime],
.theme-burgundy input[type=datetime-local],
.theme-burgundy input[type=date],
.theme-burgundy input[type=month],
.theme-burgundy input[type=time],
.theme-burgundy input[type=week],
.theme-burgundy input[type=number],
.theme-burgundy input[type=email],
.theme-burgundy input[type=url],
.theme-burgundy input[type=search],
.theme-burgundy input[type=tel],
.theme-burgundy input[type=color] {
  background-color: rgba(115, 25, 52, 0.06);
  color: #333F48;
}
.theme-burgundy select {
  background-color: transparent;
  color: #333F48;
}

.theme-dark-pink {
  color: #B23D59;
}
.theme-dark-pink form ul.inputs-list label span {
  color: #B23D59;
}

.theme-dark-pink input[type=submit],
.theme-dark-pink input[type=submit]:hover,
.theme-dark-pink input[type=submit]:focus {
  background-color: #B23D59;
}

.theme-dark-pink input[type=submit]:hover {
  -webkit-transform: scale(1.03);
     -moz-transform: scale(1.03);
      -ms-transform: scale(1.03);
       -o-transform: scale(1.03);
          transform: scale(1.03);
  opacity: 1;
}

.theme-dark-pink .hs_disclaimer_gdpr a {
  color: #B23D59;
}

.theme-dark-pink .slider-wrapper .noUi-horizontal .noUi-handle {
  background-color: #B23D59 !important;
  cursor: pointer;
}

.theme-dark-pink .dropdown .input,
.theme-dark-pink textarea,
.theme-dark-pink input[type=text],
.theme-dark-pink input[type=password],
.theme-dark-pink input[type=datetime],
.theme-dark-pink input[type=datetime-local],
.theme-dark-pink input[type=date],
.theme-dark-pink input[type=month],
.theme-dark-pink input[type=time],
.theme-dark-pink input[type=week],
.theme-dark-pink input[type=number],
.theme-dark-pink input[type=email],
.theme-dark-pink input[type=url],
.theme-dark-pink input[type=search],
.theme-dark-pink input[type=tel],
.theme-dark-pink input[type=color] {
  background-color: rgba(178, 61, 89, 0.06);
  color: #333F48;
}
.theme-dark-pink select {
  background-color: transparent;
  color: #333F48;
}

.theme-rouge {
  color: #D0858B;
}
.theme-rouge form ul.inputs-list label span {
  color: #D0858B;
}

.theme-rouge input[type=submit],
.theme-rouge input[type=submit]:hover,
.theme-rouge input[type=submit]:focus {
  background-color: #D0858B;
}

.theme-rouge input[type=submit]:hover {
  -webkit-transform: scale(1.03);
     -moz-transform: scale(1.03);
      -ms-transform: scale(1.03);
       -o-transform: scale(1.03);
          transform: scale(1.03);
  opacity: 1;
}

.theme-rouge .hs_disclaimer_gdpr a {
  color: #D0858B;
}

.theme-rouge .slider-wrapper .noUi-horizontal .noUi-handle {
  background-color: #D0858B !important;
  cursor: pointer;
}

.theme-rouge .dropdown .input,
.theme-rouge textarea,
.theme-rouge input[type=text],
.theme-rouge input[type=password],
.theme-rouge input[type=datetime],
.theme-rouge input[type=datetime-local],
.theme-rouge input[type=date],
.theme-rouge input[type=month],
.theme-rouge input[type=time],
.theme-rouge input[type=week],
.theme-rouge input[type=number],
.theme-rouge input[type=email],
.theme-rouge input[type=url],
.theme-rouge input[type=search],
.theme-rouge input[type=tel],
.theme-rouge input[type=color] {
  background-color: rgba(208, 133, 139, 0.06);
  color: #333F48;
}
.theme-rouge select {
  background-color: transparent;
  color: #333F48;
}

.theme-pink {
  color: #F2D4D7;
}
.theme-pink form ul.inputs-list label span {
  color: #F2D4D7;
}

.theme-pink input[type=submit],
.theme-pink input[type=submit]:hover,
.theme-pink input[type=submit]:focus {
  background-color: #F2D4D7;
}

.theme-pink input[type=submit]:hover {
  -webkit-transform: scale(1.03);
     -moz-transform: scale(1.03);
      -ms-transform: scale(1.03);
       -o-transform: scale(1.03);
          transform: scale(1.03);
  opacity: 1;
}

.theme-pink .hs_disclaimer_gdpr a {
  color: #F2D4D7;
}

.theme-pink .slider-wrapper .noUi-horizontal .noUi-handle {
  background-color: #F2D4D7 !important;
  cursor: pointer;
}

.theme-pink .dropdown .input,
.theme-pink textarea,
.theme-pink input[type=text],
.theme-pink input[type=password],
.theme-pink input[type=datetime],
.theme-pink input[type=datetime-local],
.theme-pink input[type=date],
.theme-pink input[type=month],
.theme-pink input[type=time],
.theme-pink input[type=week],
.theme-pink input[type=number],
.theme-pink input[type=email],
.theme-pink input[type=url],
.theme-pink input[type=search],
.theme-pink input[type=tel],
.theme-pink input[type=color] {
  background-color: rgba(242, 212, 215, 0.06);
  color: #333F48;
}
.theme-pink select {
  background-color: transparent;
  color: #333F48;
}

.theme-light-pink {
  color: #FFEEF0;
}
.theme-light-pink form ul.inputs-list label span {
  color: #FFEEF0;
}

.theme-light-pink input[type=submit],
.theme-light-pink input[type=submit]:hover,
.theme-light-pink input[type=submit]:focus {
  background-color: #FFEEF0;
}

.theme-light-pink input[type=submit]:hover {
  -webkit-transform: scale(1.03);
     -moz-transform: scale(1.03);
      -ms-transform: scale(1.03);
       -o-transform: scale(1.03);
          transform: scale(1.03);
  opacity: 1;
}

.theme-light-pink .hs_disclaimer_gdpr a {
  color: #FFEEF0;
}

.theme-light-pink .slider-wrapper .noUi-horizontal .noUi-handle {
  background-color: #FFEEF0 !important;
  cursor: pointer;
}

.theme-light-pink .dropdown .input,
.theme-light-pink textarea,
.theme-light-pink input[type=text],
.theme-light-pink input[type=password],
.theme-light-pink input[type=datetime],
.theme-light-pink input[type=datetime-local],
.theme-light-pink input[type=date],
.theme-light-pink input[type=month],
.theme-light-pink input[type=time],
.theme-light-pink input[type=week],
.theme-light-pink input[type=number],
.theme-light-pink input[type=email],
.theme-light-pink input[type=url],
.theme-light-pink input[type=search],
.theme-light-pink input[type=tel],
.theme-light-pink input[type=color] {
  background-color: rgba(255, 238, 240, 0.06);
  color: #333F48;
}
.theme-light-pink select {
  background-color: transparent;
  color: #333F48;
}

.theme-green {
  color: #2D7B88;
}
.theme-green form ul.inputs-list label span {
  color: #2D7B88;
}

.theme-green input[type=submit],
.theme-green input[type=submit]:hover,
.theme-green input[type=submit]:focus {
  background-color: #2D7B88;
}

.theme-green input[type=submit]:hover {
  -webkit-transform: scale(1.03);
     -moz-transform: scale(1.03);
      -ms-transform: scale(1.03);
       -o-transform: scale(1.03);
          transform: scale(1.03);
  opacity: 1;
}

.theme-green .hs_disclaimer_gdpr a {
  color: #2D7B88;
}

.theme-green .slider-wrapper .noUi-horizontal .noUi-handle {
  background-color: #2D7B88 !important;
  cursor: pointer;
}

.theme-green .dropdown .input,
.theme-green textarea,
.theme-green input[type=text],
.theme-green input[type=password],
.theme-green input[type=datetime],
.theme-green input[type=datetime-local],
.theme-green input[type=date],
.theme-green input[type=month],
.theme-green input[type=time],
.theme-green input[type=week],
.theme-green input[type=number],
.theme-green input[type=email],
.theme-green input[type=url],
.theme-green input[type=search],
.theme-green input[type=tel],
.theme-green input[type=color] {
  background-color: rgba(45, 123, 136, 0.06);
  color: #333F48;
}
.theme-green select {
  background-color: transparent;
  color: #333F48;
}

.theme-teal {
  color: #2D7B88;
}
.theme-teal form ul.inputs-list label span {
  color: #2D7B88;
}

.theme-teal input[type=submit],
.theme-teal input[type=submit]:hover,
.theme-teal input[type=submit]:focus {
  background-color: #2D7B88;
}

.theme-teal input[type=submit]:hover {
  -webkit-transform: scale(1.03);
     -moz-transform: scale(1.03);
      -ms-transform: scale(1.03);
       -o-transform: scale(1.03);
          transform: scale(1.03);
  opacity: 1;
}

.theme-teal .hs_disclaimer_gdpr a {
  color: #2D7B88;
}

.theme-teal .slider-wrapper .noUi-horizontal .noUi-handle {
  background-color: #2D7B88 !important;
  cursor: pointer;
}

.theme-teal .dropdown .input,
.theme-teal textarea,
.theme-teal input[type=text],
.theme-teal input[type=password],
.theme-teal input[type=datetime],
.theme-teal input[type=datetime-local],
.theme-teal input[type=date],
.theme-teal input[type=month],
.theme-teal input[type=time],
.theme-teal input[type=week],
.theme-teal input[type=number],
.theme-teal input[type=email],
.theme-teal input[type=url],
.theme-teal input[type=search],
.theme-teal input[type=tel],
.theme-teal input[type=color] {
  background-color: rgba(45, 123, 136, 0.06);
  color: #333F48;
}
.theme-teal select {
  background-color: transparent;
  color: #333F48;
}

.theme-cyan {
  color: #2D7B88;
}
.theme-cyan form ul.inputs-list label span {
  color: #2D7B88;
}

.theme-cyan input[type=submit],
.theme-cyan input[type=submit]:hover,
.theme-cyan input[type=submit]:focus {
  background-color: #2D7B88;
}

.theme-cyan input[type=submit]:hover {
  -webkit-transform: scale(1.03);
     -moz-transform: scale(1.03);
      -ms-transform: scale(1.03);
       -o-transform: scale(1.03);
          transform: scale(1.03);
  opacity: 1;
}

.theme-cyan .hs_disclaimer_gdpr a {
  color: #2D7B88;
}

.theme-cyan .slider-wrapper .noUi-horizontal .noUi-handle {
  background-color: #2D7B88 !important;
  cursor: pointer;
}

.theme-cyan .dropdown .input,
.theme-cyan textarea,
.theme-cyan input[type=text],
.theme-cyan input[type=password],
.theme-cyan input[type=datetime],
.theme-cyan input[type=datetime-local],
.theme-cyan input[type=date],
.theme-cyan input[type=month],
.theme-cyan input[type=time],
.theme-cyan input[type=week],
.theme-cyan input[type=number],
.theme-cyan input[type=email],
.theme-cyan input[type=url],
.theme-cyan input[type=search],
.theme-cyan input[type=tel],
.theme-cyan input[type=color] {
  background-color: rgba(45, 123, 136, 0.06);
  color: #333F48;
}
.theme-cyan select {
  background-color: transparent;
  color: #333F48;
}

.theme-light-teal {
  color: #BADDDA;
}
.theme-light-teal form ul.inputs-list label span {
  color: #BADDDA;
}

.theme-light-teal input[type=submit],
.theme-light-teal input[type=submit]:hover,
.theme-light-teal input[type=submit]:focus {
  background-color: #BADDDA;
}

.theme-light-teal input[type=submit]:hover {
  -webkit-transform: scale(1.03);
     -moz-transform: scale(1.03);
      -ms-transform: scale(1.03);
       -o-transform: scale(1.03);
          transform: scale(1.03);
  opacity: 1;
}

.theme-light-teal .hs_disclaimer_gdpr a {
  color: #BADDDA;
}

.theme-light-teal .slider-wrapper .noUi-horizontal .noUi-handle {
  background-color: #BADDDA !important;
  cursor: pointer;
}

.theme-light-teal .dropdown .input,
.theme-light-teal textarea,
.theme-light-teal input[type=text],
.theme-light-teal input[type=password],
.theme-light-teal input[type=datetime],
.theme-light-teal input[type=datetime-local],
.theme-light-teal input[type=date],
.theme-light-teal input[type=month],
.theme-light-teal input[type=time],
.theme-light-teal input[type=week],
.theme-light-teal input[type=number],
.theme-light-teal input[type=email],
.theme-light-teal input[type=url],
.theme-light-teal input[type=search],
.theme-light-teal input[type=tel],
.theme-light-teal input[type=color] {
  background-color: rgba(186, 221, 218, 0.06);
  color: #333F48;
}
.theme-light-teal select {
  background-color: transparent;
  color: #333F48;
}

.theme-yellow {
  color: #D0858B;
}
.theme-yellow form ul.inputs-list label span {
  color: #D0858B;
}

.theme-yellow input[type=submit],
.theme-yellow input[type=submit]:hover,
.theme-yellow input[type=submit]:focus {
  background-color: #D0858B;
}

.theme-yellow input[type=submit]:hover {
  -webkit-transform: scale(1.03);
     -moz-transform: scale(1.03);
      -ms-transform: scale(1.03);
       -o-transform: scale(1.03);
          transform: scale(1.03);
  opacity: 1;
}

.theme-yellow .hs_disclaimer_gdpr a {
  color: #D0858B;
}

.theme-yellow .slider-wrapper .noUi-horizontal .noUi-handle {
  background-color: #D0858B !important;
  cursor: pointer;
}

.theme-yellow .dropdown .input,
.theme-yellow textarea,
.theme-yellow input[type=text],
.theme-yellow input[type=password],
.theme-yellow input[type=datetime],
.theme-yellow input[type=datetime-local],
.theme-yellow input[type=date],
.theme-yellow input[type=month],
.theme-yellow input[type=time],
.theme-yellow input[type=week],
.theme-yellow input[type=number],
.theme-yellow input[type=email],
.theme-yellow input[type=url],
.theme-yellow input[type=search],
.theme-yellow input[type=tel],
.theme-yellow input[type=color] {
  background-color: rgba(208, 133, 139, 0.06);
  color: #333F48;
}
.theme-yellow select {
  background-color: transparent;
  color: #333F48;
}

.theme-red {
  color: #D0858B;
}
.theme-red form ul.inputs-list label span {
  color: #D0858B;
}

.theme-red input[type=submit],
.theme-red input[type=submit]:hover,
.theme-red input[type=submit]:focus {
  background-color: #D0858B;
}

.theme-red input[type=submit]:hover {
  -webkit-transform: scale(1.03);
     -moz-transform: scale(1.03);
      -ms-transform: scale(1.03);
       -o-transform: scale(1.03);
          transform: scale(1.03);
  opacity: 1;
}

.theme-red .hs_disclaimer_gdpr a {
  color: #D0858B;
}

.theme-red .slider-wrapper .noUi-horizontal .noUi-handle {
  background-color: #D0858B !important;
  cursor: pointer;
}

.theme-red .dropdown .input,
.theme-red textarea,
.theme-red input[type=text],
.theme-red input[type=password],
.theme-red input[type=datetime],
.theme-red input[type=datetime-local],
.theme-red input[type=date],
.theme-red input[type=month],
.theme-red input[type=time],
.theme-red input[type=week],
.theme-red input[type=number],
.theme-red input[type=email],
.theme-red input[type=url],
.theme-red input[type=search],
.theme-red input[type=tel],
.theme-red input[type=color] {
  background-color: rgba(208, 133, 139, 0.06);
  color: #333F48;
}
.theme-red select {
  background-color: transparent;
  color: #333F48;
}

.theme-light-grey {
  color: #e9ecef;
}
.theme-light-grey form ul.inputs-list label span {
  color: #e9ecef;
}

.theme-light-grey input[type=submit],
.theme-light-grey input[type=submit]:hover,
.theme-light-grey input[type=submit]:focus {
  background-color: #e9ecef;
}

.theme-light-grey input[type=submit]:hover {
  -webkit-transform: scale(1.03);
     -moz-transform: scale(1.03);
      -ms-transform: scale(1.03);
       -o-transform: scale(1.03);
          transform: scale(1.03);
  opacity: 1;
}

.theme-light-grey .hs_disclaimer_gdpr a {
  color: #e9ecef;
}

.theme-light-grey .slider-wrapper .noUi-horizontal .noUi-handle {
  background-color: #e9ecef !important;
  cursor: pointer;
}

.theme-light-grey .dropdown .input,
.theme-light-grey textarea,
.theme-light-grey input[type=text],
.theme-light-grey input[type=password],
.theme-light-grey input[type=datetime],
.theme-light-grey input[type=datetime-local],
.theme-light-grey input[type=date],
.theme-light-grey input[type=month],
.theme-light-grey input[type=time],
.theme-light-grey input[type=week],
.theme-light-grey input[type=number],
.theme-light-grey input[type=email],
.theme-light-grey input[type=url],
.theme-light-grey input[type=search],
.theme-light-grey input[type=tel],
.theme-light-grey input[type=color] {
  background-color: rgba(233, 236, 239, 0.06);
  color: #333F48;
}
.theme-light-grey select {
  background-color: transparent;
  color: #333F48;
}

.theme-grey {
  color: #333F48;
}
.theme-grey form ul.inputs-list label span {
  color: #333F48;
}

.theme-grey input[type=submit],
.theme-grey input[type=submit]:hover,
.theme-grey input[type=submit]:focus {
  background-color: #333F48;
}

.theme-grey input[type=submit]:hover {
  -webkit-transform: scale(1.03);
     -moz-transform: scale(1.03);
      -ms-transform: scale(1.03);
       -o-transform: scale(1.03);
          transform: scale(1.03);
  opacity: 1;
}

.theme-grey .hs_disclaimer_gdpr a {
  color: #333F48;
}

.theme-grey .slider-wrapper .noUi-horizontal .noUi-handle {
  background-color: #333F48 !important;
  cursor: pointer;
}

.theme-grey .dropdown .input,
.theme-grey textarea,
.theme-grey input[type=text],
.theme-grey input[type=password],
.theme-grey input[type=datetime],
.theme-grey input[type=datetime-local],
.theme-grey input[type=date],
.theme-grey input[type=month],
.theme-grey input[type=time],
.theme-grey input[type=week],
.theme-grey input[type=number],
.theme-grey input[type=email],
.theme-grey input[type=url],
.theme-grey input[type=search],
.theme-grey input[type=tel],
.theme-grey input[type=color] {
  background-color: rgba(51, 63, 72, 0.06);
  color: #333F48;
}
.theme-grey select {
  background-color: transparent;
  color: #333F48;
}

.theme-dark-grey {
  color: #333F48;
}
.theme-dark-grey form ul.inputs-list label span {
  color: #333F48;
}

.theme-dark-grey input[type=submit],
.theme-dark-grey input[type=submit]:hover,
.theme-dark-grey input[type=submit]:focus {
  background-color: #333F48;
}

.theme-dark-grey input[type=submit]:hover {
  -webkit-transform: scale(1.03);
     -moz-transform: scale(1.03);
      -ms-transform: scale(1.03);
       -o-transform: scale(1.03);
          transform: scale(1.03);
  opacity: 1;
}

.theme-dark-grey .hs_disclaimer_gdpr a {
  color: #333F48;
}

.theme-dark-grey .slider-wrapper .noUi-horizontal .noUi-handle {
  background-color: #333F48 !important;
  cursor: pointer;
}

.theme-dark-grey .dropdown .input,
.theme-dark-grey textarea,
.theme-dark-grey input[type=text],
.theme-dark-grey input[type=password],
.theme-dark-grey input[type=datetime],
.theme-dark-grey input[type=datetime-local],
.theme-dark-grey input[type=date],
.theme-dark-grey input[type=month],
.theme-dark-grey input[type=time],
.theme-dark-grey input[type=week],
.theme-dark-grey input[type=number],
.theme-dark-grey input[type=email],
.theme-dark-grey input[type=url],
.theme-dark-grey input[type=search],
.theme-dark-grey input[type=tel],
.theme-dark-grey input[type=color] {
  background-color: rgba(51, 63, 72, 0.06);
  color: #333F48;
}
.theme-dark-grey select {
  background-color: transparent;
  color: #333F48;
}

.theme-sand-grey {
  color: #F2EEEC;
}
.theme-sand-grey form ul.inputs-list label span {
  color: #F2EEEC;
}

.theme-sand-grey input[type=submit],
.theme-sand-grey input[type=submit]:hover,
.theme-sand-grey input[type=submit]:focus {
  background-color: #F2EEEC;
}

.theme-sand-grey input[type=submit]:hover {
  -webkit-transform: scale(1.03);
     -moz-transform: scale(1.03);
      -ms-transform: scale(1.03);
       -o-transform: scale(1.03);
          transform: scale(1.03);
  opacity: 1;
}

.theme-sand-grey .hs_disclaimer_gdpr a {
  color: #F2EEEC;
}

.theme-sand-grey .slider-wrapper .noUi-horizontal .noUi-handle {
  background-color: #F2EEEC !important;
  cursor: pointer;
}

.theme-sand-grey .dropdown .input,
.theme-sand-grey textarea,
.theme-sand-grey input[type=text],
.theme-sand-grey input[type=password],
.theme-sand-grey input[type=datetime],
.theme-sand-grey input[type=datetime-local],
.theme-sand-grey input[type=date],
.theme-sand-grey input[type=month],
.theme-sand-grey input[type=time],
.theme-sand-grey input[type=week],
.theme-sand-grey input[type=number],
.theme-sand-grey input[type=email],
.theme-sand-grey input[type=url],
.theme-sand-grey input[type=search],
.theme-sand-grey input[type=tel],
.theme-sand-grey input[type=color] {
  background-color: rgba(242, 238, 236, 0.06);
  color: #333F48;
}
.theme-sand-grey select {
  background-color: transparent;
  color: #333F48;
}

.theme-black {
  color: #1E282F;
}
.theme-black form ul.inputs-list label span {
  color: #1E282F;
}

.theme-black input[type=submit],
.theme-black input[type=submit]:hover,
.theme-black input[type=submit]:focus {
  background-color: #1E282F;
}

.theme-black input[type=submit]:hover {
  -webkit-transform: scale(1.03);
     -moz-transform: scale(1.03);
      -ms-transform: scale(1.03);
       -o-transform: scale(1.03);
          transform: scale(1.03);
  opacity: 1;
}

.theme-black .hs_disclaimer_gdpr a {
  color: #1E282F;
}

.theme-black .slider-wrapper .noUi-horizontal .noUi-handle {
  background-color: #1E282F !important;
  cursor: pointer;
}

.theme-black .dropdown .input,
.theme-black textarea,
.theme-black input[type=text],
.theme-black input[type=password],
.theme-black input[type=datetime],
.theme-black input[type=datetime-local],
.theme-black input[type=date],
.theme-black input[type=month],
.theme-black input[type=time],
.theme-black input[type=week],
.theme-black input[type=number],
.theme-black input[type=email],
.theme-black input[type=url],
.theme-black input[type=search],
.theme-black input[type=tel],
.theme-black input[type=color] {
  background-color: rgba(30, 40, 47, 0.06);
  color: #333F48;
}
.theme-black select {
  background-color: transparent;
  color: #333F48;
}

.theme-light-purple {
  color: #C3C6ED;
}
.theme-light-purple form ul.inputs-list label span {
  color: #C3C6ED;
}

.theme-light-purple input[type=submit],
.theme-light-purple input[type=submit]:hover,
.theme-light-purple input[type=submit]:focus {
  background-color: #C3C6ED;
}

.theme-light-purple input[type=submit]:hover {
  -webkit-transform: scale(1.03);
     -moz-transform: scale(1.03);
      -ms-transform: scale(1.03);
       -o-transform: scale(1.03);
          transform: scale(1.03);
  opacity: 1;
}

.theme-light-purple .hs_disclaimer_gdpr a {
  color: #C3C6ED;
}

.theme-light-purple .slider-wrapper .noUi-horizontal .noUi-handle {
  background-color: #C3C6ED !important;
  cursor: pointer;
}

.theme-light-purple .dropdown .input,
.theme-light-purple textarea,
.theme-light-purple input[type=text],
.theme-light-purple input[type=password],
.theme-light-purple input[type=datetime],
.theme-light-purple input[type=datetime-local],
.theme-light-purple input[type=date],
.theme-light-purple input[type=month],
.theme-light-purple input[type=time],
.theme-light-purple input[type=week],
.theme-light-purple input[type=number],
.theme-light-purple input[type=email],
.theme-light-purple input[type=url],
.theme-light-purple input[type=search],
.theme-light-purple input[type=tel],
.theme-light-purple input[type=color] {
  background-color: rgba(195, 198, 237, 0.06);
  color: #333F48;
}
.theme-light-purple select {
  background-color: transparent;
  color: #333F48;
}

.theme-light-green {
  color: #D0DBD2;
}
.theme-light-green form ul.inputs-list label span {
  color: #D0DBD2;
}

.theme-light-green input[type=submit],
.theme-light-green input[type=submit]:hover,
.theme-light-green input[type=submit]:focus {
  background-color: #D0DBD2;
}

.theme-light-green input[type=submit]:hover {
  -webkit-transform: scale(1.03);
     -moz-transform: scale(1.03);
      -ms-transform: scale(1.03);
       -o-transform: scale(1.03);
          transform: scale(1.03);
  opacity: 1;
}

.theme-light-green .hs_disclaimer_gdpr a {
  color: #D0DBD2;
}

.theme-light-green .slider-wrapper .noUi-horizontal .noUi-handle {
  background-color: #D0DBD2 !important;
  cursor: pointer;
}

.theme-light-green .dropdown .input,
.theme-light-green textarea,
.theme-light-green input[type=text],
.theme-light-green input[type=password],
.theme-light-green input[type=datetime],
.theme-light-green input[type=datetime-local],
.theme-light-green input[type=date],
.theme-light-green input[type=month],
.theme-light-green input[type=time],
.theme-light-green input[type=week],
.theme-light-green input[type=number],
.theme-light-green input[type=email],
.theme-light-green input[type=url],
.theme-light-green input[type=search],
.theme-light-green input[type=tel],
.theme-light-green input[type=color] {
  background-color: rgba(208, 219, 210, 0.06);
  color: #333F48;
}
.theme-light-green select {
  background-color: transparent;
  color: #333F48;
}

.theme-redder {
  color: #731934;
}
.theme-redder form ul.inputs-list label span {
  color: #731934;
}

.theme-redder input[type=submit],
.theme-redder input[type=submit]:hover,
.theme-redder input[type=submit]:focus {
  background-color: #731934;
}

.theme-redder input[type=submit]:hover {
  -webkit-transform: scale(1.03);
     -moz-transform: scale(1.03);
      -ms-transform: scale(1.03);
       -o-transform: scale(1.03);
          transform: scale(1.03);
  opacity: 1;
}

.theme-redder .hs_disclaimer_gdpr a {
  color: #731934;
}

.theme-redder .slider-wrapper .noUi-horizontal .noUi-handle {
  background-color: #731934 !important;
  cursor: pointer;
}

.theme-redder .dropdown .input,
.theme-redder textarea,
.theme-redder input[type=text],
.theme-redder input[type=password],
.theme-redder input[type=datetime],
.theme-redder input[type=datetime-local],
.theme-redder input[type=date],
.theme-redder input[type=month],
.theme-redder input[type=time],
.theme-redder input[type=week],
.theme-redder input[type=number],
.theme-redder input[type=email],
.theme-redder input[type=url],
.theme-redder input[type=search],
.theme-redder input[type=tel],
.theme-redder input[type=color] {
  background-color: rgba(115, 25, 52, 0.06);
  color: #333F48;
}
.theme-redder select {
  background-color: transparent;
  color: #333F48;
}

.theme-start {
  color: #f0b64f;
}
.theme-start form ul.inputs-list label span {
  color: #f0b64f;
}

.theme-start input[type=submit],
.theme-start input[type=submit]:hover,
.theme-start input[type=submit]:focus {
  background-color: #f0b64f;
}

.theme-start input[type=submit]:hover {
  -webkit-transform: scale(1.03);
     -moz-transform: scale(1.03);
      -ms-transform: scale(1.03);
       -o-transform: scale(1.03);
          transform: scale(1.03);
  opacity: 1;
}

.theme-start .hs_disclaimer_gdpr a {
  color: #f0b64f;
}

.theme-start .slider-wrapper .noUi-horizontal .noUi-handle {
  background-color: #f0b64f !important;
  cursor: pointer;
}

.theme-start .dropdown .input,
.theme-start textarea,
.theme-start input[type=text],
.theme-start input[type=password],
.theme-start input[type=datetime],
.theme-start input[type=datetime-local],
.theme-start input[type=date],
.theme-start input[type=month],
.theme-start input[type=time],
.theme-start input[type=week],
.theme-start input[type=number],
.theme-start input[type=email],
.theme-start input[type=url],
.theme-start input[type=search],
.theme-start input[type=tel],
.theme-start input[type=color] {
  background-color: rgba(240, 182, 79, 0.06);
  color: #333F48;
}
.theme-start select {
  background-color: transparent;
  color: #333F48;
}

@media (min-width: 291px) and (max-width: 383px) {
  .v2--form-block .products-blurb,
  .v2--form-block .get-in-touch--wrapper center,
  .v2--form-block .half-container,
  .v2--form-block .get-in-touch--wrapper h2 {
    text-align: center !important;
  }
  .v2--form-block form .actions {
    text-align: center !important;
  }
}
.v2--lp-container {
  min-height: 100vh;
  -webkit-background-size: auto 100%;
     -moz-background-size: auto 100%;
       -o-background-size: auto 100%;
          background-size: auto 100%;
  background-repeat: no-repeat;
  background-attachment: fixed;
}
.v2--lp-container .bg-transparent {
  background-color: transparent;
}
.v2--lp-container .row {
  min-height: 100vh;
}
.v2--lp-container .logo {
  /*position: fixed;*/
  z-index: 999;
  width: 200px;
  margin: 0 0 40px 0;
  /*&.right {
      right: 0px;
  }*/
}
.v2--lp-container .scroll-to-the-form {
  font-size: 20px;
  font-weight: 900;
  display: inline-block;
  margin: 40px auto;
  color: inherit;
  font-family: "Poppins", sans-serif;
}
.v2--lp-container .scroll-to-the-form svg {
  width: 15px;
  margin-right: 12px;
}
.v2--lp-container .image-container {
  position: relative;
  background-position: center;
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
  height: 100vh;
  position: fixed;
  width: 50%;
}
.v2--lp-container .image-container .image-overlay {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
}
.v2--lp-container .content {
  padding: 80px 60px;
  max-width: 800px;
  margin: auto;
}
.v2--lp-container .content .text h1,
.v2--lp-container .content .text h2,
.v2--lp-container .content .text h3,
.v2--lp-container .content .text h4,
.v2--lp-container .content .text h5 {
  color: inherit;
  margin-bottom: 20px;
  margin-top: 0;
}
.v2--lp-container .content .text h1.headline span {
  color: #F2D4D7;
}
.v2--lp-container .content .text h6 {
  font-size: 1.2em;
  font-weight: 200;
  color: inherit;
  margin-bottom: 20px;
  margin-top: 0;
  font-family: "Poppins", sans-serif;
}
.v2--lp-container .text-white .hs-form .hs-form-field > label > span {
  color: #fff;
}
.v2--lp-container .input {
  padding: 0;
}
.v2--lp-container form a,
.v2--lp-container .content .text a {
  color: inherit !important;
  text-decoration: underline;
}
.v2--lp-container input.hs-input:not(:-moz-placeholder-shown):invalid {
  background-color: #fff;
}
.v2--lp-container input.hs-input:not(:-ms-input-placeholder):invalid {
  background-color: #fff;
}
.v2--lp-container input.hs-input:not(:placeholder-shown):invalid, .v2--lp-container .focused input.hs-input:invalid {
  background-color: #fff;
}
.v2--lp-container textarea,
.v2--lp-container input[type=text],
.v2--lp-container input[type=password],
.v2--lp-container input[type=datetime],
.v2--lp-container input[type=datetime-local],
.v2--lp-container input[type=date],
.v2--lp-container input[type=month],
.v2--lp-container input[type=time],
.v2--lp-container input[type=week],
.v2--lp-container input[type=number],
.v2--lp-container input[type=email],
.v2--lp-container input[type=url],
.v2--lp-container input[type=search],
.v2--lp-container input[type=tel],
.v2--lp-container input[type=color],
.v2--lp-container select {
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  background-color: #fff;
}
.v2--lp-container input[type=checkbox] {
  -webkit-appearance: unset;
  width: inherit;
}
.v2--lp-container ::-webkit-input-placeholder {
  color: #004851;
}
.v2--lp-container ::-webkit-input-placeholder,
.v2--lp-container :-ms-input-placeholder,
.v2--lp-container :-moz-input-placeholder,
.v2--lp-container ::placeholder {
  color: #004851;
}
.v2--lp-container form {
  margin-right: -16px;
}
.v2--lp-container form .hs-form-field {
  margin-bottom: 0.5rem;
}
.v2--lp-container form ul.inputs-list label span {
  color: inherit;
  display: inline;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: left;
  font-weight: normal;
  margin-left: 18px;
}
@media (max-width: 767px) {
  .v2--lp-container form ul.inputs-list label span {
    margin-left: 0px;
  }
}
.v2--lp-container form ul.inputs-list label span p {
  display: inline;
}
.v2--lp-container form ul.inputs-list label span .hs-form-required {
  margin-left: 0px;
}
.v2--lp-container form .hs-form-field.hs_disclaimer_gdpr {
  display: block;
}
.v2--lp-container form ul.inputs-list.multi-container .hs-form-checkbox {
  position: relative;
  padding-bottom: 0.2rem;
}
.v2--lp-container input.hs-input[type=checkbox] + span:before {
  content: "";
  position: absolute;
  cursor: pointer;
  height: 25px;
  width: 25px;
  background-color: #eee;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  position: absolute;
  left: 0;
}
.v2--lp-container input.hs-input[type=checkbox] + span:after {
  content: "";
  position: absolute;
  cursor: pointer;
  opacity: 0;
  height: 17px;
  width: 17px;
  background-color: #2D7B88;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  position: absolute;
  left: 4px;
  top: 4px;
  -webkit-transition: ease all 0.2s;
  -o-transition: ease all 0.2s;
  -moz-transition: ease all 0.2s;
  transition: ease all 0.2s;
}
@media (max-width: 767px) {
  .v2--lp-container input.hs-input[type=checkbox] + span:after {
    top: 6px;
  }
}
.v2--lp-container input.hs-input:checked + span:after {
  content: "";
  opacity: 1;
}
.v2--lp-container form ul.inputs-list label span a {
  margin-left: 4px;
}
.v2--lp-container fieldset.form-columns-1 .input,
.v2--lp-container fieldset.form-columns-2 .input {
  margin-right: 16px !important;
}
.v2--lp-container .hs-submit {
  text-align: center;
}
.v2--lp-container input[type=submit],
.v2--lp-container input[type=submit]:hover,
.v2--lp-container input[type=submit]:focus {
  font-weight: 700;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  font-size: 16px;
  border: 0;
  -webkit-border-radius: 60px;
     -moz-border-radius: 60px;
          border-radius: 60px;
  padding: 10px 60px;
  font-family: "Poppins", sans-serif;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #ffffff;
  margin: 0px auto 5px 0;
  min-width: initial;
}
.v2--lp-container .form-button-white input[type=submit],
.v2--lp-container .form-button-white input[type=submit]:hover,
.v2--lp-container .form-button-white input[type=submit]:focus {
  color: #ffffff;
}
.v2--lp-container .form-button-petroleum input[type=submit],
.v2--lp-container .form-button-petroleum input[type=submit]:hover,
.v2--lp-container .form-button-petroleum input[type=submit]:focus {
  color: #004851;
}
.v2--lp-container .form-button-purple input[type=submit],
.v2--lp-container .form-button-purple input[type=submit]:hover,
.v2--lp-container .form-button-purple input[type=submit]:focus {
  color: #004851;
}
.v2--lp-container .form-button-blue input[type=submit],
.v2--lp-container .form-button-blue input[type=submit]:hover,
.v2--lp-container .form-button-blue input[type=submit]:focus {
  color: #004851;
}
.v2--lp-container .form-button-dark-petroleum input[type=submit],
.v2--lp-container .form-button-dark-petroleum input[type=submit]:hover,
.v2--lp-container .form-button-dark-petroleum input[type=submit]:focus {
  color: #003239;
}
.v2--lp-container .form-button-light-petroleum input[type=submit],
.v2--lp-container .form-button-light-petroleum input[type=submit]:hover,
.v2--lp-container .form-button-light-petroleum input[type=submit]:focus {
  color: #2D7B88;
}
.v2--lp-container .form-button-lighter-petroleum input[type=submit],
.v2--lp-container .form-button-lighter-petroleum input[type=submit]:hover,
.v2--lp-container .form-button-lighter-petroleum input[type=submit]:focus {
  color: #BADDDA;
}
.v2--lp-container .form-button-lightest-petroleum input[type=submit],
.v2--lp-container .form-button-lightest-petroleum input[type=submit]:hover,
.v2--lp-container .form-button-lightest-petroleum input[type=submit]:focus {
  color: #EEFCF9;
}
.v2--lp-container .form-button-burgundy input[type=submit],
.v2--lp-container .form-button-burgundy input[type=submit]:hover,
.v2--lp-container .form-button-burgundy input[type=submit]:focus {
  color: #731934;
}
.v2--lp-container .form-button-dark-pink input[type=submit],
.v2--lp-container .form-button-dark-pink input[type=submit]:hover,
.v2--lp-container .form-button-dark-pink input[type=submit]:focus {
  color: #B23D59;
}
.v2--lp-container .form-button-rouge input[type=submit],
.v2--lp-container .form-button-rouge input[type=submit]:hover,
.v2--lp-container .form-button-rouge input[type=submit]:focus {
  color: #D0858B;
}
.v2--lp-container .form-button-pink input[type=submit],
.v2--lp-container .form-button-pink input[type=submit]:hover,
.v2--lp-container .form-button-pink input[type=submit]:focus {
  color: #F2D4D7;
}
.v2--lp-container .form-button-light-pink input[type=submit],
.v2--lp-container .form-button-light-pink input[type=submit]:hover,
.v2--lp-container .form-button-light-pink input[type=submit]:focus {
  color: #FFEEF0;
}
.v2--lp-container .form-button-green input[type=submit],
.v2--lp-container .form-button-green input[type=submit]:hover,
.v2--lp-container .form-button-green input[type=submit]:focus {
  color: #2D7B88;
}
.v2--lp-container .form-button-teal input[type=submit],
.v2--lp-container .form-button-teal input[type=submit]:hover,
.v2--lp-container .form-button-teal input[type=submit]:focus {
  color: #2D7B88;
}
.v2--lp-container .form-button-cyan input[type=submit],
.v2--lp-container .form-button-cyan input[type=submit]:hover,
.v2--lp-container .form-button-cyan input[type=submit]:focus {
  color: #2D7B88;
}
.v2--lp-container .form-button-light-teal input[type=submit],
.v2--lp-container .form-button-light-teal input[type=submit]:hover,
.v2--lp-container .form-button-light-teal input[type=submit]:focus {
  color: #BADDDA;
}
.v2--lp-container .form-button-yellow input[type=submit],
.v2--lp-container .form-button-yellow input[type=submit]:hover,
.v2--lp-container .form-button-yellow input[type=submit]:focus {
  color: #D0858B;
}
.v2--lp-container .form-button-red input[type=submit],
.v2--lp-container .form-button-red input[type=submit]:hover,
.v2--lp-container .form-button-red input[type=submit]:focus {
  color: #D0858B;
}
.v2--lp-container .form-button-light-grey input[type=submit],
.v2--lp-container .form-button-light-grey input[type=submit]:hover,
.v2--lp-container .form-button-light-grey input[type=submit]:focus {
  color: #e9ecef;
}
.v2--lp-container .form-button-grey input[type=submit],
.v2--lp-container .form-button-grey input[type=submit]:hover,
.v2--lp-container .form-button-grey input[type=submit]:focus {
  color: #333F48;
}
.v2--lp-container .form-button-dark-grey input[type=submit],
.v2--lp-container .form-button-dark-grey input[type=submit]:hover,
.v2--lp-container .form-button-dark-grey input[type=submit]:focus {
  color: #333F48;
}
.v2--lp-container .form-button-sand-grey input[type=submit],
.v2--lp-container .form-button-sand-grey input[type=submit]:hover,
.v2--lp-container .form-button-sand-grey input[type=submit]:focus {
  color: #F2EEEC;
}
.v2--lp-container .form-button-black input[type=submit],
.v2--lp-container .form-button-black input[type=submit]:hover,
.v2--lp-container .form-button-black input[type=submit]:focus {
  color: #1E282F;
}
.v2--lp-container .form-button-light-purple input[type=submit],
.v2--lp-container .form-button-light-purple input[type=submit]:hover,
.v2--lp-container .form-button-light-purple input[type=submit]:focus {
  color: #C3C6ED;
}
.v2--lp-container .form-button-light-green input[type=submit],
.v2--lp-container .form-button-light-green input[type=submit]:hover,
.v2--lp-container .form-button-light-green input[type=submit]:focus {
  color: #D0DBD2;
}
.v2--lp-container .form-button-redder input[type=submit],
.v2--lp-container .form-button-redder input[type=submit]:hover,
.v2--lp-container .form-button-redder input[type=submit]:focus {
  color: #731934;
}
.v2--lp-container .form-button-start input[type=submit],
.v2--lp-container .form-button-start input[type=submit]:hover,
.v2--lp-container .form-button-start input[type=submit]:focus {
  color: #f0b64f;
}
.v2--lp-container .form-columns-0 {
  margin: auto;
  text-align: center;
}
.v2--lp-container .hs_error_rollup {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.v2--lp-container .hs_error_rollup ul.hs-error-msgs label {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: inherit;
  background-color: transparent;
  font-size: 16px;
}
.v2--lp-container .hs_error_rollup ul.hs-error-msgs label:before {
  display: none;
}
.v2--lp-container .legal-consent-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.v2--lp-container .legal-consent-container .hs-form-booleancheckbox-display > span {
  margin-left: 0;
}
.v2--lp-container .legal-consent-container .hs-error-msgs label {
  font-size: 0.875rem;
  color: #fff;
}
.v2--lp-container .bottom-text,
.v2--lp-container .bottom-text p,
.v2--lp-container .bottom-text a {
  font-size: 14px;
  color: inherit;
}
.v2--lp-container .bottom-text a {
  text-decoration: underline;
}

@media (max-width: 767px) {
  .v2--lp-container {
    overflow-x: hidden;
    /*.logo {
        position: absolute;
        margin: 20px;
    }*/
  }
  .v2--lp-container .content {
    padding: 20px 20px 60px;
  }
}
@media screen and (max-width: 992px) {
  .v2--lp-container .content .text h1.headline {
    font-size: 30px;
  }
}
.v2--lp-event-container .timezone-info {
  font-size: 0.8em;
}
.v2--lp-event-container .display-timezones .display-timezones__item {
  font-size: 0.8rem;
}
.v2--lp-event-container .display-timezones .display-timezones__item:after {
  content: "|";
  margin: 0 10px 0 10px;
}
.v2--lp-event-container .display-timezones .display-timezones__item:last-child:after {
  content: "";
  margin: 0;
}
.v2--lp-event-container .top-image {
  height: 470px;
  background-position: center;
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
  width: -webkit-calc(100% + 20px);
  width: -moz-calc(100% + 20px);
  width: calc(100% + 20px);
}
.v2--lp-event-container a {
  color: #2D7B88;
  font-weight: 700;
  -webkit-transition: ease all 0.3s;
  -o-transition: ease all 0.3s;
  -moz-transition: ease all 0.3s;
  transition: ease all 0.3s;
}
.v2--lp-event-container a:hover {
  color: #D0858B;
}
.v2--lp-event-container .top-content > h6 {
  font-size: 20px;
  margin: 0;
  font-weight: 100;
  font-family: "Poppins", sans-serif;
}
.v2--lp-event-container .top-content img {
  max-width: 100%;
  margin: 20px 0;
}
.v2--lp-event-container .form-headline {
  color: #fff;
  margin-top: 60px;
  font-size: 1.4em;
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
}
.v2--lp-event-container .right-content {
  padding: 100px 30px;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}
.v2--lp-event-container hr.hr {
  border: none;
  width: 100%;
  height: 2px;
  background: rgba(255, 255, 255, 0.1);
  margin: 20px 0;
}
.v2--lp-event-container .event-info {
  color: #fff;
  font-size: 0.8rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 10px;
}
.v2--lp-event-container .event-info:last-child {
  margin-right: 0;
}
.v2--lp-event-container .event-info svg {
  width: 14px;
  max-height: 14px;
  position: relative;
  margin-right: 6px;
  top: auto;
  right: auto;
}
.v2--lp-event-container .event-timer-countdown {
  margin-bottom: 20px;
}
.v2--lp-event-container .event-timer-countdown > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.v2--lp-event-container .event-timer-countdown > div > div {
  font-size: 30px;
  font-weight: 900;
  color: white;
  position: relative;
  text-align: center;
  /*&:after {
          content: ':';
      }*/
}
.v2--lp-event-container .event-timer-countdown > div > div.divider {
  padding: 20px 10px 0;
  position: relative;
}
.v2--lp-event-container .event-timer-countdown > div > div.divider:after {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  margin: 2px 0;
  background-color: rgba(255, 255, 255, 0.1);
}
.v2--lp-event-container .event-timer-countdown > div > div.divider:before {
  content: "";
  display: block;
  margin: 2px 0 4px;
  width: 8px;
  height: 8px;
  background-color: rgba(255, 255, 255, 0.1);
}
.v2--lp-event-container .event-timer-countdown > div > div > span {
  display: block;
  font-weight: 900;
  font-family: "Poppins", sans-serif;
}
.v2--lp-event-container .event-timer-countdown > div > div > span:first-child {
  font-size: 60px;
  line-height: 1;
}
.v2--lp-event-container .event-timer-countdown > div > div > span:last-child {
  font-size: 0.8rem;
  text-transform: uppercase;
}
.v2--lp-event-container .event-timer-countdown > div > div:last-child:after {
  display: none;
}
.v2--lp-event-container .agenda {
  margin-top: 60px;
}
.v2--lp-event-container .agenda .headline {
  font-size: 28px;
}
.v2--lp-event-container .agenda ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.v2--lp-event-container .agenda ul > li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-bottom: 30px;
}
.v2--lp-event-container .agenda ul > li .time {
  font-family: "Poppins", sans-serif;
  font-size: 20px;
  font-weight: 700;
  padding-right: 20px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 140px;
     -moz-box-flex: 0;
      -ms-flex: 0 0 140px;
          flex: 0 0 140px;
  white-space: nowrap;
}
.v2--lp-event-container .agenda ul > li .title {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-size: 20px;
  padding: 0;
  margin: 0 0 10px;
}
.v2--lp-event-container .agenda ul > li .description {
  line-height: 1.8;
}
.v2--lp-event-container .questions {
  padding: 35px 50px;
  margin-top: 60px;
}
.v2--lp-event-container .questions .headline {
  font-family: "Poppins", sans-serif;
  font-size: 1.8em;
  color: #fff;
  padding: 0;
  margin-bottom: 10px;
  margin-top: 0;
}
.v2--lp-event-container .questions .text {
  margin-bottom: 20px;
  line-height: 1.7;
}
.v2--lp-event-container .questions .contact {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-bottom: 10px;
}
.v2--lp-event-container .questions .contact > div {
  margin-right: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.v2--lp-event-container .questions .contact > div svg {
  max-height: 14px;
  width: 14px;
  height: 14px;
  margin-right: 10px;
}
.v2--lp-event-container .questions .contact > div:last-child {
  margin-right: 0;
}
.v2--lp-event-container .bottom-content {
  margin-top: 60px;
}
.v2--lp-event-container .left-body {
  padding: 0 40px 40px;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}
.v2--lp-event-container .left-body > .headline {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
}
.v2--lp-event-container .event-logos {
  padding: 20px 0;
}
.v2--lp-event-container .event-logos .event-logo {
  padding: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.v2--lp-event-container .event-logos .event-logo img {
  max-height: 50px;
}
.v2--lp-event-container .event-logos .event-logo:after {
  content: "x";
  font-weight: 900;
  margin-left: 60px;
}
.v2--lp-event-container .event-logos .event-logo:last-child:after {
  display: none;
}
.v2--lp-event-container form {
  margin-right: 0;
}
.v2--lp-event-container form ul.inputs-list label span {
  color: #fff;
}
.v2--lp-event-container form a {
  font-weight: bold;
  text-decoration: none;
}
.v2--lp-event-container .focused input.hs-input:valid {
  background-color: #fff;
}
.v2--lp-event-container .form-container input[type=submit] {
  background-color: #fff;
  font-weight: 700;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  font-size: 16px;
  border: 0;
  -webkit-border-radius: 60px;
     -moz-border-radius: 60px;
          border-radius: 60px;
  padding: 10px 60px;
  font-family: "Poppins", sans-serif;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease;
  font-weight: 900;
  margin: 0px auto 5px 0;
  min-width: initial;
}
.v2--lp-event-container .form-container input[type=submit]:hover {
  -webkit-transform: scale(1.1);
     -moz-transform: scale(1.1);
      -ms-transform: scale(1.1);
       -o-transform: scale(1.1);
          transform: scale(1.1);
}
.v2--lp-event-container .hs_error_rollup ul.hs-error-msgs label {
  margin-top: 40px;
  color: #fff;
  font-family: "Poppins", sans-serif;
}
.v2--lp-event-container.event-theme-white .event-scroll-btn {
  background-color: #ffffff;
}
.v2--lp-event-container.event-theme-white .form-container input[type=submit] {
  color: #ffffff;
}
.v2--lp-event-container.event-theme-petroleum .event-scroll-btn {
  background-color: #004851;
}
.v2--lp-event-container.event-theme-petroleum .form-container input[type=submit] {
  color: #004851;
}
.v2--lp-event-container.event-theme-purple .event-scroll-btn {
  background-color: #004851;
}
.v2--lp-event-container.event-theme-purple .form-container input[type=submit] {
  color: #004851;
}
.v2--lp-event-container.event-theme-blue .event-scroll-btn {
  background-color: #004851;
}
.v2--lp-event-container.event-theme-blue .form-container input[type=submit] {
  color: #004851;
}
.v2--lp-event-container.event-theme-dark-petroleum .event-scroll-btn {
  background-color: #003239;
}
.v2--lp-event-container.event-theme-dark-petroleum .form-container input[type=submit] {
  color: #003239;
}
.v2--lp-event-container.event-theme-light-petroleum .event-scroll-btn {
  background-color: #2D7B88;
}
.v2--lp-event-container.event-theme-light-petroleum .form-container input[type=submit] {
  color: #2D7B88;
}
.v2--lp-event-container.event-theme-lighter-petroleum .event-scroll-btn {
  background-color: #BADDDA;
}
.v2--lp-event-container.event-theme-lighter-petroleum .form-container input[type=submit] {
  color: #BADDDA;
}
.v2--lp-event-container.event-theme-lightest-petroleum .event-scroll-btn {
  background-color: #EEFCF9;
}
.v2--lp-event-container.event-theme-lightest-petroleum .form-container input[type=submit] {
  color: #EEFCF9;
}
.v2--lp-event-container.event-theme-burgundy .event-scroll-btn {
  background-color: #731934;
}
.v2--lp-event-container.event-theme-burgundy .form-container input[type=submit] {
  color: #731934;
}
.v2--lp-event-container.event-theme-dark-pink .event-scroll-btn {
  background-color: #B23D59;
}
.v2--lp-event-container.event-theme-dark-pink .form-container input[type=submit] {
  color: #B23D59;
}
.v2--lp-event-container.event-theme-rouge .event-scroll-btn {
  background-color: #D0858B;
}
.v2--lp-event-container.event-theme-rouge .form-container input[type=submit] {
  color: #D0858B;
}
.v2--lp-event-container.event-theme-pink .event-scroll-btn {
  background-color: #F2D4D7;
}
.v2--lp-event-container.event-theme-pink .form-container input[type=submit] {
  color: #F2D4D7;
}
.v2--lp-event-container.event-theme-light-pink .event-scroll-btn {
  background-color: #FFEEF0;
}
.v2--lp-event-container.event-theme-light-pink .form-container input[type=submit] {
  color: #FFEEF0;
}
.v2--lp-event-container.event-theme-green .event-scroll-btn {
  background-color: #2D7B88;
}
.v2--lp-event-container.event-theme-green .form-container input[type=submit] {
  color: #2D7B88;
}
.v2--lp-event-container.event-theme-teal .event-scroll-btn {
  background-color: #2D7B88;
}
.v2--lp-event-container.event-theme-teal .form-container input[type=submit] {
  color: #2D7B88;
}
.v2--lp-event-container.event-theme-cyan .event-scroll-btn {
  background-color: #2D7B88;
}
.v2--lp-event-container.event-theme-cyan .form-container input[type=submit] {
  color: #2D7B88;
}
.v2--lp-event-container.event-theme-light-teal .event-scroll-btn {
  background-color: #BADDDA;
}
.v2--lp-event-container.event-theme-light-teal .form-container input[type=submit] {
  color: #BADDDA;
}
.v2--lp-event-container.event-theme-yellow .event-scroll-btn {
  background-color: #D0858B;
}
.v2--lp-event-container.event-theme-yellow .form-container input[type=submit] {
  color: #D0858B;
}
.v2--lp-event-container.event-theme-red .event-scroll-btn {
  background-color: #D0858B;
}
.v2--lp-event-container.event-theme-red .form-container input[type=submit] {
  color: #D0858B;
}
.v2--lp-event-container.event-theme-light-grey .event-scroll-btn {
  background-color: #e9ecef;
}
.v2--lp-event-container.event-theme-light-grey .form-container input[type=submit] {
  color: #e9ecef;
}
.v2--lp-event-container.event-theme-grey .event-scroll-btn {
  background-color: #333F48;
}
.v2--lp-event-container.event-theme-grey .form-container input[type=submit] {
  color: #333F48;
}
.v2--lp-event-container.event-theme-dark-grey .event-scroll-btn {
  background-color: #333F48;
}
.v2--lp-event-container.event-theme-dark-grey .form-container input[type=submit] {
  color: #333F48;
}
.v2--lp-event-container.event-theme-sand-grey .event-scroll-btn {
  background-color: #F2EEEC;
}
.v2--lp-event-container.event-theme-sand-grey .form-container input[type=submit] {
  color: #F2EEEC;
}
.v2--lp-event-container.event-theme-black .event-scroll-btn {
  background-color: #1E282F;
}
.v2--lp-event-container.event-theme-black .form-container input[type=submit] {
  color: #1E282F;
}
.v2--lp-event-container.event-theme-light-purple .event-scroll-btn {
  background-color: #C3C6ED;
}
.v2--lp-event-container.event-theme-light-purple .form-container input[type=submit] {
  color: #C3C6ED;
}
.v2--lp-event-container.event-theme-light-green .event-scroll-btn {
  background-color: #D0DBD2;
}
.v2--lp-event-container.event-theme-light-green .form-container input[type=submit] {
  color: #D0DBD2;
}
.v2--lp-event-container.event-theme-redder .event-scroll-btn {
  background-color: #731934;
}
.v2--lp-event-container.event-theme-redder .form-container input[type=submit] {
  color: #731934;
}
.v2--lp-event-container.event-theme-start .event-scroll-btn {
  background-color: #f0b64f;
}
.v2--lp-event-container.event-theme-start .form-container input[type=submit] {
  color: #f0b64f;
}
.v2--lp-event-container .cntr--scroll-to-form.on-bottom {
  display: none;
}
.v2--lp-event-container .cntr--scroll-to-form.on-top {
  display: none;
}
.v2--lp-event-container .cntr--scroll-to-form .event-scroll-btn {
  color: #fff;
  font-weight: 900;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  font-size: 16px;
  border: 0;
  -webkit-border-radius: 60px;
     -moz-border-radius: 60px;
          border-radius: 60px;
  padding: 10px 20px;
  font-family: "Poppins", sans-serif;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease;
  font-weight: 900;
  margin: 0px auto 5px 0;
  min-width: 300px;
  display: inline-block;
}
.v2--lp-event-container .cntr--scroll-to-form .event-scroll-btn:hover {
  -webkit-transform: scale(1.1);
     -moz-transform: scale(1.1);
      -ms-transform: scale(1.1);
       -o-transform: scale(1.1);
          transform: scale(1.1);
}
.v2--lp-event-container.collective-scroll .cntr--scroll-to-form.on-bottom {
  display: block;
}

@media (max-width: 1200px) {
  .v2--lp-event-container > .row > div {
    min-width: 100%;
  }
  .v2--lp-event-container .cntr--scroll-to-form.on-bottom {
    display: none;
  }
  .v2--lp-event-container .cntr--scroll-to-form.on-top {
    display: block;
  }
}
@media (max-width: 767px) {
  .v2--lp-event-container .top-image {
    height: 300px;
    width: 100%;
  }
  .v2--lp-event-container .left-body {
    padding: 0 15px 40px;
  }
  .v2--lp-event-container .event-scroll-btn {
    min-width: auto !important;
  }
  .v2--lp-event-container .display-timezones .display-timezones__item {
    margin: 0 5px;
  }
  .v2--lp-event-container .display-timezones .display-timezones__item .display-timezones__unit {
    display: block;
  }
  .v2--lp-event-container .display-timezones .display-timezones__item:after {
    display: none;
  }
  .v2--lp-event-container .right-content {
    padding-top: 60px;
  }
  .v2--lp-event-container .questions {
    padding: 30px 20px;
    margin-left: -15px;
    margin-right: -15px;
  }
  .v2--lp-event-container .questions .contact {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 15px;
  }
  .v2--lp-event-container .questions .contact > div {
    font-size: 14px;
  }
  .v2--lp-event-container .questions .contact > div span {
    word-break: break-all;
  }
  .v2--lp-event-container .questions .contact > div:first-child {
    margin-bottom: 5px;
  }
  .v2--lp-event-container .event-logos {
    padding: 30px 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .v2--lp-event-container .event-logos .event-logo {
    padding: 10px 0 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .v2--lp-event-container .event-logos .event-logo img {
    max-height: 40px;
  }
  .v2--lp-event-container .event-logos .event-logo:after {
    content: "x";
    margin-left: 0px;
  }
  .v2--lp-event-container .event-logos .event-logo:last-child:after {
    display: none;
  }
  .v2--lp-event-container .agenda ul > li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .v2--lp-event-container .agenda ul > li .time {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
       -moz-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
@media (min-width: 1201px) {
  .v2--lp-event-container {
    /*form .hs-form-field.hs-fieldtype-text {
            float: left;
            width: 50%;
            padding-left: 5px;
            padding-right: 5px;
        }*/
  }
  .v2--lp-event-container > .row {
    height: 100vh;
  }
  .v2--lp-event-container > .row > div {
    height: 100%;
    overflow-x: hidden;
  }
  .v2--lp-event-container > .row > div.col-right {
    max-width: 40%;
  }
  .v2--lp-event-container > .row > div.col-right .right-content {
    max-width: 600px;
  }
  .v2--lp-event-container > .row > div .scroll-content {
    height: 100%;
    overflow-y: scroll;
    width: -webkit-calc(100% + 30px);
    width: -moz-calc(100% + 30px);
    width: calc(100% + 30px);
    padding-right: 30px;
  }
  .v2--lp-event-container.collective-scroll > .row {
    height: 100%;
  }
  .v2--lp-event-container.collective-scroll > .row > div.col-right {
    height: initial;
  }
}
@media (max-width: 400px) {
  .v2--lp-event-container .event-timer-countdown > div > div.divider {
    padding: 10px 10px 0;
  }
  .v2--lp-event-container .event-timer-countdown > div > div.divider:after {
    width: 6px;
    height: 6px;
  }
  .v2--lp-event-container .event-timer-countdown > div > div.divider:before {
    width: 6px;
    height: 6px;
  }
  .v2--lp-event-container .event-timer-countdown > div > div > span:first-child {
    font-size: 40px;
  }
  .v2--lp-event-container .event-timer-countdown > div > div > span:last-child {
    font-size: 10px;
  }
}
.content-block.has-top-shadow {
  -webkit-box-shadow: 0 -20px 20px -20px rgba(0, 72, 81, 0.08);
     -moz-box-shadow: 0 -20px 20px -20px rgba(0, 72, 81, 0.08);
          box-shadow: 0 -20px 20px -20px rgba(0, 72, 81, 0.08);
}
.content-block .blurb {
  display: block;
  font-family: inherit;
  font-size: 20px;
  line-height: 1.6;
}
.content-block .col.content-width-full {
  width: 100%;
  max-width: 100%;
}
.content-block .col.content-width-small {
  max-width: 600px;
}
.content-block .image-container img {
  max-width: 100%;
}
.content-block .video-container {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.content-block .video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.content-block.pt-custom-none {
  padding-top: 0px;
}
.content-block.pb-custom-none {
  padding-bottom: 0px;
}
.content-block.pt-custom-normal {
  padding-top: 60px;
}
.content-block.pb-custom-normal {
  padding-bottom: 60px;
}
.content-block.pt-custom-big {
  padding-top: 120px;
}
.content-block.pb-custom-big {
  padding-bottom: 120px;
}

@media (min-width: 768px) {
  .content-block.pt-md-custom-none {
    padding-top: 0px;
  }
  .content-block.pb-md-custom-none {
    padding-bottom: 0px;
  }
  .content-block.pt-md-custom-normal {
    padding-top: 60px;
  }
  .content-block.pb-md-custom-normal {
    padding-bottom: 60px;
  }
  .content-block.pt-md-custom-big {
    padding-top: 120px;
  }
  .content-block.pb-md-custom-big {
    padding-bottom: 120px;
  }
}
.cntr--quote-block {
  padding: 100px 0;
}
.cntr--quote-block .item-content {
  padding: 60px;
  margin-right: -20%;
  margin-top: 40px;
  margin-bottom: 40px;
}
.cntr--quote-block .item-image {
  background-position: center;
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
  /*padding-bottom: 45%;*/
  min-height: 400px;
  min-width: 70%;
}
.cntr--quote-block .quote-text {
  font-size: 30px;
  line-height: 50px;
  font-weight: 700;
  margin-top: 0;
  font-family: "Poppins", sans-serif;
}
.cntr--quote-block .quote-text:before {
  content: open-quote;
}
.cntr--quote-block .quote-text:after {
  content: close-quote;
}
.cntr--quote-block .item {
  margin-top: 55px;
  margin-left: -50px;
  margin-right: -50px;
}
.cntr--quote-block .quote-person {
  font-size: 20px;
  line-height: 34px;
  font-weight: 400;
  margin-top: 25px;
  font-family: "Poppins", sans-serif;
}
.cntr--quote-block .quote-person > span:after {
  content: ",";
  margin-right: 5px;
}
.cntr--quote-block .quote-person > span:last-child:after {
  content: "";
  margin-right: 0;
}

.cntr--quote-block-full .quote--text {
  font-size: 28px;
  line-height: 40px;
}
.cntr--quote-block-full .quote__block blockquote {
  max-width: 660px;
}
.cntr--quote-block-full .quote__block blockquote:before {
  margin-top: -30px;
}
.cntr--quote-block-full .quote__block .quote--person .person-name {
  font-size: 16px;
  font-weight: bold;
  text-transform: capitalize;
}
.cntr--quote-block-full .quote__block .quote--person .person-title {
  text-transform: uppercase;
}

@media (max-width: 767px) {
  .cntr--quote-block {
    padding: 40px 0;
  }
  .cntr--quote-block .quote-text {
    font-size: 20px;
    line-height: 38px;
    text-align: center;
  }
  .cntr--quote-block .item {
    margin-top: 0;
    margin-left: -15px;
    margin-right: -15px;
  }
  .cntr--quote-block .item-content {
    padding: 30px;
    margin-top: -60px;
    margin-bottom: 40px;
    margin-right: auto;
    margin-left: auto;
    width: -webkit-calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    width: calc(100% - 40px);
  }
  .cntr--quote-block .item-image {
    min-height: 300px;
  }
}
.customer--listing--box .padding-box .description {
  color: #333F48;
}

.v2--post-body {
  margin: 80px auto;
  max-width: 780px;
  padding: 0 20px;
  color: #333F48;
  /* removement of old styles */
}
.v2--post-body h1, .v2--post-body h2, .v2--post-body h3, .v2--post-body h4, .v2--post-body h5, .v2--post-body h6 {
  color: #004851;
  margin: 50px 0 10px;
}
.v2--post-body h1 span, .v2--post-body h2 span, .v2--post-body h3 span, .v2--post-body h4 span, .v2--post-body h5 span, .v2--post-body h6 span {
  color: #333F48 !important;
}
.v2--post-body span, .v2--post-body p {
  color: inherit;
}
.v2--post-body strong {
  color: inherit;
}
.v2--post-body .cta_button {
  font-family: "Poppins", sans-serif !important;
  -webkit-border-radius: 32px !important;
     -moz-border-radius: 32px !important;
          border-radius: 32px !important;
  font-weight: 700 !important;
  font-size: 1rem !important;
  padding: 15px 30px;
  background-color: #004851;
  color: #fff;
  -webkit-transition: ease all 0.3s;
  -o-transition: ease all 0.3s;
  -moz-transition: ease all 0.3s;
  transition: ease all 0.3s;
  display: inline-block;
}
.v2--post-body .cta_button:hover {
  text-decoration: none;
  -webkit-transform: scale(1.03);
     -moz-transform: scale(1.03);
      -ms-transform: scale(1.03);
       -o-transform: scale(1.03);
          transform: scale(1.03);
}
.v2--post-body img {
  margin: 40px 0;
  -webkit-transform: scale(1.2);
     -moz-transform: scale(1.2);
      -ms-transform: scale(1.2);
       -o-transform: scale(1.2);
          transform: scale(1.2);
}
.v2--post-body a {
  font-family: "Poppins", sans-serif;
  color: #004851;
}
.v2--post-body pre {
  white-space: normal;
}
.v2--post-body blockquote {
  /*&:before {
      content: open-quote;
      position: absolute;
      float: left;
      font-size: 500px;
      transform: translateX(-50%);
      text-align: center;
      color: #f2f2f2;
      z-index: -1;
      display: block;
  }*/
}
.v2--post-body blockquote p {
  font-size: 1.25rem;
  font-style: italic;
  font-weight: 100;
}
.v2--post-body .padding-wrapper {
  background-color: transparent !important;
  padding: 0 !important;
}
.v2--post-body .text-image__block--wrapper {
  margin-bottom: 40px;
}
.v2--post-body .text-image__block--wrapper .span6.background {
  width: 100%;
  height: 400px;
}

.cntr--more-customers .headline {
  color: #004851;
  margin-bottom: 0;
}
.cntr--more-customers .more-customers-slider {
  padding: 40px;
  margin: 0 -70px;
}
.cntr--more-customers .customer--listing--box {
  padding: 30px;
  color: #333F48;
}
.cntr--more-customers .customer--listing--box > a, .cntr--more-customers .customer--listing--box > a:hover, .cntr--more-customers .customer--listing--box > a:focus {
  -webkit-transform: none;
     -moz-transform: none;
      -ms-transform: none;
       -o-transform: none;
          transform: none;
}
.cntr--more-customers .slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.cntr--more-customers .slick-track .slick-slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.cntr--more-customers .slick-track .slick-slide > div {
  width: 100%;
}
.cntr--more-customers .slick-track .slick-slide > div,
.cntr--more-customers .slick-track .slick-slide > div > div,
.cntr--more-customers .slick-track .slick-slide > div > div > div,
.cntr--more-customers .slick-track .slick-slide > div > div > div > a {
  height: 100%;
}
.cntr--more-customers .more-customers-slider {
  position: relative;
}
.cntr--more-customers .slick-arrow {
  position: absolute;
  top: 50%;
  cursor: pointer;
  font-size: 0;
  background-color: transparent;
}
.cntr--more-customers .slick-arrow:before {
  content: "";
  display: inline-block;
  border-right: 3px solid #777;
  border-bottom: 3px solid #777;
  width: 18px;
  height: 18px;
  -webkit-transform: rotate(-225deg);
     -moz-transform: rotate(-225deg);
      -ms-transform: rotate(-225deg);
       -o-transform: rotate(-225deg);
          transform: rotate(-225deg);
  opacity: 0.2;
  -webkit-transition: ease all 0.3s;
  -o-transition: ease all 0.3s;
  -moz-transition: ease all 0.3s;
  transition: ease all 0.3s;
}
.cntr--more-customers .slick-arrow:hover:before {
  opacity: 1;
}
.cntr--more-customers .slick-arrow.slick-prev {
  left: 0;
}
.cntr--more-customers .slick-arrow.slick-next {
  right: 0;
}
.cntr--more-customers .slick-arrow.slick-next:before {
  -webkit-transform: rotate(-45deg);
     -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.cntr-blog--customer-cases .blog--quote-block .quote__block blockquote {
  font-size: 22px;
}
.cntr-blog--customer-cases .blog--quote-block .overlay:after {
  background-color: #004851;
  opacity: 1;
}
.cntr-blog--customer-cases .blog-section {
  margin-top: 60px;
}
.cntr-blog--customer-cases .post-listing {
  margin-left: -20px;
  margin-right: -20px;
}
.cntr-blog--customer-cases .customer--listing--box.full-width {
  max-width: 100%;
  width: 100%;
}
.cntr-blog--customer-cases .customer--listing--box > a {
  -webkit-box-shadow: 0 0 30px 0 rgba(22, 43, 100, 0.08);
     -moz-box-shadow: 0 0 30px 0 rgba(22, 43, 100, 0.08);
          box-shadow: 0 0 30px 0 rgba(22, 43, 100, 0.08);
}
.cntr-blog--customer-cases .customer-case__block--img {
  margin: 0;
}
.cntr-blog--customer-cases .customer-case__block--info a.link {
  font-family: "Poppins", sans-serif;
  text-align: left;
  color: #004851;
  font-weight: 700;
  font-size: 1.25rem;
}
.cntr-blog--customer-cases .customer-case__block--wrapper {
  margin-bottom: 20px;
  margin-top: 20px;
}
.cntr-blog--customer-cases .customer-case__block {
  -webkit-box-shadow: 0 0 30px 0 rgba(22, 43, 100, 0.08);
     -moz-box-shadow: 0 0 30px 0 rgba(22, 43, 100, 0.08);
          box-shadow: 0 0 30px 0 rgba(22, 43, 100, 0.08);
}
.cntr-blog--customer-cases .customer-case__block .info {
  font-size: 18px;
  line-height: 30px;
}

@media (max-width: 1220px) {
  .cntr--more-customers .more-customers-slider {
    margin: 0 -50px;
  }
}
@media (max-width: 1024px) {
  .cntr--more-customers .customer--listing--box {
    padding: 30px;
  }
}
@media (max-width: 970px) {
  .cntr--more-customers .customer--listing--box {
    padding: 30px 15px;
  }
}
@media (max-width: 991px) {
  .v2--post-body {
    padding: 30px 20px 0 20px;
  }
}
@media (max-width: 767px) {
  .cntr-blog--customer-cases .customer-case__block--info a.link {
    font-size: 1rem;
  }
  .cntr-blog--customer-cases .customer-case__block--info a.link:hover {
    -webkit-transform: none;
       -moz-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none;
  }
  .customer--listing--box {
    padding: 0px 20px 20px;
  }
  .cntr--more-customers .container {
    padding: 0;
  }
  .cntr--more-customers .more-customers-slider {
    padding-top: 0;
    padding-bottom: 0;
  }
  .cntr--more-customers .headline {
    padding: 0 15px;
    margin-bottom: 0;
  }
  .v2--post-body {
    padding: 30px 20px 0 20px;
  }
  .v2--post-body .container {
    padding: 0;
  }
  .v2--post-body img {
    margin: 20px 0;
    -webkit-transform: none;
       -moz-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none;
  }
  .v2--post-body .text-image__block {
    margin-top: 0;
  }
  .v2--post-body .text-image__block--wrapper .span6.background {
    height: 240px;
  }
  .customer-case__block--info img {
    max-width: 80px;
  }
}
.customer-case-stats {
  background-color: #EDF0ED;
}
.customer-case-stats .customer-case-stats-heading,
.customer-case-stats .customer-case-stats-value {
  line-height: 1.2;
}
.customer-case-stats .customer-case-stats-value {
  font-weight: normal;
}
.customer-case-stats.customer-case-stats--top .customer-case-stats-icon {
  width: 50px;
}
@media (max-width: 1024px) {
  .customer-case-stats.customer-case-stats--top {
    margin-top: -350px;
    padding-top: 350px;
  }
  .customer-case-stats.customer-case-stats--top .customer-case-stats-icon {
    width: 30px;
  }
  .customer-case-stats.customer-case-stats--top .customer-case-stats-heading {
    font-size: 12px;
  }
  .customer-case-stats.customer-case-stats--top .customer-case-stats-value {
    font-size: 1rem;
  }
}
.customer-case-stats.customer-case-stats--middle.color-scheme-lightgreen {
  background-color: #EDF0ED;
}
.customer-case-stats.customer-case-stats--middle.color-scheme-lightgreen .customer-case-stats-heading {
  color: #004851;
}
.customer-case-stats.customer-case-stats--middle.color-scheme-petrol {
  background-color: #004851;
  color: #fff;
}
.customer-case-stats.customer-case-stats--middle.color-scheme-petrol .customer-case-stats-icon {
  background-color: #2D7B88;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  padding: 1em;
}
.customer-case-stats.customer-case-stats--middle .customer-case-stats-icon {
  width: 90px;
  height: 90px;
}
.customer-case-stats.customer-case-stats--middle .customer-case-stats-icon img {
  max-height: 100%;
}
.customer-case-stats.customer-case-stats--middle .customer-case-stats-heading {
  font-size: 48px;
}
@media (max-width: 1024px) {
  .customer-case-stats.customer-case-stats--middle .customer-case-stat {
    text-align: center;
  }
}

.cntr--top-block-general {
  position: relative;
  padding: 120px 0;
  /* Fix richtext content */
}
.cntr--top-block-general .outer-wide-container .image-container {
  height: 100%;
  background-position: center;
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
}
.cntr--top-block-general .top-block-general--play-video {
  color: #fff;
  width: 80px;
  height: 80px;
  display: block;
  margin: auto;
}
.cntr--top-block-general .top-block-general--content {
  max-width: 750px;
  padding-right: 15px;
  padding-left: 15px;
  word-wrap: break-word;
}
.cntr--top-block-general .top-block-general--content.mw-700 {
  max-width: 700px;
}
.cntr--top-block-general .top-block-general--icon-container {
  max-width: 600px;
  padding-right: 15px;
  padding-left: 15px;
}
.cntr--top-block-general .top-block-general--icon-container img {
  max-height: 400px;
  -webkit-border-radius: 0.8rem;
     -moz-border-radius: 0.8rem;
          border-radius: 0.8rem;
  -webkit-box-shadow: 10px 10px 30px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: 10px 10px 30px rgba(0, 0, 0, 0.05);
          box-shadow: 10px 10px 30px rgba(0, 0, 0, 0.05);
}
.cntr--top-block-general .top-block--logo {
  max-width: 200px;
  margin-bottom: 20px;
}
.cntr--top-block-general .headline {
  margin-bottom: 20px;
}
.cntr--top-block-general .headline.h1 {
  overflow-wrap: break-word;
}
.cntr--top-block-general .headline.h1.justify-long-text .hs_cos_wrapper_type_text {
  word-wrap: initial;
}
.cntr--top-block-general .video-modal {
  position: fixed;
  width: 0;
  opacity: 0;
  z-index: -1;
  -webkit-transition: ease all 0.3s;
  -o-transition: ease all 0.3s;
  -moz-transition: ease all 0.3s;
  transition: ease all 0.3s;
  padding: 30px;
}
.cntr--top-block-general .video-modal:before {
  content: "";
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
}
.cntr--top-block-general .video-modal.show {
  left: 0;
  right: 0;
  top: 150px;
  width: 100%;
  max-width: 700px;
  z-index: 99999;
  opacity: 1;
  margin-left: auto;
  margin-right: auto;
}
.cntr--top-block-general .video-modal .video-modal__close {
  position: absolute;
  right: 30px;
  top: 0px;
  cursor: pointer;
}
.cntr--top-block-general blockquote {
  text-align: inherit;
  margin: 0;
}

.responsive-video {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.responsive-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media (min-width: 992px) {
  .cntr--top-block-general {
    min-height: 600px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .cntr--top-block-general.no-min-height {
    min-height: initial;
  }
  .cntr--top-block-general > .row {
    width: 100%;
  }
  .cntr--top-block-general .top-block-general--content {
    width: 100%;
  }
  .outer-wide-container.dir-right {
    top: 0;
    bottom: 0;
    right: 0;
    width: 100%;
  }
  .outer-wide-container.dir-left {
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
  }
  .outer-wide-container.dir-center {
    height: 300px;
    position: relative;
    margin-bottom: -200px;
    margin-top: 60px;
    -webkit-border-radius: 6px;
       -moz-border-radius: 6px;
            border-radius: 6px;
    overflow: hidden;
  }
}
@media (max-width: 991px) {
  body.white-nav .cntr--top-block-general {
    padding: 60px 0 120px 0;
  }
  .cntr--top-block-general .headline.h1 {
    font-size: 24px;
  }
  .cntr--top-block-general .headline.h2 {
    font-size: 24px;
  }
  .cntr--top-block-general .headline.h3 {
    font-size: 28px;
  }
  .cntr--top-block-general .top-block-general--icon-container img {
    max-height: 200px;
    -webkit-border-radius: none;
       -moz-border-radius: none;
            border-radius: none;
  }
  .cntr--top-block-general .top-block-general--play-video {
    width: 60px;
    height: 60px;
  }
  .cntr--top-block-general.bottom-media-on-mobile {
    margin-bottom: 230px;
  }
  .cntr--top-block-general .outer-wide-container .image-container {
    height: 300px;
    width: -webkit-calc(100% - 30px);
    width: -moz-calc(100% - 30px);
    width: calc(100% - 30px);
    margin-top: 40px;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
  }
  .cntr--top-block-general .outer-wide-container:after {
    content: "";
  }
}
.top-block-general--container {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: 1200px;
}

@media (min-width: 992px) {
  .top-block-general--container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .top-block-general--container > .row {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
.cntr--resources-block .headline {
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  margin-bottom: 20px;
}
.cntr--resources-block .resources-block--items {
  padding: 80px 0;
}
.cntr--resources-block .resources-block--items.no-filter {
  padding-top: 20px;
}
.cntr--resources-block .resources-block--items .resources-block--item {
  padding: 20px;
}
.cntr--resources-block .resources-block--items .resources-block--item .resources-block--item-body {
  background-color: white;
  -webkit-box-shadow: 0 0 30px 0 rgba(22, 43, 100, 0.08);
     -moz-box-shadow: 0 0 30px 0 rgba(22, 43, 100, 0.08);
          box-shadow: 0 0 30px 0 rgba(22, 43, 100, 0.08);
  height: 100%;
}
.cntr--resources-block .resources-block--items .resources-block--item a {
  text-decoration: none;
  -webkit-transition: ease all 0.2s;
  -o-transition: ease all 0.2s;
  -moz-transition: ease all 0.2s;
  transition: ease all 0.2s;
  display: block;
  height: 100%;
}
.cntr--resources-block .resources-block--items .resources-block--item a:hover {
  -webkit-transform: scale(1.05) translateY(-10px);
     -moz-transform: scale(1.05) translateY(-10px);
      -ms-transform: scale(1.05) translateY(-10px);
       -o-transform: scale(1.05) translateY(-10px);
          transform: scale(1.05) translateY(-10px);
}
.cntr--resources-block .resources-block--items .resources-block--item .headline {
  font-size: 1rem;
  line-height: 24px;
  text-transform: none;
  margin-top: 0px;
  margin-bottom: 15px;
  padding: 0;
  color: #004851;
}
.cntr--resources-block .resources-block--items .resources-block--item .description {
  font-size: 1rem;
  line-height: 28px;
  color: #333F48;
}
.cntr--resources-block .resources-block--image {
  width: 40%;
  background-position: center;
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
}
.cntr--resources-block .resources-block--body {
  padding: 40px 30px;
  width: 60%;
}
.cntr--resources-block .resources-block--tags {
  margin-bottom: 15px;
}
.cntr--resources-block .resources-block--tags > span {
  font-family: "Poppins", sans-serif;
  margin-right: 10px;
  text-transform: none;
  font-size: 14px;
  font-weight: 600;
  color: #2D7B88;
}

@media (max-width: 767px) {
  .cntr--resources-block .resources-block--body {
    width: 100%;
  }
  .resources-block--items {
    padding: 40px 0 80px;
    width: auto;
  }
}
.customer--listing--box .padding-box {
  -webkit-box-shadow: 0 0 30px 0 rgba(22, 43, 100, 0.08);
     -moz-box-shadow: 0 0 30px 0 rgba(22, 43, 100, 0.08);
          box-shadow: 0 0 30px 0 rgba(22, 43, 100, 0.08);
}
.customer--listing--box .partner--link {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: -2px 0 0 5px;
}
.customer--listing--box .partner--link .partner--link--hover {
  width: 18px;
  height: 18px;
  text-align: center;
}
.customer--listing--box .partner--link .partner--link--hover:before {
  margin-top: 0;
  margin-left: 0px;
  position: initial;
}
.customer--listing--box .partner--url svg {
  -webkit-transition: ease all 0.3s;
  -o-transition: ease all 0.3s;
  -moz-transition: ease all 0.3s;
  transition: ease all 0.3s;
  -webkit-transform: scale(1);
     -moz-transform: scale(1);
      -ms-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
  -webkit-transform-origin: left bottom;
     -moz-transform-origin: left bottom;
      -ms-transform-origin: left bottom;
       -o-transform-origin: left bottom;
          transform-origin: left bottom;
  width: 20px;
}
.customer--listing--box:hover, .customer--listing--box:hover a:hover {
  -webkit-transform: none;
     -moz-transform: none;
      -ms-transform: none;
       -o-transform: none;
          transform: none;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}
.customer--listing--box:hover:hover .partner--url svg {
  -webkit-transform: scale(1.14);
     -moz-transform: scale(1.14);
      -ms-transform: scale(1.14);
       -o-transform: scale(1.14);
          transform: scale(1.14);
}

.partner--listing .extra--info .category {
  margin-right: 15px;
  text-align: left;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

@media (max-width: 767px) {
  .partner--link--hover span {
    -webkit-transform: scale(0);
       -moz-transform: scale(0);
        -ms-transform: scale(0);
         -o-transform: scale(0);
            transform: scale(0);
    right: initial;
    left: 0;
    width: -webkit-calc(200% - 20px);
    width: -moz-calc(200% - 20px);
    width: calc(200% - 20px);
    max-width: -webkit-calc(100vw - 70px);
    max-width: -moz-calc(100vw - 70px);
    max-width: calc(100vw - 70px);
    padding: 10px;
    font-size: 13px;
    text-transform: lowercase;
    line-height: 1.4;
    margin-top: 5px;
    font-weight: 400;
  }
  .partner--link--hover span::first-letter {
    text-transform: uppercase;
  }
  .partner--listing .extra--info .category {
    position: relative;
  }
  .customer--listing--box .partner--link .partner--link--hover,
  .customer--listing--box .partner--link {
    position: initial;
    text-align: center;
  }
  .partner--link--hover:hover span, .partner--link--hover:focus span {
    -webkit-transform: scale(1);
       -moz-transform: scale(1);
        -ms-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
  }
  .partner--listing .customer--listing--box .padding-box {
    padding: 20px;
  }
  .partner--link--hover span:after {
    left: 56%;
  }
}
.cntr--repeated-content-block {
  padding: 80px 0;
  color: #333F48;
}
.cntr--repeated-content-block .row {
  margin-left: -20px;
  margin-right: -20px;
}
.cntr--repeated-content-block .row [class^=col-] {
  padding-left: 20px;
  padding-right: 20px;
}
.cntr--repeated-content-block h1, .cntr--repeated-content-block h2, .cntr--repeated-content-block h3, .cntr--repeated-content-block h4, .cntr--repeated-content-block h5, .cntr--repeated-content-block h6 {
  color: #004851;
}
.cntr--repeated-content-block .headline {
  color: #004851;
  margin-bottom: 95px;
}
.cntr--repeated-content-block .title {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  color: #004851;
}
.cntr--repeated-content-block .image-box {
  max-height: 340px;
  width: 100%;
  height: 100%;
  background-position: center;
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
}
.cntr--repeated-content-block .image-box img {
  visibility: hidden;
}
.cntr--repeated-content-block .image-box.display-as-image {
  background: none;
}
.cntr--repeated-content-block .image-box.display-as-image img {
  visibility: visible;
}
.cntr--repeated-content-block .content-placement a {
  font-weight: bold !important;
  color: #2D7B88;
}
.cntr--repeated-content-block .box-content {
  font-size: 18px;
  color: #333F48;
}
.cntr--repeated-content-block .inner-container {
  margin-bottom: 90px;
}

@media screen and (max-width: 768px) {
  .cntr--repeated-content-block {
    padding: 40px 0;
  }
  .cntr--repeated-content-block .image-box {
    width: 100%;
    height: 300px;
  }
  .cntr--repeated-content-block .image-box.display-as-image {
    height: auto;
  }
  .cntr--repeated-content-block .headline {
    margin-bottom: 60px;
  }
  .cntr--repeated-content-block .content-placement {
    padding: 0 20px 20px;
  }
  .cntr--repeated-content-block .inner-container {
    margin-bottom: 30px;
  }
}
.cntr--team-members-block {
  padding: 80px 0;
}
.cntr--team-members-block .headline {
  color: #004851;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  margin-bottom: 80px;
}
.cntr--team-members-block .item {
  margin-bottom: 60px;
}
.cntr--team-members-block .member-photo {
  width: 80px;
  height: 80px;
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
          border-radius: 100%;
  margin: 0 auto 20px;
}
.cntr--team-members-block .member-name {
  color: #333F48;
  font-weight: 700;
  font-size: 18px;
  margin-bottom: 10px;
  text-transform: capitalize;
}
.cntr--team-members-block .member-description {
  color: #333F48;
  font-size: 16px;
  text-transform: uppercase;
}

/*@keyframes up-and-down--before {
    0% {
        transform: none;
    }
    100% {
        transform: translateY(2px);
    }
}

@keyframes up-and-down--after {
    0% {
        transform: rotate(45deg) translate(1px, 1px);;
    }
    100% {
        transform: rotate(45deg) translate(2px 2px);
    }
}*/
.cntr--the-story-block {
  overflow: hidden;
  padding-bottom: 0;
  -webkit-transition: all 1s ease 0.4s;
  -o-transition: all 1s ease 0.4s;
  -moz-transition: all 1s ease 0.4s;
  transition: all 1s ease 0.4s;
}
.cntr--the-story-block .headline {
  color: #004851;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  margin-bottom: 60px;
}
.cntr--the-story-block .story__block:nth-of-type(odd) .story__block--text,
.cntr--the-story-block .story__block:nth-of-type(even) .story__block--image {
  /*border-left: 2px dotted color("blue");*/
  position: relative;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #004851), color-stop(0%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(top, #004851 20%, rgba(255, 255, 255, 0) 0%);
  background-image: -moz-linear-gradient(top, #004851 20%, rgba(255, 255, 255, 0) 0%);
  background-image: -o-linear-gradient(top, #004851 20%, rgba(255, 255, 255, 0) 0%);
  background-image: linear-gradient(to bottom, #004851 20%, rgba(255, 255, 255, 0) 0%);
  background-position: left;
  -webkit-background-size: 3px 10px;
     -moz-background-size: 3px 10px;
       -o-background-size: 3px 10px;
          background-size: 3px 10px;
  background-repeat: repeat-y;
}
.cntr--the-story-block .story__block:nth-of-type(odd) .story__block--text:before,
.cntr--the-story-block .story__block:nth-of-type(even) .story__block--image:before {
  content: "";
  position: absolute;
  top: 80px;
  margin-left: -8px;
  left: 0;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
          border-radius: 100%;
  background: #004851;
}
.cntr--the-story-block .story__block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
     -moz-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.cntr--the-story-block .story__block > div {
  width: 99.999%;
  max-width: 50%;
  padding: 40px;
}
.cntr--the-story-block .story__block:nth-of-type(even) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
     -moz-box-orient: horizontal;
     -moz-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  text-align: right;
}
.cntr--the-story-block .story__block--image--bg {
  /*border-radius: 5px;
  box-shadow: 0 0 30px rgba(0,0,0,.1);*/
  margin-top: 35px;
}
.cntr--the-story-block .story__block--image--bg img {
  max-width: 100%;
  height: auto;
}
.cntr--the-story-block .story__block:nth-of-type(odd) .story__block--image--bg {
  margin-left: auto;
}
.cntr--the-story-block .story__block--text .year {
  color: #004851;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-size: 24px;
}
.cntr--the-story-block .story__block--text .info {
  color: #333F48;
  font-size: 18px;
  line-height: 30px;
}
.cntr--the-story-block .story__block--text .info h1, .cntr--the-story-block .story__block--text .info h2, .cntr--the-story-block .story__block--text .info h3, .cntr--the-story-block .story__block--text .info h4, .cntr--the-story-block .story__block--text .info h5, .cntr--the-story-block .story__block--text .info h6 {
  color: #004851;
}
.cntr--the-story-block .story__block--text .info a, .cntr--the-story-block .story__block--text .info a:hover, .cntr--the-story-block .story__block--text .info a:focus {
  color: #2D7B88;
  font-weight: bold;
}
.cntr--the-story-block .story__block--text .info a:after {
  content: "›";
  display: inline-block;
  margin-left: 2px;
  -webkit-transition: ease all 0.3s;
  -o-transition: ease all 0.3s;
  -moz-transition: ease all 0.3s;
  transition: ease all 0.3s;
}
.cntr--the-story-block .story__block--text .info a:hover:after {
  margin-left: 4px;
}
.cntr--the-story-block .story__block--outer {
  overflow: hidden;
  padding-bottom: 0;
  -webkit-transition: all 1s ease 0.4s;
  -o-transition: all 1s ease 0.4s;
  -moz-transition: all 1s ease 0.4s;
  transition: all 1s ease 0.4s;
}
.cntr--the-story-block .show--more {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 300px;
  padding: 30px 30px 50px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(9%, rgba(255, 255, 255, 0.5)), color-stop(36%, rgba(255, 255, 255, 0.75)), color-stop(64%, rgb(255, 255, 255)), color-stop(99%, rgb(255, 255, 255)), to(rgb(255, 255, 255)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 9%, rgba(255, 255, 255, 0.75) 36%, rgb(255, 255, 255) 64%, rgb(255, 255, 255) 99%, rgb(255, 255, 255) 100%);
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 9%, rgba(255, 255, 255, 0.75) 36%, rgb(255, 255, 255) 64%, rgb(255, 255, 255) 99%, rgb(255, 255, 255) 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 9%, rgba(255, 255, 255, 0.75) 36%, rgb(255, 255, 255) 64%, rgb(255, 255, 255) 99%, rgb(255, 255, 255) 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 9%, rgba(255, 255, 255, 0.75) 36%, rgb(255, 255, 255) 64%, rgb(255, 255, 255) 99%, rgb(255, 255, 255) 100%);
  z-index: 1;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-transform-origin: bottom;
     -moz-transform-origin: bottom;
      -ms-transform-origin: bottom;
       -o-transform-origin: bottom;
          transform-origin: bottom;
  -webkit-transform: scaleY(0);
     -moz-transform: scaleY(0);
      -ms-transform: scaleY(0);
       -o-transform: scaleY(0);
          transform: scaleY(0);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  /*&:after {
      content: '';
      position: absolute;
      width: 6px;
      height: 6px;
      left: 50%;
      margin-left: -2px;
      border-right: 3px solid;
      border-bottom: 3px solid;
      transform: rotate(45deg);
      bottom: 35px;
  }*/
  /*a:hover {
      &:before {
          animation: up-and-down--before 1s infinite;
      }
      &:after {
          animation: up-and-down--after 1s infinite;
      }
  }*/
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
}
.cntr--the-story-block .show--more a {
  position: relative;
  padding-right: 15px;
}
.cntr--the-story-block .show--more a:after {
  content: "";
  position: absolute;
  display: inline-block;
  border-right: 2px solid #D0858B;
  border-bottom: 2px solid #D0858B;
  width: 10px;
  height: 10px;
  -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
  right: 0px;
  margin-right: -4px;
  top: 10px;
}
.cntr--the-story-block .show--more a:before {
  content: "";
  position: absolute;
  width: 2px;
  height: 11px;
  background-color: #D0858B;
  right: 0;
  top: 8px;
}
.cntr--the-story-block .show--more a, .cntr--the-story-block .show--more a:hover, .cntr--the-story-block .show--more a:focus {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-size: 18px;
  color: #D0858B;
  text-transform: capitalize;
}
.cntr--the-story-block .show--more.visible {
  -webkit-transform: scaleY(1);
     -moz-transform: scaleY(1);
      -ms-transform: scaleY(1);
       -o-transform: scaleY(1);
          transform: scaleY(1);
}
.cntr--the-story-block .show--more.visible.clicked {
  -webkit-transform: scaleY(0);
     -moz-transform: scaleY(0);
      -ms-transform: scaleY(0);
       -o-transform: scaleY(0);
          transform: scaleY(0);
}

@media (max-width: 767px) {
  .cntr--the-story-block .story__block .story__block--text:before {
    content: "";
    position: absolute;
    top: 80px;
    margin-left: -8px;
    left: 0;
    width: 20px;
    height: 20px;
    -webkit-border-radius: 100%;
       -moz-border-radius: 100%;
            border-radius: 100%;
    background: #004851;
  }
  .cntr--the-story-block .story__block .story__block--text {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #004851), color-stop(0%, rgba(255, 255, 255, 0)));
    background-image: -webkit-linear-gradient(top, #004851 20%, rgba(255, 255, 255, 0) 0%);
    background-image: -moz-linear-gradient(top, #004851 20%, rgba(255, 255, 255, 0) 0%);
    background-image: -o-linear-gradient(top, #004851 20%, rgba(255, 255, 255, 0) 0%);
    background-image: linear-gradient(to bottom, #004851 20%, rgba(255, 255, 255, 0) 0%);
    background-position: left;
    -webkit-background-size: 3px 10px;
       -moz-background-size: 3px 10px;
         -o-background-size: 3px 10px;
            background-size: 3px 10px;
    background-repeat: repeat-y;
    border-left: none;
  }
  .cntr--the-story-block .story__block .story__block--image {
    display: none;
  }
  .cntr--the-story-block .show--more > * {
    background: transparent;
    padding: 0 15px 0 0;
  }
  .cntr--the-story-block .story__block > div {
    padding: 20px;
    max-width: 100%;
  }
}
.cntr--offices-block {
  padding: 100px 0;
  color: #333F48;
}
.cntr--offices-block .headline {
  margin-top: 10px;
}
.cntr--offices-block .flags-slider {
  display: none;
}
.cntr--offices-block .items > .col {
  width: 25%;
  max-width: 25%;
  min-width: 25%;
}
.cntr--offices-block .items .item {
  margin-bottom: 70px;
  text-align: left;
}
.cntr--offices-block .items .item .title {
  font-family: "Poppins", sans-serif;
  font-size: 20px;
  color: #004851;
  margin-bottom: 10px;
}
.cntr--offices-block .items .item .title img {
  height: 18px;
  width: auto;
  margin-bottom: 6px;
  margin-left: 10px;
}
.cntr--offices-block .items .item .phone {
  margin-bottom: 10px;
  margin-top: 10px;
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  font-size: 18px;
  color: #2D7B88;
}
.cntr--offices-block .items .item .email {
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  font-size: 18px;
  color: #2D7B88;
}

@media screen and (max-width: 1200px) {
  .cntr--offices-block {
    padding: 60px 15px;
  }
  .cntr--offices-block .items > .col {
    width: 33.33%;
    max-width: 33.33%;
    min-width: 33.33%;
  }
}
@media screen and (max-width: 768px) {
  .cntr--offices-block .items > .col {
    width: 50%;
    max-width: 50%;
    min-width: 50%;
  }
  .cntr--offices-block .headline {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 630px) {
  .cntr--offices-block .items > .col {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
  }
  .cntr--offices-block .items .item {
    text-align: left;
    display: none;
  }
  .cntr--offices-block .items .item.active {
    display: block;
  }
  .cntr--offices-block .items .item .phone {
    margin-bottom: 0;
  }
  .cntr--offices-block .flags-slider {
    margin-left: -30px;
    margin-right: -30px;
    display: block;
  }
  .cntr--offices-block .flags-slider .flag-item {
    padding: 30px 10px;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
  }
  .cntr--offices-block .flags-slider .flag-item > div {
    height: 50px;
    width: 80px;
    background-position: center;
    -webkit-background-size: cover;
       -moz-background-size: cover;
         -o-background-size: cover;
            background-size: cover;
    margin: 0 auto;
  }
  .cntr--offices-block .flags-slider .slick-active .flag-item {
    -webkit-transform: scale(1.4);
       -moz-transform: scale(1.4);
        -ms-transform: scale(1.4);
         -o-transform: scale(1.4);
            transform: scale(1.4);
  }
}
.cntr--partner-quotes-block {
  padding-top: 40px;
  position: relative;
  color: #333F48;
}
.cntr--partner-quotes-block .top-background {
  position: absolute;
  height: 200px;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 0;
}
.cntr--partner-quotes-block blockquote {
  font-size: 20px;
  line-height: 30px;
  padding: 0;
  margin: 0 0 30px;
}
.cntr--partner-quotes-block .partner-quote {
  padding: 20px 20px 30px;
  max-width: 100%;
}
.cntr--partner-quotes-block .partner-quotes--wrapper {
  position: relative;
  margin: 0 -50px;
  padding-left: 40px;
  padding-right: 40px;
}
.cntr--partner-quotes-block .partner-quote--photo {
  width: 150px;
  height: auto;
  margin: 0 auto 15px;
}
.cntr--partner-quotes-block .partner-quote--photo img {
  max-width: 100%;
}
.cntr--partner-quotes-block .partner-quote--block {
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  -webkit-box-shadow: 0 0 30px0 rgba(22, 43, 100, 0.08);
     -moz-box-shadow: 0 0 30px0 rgba(22, 43, 100, 0.08);
          box-shadow: 0 0 30px0 rgba(22, 43, 100, 0.08);
  padding: 10px 20px 30px;
  height: 100%;
}
.cntr--partner-quotes-block .quote-person {
  display: block;
}
.cntr--partner-quotes-block .quote-person .title {
  text-transform: uppercase;
  font-size: 14px;
  line-height: 18px !important;
}
.cntr--partner-quotes-block .quote-person .name {
  font-size: 16px;
  text-transform: capitalize;
  font-weight: bold;
  margin-bottom: 10px;
}
.cntr--partner-quotes-block .slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.cntr--partner-quotes-block .slick-track .slick-slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.cntr--partner-quotes-block .slick-track .slick-slide > div,
.cntr--partner-quotes-block .slick-track .slick-slide > div > div {
  height: 100%;
}

@media (max-width: 1200px) {
  .cntr--partner-quotes-block .partner-quotes--wrapper {
    padding-left: 0px;
    padding-right: 0px;
    margin: 0 -15px;
  }
  .cntr--partner-quotes-block .partner-quote {
    padding: 0 10px 30px 10px;
  }
  .cntr--partner-quotes-block blockquote {
    font-size: 16px;
    line-height: 28px;
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
         transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
         transform: rotate(360deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
       transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(360deg);
       transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
       -moz-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
       -moz-transform: rotate(360deg);
         -o-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.wrapper--events-block .spinner-container {
  width: 80px;
  height: 80px;
  margin: auto;
}
.wrapper--events-block .spinner-container svg {
  -webkit-animation: spin 2s linear infinite;
     -moz-animation: spin 2s linear infinite;
       -o-animation: spin 2s linear infinite;
          animation: spin 2s linear infinite;
}
.wrapper--events-block.cntr--events-and-webinars {
  padding: 0 0 40px 0;
}
.wrapper--events-block.cntr--events-and-webinars .headline {
  margin: 30px 0;
  color: #004851;
  margin-bottom: 60px;
}
.wrapper--events-block.cntr--events-and-webinars .item {
  -webkit-box-shadow: 0 0 30px0 rgba(22, 43, 100, 0.08);
     -moz-box-shadow: 0 0 30px0 rgba(22, 43, 100, 0.08);
          box-shadow: 0 0 30px0 rgba(22, 43, 100, 0.08);
  margin-bottom: 40px;
}
.wrapper--events-block.cntr--events-and-webinars .item[data-href] {
  cursor: pointer;
}
.wrapper--events-block.cntr--events-and-webinars .item-body {
  padding: 50px;
}
.wrapper--events-block.cntr--events-and-webinars .item-title {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
  color: #004851;
  margin: 0 0 15px 0;
}
.wrapper--events-block.cntr--events-and-webinars .item-date {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 15px;
}
.wrapper--events-block.cntr--events-and-webinars .item-description {
  font-size: 18px;
  line-height: 28px;
  color: #333F48;
}
.wrapper--events-block.cntr--events-and-webinars .item-image {
  height: 100%;
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
  background-position: center;
}

.cntr--more-posts-block {
  padding: 40px 0;
  overflow: hidden;
}
.cntr--more-posts-block .headline {
  color: #004851;
  margin-bottom: 30px;
}
.cntr--more-posts-block .items {
  padding: 20px 40px;
  margin: 0 -60px;
}
.cntr--more-posts-block .items .item {
  padding: 40px 10px;
}
.cntr--more-posts-block .items .item .item--inner {
  -webkit-box-shadow: 0 0 20px 0 rgba(22, 43, 100, 0.08);
     -moz-box-shadow: 0 0 20px 0 rgba(22, 43, 100, 0.08);
          box-shadow: 0 0 20px 0 rgba(22, 43, 100, 0.08);
}
.cntr--more-posts-block .items .item .item--body {
  padding: 30px;
  word-break: break-word;
}
.cntr--more-posts-block .items .item .item--image {
  height: 180px;
  background-position: center;
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
}
.cntr--more-posts-block .items .item .item--date {
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  color: #D0858B;
  font-weight: 400;
  margin-bottom: 15px;
}
.cntr--more-posts-block .items .item .item--title {
  font-weight: 700;
  color: #004851;
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 15px;
  margin-top: 0;
}
.cntr--more-posts-block .items .item .item--text {
  font-size: 16px;
  line-height: 28px;
  color: #333F48;
}
.cntr--more-posts-block .items .item .item--link {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  color: #2D7B88;
  font-weight: 700;
  position: relative;
  padding-right: 4px;
  -webkit-transition: ease all 0.3s;
  -o-transition: ease all 0.3s;
  -moz-transition: ease all 0.3s;
  transition: ease all 0.3s;
}
.cntr--more-posts-block .items .item .item--link:after {
  content: "›";
}
.cntr--more-posts-block .items .item .item--link:hover {
  padding-right: 6px;
}
.cntr--more-posts-block .slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.cntr--more-posts-block .slick-track .slick-slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.cntr--more-posts-block .slick-track .slick-slide > div,
.cntr--more-posts-block .slick-track .slick-slide > div > div,
.cntr--more-posts-block .slick-track .slick-slide > div > div > div {
  height: 100%;
}
.cntr--more-posts-block .slick-dots {
  margin-top: 30px;
}

@media (max-width: 767px) {
  .cntr--more-posts-block {
    overflow-x: hidden;
  }
  .cntr--more-posts-block .headline {
    margin-bottom: 0;
  }
}
.cntr--news-and-press .v2--post-body h1, .cntr--news-and-press .v2--post-body h2, .cntr--news-and-press .v2--post-body h3, .cntr--news-and-press .v2--post-body h4, .cntr--news-and-press .v2--post-body h5, .cntr--news-and-press .v2--post-body h6 {
  margin: 50px 0 10px 0;
}
.cntr--news-and-press .news-press--news {
  padding: 40px 0;
  position: relative;
}
.cntr--news-and-press .news-press--news:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 40%;
  background-color: #004851;
  z-index: 0;
}
.cntr--news-and-press .news-press--news .items {
  margin: 0 -40px;
  padding: 0 30px;
}
.cntr--news-and-press .news-press--news .item--inner {
  padding: 30px 15px;
}
.cntr--news-and-press .news-press--news .item--body {
  background-color: white;
  padding: 30px;
  -webkit-box-shadow: 0 0 20px 0 rgba(22, 43, 100, 0.08);
     -moz-box-shadow: 0 0 20px 0 rgba(22, 43, 100, 0.08);
          box-shadow: 0 0 20px 0 rgba(22, 43, 100, 0.08);
}
.cntr--news-and-press .news-press--news .item--body .date {
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  color: #D0858B;
  font-weight: 400;
  margin-bottom: 15px;
}
.cntr--news-and-press .news-press--news .item--body .title {
  font-family: "Poppins", sans-serif;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 15px;
  margin-top: 0;
}
.cntr--news-and-press .news-press--news .item--body .text {
  font-size: 16px;
  line-height: 28px;
  margin-bottom: 15px;
}
.cntr--news-and-press .news-press--news .item--body a {
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  font-size: 16px;
}
.cntr--news-and-press .news-press--news .slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.cntr--news-and-press .news-press--news .slick-track .slick-slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.cntr--news-and-press .news-press--news .slick-track .slick-slide > div,
.cntr--news-and-press .news-press--news .slick-track .slick-slide > div > div {
  height: 100%;
}
.cntr--assets-block {
  padding: 60px 0;
}
.cntr--assets-block .headline {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  color: #004851;
  margin-bottom: 30px;
}
.cntr--assets-block .items {
  /*padding: 0 30px;*/
}
.cntr--assets-block .items .item {
  padding: 40px;
  text-align: center;
  -webkit-transition: ease all 0.4s;
  -o-transition: ease all 0.4s;
  -moz-transition: ease all 0.4s;
  transition: ease all 0.4s;
  /*&:after {
      content: "\f019";
      font-family: "Font Awesome 5 Free";
      font-weight: 900;
      display: inline-block;
      font-style: normal;
      font-variant: normal;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      position: absolute;
      opacity: 1;
      transform: scale(0);
      font-size: 60px;
      z-index: 4;
      color: color("blue");
      left: calc(50% - 30px);
      top: calc(50% - 10px);
      transition: ease all 0.4s;
  }*/
}
.cntr--assets-block .items .item .assets-image {
  position: relative;
}
.cntr--assets-block .items .item svg {
  -webkit-transition: ease all 0.3s;
  -o-transition: ease all 0.3s;
  -moz-transition: ease all 0.3s;
  transition: ease all 0.3s;
  -webkit-transform: scale(0);
     -moz-transform: scale(0);
      -ms-transform: scale(0);
       -o-transform: scale(0);
          transform: scale(0);
  width: 60px;
  color: #004851;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  display: block;
  margin: auto;
}
.cntr--assets-block .items .item img {
  opacity: 1;
  -webkit-transform: scale(1);
     -moz-transform: scale(1);
      -ms-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
  -webkit-transition: ease all 0.3s;
  -o-transition: ease all 0.3s;
  -moz-transition: ease all 0.3s;
  transition: ease all 0.3s;
}
.cntr--assets-block .items .item:before {
  content: "";
  display: block;
  z-index: 3;
  background: rgba(0, 0, 0, 0.001);
  position: absolute;
  left: 0;
  height: 0%;
  width: 100%;
  top: 0;
  opacity: 1;
  -webkit-transition: ease all 0, 4s;
  -o-transition: ease all 0, 4s;
  -moz-transition: ease all 0, 4s;
  transition: ease all 0, 4s;
}
.cntr--assets-block .items .item:hover {
  /*box-shadow: $boxShadow;*/
  /*&:after{
      transform: scale(1);
  }*/
}
.cntr--assets-block .items .item:hover:before {
  opacity: 1;
  height: 100%;
}
.cntr--assets-block .items .item:hover svg {
  -webkit-transform: scale(1);
     -moz-transform: scale(1);
      -ms-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
}
.cntr--assets-block .items .item:hover img {
  opacity: 0;
  -webkit-transform: scale(0);
     -moz-transform: scale(0);
      -ms-transform: scale(0);
       -o-transform: scale(0);
          transform: scale(0);
}
.cntr--assets-block .items .item .title {
  color: #004851;
}
.cntr--assets-block .items .item img {
  max-width: 80px;
}

.cntr--press-officiers {
  padding: 0;
}
.cntr--press-officiers .headline {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  color: #004851;
  margin-bottom: 70px;
}
.cntr--press-officiers .row {
  margin-left: -15px;
  margin-right: -15px;
}
.cntr--press-officiers .row [class^=col-] {
  padding-right: 15px;
  padding-left: 15px;
}
.cntr--press-officiers .item {
  -webkit-box-shadow: 0 0 30px0 rgba(22, 43, 100, 0.08);
     -moz-box-shadow: 0 0 30px0 rgba(22, 43, 100, 0.08);
          box-shadow: 0 0 30px0 rgba(22, 43, 100, 0.08);
  padding: 30px;
  margin-bottom: 40px;
  color: #333F48;
}
.cntr--press-officiers .item .name {
  font-size: 19px;
  font-weight: bold;
  margin-bottom: 6px;
  text-transform: capitalize;
}
.cntr--press-officiers .item .title {
  margin-bottom: 6px;
  font-size: 19px;
}
.cntr--press-officiers .item .email,
.cntr--press-officiers .item .phone {
  margin-bottom: 6px;
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  font-size: 18px;
  color: #2D7B88;
}
.cntr--press-officiers .item .email {
  margin-bottom: 0;
  word-break: break-word;
}
.cntr--press-officiers .photo {
  width: 115px;
  height: 115px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 115px;
     -moz-box-flex: 0;
      -ms-flex: 0 0 115px;
          flex: 0 0 115px;
  background-position: center;
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
}

.cntr--press-releases {
  padding: 80px 0;
}
.cntr--press-releases .headline {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  color: #004851;
  margin-bottom: 30px;
}
.cntr--press-releases .load-more svg {
  height: 16px;
  margin: 5px 0 -4px 6px;
}
.cntr--press-releases .items {
  max-width: 620px;
  margin: 60px auto;
}
.cntr--press-releases .item {
  display: none;
  margin-bottom: 60px;
}
.cntr--press-releases .item .date {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #004851;
  margin-bottom: 15px;
}
.cntr--press-releases .item .title {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  color: #004851;
  margin-bottom: 15px;
}
.cntr--press-releases .item .info {
  font-size: 16px;
  line-height: 28px;
  margin-bottom: 15px;
}

@media (max-width: 991px) {
  .cntr--news-and-press .v2--post-body.extra-top-margin {
    margin-top: 240px;
  }
}
@media (max-width: 767px) {
  .cntr--press-releases {
    padding: 40px 0;
  }
  .cntr--press-officiers .item {
    margin-bottom: 20px;
  }
}
@media (max-width: 1300px) {
  .cntr--news-and-press .news-press--news .items {
    padding: 0;
    margin: 0 -15px;
  }
}
.cntr--social-share {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cntr--social-share a, .cntr--social-share a:hover, .cntr--social-share a:focus {
  width: 16px;
  margin-right: 12px;
  -webkit-transition: ease all 0.3s;
  -o-transition: ease all 0.3s;
  -moz-transition: ease all 0.3s;
  transition: ease all 0.3s;
}
.cntr--social-share a:last-child, .cntr--social-share a:hover:last-child, .cntr--social-share a:focus:last-child {
  margin-right: 0;
}
.cntr--social-share a.facebook, .cntr--social-share a:hover.facebook, .cntr--social-share a:focus.facebook {
  color: #3b5998;
}
.cntr--social-share a.twitter, .cntr--social-share a:hover.twitter, .cntr--social-share a:focus.twitter {
  color: #00acee;
}
.cntr--social-share a.linkedin, .cntr--social-share a:hover.linkedin, .cntr--social-share a:focus.linkedin {
  color: #0e76a8;
}
.cntr--social-share a:hover {
  -webkit-transform: scale(1.1);
     -moz-transform: scale(1.1);
      -ms-transform: scale(1.1);
       -o-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-box-shadow: 0 0 30px0 rgba(22, 43, 100, 0.08);
     -moz-box-shadow: 0 0 30px0 rgba(22, 43, 100, 0.08);
          box-shadow: 0 0 30px0 rgba(22, 43, 100, 0.08);
}
.cntr--social-share svg {
  width: 16px;
}

.cntr--numbered-blurbs-block {
  padding: 80px 0;
}
.cntr--numbered-blurbs-block .headline {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  margin-bottom: 40px;
  margin-top: 0;
}
.cntr--numbered-blurbs-block .item {
  padding: 5px;
  margin-bottom: 20px;
}
.cntr--numbered-blurbs-block .item .num {
  font-size: 50px;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  margin-bottom: 0px;
}
.cntr--numbered-blurbs-block .item .text {
  color: #333F48;
  font-size: 18px;
  line-height: 30px;
}

.support__block--wrapper .faq__block--nav--category {
  color: #004851;
  margin-bottom: 15px;
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: none;
}
.support__block--wrapper .faq__block--nav--category::first-letter {
  text-transform: none;
}
.support__block--wrapper .faq__block--nav--category.active {
  color: #D0858B;
}
.support__block--wrapper .faq__block--answer a, .support__block--wrapper .faq__block--answer a:hover, .support__block--wrapper .faq__block--answer a:focus {
  color: #2D7B88;
  font-weight: bold;
}

.faq__block--faq {
  position: relative;
}
.faq__block--faq h2 {
  font-weight: bold;
  font-size: 34px;
}
.faq__block--faq .question {
  font-size: 24px;
}
.faq__block--faq .faq__block--answer {
  color: #333F48;
  font-size: 16px;
  font-weight: 400;
  margin: 20px 0 20px 20px;
  text-align: left;
  padding: 0;
}
.faq__block--faq .faq__block--answer p {
  line-height: 200%;
}
.faq__block--faq .faq__block--question ul {
  font-size: 16px;
}
.faq__block--faq .faq__block--question h3:before {
  width: 12px;
  height: 12px;
  margin-right: 10px;
}
.faq__block--faq .faq__block--question h3:before.active {
  -webkit-transform: rotate(-135deg);
     -moz-transform: rotate(-135deg);
      -ms-transform: rotate(-135deg);
       -o-transform: rotate(-135deg);
          transform: rotate(-135deg);
}

@media (max-width: 767px) {
  .cat-header {
    text-align: center;
  }
  .faq__block--faq .question {
    padding-bottom: 20px;
    padding-right: 40px;
  }
  .faq__block--answer p {
    line-height: 200%;
  }
  .faq__block--question h3:before {
    top: 10px;
    width: 10px;
    height: 10px;
  }
}
.blog-page-v2.press--lang .top--blog__post .title {
  line-height: 1.4;
  letter-spacing: 0;
}
.blog-page-v2.press--lang .top--blog__post .top--blog__post--info .link.simple-btn {
  font-weight: 600;
}
.blog-page-v2.press--lang .top--blog__post .top--info .topics,
.blog-page-v2.press--lang .top--blog__post .top--info span {
  color: #004851;
}
.blog-page-v2 .v2--post-body h1, .blog-page-v2 .v2--post-body h2, .blog-page-v2 .v2--post-body h3, .blog-page-v2 .v2--post-body h4, .blog-page-v2 .v2--post-body h5, .blog-page-v2 .v2--post-body h6 {
  margin: 50px 0 10px 0;
}
.blog-page-v2.hs-blog-listing .cta__block--wrapper {
  display: none !important;
}
.blog-page-v2 .shadow {
  -webkit-box-shadow: 0 0 30px0 rgba(22, 43, 100, 0.08);
     -moz-box-shadow: 0 0 30px0 rgba(22, 43, 100, 0.08);
          box-shadow: 0 0 30px0 rgba(22, 43, 100, 0.08);
}
.blog-page-v2 .go-back-text {
  font-weight: 700;
  font-family: "Poppins", sans-serif;
}
.blog-page-v2 .top--blog__post .title {
  color: #004851;
  font-weight: 700;
  font-size: 18px;
  padding: 0;
  margin: 15px 0;
}
.blog-page-v2 .blog-pagination {
  border-top: none;
}
.blog-page-v2 .blog-pagination .blog-pagination--inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.blog-page-v2 .blog-pagination a {
  width: 36px;
  height: 36px;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  background-color: rgba(0, 72, 81, 0.22);
  padding: 0;
  text-align: center;
  display: inline-block;
  font-size: 18px;
  line-height: 2;
  font-weight: 400;
  color: #333F48;
  margin: 5px;
  -webkit-transition: ease all 0.3s;
  -o-transition: ease all 0.3s;
  -moz-transition: ease all 0.3s;
  transition: ease all 0.3s;
}
.blog-page-v2 .blog-pagination a:hover, .blog-page-v2 .blog-pagination a.active {
  background-color: #004851;
  color: #fff;
}
.blog-page-v2 .blog-pagination a.prev-link, .blog-page-v2 .blog-pagination a.next-link {
  background-color: transparent;
  color: #004851;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.blog-page-v2 .blog-pagination a.prev-link.disabled, .blog-page-v2 .blog-pagination a.next-link.disabled {
  color: rgba(0, 72, 81, 0.22);
  cursor: default;
}
.blog-page-v2 .blog-pagination a.prev-link svg, .blog-page-v2 .blog-pagination a.next-link svg {
  width: 24px;
  height: 24px;
}
.blog-page-v2 .blog-pagination a.elipses {
  background-color: transparent;
}
.blog-page-v2 .subscribe--blog-listing input[type=text],
.blog-page-v2 .subscribe--blog-listing input[type=password],
.blog-page-v2 .subscribe--blog-listing input[type=datetime],
.blog-page-v2 .subscribe--blog-listing input[type=datetime-local],
.blog-page-v2 .subscribe--blog-listing input[type=date],
.blog-page-v2 .subscribe--blog-listing input[type=month],
.blog-page-v2 .subscribe--blog-listing input[type=time],
.blog-page-v2 .subscribe--blog-listing input[type=week],
.blog-page-v2 .subscribe--blog-listing input[type=number],
.blog-page-v2 .subscribe--blog-listing input[type=email],
.blog-page-v2 .subscribe--blog-listing input[type=url],
.blog-page-v2 .subscribe--blog-listing input[type=search],
.blog-page-v2 .subscribe--blog-listing input[type=tel],
.blog-page-v2 .subscribe--blog-listing input[type=color],
.blog-page-v2 .subscribe--blog-listing select {
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
  background-color: #F0F0F3;
}
.blog-page-v2 .subscribe--blog-listing input[type=submit] {
  padding: 0 30px;
  display: block;
  height: 57px;
  line-height: 1;
  color: #fff;
  background-color: #004851;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-size: 18px;
  -webkit-border-radius: 30px;
     -moz-border-radius: 30px;
          border-radius: 30px;
  margin-top: 20px;
  -webkit-transition: ease all 0.3s;
  -o-transition: ease all 0.3s;
  -moz-transition: ease all 0.3s;
  transition: ease all 0.3s;
}
.blog-page-v2 .subscribe--blog-listing input[type=submit]:hover {
  -webkit-transform: scale(1.03);
     -moz-transform: scale(1.03);
      -ms-transform: scale(1.03);
       -o-transform: scale(1.03);
          transform: scale(1.03);
}
.blog-page-v2 .subscribe--blog-listing .hs-form-booleancheckbox-display input {
  position: absolute;
  width: 1px;
  height: 1px;
  opacity: 0;
  visibility: hidden;
}
.blog-page-v2 .subscribe--blog-listing .hs-form-booleancheckbox-display span {
  position: relative;
  font-weight: 400;
  margin-left: 0;
  margin-top: 20px;
  padding-left: 30px;
  font-size: 16px;
  line-height: 1.5;
  cursor: pointer;
}
.blog-page-v2 .subscribe--blog-listing .hs-form-booleancheckbox-display span p {
  margin: 0;
  padding: 0;
}
.blog-page-v2 .subscribe--blog-listing .hs-form-booleancheckbox-display span:before {
  content: "";
  position: absolute;
  left: 0;
  top: 4px;
  width: 18px;
  height: 18px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  background-color: #F0F0F3;
}
.blog-page-v2 .subscribe--blog-listing .hs-form-booleancheckbox-display span:after {
  content: "";
  position: absolute;
  left: 4px;
  top: 8px;
  width: 10px;
  height: 10px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  background-color: #004851;
  opacity: 0;
  -webkit-transition: ease all 0.2s;
  -o-transition: ease all 0.2s;
  -moz-transition: ease all 0.2s;
  transition: ease all 0.2s;
}
.blog-page-v2 .subscribe--blog-listing .hs-form-booleancheckbox-display input:checked + span::after {
  opacity: 1;
}

.sort--nav--revamp--inner {
  text-align: center;
}

.sort--nav--revamp a.filter-expand-link {
  border-top: none;
  position: relative;
  padding-right: 20px;
  color: #2D7B88;
  display: inline-block;
  position: relative;
  padding-right: 15px;
}
.sort--nav--revamp a.filter-expand-link:after {
  content: "";
  position: absolute;
  display: inline-block;
  border-right: 2px solid #2D7B88;
  border-bottom: 2px solid #2D7B88;
  width: 10px;
  height: 10px;
  -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
  right: 0px;
  margin-right: -4px;
  top: 10px;
}
.sort--nav--revamp a.filter-expand-link:before {
  content: "";
  position: absolute;
  width: 2px;
  height: 11px;
  background-color: #2D7B88;
  right: 0;
  top: 8px;
}

.sort--nav--revamp .widget-module ul {
  position: relative;
}
.sort--nav--revamp .widget-module ul:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 60px;
  width: 100%;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#fff), to(transparent));
  background-image: -webkit-linear-gradient(bottom, #fff, transparent);
  background-image: -moz-linear-gradient(bottom, #fff, transparent);
  background-image: -o-linear-gradient(bottom, #fff, transparent);
  background-image: linear-gradient(to top, #fff, transparent);
}
.sort--nav--revamp .widget-module ul.expanded:after {
  display: none;
}

.sort--nav--revamp ul li a {
  font-weight: 400;
  color: #333F48;
  -webkit-transition: ease all 0.3s;
  -o-transition: ease all 0.3s;
  -moz-transition: ease all 0.3s;
  transition: ease all 0.3s;
}
.sort--nav--revamp ul li a .filter-link-count {
  color: #333F48;
}
.sort--nav--revamp ul li a:hover {
  color: #D0858B;
}
.sort--nav--revamp ul li a:hover .filter-link-count {
  color: #D0858B;
}

.sort--nav--revamp ul li a.active {
  color: #D0858B;
  font-weight: 700;
}
.sort--nav--revamp ul li a.active .filter-link-count {
  color: #D0858B;
  font-weight: 700;
}

.top--blog__post .published-by {
  font-size: 16px;
}
.top--blog__post .published-by .name {
  color: #2D7B88;
  font-weight: bold;
}
.top--blog__post p,
.top--blog__post .info {
  font-size: 16px;
  color: #333F48;
}
.top--blog__post .top--blog__post--info {
  padding: 40px;
}
.top--blog__post .top--info {
  color: #D0858B;
  margin: 0;
  padding: 0;
}
.top--blog__post .top--info .topics,
.top--blog__post .top--info span {
  color: #D0858B;
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-weight: 400;
}

@media (min-width: 576px) and (max-width: 991.98px) {
  .cntr-blog--customer-cases .top-block-general--container .image-container,
  .blog-page-v2 .top-block-general--container .image-container {
    height: 800px;
  }
  .cntr-blog--customer-cases .v2--post-body,
  .blog-page-v2 .v2--post-body {
    padding: 530px 20px 0 20px;
  }
}
@media (min-width: 430px) and (max-width: 575.98px) {
  .cntr-blog--customer-cases .top-block-general--container .image-container,
  .blog-page-v2 .top-block-general--container .image-container {
    height: 500px;
  }
  .cntr-blog--customer-cases .v2--post-body,
  .blog-page-v2 .v2--post-body {
    padding: 230px 20px 0 20px;
  }
}
@media (max-width: 767px) {
  .blog-page-v2 .blog-pagination .blog-pagination--inner {
    margin-bottom: 60px;
  }
  .blog-page-v2 .blog-pagination a {
    width: 28px;
    height: 28px;
    font-size: 18px;
    line-height: 1.6;
  }
  .sort--nav--revamp--inner.expand {
    display: block;
  }
}
.cntr--roll-number {
  -webkit-box-shadow: 0px 0px 20px 0px rgba(29, 40, 181, 0.08);
     -moz-box-shadow: 0px 0px 20px 0px rgba(29, 40, 181, 0.08);
          box-shadow: 0px 0px 20px 0px rgba(29, 40, 181, 0.08);
  padding-bottom: 20px;
}
.cntr--roll-number .postfix {
  margin: 3px;
}
.cntr--roll-number .title {
  font-size: 17px;
  font-family: "Poppins", sans-serif;
  text-transform: uppercase;
  font-weight: normal;
  padding-top: 10px;
}
.cntr--roll-number .content {
  line-height: 1px;
}
.cntr--roll-number .content-center h3 {
  font-weight: bold;
  text-transform: lowercase;
  padding-bottom: 27px;
}
.cntr--roll-number .content-center h3::first-letter {
  text-transform: uppercase;
}

@media (max-width: 767px) {
  .container {
    padding-top: 40px;
    padding-bottom: 30px;
  }
}
.page-login .mw-500 {
  max-width: 500px;
}
.page-login .mw-600 {
  max-width: 600px;
}
.page-login .btn-v2 {
  min-width: 200px;
}
.page-login .lang_switcher_class .globe_class:after {
  width: 9px;
  height: 9px;
  border-right: 2.5px solid;
  border-bottom: 2.5px solid;
  margin-top: -6px;
}
.page-login .page-header {
  padding: 30px 0;
  position: absolute;
  width: 100%;
}
.page-login .page-header .nav--logo--container {
  height: auto;
  width: 50%;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 50%;
     -moz-box-flex: 1;
      -ms-flex: 1 1 50%;
          flex: 1 1 50%;
  margin: 0;
  padding: 0 20px;
}
.page-login .page-header .language-container {
  width: 50%;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 50%;
     -moz-box-flex: 1;
      -ms-flex: 1 1 50%;
          flex: 1 1 50%;
  margin: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0 20px;
}
.page-login .page-header .language-container > div {
  width: 100%;
}
.page-login .page-header .language {
  display: inline-block;
}
.page-login a.nav--logo.q-2020 {
  min-width: 200px;
}
.page-login a.nav--logo.q-2020 svg rect,
.page-login a.nav--logo.q-2020 svg circle,
.page-login a.nav--logo.q-2020 svg path {
  fill: #004851;
}

.module--login-page {
  min-height: 100vh;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.module--login-page > div {
  width: 50%;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 50%;
     -moz-box-flex: 1;
      -ms-flex: 1 1 50%;
          flex: 1 1 50%;
  padding: 120px 40px 60px;
}
.module--login-page h2 {
  margin-bottom: 30px;
}
.module--login-page .login-page--inner .description a, .module--login-page .login-page--inner .description a:hover {
  font-weight: bold;
}
.module--login-page .login-page--inner .boxed-content {
  background-color: #fff;
  color: #000;
  padding: 20px 40px 40px;
  margin-top: 40px;
  -webkit-box-shadow: 0 0 26px 0 rgba(0, 72, 81, 0.08);
     -moz-box-shadow: 0 0 26px 0 rgba(0, 72, 81, 0.08);
          box-shadow: 0 0 26px 0 rgba(0, 72, 81, 0.08);
}
.module--login-page .login-page--inner .boxed-content h4 {
  margin: 0;
  font-size: 40px;
  color: #333F48;
}
.module--login-page .login-page--inner .boxed-content ul {
  padding: 0;
  margin: 20px 0 30px;
  list-style: none;
}
.module--login-page .login-page--inner .boxed-content ul > li > span {
  padding-left: 20px;
  position: relative;
}
.module--login-page .login-page--inner .boxed-content ul > li > span:before {
  content: "";
  display: block;
  position: absolute;
}
.module--login-page .login-page--inner .boxed-content ul > li > span.icon-check:before {
  width: 6px;
  height: 11px;
  border: solid #000;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
  left: 0;
  top: 3px;
}
.module--login-page .login-page--inner .boxed-content ul > li > span.icon-times:before {
  width: 2px;
  height: 12px;
  left: 2px;
  top: 5px;
  -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
  background-color: #000;
}
.module--login-page .login-page--inner .boxed-content ul > li > span.icon-times:after {
  content: "";
  position: absolute;
  width: 2px;
  height: 12px;
  left: 2px;
  top: 5px;
  -webkit-transform: rotate(-45deg);
     -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
  background-color: #000;
}
.module--login-page .login-page--classic {
  background-color: #004851;
  color: #fff;
}
.module--login-page .login-page--classic h2 {
  color: #fff;
}
.module--login-page .login-page--neo h2 {
  color: #333F48;
}

@media (max-width: 1023px) {
  .module--login-page {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .module--login-page > div {
    width: 100%;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
       -moz-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }
  .module--login-page > div.login-page--classic {
    max-width: 100%;
  }
  .module--login-page .login-page--inner .boxed-content {
    max-width: 80%;
    width: 400px;
    margin-left: auto;
    margin-right: auto;
  }
  .module--login-page .login-page--inner .headline,
  .module--login-page .login-page--inner .description {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 767px) {
  .module--login-page .login-page--classic {
    padding-top: 60px;
  }
}
@media screen and (max-width: 1030px) {
  .lang_switcher_class .globe_class {
    position: absolute;
    right: 0;
    top: -20px;
  }
  .globe_class:hover .lang_list_class {
    background: #fff;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    padding: 0;
  }
  .globe_class:hover .lang_list_class > li {
    padding: 0;
  }
  .lang_switcher_class .lang_list_class:after {
    border-bottom: 8px solid #fff;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    top: -20px;
  }
  .mobile-dropdown {
    display: block;
    position: relative;
    text-align: right;
    padding-right: 15px;
  }
  .mobile-dropdown:after {
    top: -1px;
  }
}
.cntr--image-or-video-block {
  position: relative;
}
.cntr--image-or-video-block .bg-top {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 50%;
}
.cntr--image-or-video-block .bg-bottom {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 50%;
}
.cntr--image-or-video-block .iov--scene {
  width: 100%;
  height: 400px;
  background: #f2f2f2;
  max-width: 900px;
  margin: auto;
  -webkit-border-radius: 16px;
     -moz-border-radius: 16px;
          border-radius: 16px;
  -webkit-box-shadow: 0 0 30px 0 rgba(51, 63, 72, 0.1);
     -moz-box-shadow: 0 0 30px 0 rgba(51, 63, 72, 0.1);
          box-shadow: 0 0 30px 0 rgba(51, 63, 72, 0.1);
  overflow: hidden;
}
.cntr--image-or-video-block .iov--scene.contains-image {
  height: auto;
}
.cntr--image-or-video-block .iov--scene .image {
  width: 100%;
  height: 100%;
  background-position: center;
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
}
.cntr--image-or-video-block .iov--scene .image > img {
  opacity: 0;
  visibility: hidden;
  width: 100%;
  height: auto;
}
.cntr--image-or-video-block .iov--scene .video {
  height: 100%;
}
.cntr--image-or-video-block .iov--scene .video iframe {
  width: 100%;
  height: 100%;
}

.cntr--links-block {
  padding: 80px 0px;
}
.cntr--links-block .headline {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}
.cntr--links-block .description {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}
.cntr--links-block .links-block--links {
  list-style: none;
  padding: 0;
  margin: 40px auto;
  max-width: 900px;
}
.cntr--links-block .links-block--links > li a {
  height: 50px;
  display: inline-block;
  background-color: #EDF0ED;
  line-height: 50px;
  padding: 0 30px;
  -webkit-border-radius: 25px;
     -moz-border-radius: 25px;
          border-radius: 25px;
  color: #004851;
  margin: 7.5px;
  -webkit-transition: ease all 0.4s;
  -o-transition: ease all 0.4s;
  -moz-transition: ease all 0.4s;
  transition: ease all 0.4s;
}
.cntr--links-block .links-block--links > li a:hover, .cntr--links-block .links-block--links > li a.active {
  background-color: #F2D4D7;
}
.cntr--links-block .links-block--links > li a img {
  width: 20px;
  margin-right: 10px;
}
@media (max-width: 767px) {
  .cntr--links-block {
    padding: 40px 15px;
  }
}
.cntr--statement-block {
  padding: 30px 0;
}
.cntr--statement-block .text {
  margin: 0 auto;
  max-width: 700px;
}

@media (max-width: 767px) {
  .cntr--statement-block {
    padding: 0;
  }
}
.cntr--dd-content-image-block {
  padding: 80px 0;
}
.cntr--dd-content-image-block .headline {
  margin-bottom: 10px;
}
.cntr--dd-content-image-block .text ul {
  list-style: none;
  padding: 0 0 0 20px;
  margin: 0;
  text-align: left;
}
.cntr--dd-content-image-block .text ul li {
  padding: 0 0px 0 30px;
  margin-bottom: 30px;
  position: relative;
}
.cntr--dd-content-image-block .text ul li:before {
  position: absolute;
  content: "";
  width: 16px;
  height: 8px;
  border-left: solid 2px;
  border-bottom: solid 2px;
  -webkit-transform: rotate(-45deg);
     -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
  left: 0;
  top: 8px;
}
.cntr--dd-content-image-block .text ul li:last-child {
  margin-bottom: 0;
}
.cntr--dd-content-image-block .dd-content--image {
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
  background-position: center;
}
.cntr--dd-content-image-block .dd-content--image img {
  opacity: 0;
  visibility: hidden;
  width: 100%;
}

@media (max-width: 767px) {
  .cntr--dd-content-image-block {
    padding: 0;
  }
  .cntr--dd-content-image-block .dd-content--image {
    margin: 20px auto 0;
  }
}
.cntr--categorized-featured-block {
  padding: 40px 15px 80px;
}
.cntr--categorized-featured-block .headline {
  max-width: 500px;
}
.cntr--categorized-featured-block .cntr--categorized-features-nav {
  padding: 0 20px;
  margin: 0px -15px 0px;
  -webkit-transition: ease all 1s;
  -o-transition: ease all 1s;
  -moz-transition: ease all 1s;
  transition: ease all 1s;
  opacity: 1;
}
.cntr--categorized-featured-block .cntr--categorized-features-nav.opac-hide {
  opacity: 0;
  position: fixed;
  top: 0;
  width: auto;
  left: 0;
  right: 0;
}
.cntr--categorized-featured-block .cntr--categorized-features-nav.sticky {
  position: fixed;
  width: auto;
  left: 0;
  right: 0;
  opacity: 1;
  background-color: #EDF0ED;
  z-index: 9;
}
.cntr--categorized-featured-block .cntr--categorized-features-nav ul {
  list-style: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cntr--categorized-featured-block .cntr--categorized-features-nav ul > li {
  margin: 10px 10px 5px;
  font-size: 1.125rem;
}
.cntr--categorized-featured-block .cntr--categorized-features-nav ul > li.category-label {
  font-weight: 700;
  color: #004851;
}
.cntr--categorized-featured-block .cntr--categorized-features-nav ul > li a, .cntr--categorized-featured-block .cntr--categorized-features-nav ul > li a:hover, .cntr--categorized-featured-block .cntr--categorized-features-nav ul > li a:focus {
  color: #004851;
  font-weight: 400;
  font-size: 1rem;
  border-bottom: solid 2px #EDF0ED;
  padding-bottom: 3px;
}
.cntr--categorized-featured-block .cntr--categorized-features-nav ul > li a.active {
  border-bottom-color: #D0858B;
}
.cntr--categorized-featured-block .categorized-features--feature {
  margin-top: 80px;
}
.cntr--categorized-featured-block .categorized-features--feature .images .image {
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
  background-position: center;
}
.cntr--categorized-featured-block .categorized-features--feature .images .image img {
  opacity: 0;
  visibility: hidden;
}
.cntr--categorized-featured-block .categorized-features--feature .blurbs {
  margin: 30px 0px;
}
.cntr--categorized-featured-block .categorized-features--feature .blurbs .blurb {
  padding: 15px;
}
.cntr--categorized-featured-block .categorized-features--feature .blurbs .blurb p {
  margin: 0;
}
.cntr--categorized-featured-block .categorized-features--feature .blurbs .blurb .title {
  text-transform: uppercase;
  color: #004851;
  margin: 0 0 10px;
}

@media (min-width: 768px) {
  .cntr--categorized-featured-block .cntr--categorized-features-nav ul {
    margin-top: 0;
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .cntr--categorized-featured-block {
    padding-top: 10px;
  }
  .cntr--categorized-featured-block .container {
    padding-top: 0;
  }
  .cntr--categorized-featured-block .cntr--categorized-features-nav {
    padding: 0px 0 15px;
    overflow-x: hidden;
  }
  .cntr--categorized-featured-block .cntr--categorized-features-nav .category-label {
    font-weight: 700;
    font-size: 1.125rem;
  }
  .cntr--categorized-featured-block .cntr--categorized-features-nav .v-scrollable {
    margin: 0 -30px;
    overflow: hidden;
    height: 42px;
  }
  .cntr--categorized-featured-block .cntr--categorized-features-nav ul {
    position: relative;
    margin: 0px;
    padding: 0 45px;
    white-space: nowrap;
    overflow-x: auto;
    padding-bottom: 30px;
    display: block;
  }
  .cntr--categorized-featured-block .cntr--categorized-features-nav ul li {
    display: inline-block;
  }
  .cntr--categorized-featured-block .cntr--categorized-features-nav ul li a, .cntr--categorized-featured-block .cntr--categorized-features-nav ul li a:focus, .cntr--categorized-featured-block .cntr--categorized-features-nav ul li a:hover {
    font-size: 1rem;
  }
  .cntr--categorized-featured-block .cntr--categorized-features-nav.sticky ul {
    padding-left: 60px;
    padding-right: 60px;
  }
  .cntr--categorized-featured-block .categorized-features--feature {
    margin-top: 40px;
  }
  .cntr--categorized-featured-block .categorized-features--feature .images.has-more {
    margin: 40px 0;
  }
  .cntr--categorized-featured-block .categorized-features--feature .images .image {
    -webkit-transition: ease transform 0.4s;
    -o-transition: ease transform 0.4s;
    -moz-transition: ease transform 0.4s;
    transition: ease transform 0.4s;
    will-change: transform;
    -webkit-transform-origin: center;
       -moz-transform-origin: center;
        -ms-transform-origin: center;
         -o-transform-origin: center;
            transform-origin: center;
    -webkit-transform: none;
       -moz-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none;
    z-index: 1;
  }
  .cntr--categorized-featured-block .categorized-features--feature .images .image.active-right {
    -webkit-transform: scale(1.4);
       -moz-transform: scale(1.4);
        -ms-transform: scale(1.4);
         -o-transform: scale(1.4);
            transform: scale(1.4);
    -webkit-transform-origin: right center;
       -moz-transform-origin: right center;
        -ms-transform-origin: right center;
         -o-transform-origin: right center;
            transform-origin: right center;
    z-index: 2;
  }
  .cntr--categorized-featured-block .categorized-features--feature .images .image.active-left {
    -webkit-transform: scale(1.4);
       -moz-transform: scale(1.4);
        -ms-transform: scale(1.4);
         -o-transform: scale(1.4);
            transform: scale(1.4);
    -webkit-transform-origin: left center;
       -moz-transform-origin: left center;
        -ms-transform-origin: left center;
         -o-transform-origin: left center;
            transform-origin: left center;
    z-index: 2;
  }
}
.dynamic-video-modal {
  -webkit-transition: ease all 0.5s;
  -o-transition: ease all 0.5s;
  -moz-transition: ease all 0.5s;
  transition: ease all 0.5s;
  -webkit-transform: translateY(-200%);
     -moz-transform: translateY(-200%);
      -ms-transform: translateY(-200%);
       -o-transform: translateY(-200%);
          transform: translateY(-200%);
  opacity: 0;
  top: 50%;
  z-index: 999;
  width: -webkit-calc(100% - 30px);
  width: -moz-calc(100% - 30px);
  width: calc(100% - 30px);
  max-width: 1200px;
  margin: 0 auto;
  left: 0;
  right: 0;
  position: fixed;
  min-height: 300px;
  background-color: #000;
}
@media screen and (min-width: 768px) {
  .dynamic-video-modal {
    height: 50vh;
  }
}
.dynamic-video-modal.visible {
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  opacity: 1;
}
.dynamic-video-modal video,
.dynamic-video-modal iframe {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.dynamic-video-modal .modal-close {
  color: #fff;
  position: absolute;
  top: 10px;
  right: 10px;
  background-color: rgba(0, 0, 0, 0.05);
  -webkit-transition: ease all 0.3s;
  -o-transition: ease all 0.3s;
  -moz-transition: ease all 0.3s;
  transition: ease all 0.3s;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 1.4;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  z-index: 1;
}
.dynamic-video-modal .modal-close:hover {
  background-color: rgba(0, 0, 0, 0.2);
}

.dynamic-video-modal-bg {
  position: fixed;
  opacity: 0;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 998;
  -webkit-transition: ease all 0.4s;
  -o-transition: ease all 0.4s;
  -moz-transition: ease all 0.4s;
  transition: ease all 0.4s;
}
.dynamic-video-modal-bg.visible {
  opacity: 1;
}

.prevent-scroll {
  height: 100vh;
  overflow-y: hidden;
}

.cntr--tab-module {
  padding-top: 150px;
}
.cntr--tab-module .tabs__bg {
  -webkit-box-shadow: 0 0 30px0 rgba(22, 43, 100, 0.08);
  -moz-box-shadow: 0 0 30px0 rgba(22, 43, 100, 0.08);
       box-shadow: 0 0 30px0 rgba(22, 43, 100, 0.08);
  padding: 0 !important;
}
.cntr--tab-module .headline {
  font-weight: 700;
}
.cntr--tab-module .headline__placement {
  width: 50%;
  text-align: center !important;
  margin-bottom: 2rem;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}
.cntr--tab-module .tab-headline {
  text-align: left;
}
.cntr--tab-module .tab-content-description {
  text-align: left;
}
.cntr--tab-module .tab-description {
  font-size: 18px !important;
  margin: 1em 0;
  line-height: 1.5;
  font-weight: normal;
}
.cntr--tab-module .tab-description > p {
  margin: 1em 0;
  line-height: 1.5;
  font-weight: normal;
}
.cntr--tab-module .margin__bottom {
  margin-bottom: 3rem;
}
.cntr--tab-module .tab-pane {
  width: 100%;
  display: none;
}
.cntr--tab-module .tab-pane.active {
  display: block;
}
.cntr--tab-module .nav-content__mobile {
  display: none;
  padding-top: 20px;
  color: black;
  background-color: #fff;
  padding: 30px;
}
.cntr--tab-module .arrow {
  display: none;
}
.cntr--tab-module .nav-content__headline {
  text-align: center;
  margin: 0 !important;
  font-size: 18px;
  font-weight: 700;
}
.cntr--tab-module .nav-tabs {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
          justify-content: flex-start;
  max-width: 1200px;
  width: 100%;
  padding-left: 0;
  -ms-flex-wrap: no-wrap;
  -webkit-flex-wrap: no-wrap;
          flex-wrap: no-wrap;
  list-style: none;
  margin: 0 !important;
  overflow: auto !important;
  white-space: nowrap;
}
.cntr--tab-module .nav-tabs .nav-item {
  width: 100%;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  padding: 20px;
  border-right: 1px solid rgba(66, 119, 133, 0.14);
  background-color: rgb(242, 246, 246);
  cursor: pointer;
  display: inline-block;
  white-space: nowrap;
}
.cntr--tab-module .nav-tabs .nav-item:last-child {
  border-right: none;
}
.cntr--tab-module .nav-tabs .nav-item.active {
  background-color: #014851;
}
.cntr--tab-module .nav-tabs .nav-item.active .nav-item__bg {
  color: #fff;
}
.cntr--tab-module .nav-tabs .nav-item:hover {
  background-color: #014851;
  color: #fff;
}
.cntr--tab-module .tab-content {
  width: 100%;
}
.cntr--tab-module .horizontal-placement {
  padding: 50px 50px;
  max-width: 1200px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  width: 100%;
  margin: auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row;
}
.cntr--tab-module .content__left {
  width: 50%;
  text-align: start !important;
  padding: 0px;
}
.cntr--tab-module .content__right {
  width: 50%;
}
.cntr--tab-module .content__right__image {
  -webkit-background-size: contain;
     -moz-background-size: contain;
       -o-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.cntr--tab-module .tab_link:hover {
  text-decoration: underline;
}
.cntr--tab-module .link-arrow_left {
  cursor: pointer;
  opacity: 0.3;
  position: absolute;
  left: -30px;
  top: 25px;
  width: 15px;
  height: auto;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.cntr--tab-module .link-arrow_right {
  cursor: pointer;
  opacity: 0.3;
  position: absolute;
  right: -30px;
  top: 25px;
  width: 15px;
  height: auto;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.cntr--tab-module .tab_link {
  font-weight: 700;
  font-size: 18px;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.cntr--tab-module .tab_link:after {
  content: "";
  display: inline-block;
  border-right: 3px solid;
  border-bottom: 3px solid;
  width: 7px;
  height: 7px;
  -webkit-transform: rotate(-45deg) translateY(-2px);
  -moz-transform: rotate(-45deg) translateY(-2px);
  -ms-transform: rotate(-45deg) translateY(-2px);
  -o-transform: rotate(-45deg) translateY(-2px);
  transform: rotate(-45deg) translateY(-2px);
  margin-left: 7px;
  -webkit-transition: ease all 0.3s;
  -o-transition: ease all 0.3s;
  -moz-transition: ease all 0.3s;
  transition: ease all 0.3s;
}
.cntr--tab-module .left-aligned {
  text-align: start !important;
}

@media (max-width: 992px) {
  .cntr--tab-module .headline__placement {
    text-align: center !important;
    width: 100%;
  }
  .cntr--tab-module .fade {
    display: none;
  }
  .cntr--tab-module .nav-content__mobile > p {
    text-align: start;
  }
  .cntr--tab-module .nav-content__mobile > h3 {
    text-align: start;
  }
  .cntr--tab-module .nav-tabs {
    overflow: hidden;
    white-space: normal;
  }
  .cntr--tab-module .tab__image {
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
       -moz-background-size: contain;
         -o-background-size: contain;
            background-size: contain;
    padding-bottom: 50%;
    margin: auto;
  }
  .cntr--tab-module .link-arrow_right {
    visibility: hidden !important;
  }
  .cntr--tab-module .nav-item {
    width: 100%;
    margin-bottom: 10px;
    padding: 20px;
    border-right: none;
    white-space: no-wrap;
    /*
    &:last-child {
      margin-bottom: 0 !important;
    }
    */
  }
}
@media screen and (max-width: 770px) {
  .cntr--tab-module .link-arrow_right {
    visibility: hidden !important;
  }
  .cntr--tab-module .fade {
    display: none;
  }
  .cntr--tab-module .headline__placement {
    text-align: center !important;
    width: 100%;
  }
  .cntr--tab-module .nav-content {
    padding: 0px;
  }
  .cntr--tab-module .nav-tabs {
    max-width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
            flex-direction: column;
    border-bottom: none !important;
    overflow: hidden;
    white-space: normal;
  }
  .cntr--tab-module .nav-tabs .nav-item {
    width: 100%;
    margin-bottom: 10px;
    padding: 0px;
    border-right: none;
    white-space: normal;
    cursor: initial;
  }
  .cntr--tab-module .nav-tabs .nav-item .nav-content__headline {
    cursor: pointer;
  }
  .cntr--tab-module .nav-tabs .nav-item:last-child {
    margin-bottom: 0px !important;
  }
  .cntr--tab-module .nav-tabs .nav-item.active {
    background-color: #014851;
  }
  .cntr--tab-module .nav-tabs .nav-item.active .nav-item__bg {
    color: #fff;
  }
  .cntr--tab-module .nav-tabs .nav-item.active .arrow {
    border: solid #fff;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
  }
  .cntr--tab-module .nav-tabs .nav-item.active:hover {
    background-color: #014851;
  }
  .cntr--tab-module .nav-tabs .nav-item.active:hover .nav-item__bg {
    color: #fff;
  }
  .cntr--tab-module .nav-tabs .nav-item.rotate .arrow {
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
      -o-transform: rotate(-135deg);
         transform: rotate(-135deg);
    top: 27px;
    right: 18px;
  }
  .cntr--tab-module .nav-tabs .nav-item:hover {
    background-color: #f2f6f6;
    color: black;
  }
  .cntr--tab-module .arrow {
    display: block;
    border: solid #010101;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
      -o-transform: rotate(45deg);
         transform: rotate(45deg);
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    position: absolute;
    top: 24px;
    right: 18px;
  }
  .cntr--tab-module .tab-content--desktop {
    display: none !important;
  }
  .cntr--tab-module .nav-item__bg {
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    position: relative;
    height: 100%;
  }
  .cntr--tab-module .nav-content__headline {
    text-align: left;
    padding: 16px;
  }
  .cntr--tab-module .tab__image {
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
       -moz-background-size: contain;
         -o-background-size: contain;
            background-size: contain;
    padding-bottom: 50%;
    margin: auto;
  }
}
.wmd-top-section {
  padding: 0px 0px 0px;
}
.wmd-top-section .wmd-top-section__content .wmd-top-section__content__text .wmd-top-section__logo {
  max-width: 140px;
}
.wmd-top-section .wmd-top-section__content .wmd-top-section__content__text .wmd-top-section__headline {
  font-size: 50px;
}
.wmd-top-section .wmd-top-section__content .wmd-top-section__content__text .wmd-top-section__headline .wmd-top-section__headline__year {
  font-size: 120px;
}
.wmd-top-section.image-drop {
  min-height: auto;
}
.wmd-top-section.image-drop > .container {
  padding: 0;
}
.wmd-top-section.image-drop .wmd-top-section__content__image {
  padding: 0 !important;
}

@media (max-width: 768px) {
  .wmd-top-section {
    padding-top: 80px;
    padding-bottom: 40px;
  }
  .wmd-top-section .wmd-top-section__content .wmd-top-section__content__text .wmd-top-section__headline {
    font-size: 40px;
  }
  .wmd-top-section .wmd-top-section__content .wmd-top-section__content__text .wmd-top-section__headline .wmd-top-section__headline__year {
    font-size: 60px;
  }
}
@media (max-width: 578px) {
  .wmd-top-section .wmd-top-section__content .wmd-top-section__content__text .wmd-top-section__headline {
    font-size: 30px;
  }
}
#addeventatc1-drop {
  top: -232.5px !important;
}

.wmd-quote-section .wmd-quote-section__icon {
  width: 34px;
}
.wmd-quote-section .wmd-quote-section__contents .wmd-quote-section__contents__content {
  text-align: center;
}

@media (max-width: 768px) {
  .wmd-quote-section .wmd-quote-section__contents .wmd-quote-section__contents__content {
    text-align: left;
  }
}
@media (max-width: 578px) {
  .wmd-quote-section .wmd-quote-section__contents .wmd-quote-section__contents__content {
    text-align: center;
  }
}
.wmd-partners-section .wmd-cta-section__icon {
  width: 36px;
}
.wmd-partners-section .wmd-partners-section__partners .wmd-partners-section__partners__partner {
  height: 100px;
  -webkit-transition: -webkit-transform ease 0.3s;
  transition: -webkit-transform ease 0.3s;
  -o-transition: -o-transform ease 0.3s;
  -moz-transition: transform ease 0.3s, -moz-transform ease 0.3s;
  transition: transform ease 0.3s;
  transition: transform ease 0.3s, -webkit-transform ease 0.3s, -moz-transform ease 0.3s, -o-transform ease 0.3s;
  -webkit-transform: scale(1);
     -moz-transform: scale(1);
      -ms-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
}
.wmd-partners-section .wmd-partners-section__partners .wmd-partners-section__partners__partner:hover {
  -webkit-transform: scale(1.05) translateZ(0);
     -moz-transform: scale(1.05) translateZ(0);
          transform: scale(1.05) translateZ(0);
}
.wmd-partners-section .wmd-partners-section__partners .wmd-partners-section__partners__partner .wmd-partners-section__partners__partner__image {
  max-height: 75%;
  max-width: 75%;
}

@media (max-width: 768px) {
  .wmd-partners-section .wmd-partners-section__partners .wmd-partners-section__partners__partner .wmd-partners-section__partners__partner__image {
    max-height: 100%;
    max-width: 100%;
  }
}
@media (max-width: 578px) {
  .wmd-partners-section .wmd-partners-section__partners .wmd-partners-section__partners__partner {
    height: 50px;
  }
}
.wnd-template .dynamic-video-modal {
  width: 90vw;
  max-width: 800px;
  height: 45vw;
  max-height: 500px;
}
.wnd-template .dynamic-video-modal .modal-close {
  background-color: rgba(0, 0, 0, 0.5);
}
.wnd-template .dynamic-video-modal .modal-close:hover {
  background-color: rgba(0, 0, 0, 0.75);
}

.wmd-vieo-section {
  height: 60vw;
  min-height: 400px;
}
.wmd-vieo-section .wmd-vieo-section__content .wmd-vieo-section__content__play {
  -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
          border-radius: 100%;
  width: 180px;
  height: 180px;
  -webkit-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  transition: all ease 0.3s;
  -webkit-transform: scale(1);
     -moz-transform: scale(1);
      -ms-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
}
.wmd-vieo-section .wmd-vieo-section__content .wmd-vieo-section__content__play:hover {
  -webkit-transform: scale(1.05) translateZ(0);
     -moz-transform: scale(1.05) translateZ(0);
          transform: scale(1.05) translateZ(0);
}
.wmd-vieo-section .wmd-vieo-section__content .wmd-vieo-section__content__play img {
  width: 50px;
  position: relative;
  right: -10px;
}

@media (max-width: 768px) {
  .wmd-vieo-section {
    min-height: 100px;
  }
  .wmd-vieo-section .wmd-vieo-section__content .wmd-vieo-section__content__play {
    -webkit-border-radius: 100%;
       -moz-border-radius: 100%;
            border-radius: 100%;
    width: 80px;
    height: 80px;
  }
  .wmd-vieo-section .wmd-vieo-section__content .wmd-vieo-section__content__play img {
    width: 20px;
    right: -3px;
  }
}
.wmd-agenda-section .wmd-agenda-section__icon img {
  width: 36px;
}
.wmd-agenda-section .wmd-agenda-section__text {
  font-size: 20px;
}
.wmd-agenda-section .wmd-agenda-section__clarification {
  font-size: 14px;
}
.wmd-agenda-section .wmd-agenda-section__table .wmd-agenda-section__table__row .wmd-agenda-section__table__row__time {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
     -moz-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 44%;
  max-width: 44%;
  text-align: right;
  font-size: 20px;
}
.wmd-agenda-section .wmd-agenda-section__table .wmd-agenda-section__table__row .wmd-agenda-section__table__row__dot {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
     -moz-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 10%;
  max-width: 10%;
  text-align: center;
}
.wmd-agenda-section .wmd-agenda-section__table .wmd-agenda-section__table__row .wmd-agenda-section__table__row__dot .wmd-agenda-section__table__row__dot__circle {
  width: 14px;
  height: 14px;
  -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
          border-radius: 100%;
  overflow: hidden;
}
.wmd-agenda-section .wmd-agenda-section__table .wmd-agenda-section__table__row .wmd-agenda-section__table__row__info {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
     -moz-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 44%;
  max-width: 44%;
  text-align: left;
  font-size: 14px;
}
.wmd-agenda-section .wmd-agenda-section__table .wmd-agenda-section__table__row .wmd-agenda-section__table__row__info .wmd-agenda-section__table__row__info__headline img {
  width: 24px;
}
.wmd-agenda-section .wmd-agenda-section__table .wmd-agenda-section__table__row .wmd-agenda-section__table__row__info .wmd-agenda-section__table__row__info__text {
  opacity: 0.5;
}
.wmd-agenda-section .wmd-agenda-section__table .wmd-agenda-section__table__row .wmd-agenda-section__table__row__info .wmd-agenda-section__table__row__info__text p {
  margin: 0;
}
.wmd-agenda-section .wmd-agenda-section__table .wmd-agenda-section__table__row .wmd-agenda-section__table__row__info .wmd-agenda-section__table__row__info__text.text-red {
  opacity: 1;
}
.wmd-agenda-section .wmd-agenda-section__see-all:before {
  content: "";
  position: absolute;
  display: block;
  width: 14px;
  height: 1px;
  background-color: #1E282F;
  bottom: 12px;
  left: 50%;
  margin-left: -13.5px;
  -webkit-transform: rotate(25deg);
     -moz-transform: rotate(25deg);
      -ms-transform: rotate(25deg);
       -o-transform: rotate(25deg);
          transform: rotate(25deg);
}
.wmd-agenda-section .wmd-agenda-section__see-all:after {
  content: "";
  position: absolute;
  display: block;
  width: 14px;
  height: 1px;
  background-color: #1E282F;
  bottom: 12px;
  right: 50%;
  margin-right: -13.5px;
  -webkit-transform: rotate(-25deg);
     -moz-transform: rotate(-25deg);
      -ms-transform: rotate(-25deg);
       -o-transform: rotate(-25deg);
          transform: rotate(-25deg);
}

@media (max-width: 768px) {
  .wmd-agenda-section .wmd-agenda-section__table .wmd-agenda-section__table__row {
    max-height: 500px;
    -webkit-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    transition: all ease 0.3s;
    opacity: 1;
    visibility: visible;
  }
  .wmd-agenda-section .wmd-agenda-section__table .wmd-agenda-section__table__row.hide-in-mobile {
    max-height: 0px;
    opacity: 0;
    visibility: visible;
  }
  .wmd-agenda-section .wmd-speakers-section__gradient {
    position: relative;
  }
  .wmd-agenda-section .wmd-speakers-section__gradient:before {
    content: "";
    position: absolute;
    height: 25vw;
    width: 100%;
    left: 0;
    top: -25vw;
    background: -moz-linear-gradient(top, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 255, 255)), to(rgba(255, 255, 255, 0)));
    background: -o-linear-gradient(top, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#00ffffff",GradientType=0 ); /* IE6-9 */
    -webkit-transform: rotate(180deg);
       -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
         -o-transform: rotate(180deg);
            transform: rotate(180deg);
  }
}
@media (max-width: 576px) {
  .wmd-agenda-section .wmd-agenda-section__table .wmd-agenda-section__table__row .wmd-agenda-section__table__row__time {
    text-align: center;
    width: 100%;
    max-width: 100%;
  }
  .wmd-agenda-section .wmd-agenda-section__table .wmd-agenda-section__table__row .wmd-agenda-section__table__row__dot {
    text-align: center;
    width: 100%;
    max-width: 100%;
  }
  .wmd-agenda-section .wmd-agenda-section__table .wmd-agenda-section__table__row .wmd-agenda-section__table__row__info {
    text-align: center;
    width: 100%;
    max-width: 100%;
  }
  .wmd-agenda-section .wmd-agenda-section__table .wmd-agenda-section__table__row .wmd-agenda-section__table__row__info .wmd-agenda-section__table__row__info__headline {
    text-align: center;
  }
  .wmd-agenda-section .wmd-agenda-section__table .wmd-agenda-section__table__row .wmd-agenda-section__table__row__info .wmd-agenda-section__table__row__info__text {
    text-align: center;
  }
}
.wmd-speakers-section .wmd-speakers-section__header .wmd-speakers-section__header__content .wmd-speakers-section__header__content__headline {
  letter-spacing: 0.5px;
}
.wmd-speakers-section .wmd-speakers-section__header .wmd-speakers-section__header__content .wmd-speakers-section__header__content__text {
  max-width: 450px;
}
.wmd-speakers-section .wmd-speakers-section__header .wmd-speakers-section__header__content .wmd-speakers-section__header__content__holder:after {
  content: "";
  display: block;
  position: absolute;
  background-color: black;
  left: 50%;
  top: 0;
  width: 60px;
  height: 1px;
  margin-left: -30px;
}
.wmd-speakers-section .wmd-speakers-section__header .wmd-speakers-section__header__content .wmd-speakers-section__header__content__holder .wmd-speakers-section__header__content__holder__icon {
  width: 20px;
}
.wmd-speakers-section .wmd-speakers-section__speakers .wmd-speakers-section__speakers__speaker .wmd-speakers-section__speakers__speaker__content .wmd-speakers-section__speakers__speaker__content__name {
  max-width: 220px;
  letter-spacing: 0.5px;
}
.wmd-speakers-section .wmd-speakers-section__speakers .wmd-speakers-section__speakers__speaker .wmd-speakers-section__speakers__speaker__content .wmd-speakers-section__speakers__speaker__content__text {
  max-width: 220px;
}
.wmd-speakers-section .wmd-speakers-section__speakers .wmd-speakers-section__speakers__speaker .wmd-speakers-section__speakers__speaker__content .wmd-speakers-section__speakers__speaker__content__link i {
  font-size: 30px;
  color: #1E282F;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  -moz-transition: transform 0.3s ease, -moz-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease;
  -webkit-transform: scle(1);
     -moz-transform: scle(1);
      -ms-transform: scle(1);
       -o-transform: scle(1);
          transform: scle(1);
  -webkit-transform-origin: center;
     -moz-transform-origin: center;
      -ms-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
}
.wmd-speakers-section .wmd-speakers-section__speakers .wmd-speakers-section__speakers__speaker .wmd-speakers-section__speakers__speaker__content .wmd-speakers-section__speakers__speaker__content__link i:hover {
  -webkit-transform: scale(1.05) translateZ(0);
     -moz-transform: scale(1.05) translateZ(0);
          transform: scale(1.05) translateZ(0);
}
.wmd-speakers-section .wmd-speakers-section__see-all:before {
  content: "";
  position: absolute;
  display: block;
  width: 14px;
  height: 1px;
  background-color: #1E282F;
  bottom: 12px;
  left: 50%;
  margin-left: -13.5px;
  -webkit-transform: rotate(25deg);
     -moz-transform: rotate(25deg);
      -ms-transform: rotate(25deg);
       -o-transform: rotate(25deg);
          transform: rotate(25deg);
}
.wmd-speakers-section .wmd-speakers-section__see-all:after {
  content: "";
  position: absolute;
  display: block;
  width: 14px;
  height: 1px;
  background-color: #1E282F;
  bottom: 12px;
  right: 50%;
  margin-right: -13.5px;
  -webkit-transform: rotate(-25deg);
     -moz-transform: rotate(-25deg);
      -ms-transform: rotate(-25deg);
       -o-transform: rotate(-25deg);
          transform: rotate(-25deg);
}

@media (max-width: 768px) {
  .wmd-speakers-section .wmd-speakers-section__speakers .wmd-speakers-section__speakers__speaker {
    background-color: #ffffff;
    max-height: 500px;
    -webkit-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    transition: all ease 0.3s;
    opacity: 1;
    visibility: visible;
  }
  .wmd-speakers-section .wmd-speakers-section__speakers .wmd-speakers-section__speakers__speaker.semi-hide-in-mobile {
    max-height: 25vw;
    overflow: hidden;
  }
  .wmd-speakers-section .wmd-speakers-section__speakers .wmd-speakers-section__speakers__speaker.hide-in-mobile {
    max-height: 0px;
    opacity: 0;
    visibility: hidden;
  }
  .wmd-speakers-section .wmd-speakers-section__speakers .wmd-speakers-section__speakers__speaker:nth-of-type(even) {
    background-color: #F2D4D7;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
       -moz-box-orient: horizontal;
       -moz-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .wmd-speakers-section .wmd-speakers-section__speakers .wmd-speakers-section__speakers__speaker .wmd-speakers-section__speakers__speaker__content {
    max-height: 500px;
    opacity: 1;
    visibility: visible;
  }
  .wmd-speakers-section .wmd-speakers-section__gradient {
    position: relative;
  }
  .wmd-speakers-section .wmd-speakers-section__gradient:before {
    content: "";
    position: absolute;
    height: 25vw;
    width: 100%;
    left: 0;
    top: -25vw;
    background: -moz-linear-gradient(top, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 255, 255)), to(rgba(255, 255, 255, 0)));
    background: -o-linear-gradient(top, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#00ffffff",GradientType=0 ); /* IE6-9 */
    -webkit-transform: rotate(180deg);
       -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
         -o-transform: rotate(180deg);
            transform: rotate(180deg);
  }
}
@media (max-width: 576px) {
  .wmd-speakers-section .wmd-speakers-section__speakers .wmd-speakers-section__speakers__speaker .wmd-speakers-section__speakers__speaker__image {
    padding-bottom: 50vw;
  }
}
.wmd-cta-section .wmd-cta-section__image {
  max-width: 120px;
}
.wmd-cta-section .wmd-cta-section__headline {
  font-size: 32px;
}
@media (max-width: 578px) {
  .wmd-cta-section .wmd-cta-section__headline {
    font-size: 22px;
  }
}
footer.wmd-footer .wmd-footer__content .wmd-footer__content__col .wmd-footer__content__col__logo {
  max-width: 130px;
}
footer.wmd-footer .wmd-footer__content .wmd-footer__content__col .wmd-footer__content__col__headline {
  color: #1E282F;
}
footer.wmd-footer .wmd-footer__content .wmd-footer__content__col .wmd-footer__content__col__menu .hs-menu-item {
  display: block;
  float: none;
}
footer.wmd-footer .wmd-footer__content .wmd-footer__content__col .wmd-footer__content__col__menu .hs-menu-item a {
  padding: 0;
  color: #1E282F;
  font-weight: 400;
}
footer.wmd-footer .wmd-footer__content .wmd-footer__content__col .wmd-socials a {
  width: 26px;
  height: 26px;
  margin-right: 10px;
  border: 1px solid #1E282F;
  -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
          border-radius: 100%;
  overflow: hidden;
  -webkit-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
footer.wmd-footer .wmd-footer__content .wmd-footer__content__col .wmd-socials a i {
  top: 50%;
  left: 50%;
  width: 20px;
  height: 20px;
  margin-left: -10px;
  margin-top: -7px;
  font-size: 14px;
  text-align: center;
  color: #1E282F;
}
footer.wmd-footer .wmd-footer__content .wmd-footer__content__col .wmd-socials a:hover {
  -webkit-transform: translateX(3px) scale(1.05);
     -moz-transform: translateX(3px) scale(1.05);
      -ms-transform: translateX(3px) scale(1.05);
       -o-transform: translateX(3px) scale(1.05);
          transform: translateX(3px) scale(1.05);
}

.wnd-template .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
  padding: 10px 40px !important;
}
.wnd-template *::-moz-selection {
  background-color: #F2D4D7;
}
.wnd-template *::selection {
  background-color: #F2D4D7;
}
.wnd-template .v2--form-block input.hs-input[type=checkbox] + span:after {
  background-color: #D0858B;
}

#wmd-nav .main-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
  min-width: 120px;
}
#wmd-nav .main-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 a {
  font-size: 16px;
}
#wmd-nav .main-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 #open_poup_menu {
  font-size: 16px;
}
#wmd-nav .nav--logo svg .cls-1, #wmd-nav .nav--logo svg .cls-2 {
  fill: #ffffff;
}
#wmd-nav .nav--logo svg.wmd-logo {
  width: 132px;
  height: 40px;
}
#wmd-nav .white--nav nav .nav--logo .st1 {
  fill: inherit;
}
#wmd-nav .white--nav nav {
  padding: 26px !important;
  background: white;
}
#wmd-nav .white--nav nav .hs-menu-depth-1 > a {
  color: #46423f;
}
#wmd-nav .white--nav nav a.login {
  color: #61c587 !important;
}

.nav--logo--wmd svg {
  height: 40px;
  width: 132px;
}

.scrolled #wmd-nav #open_poup_menu, body.menu-is-open #wmd-nav #open_poup_menu {
  color: #004851;
  border-color: #004851;
}
.scrolled #wmd-nav #open_poup_menu:hover, body.menu-is-open #wmd-nav #open_poup_menu:hover {
  background-color: #004851;
  color: #ffffff;
}
.scrolled #wmd-nav .nav--logo svg.wmd-logo #WFMDAY, body.menu-is-open #wmd-nav .nav--logo svg.wmd-logo #WFMDAY {
  fill: #004851;
}
.scrolled .nav--logo--wmd svg #WFMDAY, body.menu-is-open .nav--logo--wmd svg #WFMDAY {
  fill: #004851;
}

#open_poup_menu {
  color: #731934;
  padding: 10px 15px !important;
  position: relative;
  font-weight: 600;
}
#open_poup_menu:hover {
  color: #ffffff;
}

/*
.scrolled {
	#open_poup_menu {
		color: color("red");
	}
}
*/
.popup-open #open_poup_menu {
  color: #ffffff;
  border-color: #ffffff;
}
.popup-open #open_poup_menu:hover {
  color: #731934;
  border-color: #731934;
}

@media (max-width: 1030px) {
  #wmd-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
    padding: 10px 20px !important;
  }
  #wmd-nav .open_poup_menu-wrapper {
    text-align: left !important;
  }
  #wmd-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
    display: block !important;
  }
  #wmd-nav nav .hs-menu-depth-1, #wmd-nav .main-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1:last-of-type {
    border: none !important;
  }
  #wmd-nav .nav--logo svg.wmd-logo {
    width: 132px;
    height: 40px;
  }
  #wmd-nav .nav--logo svg.wmd-logo #WFMDAY {
    font-size: 17.5px;
  }
  #wmd-nav #open_poup_menu {
    font-size: 16px;
    font-weight: 600;
    width: auto;
  }
  #wmd-nav #open_poup_menu a {
    width: auto !important;
  }
  #wmd-nav .open #wmd-nav .hs-menu-depth-1 > a {
    color: #D0858B;
  }
  #wmd-nav .open #wmd-nav .main-menu {
    background-color: #F2D4D7;
  }
  #wmd-nav .open #wmd-nav #nav-icon1 span {
    background-color: #D0858B;
  }
  #wmd-nav .open #wmd-nav #nav-icon2 span {
    background-color: #D0858B;
  }
  #wmd-nav .open #wmd-nav #nav-icon3 span {
    background-color: #D0858B;
  }
  .scrolled #wmd-nav .nav--logo svg.wmd-logo #WFMDAY, body.menu-is-open #wmd-nav .nav--logo svg.wmd-logo #WFMDAY {
    fill: #004851;
  }
}
.wnd-template .theme-pink .dropdown .input,
.wnd-template .theme-pink textarea,
.wnd-template .theme-pink select,
.wnd-template .theme-pink input[type=text],
.wnd-template .theme-pink input[type=password],
.wnd-template .theme-pink input[type=datetime],
.wnd-template .theme-pink input[type=datetime-local],
.wnd-template .theme-pink input[type=date],
.wnd-template .theme-pink input[type=month],
.wnd-template .theme-pink input[type=time],
.wnd-template .theme-pink input[type=week],
.wnd-template .theme-pink input[type=number],
.wnd-template .theme-pink input[type=email],
.wnd-template .theme-pink input[type=url],
.wnd-template .theme-pink input[type=search],
.wnd-template .theme-pink input[type=tel], .wnd-template .theme-pink input[type=color] {
  background-color: rgba(242, 212, 215, 0.25);
}
.wnd-template .theme-pink ul.inputs-list label span a {
  color: #D0858B;
}
.wnd-template .theme-pink ul.inputs-list label span a:hover {
  color: #D0858B !important;
}
.wnd-template .theme-pink input.hs-input[type=checkbox] + span:after {
  background-color: #D0858B;
}
.wnd-template .theme-pink input[type=submit] {
  display: inline-block;
  padding: 14px 30px;
  -webkit-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  transition: all ease 0.3s;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: 700;
  border: 2px solid #d0858b;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  color: #d0858b;
  font-weight: 700;
  background-color: transparent;
}
.wnd-template .theme-pink input[type=submit]:hover {
  color: #fff;
  background-color: #d0858b;
  -webkit-transform: scale(1);
     -moz-transform: scale(1);
      -ms-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
}

@media (max-width: 767px) {
  .wnd-template .hs_cos_wrapper_type_rich_text {
    padding-left: 15px;
    padding-right: 15px;
    display: block;
  }
}
.lp--wfm-day {
  padding-top: 100px;
}
.lp--wfm-day .wfm-lp--header #wmd-nav .nav--logo svg.wmd-logo #WFMDAY {
  fill: #004851;
}
.lp--wfm-day .wfm-lp--header nav .hs-menu-depth-1 > a {
  color: #d0858b;
}
.lp--wfm-day .wfm-lp--header nav .hs-menu-depth-1 > a:hover {
  color: #f2d4d7;
}
.lp--wfm-day .wfm-lp--header nav .span3 {
  display: block;
  width: 23.076923077%;
}
.lp--wfm-day .wfm-lp--header nav .navigation-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.lp--wfm-day .wfm-lp--header nav .navigation-menu > span {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.lp--wfm-day.scrolled .wfm-lp--header nav, body.lp--wfm-day.menu-is-open .wfm-lp--header nav {
  padding: 10px 30px;
}
.lp--wfm-day .section--formatted-richtext h1, .lp--wfm-day .section--formatted-richtext h2, .lp--wfm-day .section--formatted-richtext h3, .lp--wfm-day .section--formatted-richtext h4 {
  color: #46423f;
}
.lp--wfm-day .resources-block--items .resources-block--item .headline {
  color: #46423f;
}
.lp--wfm-day .resources-block--items .resources-block--item .description {
  font-weight: 400;
}
.lp--wfm-day .cntr--resources-block .headline {
  color: #46423f;
}
.lp--wfm-day .cntr--resources-block .resources-block--tags > span {
  color: #D0858B;
}

@media screen and (max-width: 1030px) {
  .wfm-lp--header #nav-icon3 span {
    background: #D0858B;
  }
  .wfm-lp--header nav .main-menu .nav-menu {
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    padding: 60px 40px;
  }
}
.section--formatted-richtext {
  padding: 40px 0;
}
.section--formatted-richtext > .container {
  max-width: 1525px;
}
.section--formatted-richtext > .container > .row {
  margin-left: 0;
  margin-right: 0;
}
.section--formatted-richtext .col-auto {
  padding-left: 15px;
  padding-right: 15px;
}
.section--formatted-richtext h1, .section--formatted-richtext h2, .section--formatted-richtext h3, .section--formatted-richtext h4 {
  color: #004851;
  margin-top: 0;
}
.section--formatted-richtext iframe {
  border: 0;
  width: 100%;
}
.section--formatted-richtext .formatted-richtext--col {
  min-height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.section--formatted-richtext .formatted-richtext--col.formatted-richtext--simple-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.section--formatted-richtext .formatted-richtext--col.is-chat {
  overflow: hidden;
  max-height: 100%;
  height: 100%;
  min-height: 100%;
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 30px rgba(0, 0, 0, 0.05);
}
.section--formatted-richtext .formatted-richtext--col.is-chat iframe {
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  border: 0;
  height: 100%;
}

@media (max-width: 1030px) {
  .section--formatted-richtext .container {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .section--formatted-richtext .formatted-richtext--col.is-chat {
    overflow-x: hidden;
    overflow-y: scroll;
    height: 300px;
    min-height: 300px;
    max-height: 300px;
    margin-top: 40px;
    width: 100%;
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.05);
       -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.05);
            box-shadow: 0 0 30px rgba(0, 0, 0, 0.05);
  }
}
#popup-block {
  z-index: 99999;
}

.cntr--roi-calculator-2020 .headline {
  margin: 0 0 22px;
}
.cntr--roi-calculator-2020 .description {
  color: #333F48;
}
.cntr--roi-calculator-2020 .calculator-2020-container {
  -webkit-box-shadow: 0 0 20px rgba(51, 63, 72, 0.1);
     -moz-box-shadow: 0 0 20px rgba(51, 63, 72, 0.1);
          box-shadow: 0 0 20px rgba(51, 63, 72, 0.1);
  padding: 40px 45px;
  -webkit-border-radius: 20px;
     -moz-border-radius: 20px;
          border-radius: 20px;
  text-align: left;
}
.cntr--roi-calculator-2020 .one-step-roi--result {
  -webkit-border-radius: 12px;
     -moz-border-radius: 12px;
          border-radius: 12px;
  background-color: #EDF0ED;
  padding: 30px;
}
.cntr--roi-calculator-2020 .one-step-roi--result .one-step-roi--result-header {
  border-collapse: collapse;
  table-layout: fixed;
}
.cntr--roi-calculator-2020 .one-step-roi--result .one-step-roi--result-header .one-step-roi--icon-container {
  padding-right: 30px;
  width: 98px;
}
.cntr--roi-calculator-2020 .one-step-roi--result .one-step-roi--result-header .one-step-roi--icon-container img {
  width: 68px;
}
.cntr--roi-calculator-2020 .one-step-roi--result .one-step-roi--result-header .one-step-roi--price-container {
  width: 100%;
}
.cntr--roi-calculator-2020 .one-step-roi--result .one-step-roi--result-header .one-step-roi--price-container > label {
  font-size: 16px;
  font-weight: 600;
  color: #333F48;
}
.cntr--roi-calculator-2020 .one-step-roi--result .one-step-roi--result-header .one-step-roi--price-container .one-step-roi--price {
  font-size: 52px;
  font-weight: 600;
  color: #004851;
  white-space: nowrap;
  margin: 10px 0 0;
}
.cntr--roi-calculator-2020 .one-step-roi--result .one-step-roi--result-header .one-step-roi--price-container .one-step-roi--price.smaller-text {
  font-size: 42px;
}
.cntr--roi-calculator-2020 .one-step-roi--result .one-step-roi--result-header .one-step-roi--price-container .one-step-roi--price.x-small-text {
  font-size: 32px;
}
.cntr--roi-calculator-2020 .one-step-roi--result .one-step-roi--result-text {
  font-size: 16px;
  color: #333F48;
  margin-top: 20px;
}
.cntr--roi-calculator-2020 .one-step-roi--result .one-step-roi--result-button-container {
  margin-top: 10px;
}
.cntr--roi-calculator-2020 .one-step-roi--result .one-step-roi--result-button-container > button {
  background-color: #2D7B88;
  color: #fff;
  width: 100%;
  text-align: center;
  height: 48px;
  -webkit-border-radius: 21px;
     -moz-border-radius: 21px;
          border-radius: 21px;
  font-weight: bold;
  font-size: 16px;
  cursor: pointer;
  -webkit-transition: ease all 0.3s;
  -o-transition: ease all 0.3s;
  -moz-transition: ease all 0.3s;
  transition: ease all 0.3s;
}
.cntr--roi-calculator-2020 .one-step-roi--result .one-step-roi--result-button-container > button:hover {
  -webkit-transform: scale(1.01);
     -moz-transform: scale(1.01);
      -ms-transform: scale(1.01);
       -o-transform: scale(1.01);
          transform: scale(1.01);
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}
.cntr--roi-calculator-2020 .one-step-roi--sliders {
  margin: 0;
}
.cntr--roi-calculator-2020 .one-step-roi--slider-container .slider-label {
  font-size: 16px;
  text-transform: initial;
  color: #333F48;
  font-weight: 600;
}
.cntr--roi-calculator-2020 .one-step-roi--slider-container .slider-slider {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cntr--roi-calculator-2020 .one-step-roi--slider-container .slider-slider .one-step-roi--slider {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.cntr--roi-calculator-2020 .one-step-roi--slider-container .slider-slider .one-step-roi--slider-num {
  padding-left: 20px;
  min-width: 80px;
  font-size: 18px;
  color: #333F48;
}
.cntr--roi-calculator-2020 .ui-tooltip {
  padding: 20px;
}
.cntr--roi-calculator-2020 .noUi-target {
  background: #EDF0ED;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  border: 0;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  padding: 0;
}
.cntr--roi-calculator-2020 .noUi-horizontal {
  height: 5px;
}
.cntr--roi-calculator-2020 .noUi-horizontal .noUi-handle {
  top: -10px;
}
.cntr--roi-calculator-2020 .noUi-handle:after, .cntr--roi-calculator-2020 .noUi-handle:before {
  display: none;
}
.cntr--roi-calculator-2020 .noUi-connects {
  height: 5px;
}
.cntr--roi-calculator-2020 .noUi-connect {
  background: #2D7B88;
}
.cntr--roi-calculator-2020 .noUi-handle {
  width: 26px !important;
  height: 26px !important;
  background: #2D7B88;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  border: solid 6px #fff;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  cursor: pointer;
  -webkit-transition: ease all 0.3s;
  -o-transition: ease all 0.3s;
  -moz-transition: ease all 0.3s;
  transition: ease all 0.3s;
}
.cntr--roi-calculator-2020 .noUi-handle.noUi-active {
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}
.cntr--roi-calculator-2020 .noUi-handle:hover {
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
}
.cntr--roi-calculator-2020 .one-step-roi--info .one-step-roi--info-icon {
  font-size: 10px;
  width: 16px;
  height: 16px;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  background-color: rgba(51, 63, 72, 0.7);
  color: #fff;
  line-height: 1;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  padding: 0px;
  margin: 0 0 0 5px;
  -webkit-transition: ease all 0.4s;
  -o-transition: ease all 0.4s;
  -moz-transition: ease all 0.4s;
  transition: ease all 0.4s;
}
.cntr--roi-calculator-2020 .one-step-roi--info .one-step-roi--info-icon:hover {
  background-color: #333F48;
}
.cntr--roi-calculator-2020.theme-purple .one-step-roi--result .one-step-roi--result-button-container > button {
  background-color: #004851;
}
.cntr--roi-calculator-2020.theme-purple .noUi-connect,
.cntr--roi-calculator-2020.theme-purple .noUi-handle {
  background: #004851;
}
.cntr--roi-calculator-2020.theme-pink .one-step-roi--result .one-step-roi--result-button-container > button {
  background-color: #F2D4D7;
}
.cntr--roi-calculator-2020.theme-pink .noUi-connect,
.cntr--roi-calculator-2020.theme-pink .noUi-handle {
  background: #F2D4D7;
}
.cntr--roi-calculator-2020.theme-green .one-step-roi--result .one-step-roi--result-button-container > button {
  background-color: #2D7B88;
}
.cntr--roi-calculator-2020.theme-green .noUi-connect,
.cntr--roi-calculator-2020.theme-green .noUi-handle {
  background: #2D7B88;
}
.cntr--roi-calculator-2020.theme-red .one-step-roi--result .one-step-roi--result-button-container > button {
  background-color: #D0858B;
}
.cntr--roi-calculator-2020.theme-red .noUi-connect,
.cntr--roi-calculator-2020.theme-red .noUi-handle {
  background: #D0858B;
}

@media (max-width: 1200px) {
  .cntr--roi-calculator-2020 .one-step-roi--result .one-step-roi--result-header .one-step-roi--price-container .one-step-roi--price {
    font-size: 40px;
  }
  .cntr--roi-calculator-2020 .one-step-roi--result .one-step-roi--result-header .one-step-roi--price-container .one-step-roi--price.smaller-text {
    font-size: 40px;
  }
  .cntr--roi-calculator-2020 .one-step-roi--result .one-step-roi--result-header .one-step-roi--price-container .one-step-roi--price.x-small-text {
    font-size: 34px;
  }
  .cntr--roi-calculator-2020 .one-step-roi--result .one-step-roi--result-header .one-step-roi--icon-container {
    padding-right: 20px;
    width: 78px;
  }
  .cntr--roi-calculator-2020 .one-step-roi--result .one-step-roi--result-header .one-step-roi--icon-container img {
    width: 58px;
  }
}
@media (max-width: 900px) and (min-width: 768px) {
  .cntr--roi-calculator-2020 .one-step-roi--result .one-step-roi--result-header .one-step-roi--icon-container {
    width: 50px;
    padding-right: 10px;
    /*display: none !important;*/
  }
  .cntr--roi-calculator-2020 .one-step-roi--result .one-step-roi--result-header .one-step-roi--price-container .one-step-roi--price {
    font-size: 30px;
  }
  .cntr--roi-calculator-2020 .one-step-roi--result .one-step-roi--result-header .one-step-roi--price-container .one-step-roi--price.smaller-text {
    font-size: 25px;
  }
  .cntr--roi-calculator-2020 .one-step-roi--result .one-step-roi--result-header .one-step-roi--price-container .one-step-roi--price.x-small-text {
    font-size: 22px;
  }
  .cntr--roi-calculator-2020 .one-step-roi--result .one-step-roi--result-header .one-step-roi--price-container > label {
    font-size: 13px;
  }
  .cntr--roi-calculator-2020 .one-step-roi--result {
    padding: 20px;
  }
}
@media (max-width: 991px) {
  .cntr--roi-calculator-2020 .description,
  .cntr--roi-calculator-2020 .headline {
    text-align: center;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }
  .cntr--roi-calculator-2020 .calculator-2020-container {
    max-width: 500px;
    margin: 40px auto 0;
  }
  .cntr--roi-calculator-2020 .one-step-roi--result {
    text-align: center;
  }
  .cntr--roi-calculator-2020 .one-step-roi--result .one-step-roi--result-header {
    display: block;
    table-layout: initial;
  }
  .cntr--roi-calculator-2020 .one-step-roi--result .one-step-roi--result-header tbody, .cntr--roi-calculator-2020 .one-step-roi--result .one-step-roi--result-header tr, .cntr--roi-calculator-2020 .one-step-roi--result .one-step-roi--result-header td, .cntr--roi-calculator-2020 .one-step-roi--result .one-step-roi--result-header th {
    display: block;
    text-align: center;
    width: 100%;
  }
  .cntr--roi-calculator-2020 .one-step-roi--result .one-step-roi--result-header .one-step-roi--icon-container {
    padding: 0;
    width: 100%;
    text-align: center;
  }
  .cntr--roi-calculator-2020 .one-step-roi--result .one-step-roi--result-header .one-step-roi--icon-container img {
    margin: 0 auto 10px;
    width: 54px;
  }
  .cntr--roi-calculator-2020 .one-step-roi--result .one-step-roi--result-header .one-step-roi--price-container {
    width: 100%;
  }
  .cntr--roi-calculator-2020 .one-step-roi--result .one-step-roi--result-header .one-step-roi--price-container .one-step-roi--price {
    font-size: 34px;
    font-weight: 600;
    line-height: 1;
  }
  .cntr--roi-calculator-2020 .one-step-roi--result .one-step-roi--result-text {
    margin-top: 0;
  }
  .cntr--roi-calculator-2020 .one-step-roi--slider-container .slider-slider .one-step-roi--slider-num {
    display: none;
  }
  .cntr--roi-calculator-2020 .noUi-tooltip {
    border: 0 !important;
  }
  .cntr--roi-calculator-2020 .noUi-handle {
    border: solid 4px #fff;
  }
}
@media (min-width: 992px) {
  .cntr--roi-calculator-2020 > .container > .row > [class^=col-lg]:first-child {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(100% - 555px);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(100% - 555px);
            flex: 0 0 calc(100% - 555px);
    max-width: -webkit-calc(100% - 555px);
    max-width: -moz-calc(100% - 555px);
    max-width: calc(100% - 555px);
  }
  .cntr--roi-calculator-2020 > .container > .row > [class^=col-lg]:last-child {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 555px;
       -moz-box-flex: 0;
        -ms-flex: 0 0 555px;
            flex: 0 0 555px;
    max-width: 555px;
  }
  .cntr--roi-calculator-2020 .noUi-tooltip {
    display: none !important;
  }
}
@media (max-width: 485px) {
  .cntr--roi-calculator-2020 .one-step-roi--result {
    margin-left: -25px;
    margin-right: -25px;
    margin-bottom: -25px;
    margin-top: 50px;
  }
  .cntr--roi-calculator-2020 .one-step-roi--result .one-step-roi--result-header .one-step-roi--price-container .one-step-roi--price.x-small-text {
    font-size: 25px;
  }
  .cntr--roi-calculator-2020 .one-step-roi--result .one-step-roi--result-header .one-step-roi--price-container .one-step-roi--price.smaller-text {
    font-size: 30px;
  }
}
.pricing-table {
  font-size: 0.9rem;
}
.pricing-table .items {
  margin-top: 2rem;
  overflow: auto;
  overflow-y: hidden;
}
.pricing-table .items > .row {
  min-width: 992px;
  margin: 50px 0 20px;
  padding: 20px;
}
.pricing-table .items > .row .card-wrapper {
  min-width: 245px;
}
.pricing-table .card-wrapper,
.pricing-table .card-wrapper .card-wrapper-inner {
  height: 100%;
}
.pricing-table .card-wrapper.featured,
.pricing-table .card-wrapper .card-wrapper-inner.featured {
  padding: 10px 5px;
  background: #f7f7f7;
  height: -webkit-calc(100% + 60px);
  height: -moz-calc(100% + 60px);
  height: calc(100% + 60px);
  margin-top: -50px;
  padding-top: 50px;
  position: relative;
}
.pricing-table .card-wrapper.featured .featured-title,
.pricing-table .card-wrapper .card-wrapper-inner.featured .featured-title {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  text-align: center;
  min-height: 50px;
  padding: 5px;
  font-weight: bold;
  font-size: 1.2em;
  line-height: 40px;
}
.pricing-table .card-wrapper.featured .card,
.pricing-table .card-wrapper .card-wrapper-inner.featured .card {
  background: #FFF;
}
.pricing-table .card {
  -webkit-box-shadow: 0 0 30px0 rgba(22, 43, 100, 0.08);
     -moz-box-shadow: 0 0 30px0 rgba(22, 43, 100, 0.08);
          box-shadow: 0 0 30px0 rgba(22, 43, 100, 0.08);
  text-align: left;
  margin: 0 0.5rem;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.pricing-table .card .btn-v2 {
  display: inline-block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
}
.pricing-table .card .card-header,
.pricing-table .card .card-footer {
  padding: 1.5rem;
}
.pricing-table .card .card-body,
.pricing-table .card .card-footer {
  padding-top: 0;
}
.pricing-table .card-header > * {
  line-height: 1.25em;
}
.pricing-table .card-header .card-heading {
  font-size: 1rem;
  min-height: 2.5em;
}
.pricing-table .card-header .card-subtitle {
  font-size: 0.9rem;
  min-height: 7.5em;
  margin: 0;
}
.pricing-table .card-body {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.pricing-table .card-body .feature-list {
  padding: 0 1.5rem;
  margin: 0;
  margin-bottom: 2rem;
}
.pricing-table .card-body .feature {
  font-size: 1rem;
  line-height: 1.2em;
  list-style: none;
  margin: 0;
  margin-bottom: 0.2rem;
  padding: 0.5rem 1rem;
  display: block;
  position: relative;
  padding-left: 1.5rem;
}
.pricing-table .card-body .feature .feature-icon {
  display: inline-block;
  margin-right: 0.5rem;
  position: absolute;
  left: 0;
}
.pricing-table .card-body .feature .feature-icon svg {
  width: 1rem;
}
.pricing-table .card-footer {
  text-align: center;
}
.pricing-table .pricing-select {
  -webkit-border-radius: 50px;
     -moz-border-radius: 50px;
          border-radius: 50px;
  padding: 0 20px !important;
  font-size: 0.9rem !important;
}
.pricing-table .pricing-select option {
  background: #FFF !important;
  color: #666 !important;
}

.blurb-columns {
  font-size: 0.9rem;
}
.blurb-columns .blurb-columns {
  margin-top: 2rem;
}
.blurb-columns .blurb-columns .blurb-column {
  width: 100%;
  font-size: 1.125rem;
}
.blurb-columns .blurb-columns .blurb-column.stacked .blurb-title {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.blurb-columns .blurb-columns .blurb-column.stacked .blurb-title img {
  max-height: 5rem;
  margin: 0 0 1rem;
}
.blurb-columns .blurb-columns .blurb-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.blurb-columns .blurb-columns .blurb-title:not(.text-uppercase) {
  text-transform: none !important;
}
.blurb-columns .blurb-columns .blurb-title img {
  max-height: 3rem;
  margin-right: 0.5em;
}
.blurb-columns .blurb-columns .blurb-text.check-bullets ul {
  padding-left: 1rem;
}
.blurb-columns .blurb-columns .blurb-text.check-bullets ul li {
  list-style: none;
  position: relative;
  padding-left: 2rem;
  margin-bottom: 1rem;
}
.blurb-columns .blurb-columns .blurb-text.check-bullets ul li:before {
  font-family: "Font Awesome 5 Free";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-weight: 900;
  content: "\f00c";
  position: absolute;
  top: 0.25rem;
  left: 0;
}
@media screen and (max-width: 991px) {
  .blurb-columns .container.animation-container {
    overflow-y: hidden;
  }
  .blurb-columns .container.animation-container .items {
    overflow-x: scroll;
    will-change: transform;
    display: block;
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 30px;
    padding-right: 30px;
    margin-bottom: -40px;
    padding-bottom: 40px;
  }
  .blurb-columns .container.animation-container .items > .row {
    min-width: 1000px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
  .blurb-columns .container.animation-container .blurb-columns .blurb-column {
    width: 350px;
    height: auto;
  }
}

.widget-type-custom_widget > .hs_cos_wrapper_type_module {
  /*text-align: center;*/
}

.template-lp-general .widget-type-custom_widget > .hs_cos_wrapper_type_module {
  text-align: center;
}
.template-lp-general a.link-type-link {
  color: #004851;
}
.template-lp-general .dnd-module .widget-type-rich_text ul {
  list-style: none;
  padding: 0;
}
.template-lp-general .dnd-module .widget-type-rich_text ul > li {
  display: block;
}
.template-lp-general .dnd-module .widget-type-rich_text ul > li:before {
  content: "";
  width: 6px;
  height: 10px;
  opacity: 0.8;
  border-bottom: solid 2px;
  border-right: solid 2px;
  display: inline-block;
  -webkit-transform: rotate(35deg) translate(-1px, -2px);
     -moz-transform: rotate(35deg) translate(-1px, -2px);
      -ms-transform: rotate(35deg) translate(-1px, -2px);
       -o-transform: rotate(35deg) translate(-1px, -2px);
          transform: rotate(35deg) translate(-1px, -2px);
  margin-right: 10px;
  margin-top: -4px;
}
.template-lp-general .navigation-menu > .span2 {
  width: 14.4767230406%;
}
.template-lp-general .navigation-menu.flex-row-reverse .hamburger {
  right: initial;
  left: 0;
  margin-left: 30px;
}
.template-lp-general.open .navigation-menu.flex-row-reverse .hamburger {
  left: initial;
  right: 0;
  margin-right: 30px;
}
.template-lp-general .main-menu.align-menu-left .hs-menu-wrapper {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.template-lp-general .main-menu.align-menu-right .hs-menu-wrapper {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.template-lp-general .main-menu.align-menu-center .hs-menu-wrapper {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.template-lp-general .main-menu li.hs-menu-depth-1 > a.btn-v2 {
  margin: 0 10px;
}
.template-lp-general .main-menu li.hs-menu-depth-1 > a.btn-v2:hover {
  color: #fff !important;
}
.template-lp-general.has-header {
  padding-top: 90px;
}
.template-lp-general .lp-general-header {
  -webkit-transition: ease all 0.3s !important;
  -o-transition: ease all 0.3s !important;
  -moz-transition: ease all 0.3s !important;
  transition: ease all 0.3s !important;
}
.template-lp-general .lp-general-header .lp-general-header--logo {
  width: 160px;
  height: 43px;
}
.template-lp-general .lp-general-header .lp-general-header--logo.logo-color--petroleum svg rect,
.template-lp-general .lp-general-header .lp-general-header--logo.logo-color--petroleum svg path {
  fill: #004851;
}
.template-lp-general .lp-general-header .lp-general-header--logo.logo-color--white svg rect,
.template-lp-general .lp-general-header .lp-general-header--logo.logo-color--white svg path {
  fill: white;
}
.template-lp-general.scrolled .lp-general-header .lp-general-header--logo.logo-color-on-scroll--petroleum svg rect, body.template-lp-general.menu-is-open .lp-general-header .lp-general-header--logo.logo-color-on-scroll--petroleum svg rect,
.template-lp-general.scrolled .lp-general-header .lp-general-header--logo.logo-color-on-scroll--petroleum svg path,
body.template-lp-general.menu-is-open .lp-general-header .lp-general-header--logo.logo-color-on-scroll--petroleum svg path {
  fill: #004851;
}
.template-lp-general.scrolled .lp-general-header .lp-general-header--logo.logo-color-on-scroll--white svg rect, body.template-lp-general.menu-is-open .lp-general-header .lp-general-header--logo.logo-color-on-scroll--white svg rect,
.template-lp-general.scrolled .lp-general-header .lp-general-header--logo.logo-color-on-scroll--white svg path,
body.template-lp-general.menu-is-open .lp-general-header .lp-general-header--logo.logo-color-on-scroll--white svg path {
  fill: white;
}
.template-lp-general.scrolled .lp-general-header.narrow-on-scroll, body.template-lp-general.menu-is-open .lp-general-header.narrow-on-scroll {
  padding: 10px 30px !important;
}
.template-lp-general.scrolled .lp-general-header.narrow-on-scroll .lp-general-header--logo, body.template-lp-general.menu-is-open .lp-general-header.narrow-on-scroll .lp-general-header--logo {
  width: 120px;
  height: 32px;
}
.template-lp-general.scrolled .lp-general-header.scroll-bg-white, body.template-lp-general.menu-is-open .lp-general-header.scroll-bg-white {
  background-color: #fff;
  -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.03);
     -moz-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.03);
          box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.03);
}
.template-lp-general.scrolled .lp-general-header.scroll-bg-transparent, body.template-lp-general.menu-is-open .lp-general-header.scroll-bg-transparent {
  background: rgba(255, 255, 255, 0) !important;
  -webkit-box-shadow: none !important;
     -moz-box-shadow: none !important;
          box-shadow: none !important;
}
.template-lp-general .link-type-button {
  white-space: normal !important;
  overflow: initial !important;
  max-width: 100% !important;
  -o-text-overflow: unset !important;
     text-overflow: unset !important;
  text-decoration: none;
  line-height: 1.4;
}

@media (min-width: 768px) {
  .template-lp-general .navigation-menu > .span4 {
    width: 160px;
  }
  .template-lp-general .navigation-menu > .span8 {
    width: -webkit-calc(100% - 160px);
    width: -moz-calc(100% - 160px);
    width: calc(100% - 160px);
  }
  .template-lp-general .align-menu-left .custom-nav-menu .hs-menu-wrapper {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (min-width: 1031px) {
  .template-lp-general .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
    margin: 4px;
  }
}
@media (max-width: 1030px) {
  .template-lp-general .link-type-button {
    text-align: center;
  }
  .template-lp-general .link-type-button.no-hamburger {
    white-space: normal;
    overflow: initial;
    -o-text-overflow: unset;
       text-overflow: unset;
    text-decoration: none;
    line-height: 1.4;
  }
  .template-lp-general .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
    display: block;
    max-width: 100%;
    width: 100%;
  }
  .template-lp-general .custom-nav-menu {
    -webkit-border-radius: 5px !important;
       -moz-border-radius: 5px !important;
            border-radius: 5px !important;
  }
  .template-lp-general .custom-nav-menu ul.has-hamburger {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-bottom: 30px;
    max-width: 400px;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
@media (max-width: 767px) {
  .template-lp-general.has-header {
    padding-top: 65px;
  }
  .template-lp-general .lp-general-header {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .template-lp-general .lp-general-header .lp-general-header--logo {
    width: 120px;
    height: 32px;
  }
  .template-lp-general .hamburger {
    margin-right: 15px;
  }
  .template-lp-general .link-type-button {
    text-align: center;
  }
  .template-lp-general .link-type-button.no-hamburger {
    padding: 8px 15px !important;
  }
  .template-lp-general .main-menu li.hs-menu-depth-1:last-child {
    border-bottom: 0 !important;
  }
  .template-lp-general .main-menu li.hs-menu-depth-1 > a.btn-v2 {
    margin: 15px 0;
    text-align: center;
  }
  .template-lp-general nav .main-menu .nav-menu {
    padding: 60px 40px 10px;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
  }
  .template-lp-general .dnd-section > .row-fluid > [class*=span] {
    margin-bottom: 20px;
  }
}
#popup-block {
  z-index: 999999;
}
#popup-block .popup__block--wrapper .popup__block {
  padding: 50px 50px 10px 50px;
}
#popup-block .popup__block--wrapper .popup__block .half-container {
  margin-top: -15px;
}
#popup-block .popup__block--wrapper .popup__block .products-headline {
  font-size: 25px;
  margin-bottom: 4px;
  line-height: 1.5;
  max-width: 400px;
}
#popup-block .popup__block--wrapper .popup__block .products-blurb {
  max-width: 400px;
  line-height: 1.5;
}
#popup-block .popup__block--wrapper .popup__block .products-blurb p {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}
#popup-block .popup__block--wrapper .popup__block input[type=submit] {
  margin-top: 0px;
}
#popup-block .popup__block--wrapper .popup__block input[type=text],
#popup-block .popup__block--wrapper .popup__block input[type=tel],
#popup-block .popup__block--wrapper .popup__block input[type=email],
#popup-block .popup__block--wrapper .popup__block textarea,
#popup-block .popup__block--wrapper .popup__block select {
  font-size: 14px !important;
  padding: 12px 20px !important;
  background-color: #f1f4f5;
}
#popup-block .popup__block--wrapper .popup__block .input > label {
  top: -1px;
  left: 0;
}
@media (max-width: 768px) {
  #popup-block .popup__block--wrapper input.hs-input[type=checkbox] + span:before {
    top: 0px !important;
  }
}
@media (max-width: 768px) {
  #popup-block .popup__block--wrapper input.hs-input[type=checkbox] + span:after {
    top: 4px !important;
  }
}
#popup-block .popup__block--wrapper .hs-form-field.dropdown > label {
  top: -2px;
}
#popup-block .popup__block--wrapper .hs-form .hs-form-field > label > span {
  font-size: 14px;
}
#popup-block .popup__block--wrapper .noUi-tooltip {
  font-size: 14px;
}
#popup-block .popup__block--lower {
  text-align: center;
}
#popup-block .popup__block--lower.lighterblue-bg {
  background: white !important;
  font-size: 14px;
}
#popup-block .popup__block--lower a {
  color: #2D7B88 !important;
  font-weight: 700;
}

.popup__block--wrapper {
  max-width: 600px;
  margin: auto;
}

#popup-block.testing-popup-form {
  padding: 20px 80px;
}
#popup-block.testing-popup-form .popup__block--wrapper {
  max-width: 800px;
}
#popup-block.testing-popup-form .submitted-message {
  background-color: #2D7B88;
}
#popup-block.testing-popup-form .popup__block {
  padding: 40px 40px 20px;
}
#popup-block.testing-popup-form .products-headline {
  font-size: 32px;
  line-height: 40px;
  margin: 0 0 15px;
}
#popup-block.testing-popup-form .products-blurb {
  max-width: 100% !important;
  padding: 0;
}
#popup-block.testing-popup-form .products-blurb * {
  font-size: 15px !important;
  line-height: 1.2;
}
#popup-block.testing-popup-form .half-container {
  padding: 0;
  max-width: 100%;
}
#popup-block.testing-popup-form .popup__block--lower {
  padding-top: 15px;
}
#popup-block.testing-popup-form .popup__block--lower p {
  font-size: 14px !important;
}
#popup-block.testing-popup-form textarea {
  min-height: 90px;
}
#popup-block.testing-popup-form textarea,
#popup-block.testing-popup-form input[type=text],
#popup-block.testing-popup-form input[type=password],
#popup-block.testing-popup-form input[type=datetime],
#popup-block.testing-popup-form input[type=datetime-local],
#popup-block.testing-popup-form input[type=date],
#popup-block.testing-popup-form input[type=month],
#popup-block.testing-popup-form input[type=time],
#popup-block.testing-popup-form input[type=week],
#popup-block.testing-popup-form input[type=number],
#popup-block.testing-popup-form input[type=email],
#popup-block.testing-popup-form input[type=url],
#popup-block.testing-popup-form input[type=search],
#popup-block.testing-popup-form input[type=tel],
#popup-block.testing-popup-form input[type=color],
#popup-block.testing-popup-form select {
  padding: 20px 20px 4px 20px !important;
  font-size: 14px !important;
}
#popup-block.testing-popup-form .hs-numberofemployees {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 30px 0 0;
}
#popup-block.testing-popup-form .slider-wrapper .noUi-target.noUi-horizontal {
  margin-bottom: 0;
}
#popup-block.testing-popup-form .slider-wrapper label {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 14px;
  padding-right: 30px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
#popup-block.testing-popup-form .input > label {
  z-index: -999 !important;
  display: none !important;
  opacity: 0 !important;
}
#popup-block.testing-popup-form .hs_disclaimer_gdpr * {
  font-size: 14px !important;
}
#popup-block.testing-popup-form input[type=submit] {
  margin-top: 10px;
  padding: 10px 20px;
  min-width: 40%;
}
#popup-block.testing-popup-form .hs-fieldtype-select > label,
#popup-block.testing-popup-form .hs-fieldtype-text > label,
#popup-block.testing-popup-form .hs-fieldtype-textarea > label {
  display: inline-block !important;
  position: absolute;
  top: 4px;
  left: 20px;
  z-index: 1;
  font-size: 10px;
  font-weight: 600;
  padding-left: 0;
}
#popup-block.testing-popup-form .hs-form-field:last-child .input {
  margin-right: 0;
}
#popup-block.testing-popup-form .hs-fieldtype-select .input {
  position: relative;
}
#popup-block.testing-popup-form .hs-fieldtype-select .input:afters {
  content: "";
  position: absolute;
  right: 15px;
  top: 50%;
  -webkit-transform: translatey(-50%) rotate(-45deg);
     -moz-transform: translatey(-50%) rotate(-45deg);
      -ms-transform: translatey(-50%) rotate(-45deg);
       -o-transform: translatey(-50%) rotate(-45deg);
          transform: translatey(-50%) rotate(-45deg);
  width: 7px;
  height: 7px;
  border-bottom: solid 1px #666;
  border-left: solid 1px #666;
}
#popup-block.testing-popup-form .hs-fieldtype-select .input > select {
  -webkit-appearance: none !important;
     -moz-appearance: none !important;
          appearance: none !important;
  /*background-image: none;*/
  height: 45px !important;
  background-position: -webkit-calc(100% - 15px);
  background-position: -moz-calc(100% - 15px);
  background-position: calc(100% - 15px);
}
#popup-block.testing-popup-form .hs-fieldtype-select .input > select > option {
  -webkit-appearance: none !important;
     -moz-appearance: none !important;
          appearance: none !important;
}
#popup-block.testing-popup-form .hs-fieldtype-select .input > select::-ms-expand {
  display: none;
}

@media (max-width: 767px) {
  #popup-block.testing-popup-form {
    padding: 10px 0px;
  }
  #popup-block.testing-popup-form .input {
    margin-right: 0px !important;
  }
  #popup-block.testing-popup-form .hs_disclaimer_gdpr {
    margin: 20px 0;
  }
}
.w-100 {
  width: 100%;
}

.customers--logos-block-headline {
  font-size: 20px;
  font-weight: 400;
  margin: 50px 0 0;
  color: #333;
}

.customers--logos-block {
  padding-top: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.customers--logos-block .customers--logos-block-item {
  padding: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.customers--logos-block .customers--logos-block-item > span,
.customers--logos-block .customers--logos-block-item > a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 20px;
  -webkit-transition: ease all 0.3s;
  -o-transition: ease all 0.3s;
  -moz-transition: ease all 0.3s;
  transition: ease all 0.3s;
}
.customers--logos-block .customers--logos-block-item img {
  max-height: 70px;
  max-width: 160px;
  width: auto;
  -o-object-fit: contain;
     object-fit: contain;
}

@media (min-width: 768px) {
  .customers--logos-block .customers--logos-block-item > a:hover {
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
       -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
            box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
  }
}
@media (max-width: 767px) {
  .customers--logos-block-headline {
    margin: 0 0 10px;
  }
  .customers--logos-block .customers--logos-block-item img {
    max-height: 60px;
    max-width: 110px;
  }
  .customers--logos-block .customers--logos-block-item a {
    padding: 10px;
  }
}
.solutions__container {
  margin: 0 auto;
  max-width: 1160px;
  width: 100%;
}
.solutions__container .solutions.cntr--links-block {
  padding: 0;
}
.solutions__container .solutions.cntr--links-block .links-block--links {
  margin: 25px -7px 40px;
}
.solutions__container .solutions.cntr--links-block .links-block--links > li a {
  height: 36px;
  line-height: 36px;
  padding: 0 15px;
}
.solutions__container .solution:not(.col-md-4) {
  border-left: 4px solid;
}
.solutions__container .solution.col-md-4 .solution-inner {
  border-left: 4px solid;
}
.solutions__container .solution.col-md-4:nth-child(2) .solution-inner {
  border-color: #D0858B;
}
.solutions__container .solution, .solutions__container .solution .solution-inner {
  color: #004851;
}
.solutions__container .solution-icon {
  height: 175px;
}
.solutions__container .solution-icon img {
  height: 100%;
  width: auto;
}
.solutions__container .solution-title {
  color: #004851;
}
.solutions__container .solution-title:hover {
  color: #D0858B;
}
.solutions__container .solution-heading {
  color: #004851;
  font-size: 22px;
}
.solutions__container .solution:nth-child(2), .solutions__container .solution:nth-child(4) {
  color: #D0858B;
}
.solutions__container .solution:nth-child(2) .solution-title, .solutions__container .solution:nth-child(4) .solution-title {
  color: #D0858B;
}
.solutions__container .solution:nth-child(2) .solution-title:hover, .solutions__container .solution:nth-child(4) .solution-title:hover {
  color: #004851;
}

@media (max-width: 768px) {
  .solutions__container {
    padding: 0 15px;
  }
  .solutions__container .solutions.cntr--links-block {
    padding: 0;
  }
}
/* Sets root font size */
:root {
  font-size: 16px;
}

/* Set min width params for viewport */
/* Set min and max for the fluid sizing to change between */
body {
  font-size: 1rem;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  line-height: 160%;
  letter-spacing: 0;
}

strong {
  font-weight: 600;
}

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6,
.headline {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
}

h1,
.h1 {
  line-height: 110%;
}
h1,
.h1 {
  font-size: 20px;
}
@media screen and (min-width: 576px) {
  h1,
  .h1 {
    font-size: -webkit-calc(20px + 36 * ((100vw - 576px) / 624));
    font-size: -moz-calc(20px + 36 * ((100vw - 576px) / 624));
    font-size: calc(20px + 36 * ((100vw - 576px) / 624));
  }
}
@media screen and (min-width: 1200px) {
  h1,
  .h1 {
    font-size: 56px;
  }
}
h1.small-heading,
.h1.small-heading {
  font-size: 20px;
}
@media screen and (min-width: 576px) {
  h1.small-heading,
  .h1.small-heading {
    font-size: -webkit-calc(20px + 12 * ((100vw - 576px) / 624));
    font-size: -moz-calc(20px + 12 * ((100vw - 576px) / 624));
    font-size: calc(20px + 12 * ((100vw - 576px) / 624));
  }
}
@media screen and (min-width: 1200px) {
  h1.small-heading,
  .h1.small-heading {
    font-size: 32px;
  }
}

h2,
.h2 {
  line-height: 110%;
}
h2,
.h2 {
  font-size: 20px;
}
@media screen and (min-width: 576px) {
  h2,
  .h2 {
    font-size: -webkit-calc(20px + 22 * ((100vw - 576px) / 624));
    font-size: -moz-calc(20px + 22 * ((100vw - 576px) / 624));
    font-size: calc(20px + 22 * ((100vw - 576px) / 624));
  }
}
@media screen and (min-width: 1200px) {
  h2,
  .h2 {
    font-size: 42px;
  }
}
h2.small-heading,
.h2.small-heading {
  font-size: 20px;
}
@media screen and (min-width: 576px) {
  h2.small-heading,
  .h2.small-heading {
    font-size: -webkit-calc(20px + 10 * ((100vw - 576px) / 624));
    font-size: -moz-calc(20px + 10 * ((100vw - 576px) / 624));
    font-size: calc(20px + 10 * ((100vw - 576px) / 624));
  }
}
@media screen and (min-width: 1200px) {
  h2.small-heading,
  .h2.small-heading {
    font-size: 30px;
  }
}

h3,
.h3 {
  line-height: 120%;
}
h3,
.h3 {
  font-size: 18px;
}
@media screen and (min-width: 576px) {
  h3,
  .h3 {
    font-size: -webkit-calc(18px + 18 * ((100vw - 576px) / 624));
    font-size: -moz-calc(18px + 18 * ((100vw - 576px) / 624));
    font-size: calc(18px + 18 * ((100vw - 576px) / 624));
  }
}
@media screen and (min-width: 1200px) {
  h3,
  .h3 {
    font-size: 36px;
  }
}
h3.small-heading,
.h3.small-heading {
  font-size: 18px;
}
@media screen and (min-width: 576px) {
  h3.small-heading,
  .h3.small-heading {
    font-size: -webkit-calc(18px + 10 * ((100vw - 576px) / 624));
    font-size: -moz-calc(18px + 10 * ((100vw - 576px) / 624));
    font-size: calc(18px + 10 * ((100vw - 576px) / 624));
  }
}
@media screen and (min-width: 1200px) {
  h3.small-heading,
  .h3.small-heading {
    font-size: 28px;
  }
}

h4,
.h4 {
  line-height: 110%;
  letter-spacing: 0;
}
h4,
.h4 {
  font-size: 16px;
}
@media screen and (min-width: 576px) {
  h4,
  .h4 {
    font-size: -webkit-calc(16px + 8 * ((100vw - 576px) / 624));
    font-size: -moz-calc(16px + 8 * ((100vw - 576px) / 624));
    font-size: calc(16px + 8 * ((100vw - 576px) / 624));
  }
}
@media screen and (min-width: 1200px) {
  h4,
  .h4 {
    font-size: 24px;
  }
}

h5,
.h5 {
  line-height: 140%;
  letter-spacing: 0;
}
h5,
.h5 {
  font-size: 16px;
}
@media screen and (min-width: 576px) {
  h5,
  .h5 {
    font-size: -webkit-calc(16px + 8 * ((100vw - 576px) / 624));
    font-size: -moz-calc(16px + 8 * ((100vw - 576px) / 624));
    font-size: calc(16px + 8 * ((100vw - 576px) / 624));
  }
}
@media screen and (min-width: 1200px) {
  h5,
  .h5 {
    font-size: 24px;
  }
}

h6, .h6,
.subtitle,
.description,
.text-lg,
.text-lg p,
.preamble {
  font-weight: 400;
}
h6, .h6,
.subtitle,
.description,
.text-lg,
.text-lg p,
.preamble {
  font-size: 16px;
}
@media screen and (min-width: 576px) {
  h6, .h6,
  .subtitle,
  .description,
  .text-lg,
  .text-lg p,
  .preamble {
    font-size: -webkit-calc(16px + 4 * ((100vw - 576px) / 624));
    font-size: -moz-calc(16px + 4 * ((100vw - 576px) / 624));
    font-size: calc(16px + 4 * ((100vw - 576px) / 624));
  }
}
@media screen and (min-width: 1200px) {
  h6, .h6,
  .subtitle,
  .description,
  .text-lg,
  .text-lg p,
  .preamble {
    font-size: 20px;
  }
}

.pre-title {
  font-size: 1rem;
  font-weight: 600;
}

.small-copy {
  font-size: 0.875rem;
}

.info-copy {
  font-size: 0.75rem;
}

.progress-circle {
  position: relative;
  max-width: 13rem;
  width: 100%;
  margin: 0 auto;
}
.progress-circle > div {
  text-align: center;
  -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
          border-radius: 100%;
}
.progress-circle .progress-display {
  position: relative;
}
.progress-circle svg g {
  fill: none;
  stroke: none;
}
.progress-circle svg .path-background, .progress-circle svg .path-completed {
  fill: transparent;
  fill-rule: nonzero;
  stroke-dashoffset: 0;
  -webkit-transition: stroke-dashoffset 500ms linear;
  -o-transition: stroke-dashoffset 500ms linear;
  -moz-transition: stroke-dashoffset 500ms linear;
  transition: stroke-dashoffset 500ms linear;
  -webkit-transition-property: stroke-dashoffset, stroke-dasharray;
  -o-transition-property: stroke-dashoffset, stroke-dasharray;
  -moz-transition-property: stroke-dashoffset, stroke-dasharray;
  transition-property: stroke-dashoffset, stroke-dasharray;
}
.progress-circle svg .path-completed {
  -webkit-transform: rotate(-90deg);
     -moz-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transform-origin: center;
     -moz-transform-origin: center;
      -ms-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
  stroke: currentColor;
}
.progress-circle svg .path-completed.green {
  color: rgb(65, 184, 131);
}
.progress-circle svg .path-completed.orange {
  color: orange;
}
.progress-circle svg .path-completed.red {
  color: red;
}
.progress-circle svg.stroke-round .path-background, .progress-circle svg.stroke-round .path-completed {
  stroke-linecap: round;
}
.progress-circle .progress-content {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (min-width: 992px) {
  .v3-lp-container-inner > .row.layout-combined {
    height: 100vh;
  }
  .v3-lp-container-inner > .row.layout-combined .primary-section {
    min-height: 100vh;
  }
  .v3-lp-container-inner > .row.layout-combined.flex-lg-row .secondary-section {
    right: 0;
  }
  .v3-lp-container-inner > .row.layout-combined.flex-lg-row-reverse .secondary-section {
    left: 0;
  }
  .v3-lp-container-inner > .row.layout-combined .secondary-section {
    height: 100vh;
    width: 41.666667%;
    position: fixed;
    top: 0;
    bottom: 0;
  }
  .v3-lp-container-inner > .row.layout-split .content-column,
  .v3-lp-container-inner > .row.layout-split .scroll-content {
    overflow-x: hidden;
  }
  .v3-lp-container-inner > .row.layout-split .content-column.gaps-on-mobile {
    position: fixed;
    height: 100vh;
    top: 0;
    right: 0;
  }
  .v3-lp-container-inner > .row.layout-split.flex-lg-row-reverse .content-column.gaps-on-mobile {
    left: 0;
    right: unset;
  }
}
@media (min-width: 992px) {
  .v3-lp-container-inner .content-column,
  .v3-lp-container-inner .scroll-content {
    height: 100%;
  }
}
.v3-lp-container-inner .row .content-column:first-child {
  z-index: 2;
}
.v3-lp-container .image-container {
  position: relative;
  width: 100%;
  background-position: center;
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
  height: 40vh;
}
.v3-lp-container .image-container.full-height {
  height: 100vh;
  position: absolute;
}
@media (max-width: 991px) {
  .v3-lp-container .image-container.full-height {
    height: 400px;
    position: relative;
  }
}
.v3-lp-container .image-container .image-overlay {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
}
.v3-lp-container .scroll-content {
  overflow-y: scroll;
}
@media (min-width: 992px) {
  .v3-lp-container .scroll-content {
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .v3-lp-container .scroll-content::-webkit-scrollbar {
    display: none;
  }
}
.v3-lp-container .content .content-inner {
  position: relative;
}
.v3-lp-container .content .content-body {
  padding: 40px;
  max-width: 800px;
  margin: auto;
}
.v3-lp-container .content .content-body > * {
  margin: 20px auto;
}
.v3-lp-container .content.secondary-section .content-inner {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.v3-lp-container .content.secondary-section .content-body {
  padding: 60px 30px;
  max-width: 600px;
}
@media (max-width: 767px) {
  .v3-lp-container .content.secondary-section .content-body {
    padding: 40px 30px;
  }
}
@media (max-width: 767px) {
  .v3-lp-container .content .content-body,
  .v3-lp-container .gaps-on-mobile {
    padding: 10px 20px;
  }
}
.v3-lp-container .content-body h1,
.v3-lp-container .content-body h2,
.v3-lp-container .content-body h3,
.v3-lp-container .content-body h4,
.v3-lp-container .content-body h5,
.v3-lp-container .content-body h6 {
  color: inherit;
  margin-bottom: 20px;
  margin-top: 0;
}
.v3-lp-container .content-body h1.headline {
  font-weight: 700;
  font-size: 40px;
}
@media (max-width: 991px) {
  .v3-lp-container .content-body h1.headline {
    font-size: 30px;
  }
}
.v3-lp-container .content-body h2 {
  font-size: 32px;
}
@media (max-width: 991px) {
  .v3-lp-container .content-body h2 {
    font-size: 26px;
  }
}
.v3-lp-container .content-body h6 {
  font-size: 1.2em;
  font-weight: 200;
}
.v3-lp-container .content-body img {
  max-width: 100%;
  margin: 20px 0;
}
.v3-lp-container .content-body a {
  color: #2D7B88;
  font-weight: 700;
  -webkit-transition: ease all 0.3s;
  -o-transition: ease all 0.3s;
  -moz-transition: ease all 0.3s;
  transition: ease all 0.3s;
}
.v3-lp-container .content-body a:hover {
  color: #D0858B;
}
.v3-lp-container .content-body .text-bottom {
  margin-top: 60px;
}
.v3-lp-container .content-body .text-bottom,
.v3-lp-container .content-body .text-bottom p,
.v3-lp-container .content-body .text-bottom a {
  color: inherit;
}
.v3-lp-container .content-body .text-bottom a {
  text-decoration: underline;
}
.v3-lp-container .content-body .text-bottom.small-text,
.v3-lp-container .content-body .text-bottom.small-text p,
.v3-lp-container .content-body .text-bottom.small-text a {
  font-size: 11px;
}
.v3-lp-container .lp-logos {
  padding: 20px 0;
  margin: 0 !important;
}
.v3-lp-container .lp-logos .lp-logo {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.v3-lp-container .lp-logos .lp-logo > * {
  display: block;
  padding: 0 30px;
}
.v3-lp-container .lp-logos .lp-logo:first-child > * {
  padding-left: 0;
}
.v3-lp-container .lp-logos .lp-logo:last-child > * {
  padding-right: 0;
}
.v3-lp-container .lp-logos .lp-logo img {
  height: 40px;
  width: auto;
  margin: 0;
  max-width: none;
  max-height: 100%;
}
.v3-lp-container .lp-logos .lp-logo:last-child:after {
  display: none;
}
.v3-lp-container .lp-logos.no-divider .logo-divider {
  display: none;
}
.v3-lp-container .lp-logos.large-logo img {
  height: 80px;
  max-height: 80px !important;
}
.v3-lp-container .lp-logos.large-logo .lp-logo > * {
  padding: 0 !important;
}
@media (max-width: 767px) {
  .v3-lp-container .lp-logos {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .v3-lp-container .lp-logos .lp-logo {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .v3-lp-container .lp-logos .lp-logo > * {
    display: block;
    padding: 20px 10px !important;
    max-width: 100%;
  }
  .v3-lp-container .lp-logos .lp-logo img {
    height: auto;
    max-height: 40px;
  }
}
.v3-lp-container #lp-form-wrapper input.hs-input[type=checkbox] + span:before {
  content: "";
  position: absolute;
  cursor: pointer;
  height: 25px;
  width: 25px;
  background-color: #eee;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  position: absolute;
  left: -25px;
  top: 0;
}
@media (max-width: 768px) {
  .v3-lp-container #lp-form-wrapper input.hs-input[type=checkbox] + span:before {
    top: 0px !important;
  }
}
.v3-lp-container #lp-form-wrapper input.hs-input[type=checkbox] + span:after {
  content: "";
  position: absolute;
  cursor: pointer;
  opacity: 0;
  height: 17px;
  width: 17px;
  background-color: #2D7B88;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  position: absolute;
  left: -21px;
  top: 4px;
  -webkit-transition: ease all 0.2s;
  -o-transition: ease all 0.2s;
  -moz-transition: ease all 0.2s;
  transition: ease all 0.2s;
}
@media (max-width: 768px) {
  .v3-lp-container #lp-form-wrapper input.hs-input[type=checkbox] + span:after {
    top: 4px !important;
  }
}
.v3-lp-container #lp-form-wrapper input.hs-input:checked + span:after {
  content: "";
  opacity: 1;
}
.v3-lp-container #lp-form-wrapper form ul.inputs-list label span a {
  color: #fff;
}
.v3-lp-container .form-wrapper .form-headline {
  color: inherit;
  font-size: 1.4em;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2rem;
}
@media (min-width: 992px) {
  .v3-lp-container .form-wrapper .form-headline {
    max-width: 80%;
    min-width: 300px;
  }
}
.v3-lp-container .form-wrapper .form-headline,
.v3-lp-container .form-wrapper .hs-submit {
  text-align: center;
}
@media (max-width: 768px) {
  .v3-lp-container .form-wrapper fieldset.form-columns-3 .hs-form-field {
    width: 100% !important;
  }
}
.v3-lp-container .form-wrapper ul.inputs-list input[type=checkbox] {
  -webkit-appearance: unset;
  width: inherit;
}
.v3-lp-container .form-wrapper ul.inputs-list label span {
  color: inherit;
  display: inline;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: left;
  font-weight: normal;
  margin-left: 18px;
  position: relative;
}
@media only screen and (max-width: 768px) {
  .v3-lp-container .form-wrapper ul.inputs-list label span {
    margin-left: 0px;
  }
}
.v3-lp-container .form-wrapper ul.inputs-list label span p {
  margin: 0;
  display: inline;
}
.v3-lp-container .form-wrapper ul.inputs-list label span span {
  padding: 0;
  margin: 0;
}
.v3-lp-container .form-wrapper form .hs-form-field {
  margin-bottom: 0.5rem;
}
.v3-lp-container .form-wrapper form .hs-form-field select {
  height: auto !important;
}
.v3-lp-container .form-wrapper form .hs-form-field .input {
  padding: 0;
}
@media (max-width: 767px) {
  .v3-lp-container .form-wrapper form .hs-form-field {
    margin-bottom: 1rem;
  }
  .v3-lp-container .form-wrapper form .hs-form-field > label {
    display: none;
  }
  .v3-lp-container .form-wrapper form .hs-form-field .input {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .v3-lp-container .form-wrapper form .hs-form-field .input > label {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
       -moz-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    position: static;
    padding-left: 0;
    font-weight: 600;
    z-index: 1;
    display: block !important;
    color: inherit;
    font-size: 0.9em;
    margin-bottom: 0.5rem;
  }
  .v3-lp-container .form-wrapper form .hs-form-field.dropdown .input {
    background: none;
  }
}
.v3-lp-container .form-wrapper form .hs-form-field > label > span,
.v3-lp-container .form-wrapper form .slider-wrapper label {
  color: inherit;
}
.v3-lp-container .form-wrapper form textarea,
.v3-lp-container .form-wrapper form input[type=text],
.v3-lp-container .form-wrapper form input[type=password],
.v3-lp-container .form-wrapper form input[type=datetime],
.v3-lp-container .form-wrapper form input[type=datetime-local],
.v3-lp-container .form-wrapper form input[type=date],
.v3-lp-container .form-wrapper form input[type=month],
.v3-lp-container .form-wrapper form input[type=time],
.v3-lp-container .form-wrapper form input[type=week],
.v3-lp-container .form-wrapper form input[type=number],
.v3-lp-container .form-wrapper form input[type=email],
.v3-lp-container .form-wrapper form input[type=url],
.v3-lp-container .form-wrapper form input[type=search],
.v3-lp-container .form-wrapper form input[type=tel],
.v3-lp-container .form-wrapper form input[type=color],
.v3-lp-container .form-wrapper form select {
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  background-color: #fff;
  padding: 12px 12px !important;
}
.v3-lp-container .form-wrapper form input.hs-input:not(:-moz-placeholder-shown):invalid {
  background-color: #fff;
}
.v3-lp-container .form-wrapper form input.hs-input:not(:-ms-input-placeholder):invalid {
  background-color: #fff;
}
.v3-lp-container .form-wrapper form input.hs-input:not(:placeholder-shown):invalid,
.v3-lp-container .form-wrapper form .focused input.hs-input:invalid {
  background-color: #fff;
}
.v3-lp-container .form-wrapper form ::-webkit-input-placeholder {
  color: #004851;
}
.v3-lp-container .form-wrapper form ::-webkit-input-placeholder,
.v3-lp-container .form-wrapper form :-ms-input-placeholder,
.v3-lp-container .form-wrapper form :-moz-input-placeholder,
.v3-lp-container .form-wrapper form ::placeholder {
  color: #004851;
}
.v3-lp-container .form-wrapper form ul.inputs-list label span {
  color: inherit;
  display: inline;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: left;
  font-weight: normal;
}
.v3-lp-container .form-wrapper form ul.inputs-list label span p {
  display: inline-block;
}
.v3-lp-container .form-wrapper form ul.inputs-list.hs-error-msgs label.hs-error-msg,
.v3-lp-container .form-wrapper form ul.inputs-list.hs-error-msgs label.hs-error-msg::before {
  background: #D0858B;
}
.v3-lp-container .form-wrapper form .hs_error_rollup {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.v3-lp-container .form-wrapper form .hs_error_rollup ul.hs-error-msgs label {
  font-size: 0.875rem;
  margin-top: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: inherit;
  background-color: transparent;
}
.v3-lp-container .form-wrapper form .hs_error_rollup ul.hs-error-msgs label:before {
  display: none;
}
.v3-lp-container .form-wrapper form .hs-form-field.hs_disclaimer_gdpr {
  display: block;
}
.v3-lp-container .form-wrapper form .legal-consent-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.v3-lp-container .form-wrapper form .legal-consent-container .hs-form-booleancheckbox-display > span {
  margin-left: 0;
}
.v3-lp-container .form-wrapper form .legal-consent-container .hs-error-msgs label {
  color: inherit;
}
.v3-lp-container .form-wrapper form input[type=submit] {
  font-weight: 700;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  font-size: 16px;
  border: 0;
  -webkit-border-radius: 60px;
     -moz-border-radius: 60px;
          border-radius: 60px;
  padding: 10px 60px;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease;
  margin: 0px auto 5px 0;
  min-width: initial;
  color: inherit;
  font-family: "Poppins", sans-serif;
}
.v3-lp-container .form-wrapper form input[type=submit]:hover, .v3-lp-container .form-wrapper form input[type=submit]:focus {
  -webkit-transform: scale(1.1);
     -moz-transform: scale(1.1);
      -ms-transform: scale(1.1);
       -o-transform: scale(1.1);
          transform: scale(1.1);
}
.v3-lp-container .form-wrapper form a {
  font-weight: bold;
  text-decoration: none;
}
.v3-lp-container .form-wrapper form .form-columns-0 {
  margin: auto;
  text-align: center;
}
@media (min-width: 768px) {
  .v3-lp-container .form-wrapper form fieldset.form-columns-1 .input,
  .v3-lp-container .form-wrapper form fieldset.form-columns-2 .input,
  .v3-lp-container .form-wrapper form fieldset.form-columns-3 .input {
    margin-right: 16px !important;
  }
  .v3-lp-container .form-wrapper form fieldset > div:last-child .input {
    margin-right: 0 !important;
  }
}
.v3-lp-container .form-wrapper form > fieldset > div .input {
  margin-right: 0 !important;
}
.v3-lp-container .form-wrapper .hs-submit {
  margin-top: 1rem;
}
.v3-lp-container .form-wrapper.form-btn-text-white input[type=submit] {
  color: #ffffff;
}
.v3-lp-container .form-wrapper.form-btn-bg-white input[type=submit], .v3-lp-container .form-wrapper.form-btn-bg-white .slider-wrapper .noUi-horizontal .noUi-handle {
  background-color: #ffffff;
}
.v3-lp-container .form-wrapper.form-btn-text-petroleum input[type=submit] {
  color: #004851;
}
.v3-lp-container .form-wrapper.form-btn-bg-petroleum input[type=submit], .v3-lp-container .form-wrapper.form-btn-bg-petroleum .slider-wrapper .noUi-horizontal .noUi-handle {
  background-color: #004851;
}
.v3-lp-container .form-wrapper.form-btn-text-purple input[type=submit] {
  color: #004851;
}
.v3-lp-container .form-wrapper.form-btn-bg-purple input[type=submit], .v3-lp-container .form-wrapper.form-btn-bg-purple .slider-wrapper .noUi-horizontal .noUi-handle {
  background-color: #004851;
}
.v3-lp-container .form-wrapper.form-btn-text-blue input[type=submit] {
  color: #004851;
}
.v3-lp-container .form-wrapper.form-btn-bg-blue input[type=submit], .v3-lp-container .form-wrapper.form-btn-bg-blue .slider-wrapper .noUi-horizontal .noUi-handle {
  background-color: #004851;
}
.v3-lp-container .form-wrapper.form-btn-text-dark-petroleum input[type=submit] {
  color: #003239;
}
.v3-lp-container .form-wrapper.form-btn-bg-dark-petroleum input[type=submit], .v3-lp-container .form-wrapper.form-btn-bg-dark-petroleum .slider-wrapper .noUi-horizontal .noUi-handle {
  background-color: #003239;
}
.v3-lp-container .form-wrapper.form-btn-text-light-petroleum input[type=submit] {
  color: #2D7B88;
}
.v3-lp-container .form-wrapper.form-btn-bg-light-petroleum input[type=submit], .v3-lp-container .form-wrapper.form-btn-bg-light-petroleum .slider-wrapper .noUi-horizontal .noUi-handle {
  background-color: #2D7B88;
}
.v3-lp-container .form-wrapper.form-btn-text-lighter-petroleum input[type=submit] {
  color: #BADDDA;
}
.v3-lp-container .form-wrapper.form-btn-bg-lighter-petroleum input[type=submit], .v3-lp-container .form-wrapper.form-btn-bg-lighter-petroleum .slider-wrapper .noUi-horizontal .noUi-handle {
  background-color: #BADDDA;
}
.v3-lp-container .form-wrapper.form-btn-text-lightest-petroleum input[type=submit] {
  color: #EEFCF9;
}
.v3-lp-container .form-wrapper.form-btn-bg-lightest-petroleum input[type=submit], .v3-lp-container .form-wrapper.form-btn-bg-lightest-petroleum .slider-wrapper .noUi-horizontal .noUi-handle {
  background-color: #EEFCF9;
}
.v3-lp-container .form-wrapper.form-btn-text-burgundy input[type=submit] {
  color: #731934;
}
.v3-lp-container .form-wrapper.form-btn-bg-burgundy input[type=submit], .v3-lp-container .form-wrapper.form-btn-bg-burgundy .slider-wrapper .noUi-horizontal .noUi-handle {
  background-color: #731934;
}
.v3-lp-container .form-wrapper.form-btn-text-dark-pink input[type=submit] {
  color: #B23D59;
}
.v3-lp-container .form-wrapper.form-btn-bg-dark-pink input[type=submit], .v3-lp-container .form-wrapper.form-btn-bg-dark-pink .slider-wrapper .noUi-horizontal .noUi-handle {
  background-color: #B23D59;
}
.v3-lp-container .form-wrapper.form-btn-text-rouge input[type=submit] {
  color: #D0858B;
}
.v3-lp-container .form-wrapper.form-btn-bg-rouge input[type=submit], .v3-lp-container .form-wrapper.form-btn-bg-rouge .slider-wrapper .noUi-horizontal .noUi-handle {
  background-color: #D0858B;
}
.v3-lp-container .form-wrapper.form-btn-text-pink input[type=submit] {
  color: #F2D4D7;
}
.v3-lp-container .form-wrapper.form-btn-bg-pink input[type=submit], .v3-lp-container .form-wrapper.form-btn-bg-pink .slider-wrapper .noUi-horizontal .noUi-handle {
  background-color: #F2D4D7;
}
.v3-lp-container .form-wrapper.form-btn-text-light-pink input[type=submit] {
  color: #FFEEF0;
}
.v3-lp-container .form-wrapper.form-btn-bg-light-pink input[type=submit], .v3-lp-container .form-wrapper.form-btn-bg-light-pink .slider-wrapper .noUi-horizontal .noUi-handle {
  background-color: #FFEEF0;
}
.v3-lp-container .form-wrapper.form-btn-text-green input[type=submit] {
  color: #2D7B88;
}
.v3-lp-container .form-wrapper.form-btn-bg-green input[type=submit], .v3-lp-container .form-wrapper.form-btn-bg-green .slider-wrapper .noUi-horizontal .noUi-handle {
  background-color: #2D7B88;
}
.v3-lp-container .form-wrapper.form-btn-text-teal input[type=submit] {
  color: #2D7B88;
}
.v3-lp-container .form-wrapper.form-btn-bg-teal input[type=submit], .v3-lp-container .form-wrapper.form-btn-bg-teal .slider-wrapper .noUi-horizontal .noUi-handle {
  background-color: #2D7B88;
}
.v3-lp-container .form-wrapper.form-btn-text-cyan input[type=submit] {
  color: #2D7B88;
}
.v3-lp-container .form-wrapper.form-btn-bg-cyan input[type=submit], .v3-lp-container .form-wrapper.form-btn-bg-cyan .slider-wrapper .noUi-horizontal .noUi-handle {
  background-color: #2D7B88;
}
.v3-lp-container .form-wrapper.form-btn-text-light-teal input[type=submit] {
  color: #BADDDA;
}
.v3-lp-container .form-wrapper.form-btn-bg-light-teal input[type=submit], .v3-lp-container .form-wrapper.form-btn-bg-light-teal .slider-wrapper .noUi-horizontal .noUi-handle {
  background-color: #BADDDA;
}
.v3-lp-container .form-wrapper.form-btn-text-yellow input[type=submit] {
  color: #D0858B;
}
.v3-lp-container .form-wrapper.form-btn-bg-yellow input[type=submit], .v3-lp-container .form-wrapper.form-btn-bg-yellow .slider-wrapper .noUi-horizontal .noUi-handle {
  background-color: #D0858B;
}
.v3-lp-container .form-wrapper.form-btn-text-red input[type=submit] {
  color: #D0858B;
}
.v3-lp-container .form-wrapper.form-btn-bg-red input[type=submit], .v3-lp-container .form-wrapper.form-btn-bg-red .slider-wrapper .noUi-horizontal .noUi-handle {
  background-color: #D0858B;
}
.v3-lp-container .form-wrapper.form-btn-text-light-grey input[type=submit] {
  color: #e9ecef;
}
.v3-lp-container .form-wrapper.form-btn-bg-light-grey input[type=submit], .v3-lp-container .form-wrapper.form-btn-bg-light-grey .slider-wrapper .noUi-horizontal .noUi-handle {
  background-color: #e9ecef;
}
.v3-lp-container .form-wrapper.form-btn-text-grey input[type=submit] {
  color: #333F48;
}
.v3-lp-container .form-wrapper.form-btn-bg-grey input[type=submit], .v3-lp-container .form-wrapper.form-btn-bg-grey .slider-wrapper .noUi-horizontal .noUi-handle {
  background-color: #333F48;
}
.v3-lp-container .form-wrapper.form-btn-text-dark-grey input[type=submit] {
  color: #333F48;
}
.v3-lp-container .form-wrapper.form-btn-bg-dark-grey input[type=submit], .v3-lp-container .form-wrapper.form-btn-bg-dark-grey .slider-wrapper .noUi-horizontal .noUi-handle {
  background-color: #333F48;
}
.v3-lp-container .form-wrapper.form-btn-text-sand-grey input[type=submit] {
  color: #F2EEEC;
}
.v3-lp-container .form-wrapper.form-btn-bg-sand-grey input[type=submit], .v3-lp-container .form-wrapper.form-btn-bg-sand-grey .slider-wrapper .noUi-horizontal .noUi-handle {
  background-color: #F2EEEC;
}
.v3-lp-container .form-wrapper.form-btn-text-black input[type=submit] {
  color: #1E282F;
}
.v3-lp-container .form-wrapper.form-btn-bg-black input[type=submit], .v3-lp-container .form-wrapper.form-btn-bg-black .slider-wrapper .noUi-horizontal .noUi-handle {
  background-color: #1E282F;
}
.v3-lp-container .form-wrapper.form-btn-text-light-purple input[type=submit] {
  color: #C3C6ED;
}
.v3-lp-container .form-wrapper.form-btn-bg-light-purple input[type=submit], .v3-lp-container .form-wrapper.form-btn-bg-light-purple .slider-wrapper .noUi-horizontal .noUi-handle {
  background-color: #C3C6ED;
}
.v3-lp-container .form-wrapper.form-btn-text-light-green input[type=submit] {
  color: #D0DBD2;
}
.v3-lp-container .form-wrapper.form-btn-bg-light-green input[type=submit], .v3-lp-container .form-wrapper.form-btn-bg-light-green .slider-wrapper .noUi-horizontal .noUi-handle {
  background-color: #D0DBD2;
}
.v3-lp-container .form-wrapper.form-btn-text-redder input[type=submit] {
  color: #731934;
}
.v3-lp-container .form-wrapper.form-btn-bg-redder input[type=submit], .v3-lp-container .form-wrapper.form-btn-bg-redder .slider-wrapper .noUi-horizontal .noUi-handle {
  background-color: #731934;
}
.v3-lp-container .form-wrapper.form-btn-text-start input[type=submit] {
  color: #f0b64f;
}
.v3-lp-container .form-wrapper.form-btn-bg-start input[type=submit], .v3-lp-container .form-wrapper.form-btn-bg-start .slider-wrapper .noUi-horizontal .noUi-handle {
  background-color: #f0b64f;
}
.v3-lp-container .form-wrapper input.hs-input:not(:-moz-placeholder-shown):invalid {
  background-color: #f9dfdc !important;
}
.v3-lp-container .form-wrapper input.hs-input:not(:-ms-input-placeholder):invalid {
  background-color: #f9dfdc !important;
}
.v3-lp-container .form-wrapper select.hs-input.invalid,
.v3-lp-container .form-wrapper input.hs-input:not(:placeholder-shown):invalid, .v3-lp-container .form-wrapper .focused input.hs-input:invalid,
.v3-lp-container .form-wrapper input.hs-input.error {
  background-color: #f9dfdc !important;
}
.v3-lp-container .form-wrapper ul.hs-error-msgs {
  display: block;
}
.v3-lp-container .content-box {
  padding: 35px 50px;
}
.v3-lp-container .content-box .headline {
  font-size: 1.8em;
  color: inherit;
  padding: 0;
  margin-bottom: 20px;
  margin-top: 0;
}
.v3-lp-container .content-box .text {
  margin-bottom: 20px;
  line-height: 1.7;
}
@media (max-width: 767px) {
  .v3-lp-container .content-box {
    margin-bottom: 0;
    padding: 30px 20px;
  }
}
.v3-lp-container .event-snapshot .event-info {
  font-size: 0.8rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.v3-lp-container .event-snapshot .event-timer-countdown {
  margin-bottom: 20px;
}
.v3-lp-container .event-snapshot .event-timer-countdown > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.v3-lp-container .event-snapshot .event-timer-countdown > div > div {
  font-size: 30px;
  font-weight: 700;
  position: relative;
  text-align: center;
}
.v3-lp-container .event-snapshot .event-timer-countdown > div > div.divider {
  padding: 20px 10px 0;
  position: relative;
}
.v3-lp-container .event-snapshot .event-timer-countdown > div > div.divider:after {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  margin: 2px 0;
  background-color: rgba(255, 255, 255, 0.1);
}
.v3-lp-container .event-snapshot .event-timer-countdown > div > div.divider:before {
  content: "";
  display: block;
  margin: 2px 0 4px;
  width: 8px;
  height: 8px;
  background-color: rgba(255, 255, 255, 0.1);
}
.v3-lp-container .event-snapshot .event-timer-countdown > div > div > span {
  display: block;
}
.v3-lp-container .event-snapshot .event-timer-countdown > div > div > span:first-child {
  font-size: 60px;
  line-height: 1;
}
.v3-lp-container .event-snapshot .event-timer-countdown > div > div > span:last-child {
  font-size: 0.8rem;
  text-transform: uppercase;
}
.v3-lp-container .event-snapshot .event-timer-countdown > div > div:last-child:after {
  display: none;
}
@media (max-width: 499px) {
  .v3-lp-container .event-snapshot .event-timer-countdown > div > div.divider {
    padding: 10px 10px 0;
  }
  .v3-lp-container .event-snapshot .event-timer-countdown > div > div.divider:after {
    width: 6px;
    height: 6px;
  }
  .v3-lp-container .event-snapshot .event-timer-countdown > div > div.divider:before {
    width: 6px;
    height: 6px;
  }
  .v3-lp-container .event-snapshot .event-timer-countdown > div > div > span:first-child {
    font-size: 40px;
  }
  .v3-lp-container .event-snapshot .event-timer-countdown > div > div > span:last-child {
    font-size: 10px;
  }
}
.v3-lp-container .event-snapshot .display-timezones__item {
  font-size: 0.8rem;
}
.v3-lp-container .event-snapshot .display-timezones__item:after {
  content: "|";
  margin: 0 10px 0 10px;
}
.v3-lp-container .event-snapshot .display-timezones__item:last-child:after {
  content: "";
  margin: 0;
}
@media (max-width: 499px) {
  .v3-lp-container .event-snapshot .display-timezones {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .v3-lp-container .event-snapshot .display-timezones__item {
    margin: 0 5px;
  }
  .v3-lp-container .event-snapshot .display-timezones__item:after {
    display: none;
  }
}
.v3-lp-container .event-snapshot hr {
  border: none;
  width: 100%;
  height: 2px;
  background: rgba(255, 255, 255, 0.1);
  margin: 20px 0;
}
.v3-lp-container .event-questions .contact {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-bottom: 10px;
}
.v3-lp-container .event-questions .contact > div {
  margin-right: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.v3-lp-container .event-questions .contact > div:last-child {
  margin-right: 0;
}
@media (max-width: 767px) {
  .v3-lp-container .event-questions .contact {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 15px;
  }
  .v3-lp-container .event-questions .contact > div {
    font-size: 14px;
  }
  .v3-lp-container .event-questions .contact > div span {
    word-break: break-all;
  }
  .v3-lp-container .event-questions .contact > div:first-child {
    margin-bottom: 5px;
  }
}
.v3-lp-container .event-agenda ul,
.v3-lp-container .key-takeaways ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.v3-lp-container .event-agenda ul > li,
.v3-lp-container .key-takeaways ul > li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.v3-lp-container .event-agenda ul > li:last-child,
.v3-lp-container .key-takeaways ul > li:last-child {
  margin-bottom: 0 !important;
}
.v3-lp-container .event-agenda ul > li > *:first-child,
.v3-lp-container .key-takeaways ul > li > *:first-child {
  height: 100%;
}
.v3-lp-container .event-agenda ul > li > *:first-child,
.v3-lp-container .event-agenda ul > li .title,
.v3-lp-container .key-takeaways ul > li > *:first-child,
.v3-lp-container .key-takeaways ul > li .title {
  font-size: 18px;
  line-height: 1.3em;
  padding: 0;
}
.v3-lp-container .event-agenda ul > li .title,
.v3-lp-container .key-takeaways ul > li .title {
  font-weight: 400;
  white-space: nowrap;
  padding: 0;
}
.v3-lp-container .event-agenda ul > li .description,
.v3-lp-container .key-takeaways ul > li .description {
  line-height: 1.8;
}
.v3-lp-container .event-agenda ul > li .description p:first-child,
.v3-lp-container .key-takeaways ul > li .description p:first-child {
  margin-top: 0;
}
.v3-lp-container .event-agenda ul > li {
  margin-bottom: 30px;
}
.v3-lp-container .event-agenda ul > li .time,
.v3-lp-container .event-agenda ul > li .title {
  font-weight: 700;
}
.v3-lp-container .event-agenda ul > li .time {
  padding-right: 20px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 140px;
     -moz-box-flex: 0;
      -ms-flex: 0 0 140px;
          flex: 0 0 140px;
}
@media (max-width: 767px) {
  .v3-lp-container .event-agenda ul > li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .v3-lp-container .event-agenda ul > li .time {
    padding: 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
       -moz-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
.v3-lp-container .key-takeaways ul > li {
  margin-bottom: 10px;
}
.v3-lp-container .key-takeaways ul > li .title {
  white-space: normal;
}
.v3-lp-container .key-takeaways ul > li > span {
  display: block;
  margin-right: 10px;
}
@media (max-width: 767px) {
  .v3-lp-container .key-takeaways ul > li {
    margin-bottom: 20px;
  }
}
.v3-lp-container .scroll-to-form-button {
  display: none;
}
@media (max-width: 767px) {
  .v3-lp-container.show-scroll {
    margin-top: 40px;
  }
  .v3-lp-container.show-scroll .scroll-to-form-button {
    display: block;
    z-index: 2;
    margin-bottom: -1px;
    position: fixed;
    -webkit-box-shadow: 1rem 0 1rem 0 rgba(0, 0, 0, 0.3);
       -moz-box-shadow: 1rem 0 1rem 0 rgba(0, 0, 0, 0.3);
            box-shadow: 1rem 0 1rem 0 rgba(0, 0, 0, 0.3);
    width: 100%;
    left: 0;
    top: 0;
  }
  .v3-lp-container.show-scroll .scroll-to-form-button a {
    color: inherit;
    font-weight: 700;
    -webkit-transition: -webkit-transform 0.4s ease;
    transition: -webkit-transform 0.4s ease;
    -o-transition: -o-transform 0.4s ease;
    -moz-transition: transform 0.4s ease, -moz-transform 0.4s ease;
    transition: transform 0.4s ease;
    transition: transform 0.4s ease, -webkit-transform 0.4s ease, -moz-transform 0.4s ease, -o-transform 0.4s ease;
    line-height: normal;
  }
  .v3-lp-container.show-scroll .scroll-to-form-button a:hover {
    -webkit-transform: scale(1.02);
       -moz-transform: scale(1.02);
        -ms-transform: scale(1.02);
         -o-transform: scale(1.02);
            transform: scale(1.02);
  }
}

form.hs-form input.hs-input[type=file] {
  width: auto;
  background: none;
  background-color: transparent !important;
}
form.hs-form .hs-consent p {
  font-size: 14px;
}

.integrations-flow-container .flow-row:not(:last-of-type) {
  margin-bottom: 100px;
}
@media (max-width: 575px) {
  .integrations-flow-container .flow-row:not(:last-of-type) {
    margin-bottom: 90px;
  }
}
.integrations-flow-container .flow-row .icon {
  font-size: 2.5rem;
  -webkit-transform: rotate(0deg);
     -moz-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
       -o-transform: rotate(0deg);
          transform: rotate(0deg);
  will-change: transform;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (max-width: 575px) {
  .integrations-flow-container .flow-row .icon {
    font-size: 1.625rem;
    -webkit-transform: rotate(90deg);
       -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
         -o-transform: rotate(90deg);
            transform: rotate(90deg);
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
}
.integrations-flow-container .flow-row .flow {
  -webkit-border-radius: 50px;
     -moz-border-radius: 50px;
          border-radius: 50px;
  border: 3px solid;
}
.integrations-flow-container .flow-row .logo {
  max-height: 50px;
  width: auto;
  margin-bottom: 15px;
}
@media (max-width: 575px) {
  .integrations-flow-container .flow-row .logo {
    max-height: 30px;
  }
}

.two-logos-container .logo {
  max-height: 100px;
}
@media (max-width: 575px) {
  .two-logos-container .logo {
    max-height: 70px;
  }
}
.two-logos-container .icon {
  font-size: 50px;
}
@media (max-width: 575px) {
  .two-logos-container .icon {
    font-size: 40px;
  }
}

.data-results .item {
  width: 100%;
}
.data-results .item .progress-content {
  font-size: 2rem;
  font-weight: 700;
  letter-spacing: -1px;
}
.data-results .item .progress-content > span {
  position: relative;
  top: -5px;
}
.data-results .item .item-title {
  word-break: break-word;
}

.content-row.overlay,
.content-row .overlay,
.content-row-presets.overlay,
.content-row-presets .overlay {
  position: relative;
}
.content-row.overlay:before,
.content-row .overlay:before,
.content-row-presets.overlay:before,
.content-row-presets .overlay:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 1;
  opacity: 1;
}
.content-row.overlay.overlay-level1:before,
.content-row .overlay.overlay-level1:before,
.content-row-presets.overlay.overlay-level1:before,
.content-row-presets .overlay.overlay-level1:before {
  background-color: rgba(0, 0, 0, 0.2);
}
.content-row.overlay.overlay-level2:before,
.content-row .overlay.overlay-level2:before,
.content-row-presets.overlay.overlay-level2:before,
.content-row-presets .overlay.overlay-level2:before {
  background-color: rgba(0, 0, 0, 0.4);
}
.content-row.overlay.overlay-level3:before,
.content-row .overlay.overlay-level3:before,
.content-row-presets.overlay.overlay-level3:before,
.content-row-presets .overlay.overlay-level3:before {
  background-color: rgba(0, 0, 0, 0.6);
}
.content-row.overlay.overlay-level4:before,
.content-row .overlay.overlay-level4:before,
.content-row-presets.overlay.overlay-level4:before,
.content-row-presets .overlay.overlay-level4:before {
  background-color: rgba(0, 0, 0, 0.8);
}
.content-row.overlay.overlay-level5:before,
.content-row .overlay.overlay-level5:before,
.content-row-presets.overlay.overlay-level5:before,
.content-row-presets .overlay.overlay-level5:before {
  background-color: rgb(0, 0, 0);
}
.content-row.overlay::after,
.content-row .overlay::after,
.content-row-presets.overlay::after,
.content-row-presets .overlay::after {
  display: none;
}
.content-row h1,
.content-row-presets h1 {
  margin: 0 0 10px;
  overflow-wrap: break-word;
  word-wrap: break-word;
}
.content-row h2,
.content-row-presets h2 {
  margin-top: 0;
  position: relative;
  margin-bottom: 30px;
}
.content-row h3,
.content-row-presets h3 {
  margin-bottom: 0;
}
.content-row .headline,
.content-row-presets .headline {
  color: inherit !important;
}
.content-row ul.icon-list,
.content-row-presets ul.icon-list {
  list-style: none;
}
.content-row ul.icon-list .list-item-container > i,
.content-row ul.icon-list .list-item-container > .icon-container,
.content-row-presets ul.icon-list .list-item-container > i,
.content-row-presets ul.icon-list .list-item-container > .icon-container {
  width: 24px;
}
.content-row .module-inner .type-image .media-size,
.content-row-presets .module-inner .type-image .media-size {
  width: 100%;
  padding-bottom: 56.25%;
  -webkit-background-size: contain;
     -moz-background-size: contain;
       -o-background-size: contain;
          background-size: contain;
  height: 100%;
}
.content-row .module-inner .type-image .square-size .media-size,
.content-row-presets .module-inner .type-image .square-size .media-size {
  padding-bottom: 100%;
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
}
.content-row .module-inner .type-image .customer-logo-container,
.content-row-presets .module-inner .type-image .customer-logo-container {
  top: 0;
  left: 0;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
}
.content-row .module-inner .type-image .customer-logo-container img,
.content-row-presets .module-inner .type-image .customer-logo-container img {
  max-height: 60px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .content-row .module-inner .type-image .customer-logo-container img,
  .content-row-presets .module-inner .type-image .customer-logo-container img {
    max-height: 50px;
  }
}
.content-row .module-inner .type-video .media-size,
.content-row-presets .module-inner .type-video .media-size {
  position: relative;
}
.content-row .module-inner .type-video .media-size, .content-row .module-inner .type-video .media-size.default-size,
.content-row-presets .module-inner .type-video .media-size,
.content-row-presets .module-inner .type-video .media-size.default-size {
  width: 100%;
  height: 100%;
  padding-bottom: 56.25%;
}
.content-row .module-inner .type-video .media-size.square-size,
.content-row-presets .module-inner .type-video .media-size.square-size {
  padding-bottom: 100%;
}
@media screen and (max-width: 992px) {
  .content-row .module-inner .type-video .media-size.full-width,
  .content-row-presets .module-inner .type-video .media-size.full-width {
    width: -webkit-calc(100% + 30px);
    width: -moz-calc(100% + 30px);
    width: calc(100% + 30px);
    left: -15px;
  }
}
@media screen and (max-width: 767px) {
  .content-row .module-inner .type-video .media-size.full-width,
  .content-row-presets .module-inner .type-video .media-size.full-width {
    width: -webkit-calc(100% + 46px);
    width: -moz-calc(100% + 46px);
    width: calc(100% + 46px);
    left: -23px;
  }
}
.content-row .module-inner .type-video .media-size > video-js[responsive=true],
.content-row-presets .module-inner .type-video .media-size > video-js[responsive=true] {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.content-row .module-inner .type-video .media-size.poster-cover .vjs-poster,
.content-row-presets .module-inner .type-video .media-size.poster-cover .vjs-poster {
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
}
.content-row .module-inner .type-video .media-size.poster-default video-js.vjs-youtube .vjs-poster,
.content-row-presets .module-inner .type-video .media-size.poster-default video-js.vjs-youtube .vjs-poster {
  -webkit-background-size: contain;
     -moz-background-size: contain;
       -o-background-size: contain;
          background-size: contain;
}
.content-row .module-inner .type-video .media-size.video-border-radius,
.content-row-presets .module-inner .type-video .media-size.video-border-radius {
  overflow: hidden;
  -webkit-border-radius: 16px;
     -moz-border-radius: 16px;
          border-radius: 16px;
}
.content-row .module-inner .type-video .vjs-big-play-centered .vjs-big-play-button,
.content-row .module-inner .type-video .video-js .vjs-big-play-button,
.content-row-presets .module-inner .type-video .vjs-big-play-centered .vjs-big-play-button,
.content-row-presets .module-inner .type-video .video-js .vjs-big-play-button {
  background-color: #fff;
  height: 56px;
  width: 56px;
  -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
          border-radius: 100%;
  margin: 0 !important;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  -moz-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
}
.content-row .module-inner .type-video .vjs-big-play-centered .vjs-big-play-button:hover,
.content-row .module-inner .type-video .video-js .vjs-big-play-button:hover,
.content-row-presets .module-inner .type-video .vjs-big-play-centered .vjs-big-play-button:hover,
.content-row-presets .module-inner .type-video .video-js .vjs-big-play-button:hover {
  background-color: rgba(255, 255, 255, 0.8) !important;
  background-repeat: no-repeat !important;
  -webkit-background-size: 100% 100% !important;
     -moz-background-size: 100% !important;
       -o-background-size: 100% !important;
          background-size: 100% !important;
}
.content-row .module-inner .type-video .vjs-big-play-centered .vjs-big-play-button .vjs-icon-placeholder,
.content-row .module-inner .type-video .video-js .vjs-big-play-button .vjs-icon-placeholder,
.content-row-presets .module-inner .type-video .vjs-big-play-centered .vjs-big-play-button .vjs-icon-placeholder,
.content-row-presets .module-inner .type-video .video-js .vjs-big-play-button .vjs-icon-placeholder {
  font-size: 0.9em;
  line-height: 1.9em;
  color: #004851;
}
.content-row .big-play-button,
.content-row-presets .big-play-button {
  background-color: #fff;
  height: 56px;
  width: 56px;
  -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
          border-radius: 100%;
  border: none;
  margin: 0 !important;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  -moz-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
  cursor: pointer;
}
.content-row .big-play-button::after,
.content-row-presets .big-play-button::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 8px solid transparent;
  border-left: 12px solid #004851;
  margin-top: -9px;
  margin-left: -4px;
}
.content-row .big-play-button:hover,
.content-row-presets .big-play-button:hover {
  background-color: rgba(255, 255, 255, 0.8) !important;
}

.blurbs-grid .items-container .item .item-inner {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border: 1px solid #F2F5F6;
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
  overflow: hidden;
}
.blurbs-grid .items-container .item .item-header .headline {
  text-transform: none;
}
.blurbs-grid .items-container .item .item-icon.icon-fa {
  font-size: 3.5rem;
}
.blurbs-grid .items-container .item .item-icon.icon-img img {
  height: 3.5rem;
}
.blurbs-grid .items-container .item .item-content {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.blurbs-grid .items-container .item .item-row .headline, .blurbs-grid .items-container .item .item-row .content-block {
  font-size: 0.875rem;
}
.blurbs-grid .items-container .item .item-row .content-block {
  line-height: 1.3em;
}
.blurbs-grid .items-container .item a.item-row {
  color: inherit;
  font-weight: inherit;
}
.blurbs-grid .items-container .item a.item-row:hover {
  -webkit-transform: scale(1.03);
     -moz-transform: scale(1.03);
      -ms-transform: scale(1.03);
       -o-transform: scale(1.03);
          transform: scale(1.03);
}

.packaging-section .pt-open-dd--mobile {
  z-index: 9;
  cursor: pointer;
  height: 1.5rem;
}
.packaging-section .columnNav-gradients {
  position: relative;
  z-index: 2;
  background-color: white;
}
@media (max-width: 992px) {
  .packaging-section .columnNav-gradients {
    margin-left: -10px;
    margin-right: -10px;
    position: -webkit-sticky;
    position: sticky;
    top: 80px;
  }
}
.packaging-section .columnNav-gradients:before, .packaging-section .columnNav-gradients:after {
  content: "";
  height: 100%;
  width: 15px;
  position: absolute;
  top: 0;
  left: 0;
  background: -moz-linear-gradient(left, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%); /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, right top, from(rgb(255, 255, 255)), to(rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(left, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#00ffffff",GradientType=1 ); /* IE6-9 */
  z-index: 1;
}
.packaging-section .columnNav-gradients:after {
  left: auto;
  right: 0;
  -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}
.packaging-section .columnNav-gradients .columnNav-wrapper {
  overflow-x: scroll;
  white-space: nowrap;
}
@media (max-width: 992px) {
  .packaging-section .columnNav-gradients .columnNav-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.packaging-section .columnNav-gradients .columnNav-wrapper .columnNav {
  cursor: pointer;
}
.packaging-section .columnNav-gradients .columnNav-wrapper .columnNav span {
  position: relative;
  z-index: 0;
}
.packaging-section .columnNav-gradients .columnNav-wrapper .columnNav span:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 100%;
  height: 2px;
  display: block;
  opacity: 0;
  visibility: hidden;
  z-index: 1;
  -webkit-transition: all ease 0.1s;
  -o-transition: all ease 0.1s;
  -moz-transition: all ease 0.1s;
  transition: all ease 0.1s;
  background-color: #74716f;
}
.packaging-section .columnNav-gradients .columnNav-wrapper .columnNav.active span:after {
  opacity: 1;
  visibility: visible;
}
.packaging-section .packaging-table {
  border-collapse: collapse;
  color: #004851;
  table-layout: fixed;
  font-size: 0.875rem;
}
@media (max-width: 992px) {
  .packaging-section .packaging-table {
    max-width: 600px;
  }
}
.packaging-section .packaging-table .wide-table-cell {
  width: 250px;
}
@media (max-width: 992px) {
  .packaging-section .packaging-table .wide-table-cell {
    width: 0px;
  }
}
.packaging-section .packaging-table .columnHead .icon {
  height: 50px;
  -webkit-background-size: contain;
     -moz-background-size: contain;
       -o-background-size: contain;
          background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}
@media (min-width: 992px) {
  .packaging-section .packaging-table tbody tr {
    border-top: 1px solid #F2F5F6;
  }
}
.packaging-section .packaging-table tr {
  overflow: hidden !important;
}
.packaging-section .packaging-table tr td {
  vertical-align: top;
}
@media (max-width: 992px) {
  .packaging-section .packaging-table tr td {
    border-top: 1px solid #F2F5F6;
  }
}
@media (max-width: 992px) {
  .packaging-section .packaging-table tr td.mobile-td {
    width: 100% !important;
    display: block;
  }
}
.packaging-section .packaging-table tr td .title {
  font-size: 1.25rem;
  font-weight: bold;
  text-transform: none;
}
.packaging-section .packaging-table tr td.desktop-td-font-size {
  font-size: 0.875rem;
}
.packaging-section .packaging-table tr td .tooltip-wrapper .info-circle {
  opacity: 0.5;
}
@media (min-width: 992px) {
  .packaging-section .packaging-table tr td .tooltip-wrapper:hover .tooltip {
    opacity: 1;
    visibility: visible;
  }
}
@media (max-width: 992px) {
  .packaging-section .packaging-table tr td .tooltip-wrapper.active .tooltip {
    opacity: 1;
    visibility: visible;
  }
}
@media (max-width: 567px) {
  .packaging-section .packaging-table tr td .tooltip-wrapper.active .tooltip {
    opacity: 0;
    visibility: hidden;
  }
}
.packaging-section .packaging-table tr td .tooltip {
  background-color: #F2F5F6;
  -webkit-border-radius: 0.5rem;
     -moz-border-radius: 0.5rem;
          border-radius: 0.5rem;
  font-size: 0.85rem;
  padding: 1rem;
  width: auto;
  opacity: 0;
  visibility: hidden;
  color: #004851;
  bottom: 100%;
  z-index: 1;
  -webkit-transition: all ease 0.1s;
  -o-transition: all ease 0.1s;
  -moz-transition: all ease 0.1s;
  transition: all ease 0.1s;
}
.packaging-section .packaging-table tr td .tooltip.tooltip--mobile {
  opacity: 0;
  visibility: hidden;
  width: 75vw;
  left: 10vw;
}
.packaging-section .packaging-table tr td .mobile-tooltip .tooltip--mobile {
  opacity: 0;
  visibility: hidden;
}
@media (max-width: 567px) {
  .packaging-section .packaging-table tr td .mobile-tooltip.active .tooltip--mobile {
    opacity: 1;
    visibility: visible;
  }
}
.packaging-section .packaging-table tr .pt-open-dd {
  position: relative;
}
.packaging-section .packaging-table tr .pt-open-dd--arrow {
  cursor: pointer;
}
.packaging-section .packaging-table tr .pt-open-dd--arrow i {
  font-size: 0.875rem;
  -webkit-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  transition: all ease 0.3s;
  margin-left: 0.125rem;
}
.packaging-section .packaging-table tr .pt-open-dd--arrow.active i {
  -webkit-transform: rotate(-180deg);
     -moz-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
       -o-transform: rotate(-180deg);
          transform: rotate(-180deg);
  top: 10px;
}
.packaging-section .packaging-table tr .has-dd {
  position: relative;
  color: #004851;
}
.packaging-section .packaging-table tr .has-dd:after {
  content: "";
  position: absolute;
  display: block;
  background-color: #F2D4D7;
  -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
          border-radius: 100%;
  width: 30px;
  height: 30px;
  top: 50%;
  left: 50%;
  margin-top: -16px;
  margin-left: -16px;
  z-index: -1;
}
.packaging-section .packaging-table tr .pt-dd {
  display: none;
  overflow: visible !important;
  opacity: hidden;
  -webkit-transition: opacity ease 0.3s;
  -o-transition: opacity ease 0.3s;
  -moz-transition: opacity ease 0.3s;
  transition: opacity ease 0.3s;
}
.packaging-section .packaging-table tr .pt-dd.active {
  opacity: visible;
}
.packaging-section .packaging-table tr .pt-dd .pt-dd--item {
  z-index: 0;
}
@media (max-width: 992px) {
  .packaging-section .packaging-table tr .pt-dd .pt-dd--item--desktop {
    height: auto !important;
  }
}
.packaging-section .packaging-table .opacity-0 {
  opacity: 0;
}
.packaging-section .packaging-table .opacity-1 {
  opacity: 1;
}
@media (max-width: 992px) {
  .packaging-section .packaging-table .mobileView {
    display: block !important;
  }
  .packaging-section .packaging-table .mobileView.mobileView--empty {
    display: none !important;
  }
}

.bg-petroleum .packaging-section .columnNav-gradients {
  background-color: #004851;
}

.bg-light-teal .packaging-section .columnNav-gradients {
  background-color: #BADDDA;
}

.bg-cyan .packaging-section .columnNav-gradients {
  background-color: #2D7B88;
}

.bg-grey .packaging-section .columnNav-gradients {
  background-color: #333F48;
}

.bg-pink .packaging-section .columnNav-gradients {
  background-color: #F2D4D7;
}

.bg-red .packaging-section .columnNav-gradients {
  background-color: #D0858B;
}

.bg-white .packaging-section .columnNav-gradients {
  background-color: #ffffff;
}

.bg-black .packaging-section .columnNav-gradients {
  background-color: #1E282F;
}

.bg-petroleum .packaging-section .columnNav-gradients:before,
.bg-petroleum .packaging-section .columnNav-gradients:after {
  background: -moz-linear-gradient(left, rgb(0, 72, 81) 0%, rgba(255, 255, 255, 0) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgb(0, 72, 81) 0%, rgba(255, 255, 255, 0) 100%); /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, right top, from(rgb(0, 72, 81)), to(rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(left, rgb(0, 72, 81) 0%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, rgb(0, 72, 81) 0%, rgba(255, 255, 255, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#004851", endColorstr="#00ffffff",GradientType=1 ); /* IE6-9 */
}

.bg-light-teal .packaging-section .columnNav-gradients:before,
.bg-light-teal .packaging-section .columnNav-gradients:after {
  background: -moz-linear-gradient(left, rgb(189, 218, 215) 0%, rgba(255, 255, 255, 0) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgb(189, 218, 215) 0%, rgba(255, 255, 255, 0) 100%); /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, right top, from(rgb(189, 218, 215)), to(rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(left, rgb(189, 218, 215) 0%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, rgb(189, 218, 215) 0%, rgba(255, 255, 255, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#bddad7", endColorstr="#00ffffff",GradientType=1 ); /* IE6-9 */
}

.bg-teal .packaging-section .columnNav-gradients:before,
.bg-teal .packaging-section .columnNav-gradients:after {
  background: -moz-linear-gradient(left, rgb(44, 145, 153) 0%, rgba(255, 255, 255, 0) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgb(44, 145, 153) 0%, rgba(255, 255, 255, 0) 100%); /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, right top, from(rgb(44, 145, 153)), to(rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(left, rgb(44, 145, 153) 0%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, rgb(44, 145, 153) 0%, rgba(255, 255, 255, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#2c9199", endColorstr="#00ffffff",GradientType=1 ); /* IE6-9 */
}

.bg-grey .packaging-section .columnNav-gradients:before,
.bg-grey .packaging-section .columnNav-gradients:after {
  background: -moz-linear-gradient(left, rgb(51, 63, 72) 0%, rgba(255, 255, 255, 0) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgb(51, 63, 72) 0%, rgba(255, 255, 255, 0) 100%); /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, right top, from(rgb(51, 63, 72)), to(rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(left, rgb(51, 63, 72) 0%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, rgb(51, 63, 72) 0%, rgba(255, 255, 255, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#333f48", endColorstr="#00ffffff",GradientType=1 ); /* IE6-9 */
}

.bg-light-grey .packaging-section .columnNav-gradients:before,
.bg-light-grey .packaging-section .columnNav-gradients:after {
  background: -moz-linear-gradient(left, rgb(238, 238, 238) 0%, rgba(255, 255, 255, 0) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgb(238, 238, 238) 0%, rgba(255, 255, 255, 0) 100%); /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, right top, from(rgb(238, 238, 238)), to(rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(left, rgb(238, 238, 238) 0%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, rgb(238, 238, 238) 0%, rgba(255, 255, 255, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#eeeeee", endColorstr="#00ffffff",GradientType=1 ); /* IE6-9 */
}

.bg-pink .packaging-section .columnNav-gradients:before,
.bg-pink .packaging-section .columnNav-gradients:after {
  background: -moz-linear-gradient(left, rgb(242, 212, 215) 0%, rgba(242, 212, 215, 0.99) 1%, rgba(255, 255, 255, 0) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgb(242, 212, 215) 0%, rgba(242, 212, 215, 0.99) 1%, rgba(255, 255, 255, 0) 100%); /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, right top, from(rgb(242, 212, 215)), color-stop(1%, rgba(242, 212, 215, 0.99)), to(rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(left, rgb(242, 212, 215) 0%, rgba(242, 212, 215, 0.99) 1%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, rgb(242, 212, 215) 0%, rgba(242, 212, 215, 0.99) 1%, rgba(255, 255, 255, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#f2d4d7", endColorstr="#00ffffff",GradientType=1 ); /* IE6-9 */
}

.bg-rouge .packaging-section .columnNav-gradients:before,
.bg-rouge .packaging-section .columnNav-gradients:after {
  background: -moz-linear-gradient(left, rgb(208, 133, 139) 0%, rgba(208, 133, 139, 0.98) 2%, rgba(255, 255, 255, 0) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgb(208, 133, 139) 0%, rgba(208, 133, 139, 0.98) 2%, rgba(255, 255, 255, 0) 100%); /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, right top, from(rgb(208, 133, 139)), color-stop(2%, rgba(208, 133, 139, 0.98)), to(rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(left, rgb(208, 133, 139) 0%, rgba(208, 133, 139, 0.98) 2%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, rgb(208, 133, 139) 0%, rgba(208, 133, 139, 0.98) 2%, rgba(255, 255, 255, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#d0858b", endColorstr="#00ffffff",GradientType=1 ); /* IE6-9 */
}

.bg-white .packaging-section .columnNav-gradients:before,
.bg-white .packaging-section .columnNav-gradients:after {
  background: -moz-linear-gradient(left, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%); /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, right top, from(rgb(255, 255, 255)), to(rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(left, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#00ffffff",GradientType=1 ); /* IE6-9 */
}

.bg-black .packaging-section .columnNav-gradients:before,
.bg-black .packaging-section .columnNav-gradients:after {
  background: -moz-linear-gradient(left, rgb(0, 0, 0) 0%, rgba(255, 255, 255, 0) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgb(0, 0, 0) 0%, rgba(255, 255, 255, 0) 100%); /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, right top, from(rgb(0, 0, 0)), to(rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(left, rgb(0, 0, 0) 0%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, rgb(0, 0, 0) 0%, rgba(255, 255, 255, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#000000", endColorstr="#00ffffff",GradientType=1 ); /* IE6-9 */
}

.text-petroleum.packaging-section .columnNav-gradients .columnNav-wrapper .columnNav span:after {
  background-color: #004851 !important;
}

.text-light-teal.packaging-section .columnNav-gradients .columnNav-wrapper .columnNav span:after {
  background-color: #BADDDA;
}

.text-teal.packaging-section .columnNav-gradients .columnNav-wrapper .columnNav span:after {
  background-color: #2D7B88;
}

.text-grey.packaging-section .columnNav-gradients .columnNav-wrapper .columnNav span:after {
  background-color: #333F48;
}

.text-pink.packaging-section .columnNav-gradients .columnNav-wrapper .columnNav span:after {
  background-color: #F2D4D7;
}

.text-rouge.packaging-section .columnNav-gradients .columnNav-wrapper .columnNav span:after {
  background-color: #D0858B;
}

.text-white.packaging-section .columnNav-gradients .columnNav-wrapper .columnNav span:after {
  background-color: #ffffff;
}

.text-black.packaging-section .columnNav-gradients .columnNav-wrapper .columnNav span:after {
  background-color: #1E282F;
}

#site-notice {
  display: none;
}

html.show-site-notice {
  margin-top: 80px;
}
html.show-site-notice .cntr--header-nav {
  top: 80px;
}
html.show-site-notice #site-notice {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  text-align: center;
  z-index: 9999;
  -webkit-box-shadow: -2px 0 4px rgba(30, 40, 47, 0.2);
     -moz-box-shadow: -2px 0 4px rgba(30, 40, 47, 0.2);
          box-shadow: -2px 0 4px rgba(30, 40, 47, 0.2);
  line-height: 1.15em;
  font-size: 16px;
}
@media (max-width: 1279.98px) {
  html.show-site-notice #site-notice {
    font-size: 14px;
  }
}
html.show-site-notice #site-notice .notice-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 10px;
  padding-right: 20px;
  max-height: 80px;
  overflow: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
html.show-site-notice #site-notice .notice-content::-webkit-scrollbar {
  display: none !important;
}
@media (max-width: 1279.98px) {
  html.show-site-notice #site-notice .notice-content {
    padding: 15px 20px 15px 10px;
  }
}
html.show-site-notice #site-notice .notice-content, html.show-site-notice #site-notice .notice-content a {
  color: inherit;
}
html.show-site-notice #site-notice .notice-content a {
  text-decoration: none;
}
html.show-site-notice #site-notice .notice-content a:hover {
  text-decoration: underline;
}
html.show-site-notice #site-notice p {
  margin: 0;
}
html.show-site-notice #site-notice .notice-close {
  color: inherit;
  position: absolute;
  top: 5px;
  right: 5px;
  width: 10px;
  height: 10px;
  -webkit-transition: ease all 0.3s;
  -o-transition: ease all 0.3s;
  -moz-transition: ease all 0.3s;
  transition: ease all 0.3s;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  z-index: 1;
}
html.show-site-notice #site-notice .notice-close:hover {
  background-color: rgba(0, 0, 0, 0.2);
}
@media (min-width: 992px) {
  html.show-site-notice #site-notice .notice-close {
    top: 50%;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 2rem;
    width: 2rem;
    height: 2rem;
    font-size: 1.5rem;
  }
}

.featured-post-module .featured-post-container {
  -webkit-border-radius: 16px;
     -moz-border-radius: 16px;
          border-radius: 16px;
}
.featured-post-module .featured-post-container .heading-inherit {
  color: inherit;
}
.featured-post-module .featured-post-container .img-size.rounded-image {
  -webkit-border-top-left-radius: 50%;
     -moz-border-radius-topleft: 50%;
          border-top-left-radius: 50%;
  -webkit-border-top-right-radius: 50%;
     -moz-border-radius-topright: 50%;
          border-top-right-radius: 50%;
  overflow: hidden;
}
.featured-post-module .featured-post-container .img-size .media-size {
  position: relative;
  height: 100%;
  width: 100%;
  padding-bottom: 100%;
  background-position: center;
}
@media (max-width: 991.98px) {
  .featured-post-module .featured-post-container {
    text-align: center;
  }
  .featured-post-module .featured-post-container .image-left .content-column:first-of-type {
    margin-top: 30px;
  }
  .featured-post-module .featured-post-container .image-right .content-column:first-of-type {
    margin-bottom: 30px;
  }
}

.blurbs-module h1 {
  font-size: 60px;
}
.blurbs-module h2 {
  font-size: 40px;
}
.blurbs-module h3 {
  font-size: 30px;
}
.blurbs-module h4 {
  font-size: 20px;
}
.blurbs-module .headline {
  font-weight: 700;
}
.blurbs-module .description {
  font-weight: 400;
}
.blurbs-module a,
.blurbs-module .heading-inherit {
  color: inherit;
}
.blurbs-module .item.hover-effect {
  -webkit-transform: scale(1);
     -moz-transform: scale(1);
      -ms-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  -moz-transition: transform 0.4s ease, -moz-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease, -moz-transform 0.4s ease, -o-transform 0.4s ease;
}
.blurbs-module .item.hover-effect:hover {
  -webkit-transform: scale(1.05);
     -moz-transform: scale(1.05);
      -ms-transform: scale(1.05);
       -o-transform: scale(1.05);
          transform: scale(1.05);
}
.blurbs-module img {
  width: auto;
  height: 40px;
  margin-bottom: 10px;
  -o-object-fit: contain;
     object-fit: contain;
}
.blurbs-module .icon.fontawesome {
  font-size: 24px;
}
.blurbs-module .icon.feathericon {
  width: 32px;
  height: 32px;
}
@media screen and (max-width: 767px) {
  .blurbs-module h1 {
    font-size: 32px;
  }
  .blurbs-module h2 {
    font-size: 30px;
  }
  .blurbs-module h3 {
    font-size: 20px;
  }
  .blurbs-module h4 {
    font-size: 18px;
  }
}

.value-slider-inner {
  overflow-x: hidden;
}
.value-slider-inner .swiper-slide {
  height: auto;
}
.value-slider-inner .value-content {
  padding: 3rem 1.5rem;
}
@media screen and (min-width: 576px) {
  .value-slider-inner .value-content {
    padding: 3.5rem 4rem;
  }
}
.value-slider-inner .value-slider-content {
  -webkit-border-radius: 1rem;
     -moz-border-radius: 1rem;
          border-radius: 1rem;
  text-align: center;
  text-align: start;
}
.value-slider-inner .value-slider-content.box-shadow {
  -webkit-box-shadow: 0 1px 20px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 0 1px 20px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 20px rgba(0, 0, 0, 0.1);
}
.value-slider-inner .value-slider-content .text-container {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
     -moz-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
}
@media screen and (min-width: 576px) {
  .value-slider-inner .value-slider-content .text-container {
    padding-right: 1rem;
  }
}
@media (min-width: 768px) {
  .value-slider-inner .value-slider-content .text-container {
    height: 100%;
    width: 50%;
  }
}
.value-slider-inner .value-slider-content .text-container .value-description {
  line-height: 1.6;
}
.value-slider-inner .value-slider-content .text-container .value-heading {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
}
@media screen and (min-width: 576px) {
  .value-slider-inner .value-slider-content .text-container .value-heading {
    margin-top: 3rem;
  }
}
.value-slider-inner .value-slider-content .image-container {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
     -moz-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
}
@media (min-width: 768px) {
  .value-slider-inner .value-slider-content .image-container {
    height: 100%;
    width: 50%;
  }
}
.value-slider-inner .value-slider-content .image-container .media-size {
  width: 100%;
  padding-bottom: 56.25%;
  -webkit-background-size: contain;
     -moz-background-size: contain;
       -o-background-size: contain;
          background-size: contain;
  height: 100%;
}
.value-slider-inner .value-slider-content .image-container .square-size .media-size {
  padding-bottom: 100%;
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
}
.value-slider-inner .swiper-container {
  overflow: visible;
}
.value-slider-inner .swiper-container .swiper-slide-prev,
.value-slider-inner .swiper-container .swiper-slide-next {
  opacity: 0;
  -webkit-transition: opacity 0.25s ease;
  -o-transition: opacity 0.25s ease;
  -moz-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}
.value-slider-inner .swiper-container .swiper-slide-active {
  opacity: 1;
  -webkit-transition: opacity 0.25s ease;
  -o-transition: opacity 0.25s ease;
  -moz-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}
.value-slider-inner .swiper-nav {
  width: 40px;
  height: 40px;
  -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
          border-radius: 100%;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
  background-color: #fff;
}
.value-slider-inner .swiper-nav::after {
  font-size: 1rem;
  font-weight: 700;
  color: #004851;
}
.value-slider-inner .swiper-nav.swiper-button-next {
  right: -10px;
}
.value-slider-inner .swiper-nav.swiper-button-next::after {
  margin-left: 3px;
}
.value-slider-inner .swiper-nav.swiper-button-prev {
  left: -10px;
}
.value-slider-inner .swiper-nav.swiper-button-prev::after {
  margin-right: 3px;
}
@media (min-width: 992px) {
  .value-slider-inner .swiper-nav.swiper-button-next {
    right: 30px;
  }
  .value-slider-inner .swiper-nav.swiper-button-prev {
    left: 30px;
  }
}
@media (min-width: 1280px) {
  .value-slider-inner .swiper-nav.swiper-button-next {
    right: 40px;
  }
  .value-slider-inner .swiper-nav.swiper-button-prev {
    left: 40px;
  }
}
.value-slider-inner .swiper-pagination {
  top: 0;
  bottom: auto;
  width: auto;
  display: none;
}
@media screen and (min-width: 576px) {
  .value-slider-inner .swiper-pagination {
    display: block;
    padding-top: 1.5rem;
  }
}
@media (min-width: 768px) {
  .value-slider-inner .swiper-pagination {
    padding-top: 4.5rem;
    padding-left: 7.5rem;
  }
}
@media (max-width: 767.98px) {
  .value-slider-inner .swiper-pagination {
    left: 50%;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
.value-slider-inner .swiper-pagination .swiper-pagination-bullet {
  position: relative;
  height: 100%;
  width: auto;
  cursor: pointer;
  font-size: 1rem;
  opacity: 1;
  background-color: transparent;
}
.value-slider-inner .swiper-pagination .swiper-pagination-bullet::before {
  display: none;
}
.value-slider-inner .swiper-pagination .swiper-pagination-bullet p.bullet-text {
  position: relative;
}
.value-slider-inner .swiper-pagination .swiper-pagination-bullet p.bullet-text::before {
  content: "";
  position: absolute;
  height: 1rem;
  width: 1rem;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  display: block;
  opacity: 1;
  border: 1px solid rgba(0, 72, 81, 0.5);
  background-color: transparent;
}
.value-slider-inner .swiper-pagination .swiper-pagination-bullet:not(.active) {
  color: rgba(0, 72, 81, 0.5) !important;
}
.value-slider-inner .swiper-pagination .swiper-pagination-bullet:not(:last-of-type) {
  margin-right: 1rem;
}
.value-slider-inner .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet.active p.bullet-text::before {
  border-color: #004851;
  background-color: #004851;
}

video-js .vjs-big-play-centered .vjs-big-play-button,
video-js .video-js .vjs-big-play-button {
  background-color: #fff;
  height: 56px;
  width: 56px;
  -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
          border-radius: 100%;
  margin: 0 !important;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  -moz-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
}
video-js .vjs-big-play-centered .vjs-big-play-button:hover,
video-js .video-js .vjs-big-play-button:hover {
  background-color: rgba(255, 255, 255, 0.8) !important;
  background-repeat: no-repeat !important;
  -webkit-background-size: 100% 100% !important;
     -moz-background-size: 100% !important;
       -o-background-size: 100% !important;
          background-size: 100% !important;
}
video-js .vjs-big-play-centered .vjs-big-play-button .vjs-icon-placeholder,
video-js .video-js .vjs-big-play-button .vjs-icon-placeholder {
  font-size: 0.9em;
  line-height: 1.9em;
  color: #004851;
}

html.show-region-selector {
  margin-top: 100px;
}
@media (min-width: 768px) {
  html.show-region-selector {
    margin-top: 95px;
  }
}
@media (min-width: 992px) {
  html.show-region-selector {
    margin-top: 85px;
  }
}
html.show-region-selector .cntr--header-nav {
  top: 100px;
}
@media (min-width: 768px) {
  html.show-region-selector .cntr--header-nav {
    top: 95px;
  }
}
@media (min-width: 992px) {
  html.show-region-selector .cntr--header-nav {
    top: 85px;
  }
}

.locale-switcher-outer {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1031;
  min-width: 250px;
}
.locale-switcher-outer.ls-visible {
  display: block;
}
.locale-switcher-outer .locale-switcher {
  height: 100px;
}
@media (min-width: 768px) {
  .locale-switcher-outer .locale-switcher {
    height: 95px;
  }
}
@media (min-width: 992px) {
  .locale-switcher-outer .locale-switcher {
    height: 85px;
  }
}
.locale-switcher-outer .ls-container {
  width: 100%;
  max-width: 1200px;
}
@media (min-width: 992px) {
  .locale-switcher-outer .ls-container {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.locale-switcher-outer .ls-wrap {
  display: block;
  width: 100%;
  height: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
     -moz-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.locale-switcher-outer .ls-wrap .ls-copy,
.locale-switcher-outer .ls-wrap .ls-actions {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
     -moz-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.locale-switcher-outer .ls-wrap .ls-copy {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 80%;
     -moz-box-flex: 1;
      -ms-flex: 1 0 80%;
          flex: 1 0 80%;
  max-width: 80%;
  font-size: 14px;
  text-align: center;
}
@media (min-width: 768px) {
  .locale-switcher-outer .ls-wrap .ls-copy {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 90%;
       -moz-box-flex: 1;
        -ms-flex: 1 0 90%;
            flex: 1 0 90%;
    max-width: 90%;
  }
}
@media (min-width: 992px) {
  .locale-switcher-outer .ls-wrap .ls-copy {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
       -moz-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    max-width: 100%;
    text-align: left;
  }
}
.locale-switcher-outer .ls-wrap .ls-dropdown {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.locale-switcher-outer .ls-wrap .ls-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "Poppins", sans-serif;
  cursor: pointer;
}
.locale-switcher-outer .ls-wrap .ls-close {
  font-size: 20px;
  line-height: 20px;
  color: #ffffff;
  display: block;
  width: auto;
  height: 20px;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  top: 17px;
  right: 17px;
}
.locale-switcher-outer .ls-wrap .ls-itemlist,
.locale-switcher-outer .ls-wrap .ls-dropdown-selected {
  color: #004851;
  background: #ffffff;
  position: relative;
  border: 1px solid #ffffff;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}
.locale-switcher-outer .ls-wrap .ls-itemlist:focus-within,
.locale-switcher-outer .ls-wrap .ls-dropdown-selected:focus {
  outline: none;
}
.locale-switcher-outer .ls-wrap .ls-itemlist {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-left: 0;
  list-style-type: none;
  list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
.locale-switcher-outer .ls-wrap .ls-itemlist .ls-item {
  border: 1px solid #ffffff;
  border-width: 0;
  cursor: pointer;
}
.locale-switcher-outer .ls-wrap .ls-itemlist .ls-item:first-child {
  -webkit-border-top-left-radius: 2px;
     -moz-border-radius-topleft: 2px;
          border-top-left-radius: 2px;
  -webkit-border-top-right-radius: 2px;
     -moz-border-radius-topright: 2px;
          border-top-right-radius: 2px;
}
.locale-switcher-outer .ls-wrap .ls-itemlist .ls-item:last-child {
  border-bottom: none;
  -webkit-border-bottom-left-radius: 2px;
     -moz-border-radius-bottomleft: 2px;
          border-bottom-left-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
     -moz-border-radius-bottomright: 2px;
          border-bottom-right-radius: 2px;
}
.locale-switcher-outer .ls-wrap .ls-itemlist .ls-item:hover, .locale-switcher-outer .ls-wrap .ls-itemlist .ls-item:focus {
  outline: none;
  color: #ffffff;
  background-color: #004851;
}
.locale-switcher-outer .ls-wrap .ls-dropdown-selected .ls-item {
  padding-top: 2px;
}
.locale-switcher-outer .ls-wrap .ls-dropdown-selected .ls-dropdown-check {
  visibility: visible;
}
.locale-switcher-outer .ls-wrap .ls-toggle-icon {
  top: 7px;
  right: 10px;
  position: absolute;
}
.locale-switcher-outer .ls-wrap .ls-dropdown-check {
  visibility: hidden;
  position: absolute;
  top: 1px;
}
.locale-switcher-outer .ls-wrap .ls-item {
  padding: 0 15px;
  height: 35px;
  line-height: 35px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  cursor: default;
  width: 100%;
  display: block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 3px;
  position: relative;
}
.locale-switcher-outer .ls-wrap .ls-item > span {
  pointer-events: none;
}
.locale-switcher-outer .ls-wrap .ls-item[aria-selected=true] .ls-dropdown-check {
  visibility: visible;
}
.locale-switcher-outer .ls-wrap .ls-dropdown-copy {
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  line-height: 30px;
  padding-left: 25px;
}
.locale-switcher-outer .ls-wrap .ls-dropdown:not(.select-collapsed) .ls-dropdown-selected {
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  border-color: transparent;
}
.locale-switcher-outer .ls-wrap .ls-dropdown:not(.select-collapsed) .ls-toggle-icon {
  visibility: hidden;
}
.locale-switcher-outer .ls-wrap .ls-dropdown-options {
  display: block;
  position: absolute;
  width: 100%;
  top: 0;
  border: 1px solid #004851;
}
.locale-switcher-outer .ls-wrap .select-collapsed .ls-dropdown-options {
  display: none;
}

.wfmd-footer .wfmd-footer__content__col__logo {
  max-width: 130px;
}
.wfmd-footer .wfmd-footer__content__col__menu .hs-menu-wrapper ul {
  display: block;
}
.wfmd-footer .wfmd-footer__content__col__menu .hs-menu-wrapper .hs-menu-item {
  display: block;
  float: none;
}
.wfmd-footer .wfmd-footer__content__col__menu .hs-menu-wrapper .hs-menu-item a {
  color: inherit;
  padding: 0;
  font-weight: 400;
}
.wfmd-footer .wfmd-footer__content__col__menu .hs-menu-wrapper .hs-menu-item.hs-menu-depth-1 > ul {
  display: none;
}
.wfmd-footer .wfmd-socials a {
  width: 26px;
  height: 26px;
  margin-right: 10px;
  border: 1px solid;
  -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
          border-radius: 100%;
  overflow: hidden;
  -webkit-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
.wfmd-footer .wfmd-socials a i {
  top: 50%;
  left: 50%;
  width: 20px;
  height: 20px;
  margin-left: -10px;
  margin-top: -7px;
  font-size: 14px;
  text-align: center;
}
.wfmd-footer .wfmd-socials a:hover {
  -webkit-transform: scale(1.05);
     -moz-transform: scale(1.05);
      -ms-transform: scale(1.05);
       -o-transform: scale(1.05);
          transform: scale(1.05);
}

.header-wfmd-2022 .logo-text,
.header-wfmd-2022 .header-nav--nav a {
  font-size: 24px;
  font-weight: 700;
}
.header-wfmd-2022 .header-nav--extras {
  border-top: none;
}
@media (max-width: 540px) {
  .header-wfmd-2022 .btn-bg-outline {
    border: 2px solid;
  }
}
body.scrolled .header-wfmd-2022, body.menu-is-open .header-wfmd-2022 {
  background-color: #004851;
  color: #ffffff;
}
body.scrolled .header-wfmd-2022 .header-nav--toggle > span, body.menu-is-open .header-wfmd-2022 .header-nav--toggle > span {
  background-color: #ffffff;
}
body.menu-is-open .header-wfmd-2022 .header-nav--wrapper {
  background-color: #004851;
  color: #ffffff;
}

.accordion-module .accordion {
  -webkit-border-radius: 16px;
     -moz-border-radius: 16px;
          border-radius: 16px;
}
.accordion-module .accordion .accordion-time-section,
.accordion-module .accordion .accordion-text-section {
  pointer-events: none;
  cursor: pointer;
}
.accordion-module .accordion .accordion-time-section h4,
.accordion-module .accordion .accordion-text-section h4 {
  font-size: 24px;
}
@media screen and (max-width: 767px) {
  .accordion-module .accordion .accordion-time-section h4,
  .accordion-module .accordion .accordion-text-section h4 {
    font-size: 20px;
  }
}
.accordion-module .accordion .accordion-speaker {
  font-size: 1.125rem;
  font-weight: 600;
}
.accordion-module .accordion .icon {
  width: 20px;
  height: 20px;
  position: relative;
}
.accordion-module .accordion .icon.icon-expand::after {
  content: "";
  position: absolute;
  display: inline-block;
  border-right: 2px solid #004851;
  border-bottom: 2px solid #004851;
  width: 20px;
  height: 20px;
  bottom: 50%;
  left: 0;
  -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
  pointer-events: none;
  -webkit-transition: -webkit-transform 0.25s ease-out;
  transition: -webkit-transform 0.25s ease-out;
  -o-transition: -o-transform 0.25s ease-out;
  -moz-transition: transform 0.25s ease-out, -moz-transform 0.25s ease-out;
  transition: transform 0.25s ease-out;
  transition: transform 0.25s ease-out, -webkit-transform 0.25s ease-out, -moz-transform 0.25s ease-out, -o-transform 0.25s ease-out;
}
.accordion-module .accordion .icon.icon-collapse::after {
  -webkit-transform: rotate(-135deg);
     -moz-transform: rotate(-135deg);
      -ms-transform: rotate(-135deg);
       -o-transform: rotate(-135deg);
          transform: rotate(-135deg);
}
.accordion-module .accordion .accordion-content {
  width: 100%;
  height: 0;
  margin: 0;
  overflow: hidden;
  background-color: #fff;
  padding: 0;
  -webkit-transition: height 0.2s ease-in-out, padding 0.2s ease-in-out;
  -o-transition: height 0.2s ease-in-out, padding 0.2s ease-in-out;
  -moz-transition: height 0.2s ease-in-out, padding 0.2s ease-in-out;
  transition: height 0.2s ease-in-out, padding 0.2s ease-in-out;
  z-index: 1;
  position: relative;
}
.accordion-module .accordion .accordion-content.open {
  height: 100%;
}
.accordion-module .accordion .accordion-content.open .accordion-content-inner {
  opacity: 1;
}
.accordion-module .accordion .accordion-content .accordion-content-inner {
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in;
  -o-transition: opacity 0.2s ease-in;
  -moz-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in;
}
.accordion-module .accordion .accordion-content .accordion-content-inner,
.accordion-module .accordion .accordion-content .accordion-content-inner p {
  font-size: 20px;
  font-weight: 400;
}
.accordion-module .module-header h1 {
  font-size: 60px;
}
.accordion-module .module-header h2 {
  font-size: 40px;
}
.accordion-module .module-header h3 {
  font-size: 30px;
}
.accordion-module .module-header h4 {
  font-size: 20px;
}
@media screen and (max-width: 767px) {
  .accordion-module .module-header h1 {
    font-size: 32px;
  }
  .accordion-module .module-header h2 {
    font-size: 30px;
  }
  .accordion-module .module-header h3 {
    font-size: 20px;
  }
  .accordion-module .module-header h4 {
    font-size: 18px;
  }
}

.speakers-module .img-size .media-size {
  position: relative;
  height: 100%;
  width: 100%;
}
.speakers-module .img-size.square-size .media-size {
  padding-bottom: 100%;
}
.speakers-module .title,
.speakers-module .company {
  font-size: 1.125rem;
  font-weight: 600;
}
.speakers-module .icon-container i {
  font-size: 24px;
}
.speakers-module .module-header h1 {
  font-size: 60px;
}
.speakers-module .module-header h2 {
  font-size: 40px;
}
.speakers-module .module-header h3 {
  font-size: 30px;
}
.speakers-module .module-header h4 {
  font-size: 20px;
}
@media screen and (max-width: 767px) {
  .speakers-module .module-header h1 {
    font-size: 32px;
  }
  .speakers-module .module-header h2 {
    font-size: 30px;
  }
  .speakers-module .module-header h3 {
    font-size: 20px;
  }
  .speakers-module .module-header h4 {
    font-size: 18px;
  }
}
@media screen and (max-width: 767px) {
  .speakers-module > .container {
    overflow-y: hidden;
  }
  .speakers-module .items {
    overflow-x: scroll;
    will-change: transform;
    display: block;
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 30px;
    padding-right: 30px;
    margin-bottom: -40px;
    padding-bottom: 40px;
  }
  .speakers-module .items > .row {
    min-width: 1000px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
  .speakers-module .item {
    width: 300px;
    height: auto;
  }
}

.locations-module .module-header h1 {
  font-size: 60px;
}
.locations-module .module-header h2 {
  font-size: 40px;
}
.locations-module .module-header h3 {
  font-size: 30px;
}
.locations-module .module-header h4 {
  font-size: 20px;
}
.locations-module .heading-inherit {
  color: inherit;
}
.locations-module .location {
  font-size: 60px;
}
.locations-module .date, .locations-module .venue {
  font-size: 24px;
}
.locations-module .icon {
  font-size: 8px;
}
.locations-module a {
  color: inherit;
  width: 100%;
}
.locations-module a:hover {
  color: #ffffff;
  -webkit-transition: color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
@media screen and (max-width: 991px) {
  .locations-module .location {
    font-size: 35px;
  }
  .locations-module .date, .locations-module .venue {
    font-size: 20px;
  }
}
@media screen and (max-width: 767px) {
  .locations-module .location {
    text-align: center;
  }
  .locations-module .module-header {
    text-align: center;
  }
  .locations-module .module-header h1 {
    font-size: 32px;
  }
  .locations-module .module-header h2 {
    font-size: 30px;
  }
  .locations-module .module-header h3 {
    font-size: 20px;
  }
  .locations-module .module-header h4 {
    font-size: 18px;
  }
}

.customer-listing-view .customer-blog-topics-link-wrapper a.selected::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3px;
  width: 100%;
  background-color: #004851;
  margin-top: 10px;
}
.customer-listing-view .customer-blog-topics-select-wrapper {
  position: relative;
}
.customer-listing-view .customer-blog-topics-select-wrapper select {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  -webkit-border-radius: 2rem;
     -moz-border-radius: 2rem;
          border-radius: 2rem;
  border: 2px solid #004851;
}
.customer-listing-view .customer-blog-topics-select-wrapper::after {
  content: "";
  position: absolute;
  top: 1.1rem;
  right: 1rem;
  display: inline-block;
  border-right: 2px solid #004851;
  border-bottom: 2px solid #004851;
  width: 10px;
  height: 10px;
  -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
  pointer-events: none;
}
.customer-listing-view .customer-blog-listing .blog-listing-items .media-size {
  width: 100%;
  padding-bottom: 56.25%;
}
.customer-listing-view .customer-blog-listing .blog-listing-items .customer-logo-container {
  top: 0;
  left: 0;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  max-width: 50%;
}
.customer-listing-view .customer-blog-listing .blog-listing-items .customer-logo-container img {
  max-height: 50px;
  width: auto;
  min-width: 100%;
}
.customer-listing-view button.load-more {
  cursor: pointer;
}

.cntr--header-nav.header-v4 .mm-wrapper {
  padding: 1rem 0 0;
}
@media (min-width: 992px) {
  .cntr--header-nav.header-v4 .mm-wrapper {
    padding: 2.75rem 0;
  }
}
.cntr--header-nav.header-v4 .mm-wrapper .mm-row .mm-col {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  padding: 1rem 0;
}
.cntr--header-nav.header-v4 .mm-wrapper .mm-row .mm-col h4 {
  line-height: 1.5;
}
@media (min-width: 992px) {
  .cntr--header-nav.header-v4 .mm-wrapper .mm-row .mm-col {
    padding: 1.875rem;
    border-bottom: none;
  }
  .cntr--header-nav.header-v4 .mm-wrapper .mm-row .mm-col.border-left {
    border-left: 1px solid rgba(0, 0, 0, 0.25);
  }
  .cntr--header-nav.header-v4 .mm-wrapper .mm-row .mm-col a {
    opacity: 1;
    -webkit-transition: opacity 0.7s ease;
    -o-transition: opacity 0.7s ease;
    -moz-transition: opacity 0.7s ease;
    transition: opacity 0.7s ease;
  }
  .cntr--header-nav.header-v4 .mm-wrapper .mm-row .mm-col a:hover {
    opacity: 0.7;
  }
}
.cntr--header-nav.header-v4 .mm-wrapper .mm-row .mm-col .header-nav--dd--headline i {
  font-size: 0.75rem;
  margin-left: 0.5rem;
}
.cntr--header-nav.header-v4 .mm-wrapper .mm-row .mm-col ul.more-spacing {
  margin-top: 1.875rem;
}
.cntr--header-nav.header-v4 .mm-wrapper .mm-row .mm-col ul.more-spacing li {
  margin-top: 1rem;
}
.cntr--header-nav.header-v4 .mm-wrapper .mm-row .mm-col ul.no-spacing li {
  margin-top: 1rem;
}
.cntr--header-nav.header-v4 .mm-wrapper .mm-row .mm-col ul li {
  margin-top: 1.75rem;
}
.cntr--header-nav.header-v4 .mm-wrapper .mm-row .mm-col ul li h6.has-tooltip {
  margin-right: 1.875rem;
}
.cntr--header-nav.header-v4 .mm-wrapper .mm-row .mm-col ul li h6.has-tooltip .tooltip {
  padding: 0.3rem 0.5rem;
  -webkit-border-radius: 1rem;
     -moz-border-radius: 1rem;
          border-radius: 1rem;
  -webkit-border-bottom-left-radius: 0;
     -moz-border-radius-bottomleft: 0;
          border-bottom-left-radius: 0;
  bottom: 1.25rem;
  right: -1.85rem;
  font-size: 0.625rem;
  line-height: 0.625rem;
}
@media (min-width: 992px) {
  .cntr--header-nav.header-v4 .mm-wrapper .mm-row:first-of-type .mm-col {
    padding: 0 1.875rem;
  }
}
@media (max-width: 1279.98px) {
  .cntr--header-nav.header-v4 .mm-wrapper .mm-row:last-of-type .mm-col:last-of-type {
    border-bottom: none;
  }
}
.cntr--header-nav.header-v4 .font-weight-normal {
  font-weight: 400;
}
.cntr--header-nav.header-v4 .font-weight-semibold {
  font-weight: 600;
}
.cntr--header-nav.header-v4 .header-nav--inner-link-body h2, .cntr--header-nav.header-v4 .header-nav--inner-link-body h3, .cntr--header-nav.header-v4 .header-nav--inner-link-body h4, .cntr--header-nav.header-v4 .header-nav--inner-link-body h5, .cntr--header-nav.header-v4 .header-nav--inner-link-body h6 {
  padding-bottom: 0;
  margin: 0;
}
.cntr--header-nav.header-v4 .desc {
  margin-top: 0.3125rem;
  font-size: 0.75rem !important;
  color: black !important;
  opacity: 0.5 !important;
  line-height: 1rem;
}