/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

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

/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

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

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

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

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* Products styling */
.products-list--solution-headline {
    font-size: 32px;
    font-weight: 500;
    text-transform: initial;
    color: inherit;
}

.products-list--solution-headline strong {
    font-weight: 500;
}

@media (max-width: 767px) {
    .products-list--solution-headline {
        font-size: 24px;
        line-height: 32px;
    }
}

.products-list--solution-description {
    font-size: 16px;
}


.products--popup {
  position: fixed;
  left: 0;
  right: 0;
  height: 100%;
  overflow-y: auto;
  top: 80px;
  background: #fff;
  padding: 0px 0 60px;
  transition: ease all 0.2s;
  opacity: 0.1;
  z-index: -9;
  visibility: hidden;
}
.products--popup.open {
  z-index: 9999;
  visibility: visible;
  opacity: 1;
}
.products--popup .products--popup__close {
  display: inline-block;
  width: 20px;
  position: absolute;
  right: 30px;
  top: 30px;
}
.products--popup .products--popup__close > img {
  width: 100%;
}
.products--popup [class^=col] {
  margin-bottom: 30px;
  margin-top: 30px;
}
.products--popup .headline {
  font-weight: 600;
  display: inline-block;
  padding: 0 0 10px;
  margin: 0 0 40px;
    position: relative;
}
.products--popup .headline:after {
    content: '';
    position: absolute;
    width: 70%;
    bottom: 0;
    height: 2px;
    background-color: #ee8a24;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.products--popup .products--popup_body {
  padding-left: 20px;
}
.products--popup .products--popup_body > h4 {
  font-weight: 400;
  font-size: 18px;
  margin: 0 0 15px;
}
.products--popup .products--popup_body > div {
  margin-bottom: 20px;
}
.products--popup .products--popup_body > a {
  font-weight: bold;
  color: #000;
  display: inline-flex;
}
.products--popup .products--popup_body > a > img {
  margin-left: 5px;
  transition: ease all 0.3s;
}
.products--popup .products--popup_body > a:hover {
  text-decoration: none;
}
.products--popup .products--popup_body > a:hover > img {
  transform: translatex(5px);
}
.products--popup .products--popup_num {
  font-size: 50px;
  line-height: 1;
  font-weight: bold;
  color: #00b2a9;
  display: flex;
  align-items: start;
  margin: 0;
}
.products--popup .products--popup_num img{
    width: 70px;
    object-fit: contain;
}
.products--popup .arrow-icon {
  width: 11px;
  max-height: 21px;
}


#products--side-menu > ul {
  list-style: none;
  padding: 0 20px;
  margin: 0;
}
#products--side-menu > ul > li > a {
  display: block;
  padding: 10px 0;
  color: #fff;
  font-size: 16px;
}
#products--side-menu > ul > li > a > img {
  width: 24px;
  height: auto;
    object-fit: contain;
}
#products--side-menu > ul > li > a > span {
  display: inline-block;
  margin-left: 10px;
  transition: ease all 0.3s;
}
#products--side-menu > ul > li > a:hover {
  text-decoration: none;
}
#products--side-menu > ul > li > a:hover > span {
  transform: translatex(5px);
}


.products--side-menu-inner >li:first-child {
    padding-top: 15px;
}   
.products--side-menu-inner >li:last-child {
    padding-bottom: 15px;
}

.products--side-menu-outer {
    position: absolute;
    left: -15px;
    z-index: 9;
    /*background: #333;*/
    height: 100%;
    padding: 0px;
}


.cntr--products-list {
    max-width: 1334px;
    margin-left: auto;
    margin-right: auto;
}

.col--side-menu,
.products--side-menu {
  max-width: 366px;
}

.products--side-menu-inner {
    width: 366px !important;
}


@media (max-width: 767px) {

    .products--popup {
        top: 60px;
    }
}

@media (max-width: 991px) {
    #products--side-menu > ul {
        padding: 0 0 0 30px;
    }
}


@media (min-width: 1351px) {
    #products--side-menu > ul > li > a {
        padding: 10px 0px 10px 5px;
    }
}

@media (max-width: 1350px) {
    .products--side-menu > ul > li > a > span {
        display: none !important;
    }

    .col--side-menu,
    .products--side-menu {
        max-width: 60px;
        min-width: 60px;
    }
    
    #products--side-menu > ul,
    .products--side-menu-inner {
        width: 60px !important;
        padding: 0 0 0 30px;
    }
    
    .col--products {
        max-width: calc(100% - 60px);
    }
}

 
/*****************************************/
/* Start your style declarations here    */
/*****************************************/


* {
  word-break: break-word;
}

/* Transfered frpm style.css */

body.prevent-scroll {
    height: 100vh;
    overflow-y: hidden;
}

.d-custom-block {
    display: block;
}
.d-custom-none {
    display: none;
}

strong {
    font-weight: bold;
}

@media (min-width: 993px) {
    .d-custom-md-block {
        display: block;
    }
    
    .d-custom-md-none {
        display: none;
    }
}

.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%;
}



.background-light-brown {
    background-color: #ded8c8;
    color: #525252;
}

.background-grey {
    background-color: #e4e3e3;
    color: #525252;
}

.background-light-grey {
    background-color: #f8f8f8;
    color: #525252;
}

.background-light-blue {
    background-color: #dbe0e6;
    color: #525252;
}

.background-white {
    background-color: #fff;
    color: #525252;
}

.background-sand {
    background-color: #ded8c8;
    color: #525252;
}

.igm-container {
    max-width: 1334px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
}

.igm-container.wider {
    max-width: 1200px;
}



.igm-row {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: initial;
    margin-left: -15px;
    margin-right: -15px;
    flex-wrap: wrap;
}


.row.custom-grid-row,
.row.custom-grid-row {
    margin-right: -15px;
    margin-left: -15px;
}

.row.custom-grid-row > [class^="col"],
.row.custom-grid-row > [class^="col"] {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 30px;
}

.igm-col-6 {
    padding-left: 15px;
    padding-right: 15px;
    width: 50%;
}

.igm-col-4 {
    padding-left: 15px;
    padding-right: 15px;
    width: 33.33%;
}




.headline-underlined{
    font-size: 32px;
    font-weight: 500;
    margin-bottom: 30px;
    position: relative;
    display: inline-block;
}

.headline-underlined:after{

    content: '';
    position: absolute;
    width: 70%;
    height: 4px;
    background-color: #EE8A24;
    left: 0;
    bottom: -5px;
    right: 0;
    margin: auto;
}


/*****************  TOP BLOCK   **********************/

.cntr--igm-top-block {
    min-height: 400px;
    background-position: center;
    background-size: cover;
    padding-top: 200px;
    position: relative;
}


.cntr--igm-top-block.has-cover {
    padding-bottom: 40px;
    
}

@media(min-width: 993px) {
    .cntr--igm-top-block.has-cover {
        padding-bottom: 90px;
            background-position: top left;
        background-size: auto 100%;
        background-repeat: no-repeat;
    }
    
    
}

@media(max-width: 993px) {
.top-block--video-mockup {
        max-width: 400px;
        margin: auto;
    }
}

.cntr--igm-top-block.has-cover:before {
    content: '';
    position:absolute;
    left: 0;
    top:0;
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255,0.6);
}

.cntr--igm-top-block .space-under-normal {
        /*padding: 30px 60px;*/
}

.cntr--igm-top-block .headline {
    font-size: 32px;
    font-weight: 500;
    text-transform: initial;
    max-width: 480px;
    margin-top: 30px;
    color: #000;
}

.cntr--igm-top-block .description {
    font-size: 16px;
    font-weight: 400;
    display: block;
    max-width: 400px;
    margin-top: 20px;
    color: #000;
}

.top-block--cta-container {
    margin-top: 40px;
    margin-bottom: 40px;
}
.top-block--cta-container a {
    text-transform: lowercase;
}
.top-block--cta-container a:first-letter {
    text-transform: uppercase;
}

.top-block--play-video {
    width: 100px;
    height: 100px;
    border: solid 1px #fff;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 3;
    transition: ease all 0.3s;
}

.top-block--play-video:hover {
    transform: scale(1.05);
}

.top-block--play-video svg {
    width: 40px;
    height: 40px;
}

.top-block--play-video svg path{
    fill: #fff;
}


.cntr--igm-top-block .video-modal {
    position: fixed;
    width: 0;
    opacity: 0;
    z-index: -1;
    transition: ease all 0.3s;
    padding: 30px;
}


.cntr--igm-top-block .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);
    z-index: -1;
}

.cntr--igm-top-block .video-modal.show {
    left:0;
    right: 0;
    top: 150px;
    width: 100%;
    max-width: 900px;
    z-index: 99999;
    opacity: 1;
    margin-left: auto;
    margin-right: auto;
}


.cntr--igm-top-block .video-modal .video-modal__close {
    position: absolute;
    right: 30px;
    top: 0px;
    cursor: pointer;
    color: #fff;
}



@media (min-width: 993px){
    .top-block--video-container {
        max-width: 400px;
        margin: auto;
    }
    
    .cntr--igm-top-block .space-under-normal .top-block--video-container {

        transform: translate(30px, -20px);

    }
}

.top-block--video-mockup {
    background-size: cover;
    background-position: center;
    position: relative;
}




.top-block--video-mockup img{
    opacity: 0;
    z-index: -1;
    visibility: hidden;
}



.top-block--video-mockup video {
    position: absolute;
    left: 3%;
    top: 4%;
    width: 94%;
    height: 92%;
    border-radius: 4px;
}

.top-block--video-image {
    background-size: cover;
    background-position: center;
    position: absolute;
    left: 3%;
    top: 4%;
    width: 94%;
    height: 92%;
    border-radius: 4px;
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center;
}
.top-block--video-image:after {
    content: '';
    position:absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.1);
}

@media screen and (max-width: 992px) {
    
    .cntr--igm-top-block {
        padding-top: 80px;
        text-align: center;
    }
    
    
    .igm-container {
        padding-left: 30px;
        padding-right: 30px;
    }
    
    
    .cntr--igm-top-block .igm-container {
        max-width: 660px;
    }
    
    .igm-row {
        flex-direction: column;
    }
    
    .igm-col-4,
    .igm-col-6 {
        width: 100%;
    }
    
    .cntr--igm-top-block .headline {
        line-height: 1.5;
        margin-left: auto;
        margin-right: auto;
    }
    
    .cntr--igm-top-block .description {
        line-height: 1.8;
        margin-left: auto;
        margin-right: auto;
    }
}


/*****************  TEXT BLOCK   **********************/

.cntr--igm-text-block {
    padding-top: 100px;
    padding-bottom: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    flex-direction: column;
}


.cntr--igm-text-block .headline {
    
}

.cntr--igm-text-block .headline:after {
    
}


.cntr--igm-text-block .igm-container {
    max-width: 800px;
}

.cntr--igm-text-block.has-background {
    /*background-image: url('https://cdn2.hubspot.net/hubfs/333464/iGoMoon/top-bg.svg');*/
    background-position: center;
    background-size: cover;
    position: relative;
}


.cntr--igm-text-block.has-background.overlay-filter-lighter:after,
.cntr--igm-text-block.has-background.overlay-filter-darker:after,
.cntr--igm-text-block.has-background.overlay-filter-light:after,
.cntr--igm-text-block.has-background.overlay-filter-dark:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}


.cntr--igm-text-block.has-background.overlay-filter-darker, 
.cntr--igm-text-block.has-background.overlay-filter-dark {
    color: #fff;
}

.cntr--igm-text-block.has-background.overlay-filter-lighter,
.cntr--igm-text-block.has-background.overlay-filter-light {
    color: #000;
}



.cntr--igm-text-block.has-background.overlay-filter-light:after {
    background: rgba(255,255,255,0.6);
}

.cntr--igm-text-block.has-background.overlay-filter-lighter:after {
    background: rgba(255,255,255,0.8);
}


.cntr--igm-text-block.has-background.overlay-filter-darker:after {
    background: rgba(0,0,0,0.8);
}

.cntr--igm-text-block.has-background.overlay-filter-dark:after {
    background: rgba(0,0,0,0.6);
}

.cntr--igm-text-block.has-background .igm-container {
    position: relative;
    z-index: 1;
}



.cntr--igm-text-block .description {
    font-size: 16px;
    font-weight: 400;
}


@media screen and (max-width: 992px) {
    
    .cntr--igm-text-block {
        padding-top: 60px;
    }
    
    .cntr--igm-text-block .headline {
        font-size: 24px;
    }
}




/*****************  CUSTOMER SLIDER BLOCK   **********************/
.cntr--customer-slider-block {

    padding-top: 100px;
    padding-bottom: 100px;
}



.slider-block--header {
    margin-left: auto;
    margin-right: auto;
    max-width: 800px;
}

.customer-slider--items {
    margin-top: 30px;
}
.customer-slider--items .slick-track {
    display: flex;
}



.customer-slider--item {
    padding-top: 40px;
    padding-bottom: 40px;
    height: auto;
    display: flex !important;
}

.customer-slider--item .inuit-logo {
    display: inline-block;
    width: 80px;
    float: right;
}

.customer-slider--item .company{
    font-size: 30px;
    font-weight: 400;
    margin-bottom:0;
    line-height: 1;
    margin-top: 40px;
}

.customer-slider--item .name{
    font-size: 16px;
    font-weight: 700;
    margin-top: 15px;
    margin-bottom:0;
    line-height: 1;
}
.customer-slider--item .name>span{
    margin-right: 5px;
    color: #000;
}

.customer-slider--item .name>span:last-child{
    margin-right: 0px;
}

.customer-slider--item .quote-text{
    font-size: 18px;
    font-weight: 300;
    margin-top: 20px;
    color: #525252;
    line-height: 1.7;
    position: relative;
    padding-left: 50px;
    float: left;
    padding: 0;
    font-style: italic;
}

.customer-slider--item .quote-text:before{
    content: '“';
    left: 0;
    font-size: 140px;
    top: 0;
    line-height: 1;
    float: left;
    height: 60px;
    width: 50px;
    font-style: initial;
}

.customer-slider--item-container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;
    padding-left: 20px;
    padding-right: 20px;
}


.customer-slider--item-left {
    width: calc(45% - 30px);
    box-shadow: 0 0 20px 0px #eee;
    padding: 30px;
    border-bottom-left-radius: 30px;
    border-top-left-radius: 30px;
    background-color: #fff;
}



.top-field__content h1 p {
    margin-bottom: 0;
    padding-bottom: 0;
}

.background-sand .customer-slider--item-left,
.background-dark-grey .customer-slider--item-left {
    box-shadow: none;
}

@media (max-width: 767px) {
    .customer-slider--item-left {
        height: calc(100% - 240px);
        border-top-left-radius: 0px;
        border-bottom-left-radius: 30px;
        border-bottom-right-radius: 30px;
    }
}

.customer-slider--item-right {
    width: 55%;
    background-position: center;
    -webkit-background-size: auto;
    -moz-background-size: auto;
    -o-background-size: auto;
    background-size: auto;
    box-shadow: 0 0 20px 0 rgba(76,81,88, 0.08);
    border-bottom-right-radius: 30px;
    border-top-right-radius: 30px;
}
.customer-slider--item-right img {
    opacity: 0;
    display: none;
}

@media (max-width: 767px) {
    .customer-slider--item-right {
        border-bottom-right-radius: 0px;
        border-top-left-radius: 30px;
        border-top-right-radius: 30px;
    }
}

.cntr--customer-slider-block .slick-dots {
    text-align: center;
    padding: 0;
}
.cntr--customer-slider-block .slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}

.cntr--customer-slider-block .slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}

.cntr--customer-slider-block .slick-dots li button:before {
    content: ' ';
    position: absolute;
    top: 0;
    left: 0;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: solid 1px #B7B8B1;
    background-color: transparent;
    text-align: center;
    color: black;
}

.cntr--customer-slider-block .slick-dots li.slick-active button:before {
    background-color: #B7B8B1;
}

@media (max-width: 767px) {
    .customer-slider--item-container {
        flex-direction: column-reverse;
    }
    .customer-slider--item-left {
        width: 100%;
    }
    .customer-slider--item-right {
        width: 100%;
        height: 240px;
    }
    
    .customer-slider--items {
        margin: 30px -30px;
    }
}

/*****************  LOGOS BLOCK   **********************/

.cntr--igm-logos {
    padding-top: 80px;
    padding-bottom: 80px;
    /*background-color: #F4F4F3;*/
}

.cntr--igm-logos .igm-container {
    max-width: 1200px;
}




.igm-logos--items {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
}

.igm-logos--items img {
    margin: 15px;
    max-height: 60px;
    width: auto;
}

.background-dark-grey .igm-logos--items img {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}


/********************* SOLUTIONS AND PRODUCTS LIST GRID ********************/

.cntr--igm-grid-container .igm-col-4,
.cntr--igm-grid-container .igm-col-6 {
    margin-bottom: 30px;
    transition: ease all 0.3s;
    transform-origin: top left;
}


.cntr--igm-grid-container .igm-row {
    justify-content: left;
}


.igm--grid-item {
    box-shadow: 0 1px 20px rgba(76, 81, 88, 0.08);
    margin-bottom: 0px;
    height: 100%;
    background-color: #fff;
    transition: ease all 0.3s;
}


@media (min-width: 767px) {
    .igm--grid-item:hover {
        box-shadow: 0 0px 30px rgba(76,81,88,0.2);
        transform: scale(1.02);
    }
}

.igm-grid--image {
    height: 130px;
    border-radius:2px;
    background-size: cover;
    background-position: center;
    position: relative;
}

.igm-grid--image img{
    object-fit: contain;
    height: 50px;
    width: auto;
}

.tag-badge {
    position: absolute;
    top: 20px;
    right: 0;
    width: 0;
    height: 0;
    border-left: solid 10px transparent;
    display: none;
}


.igm-dd--item .tag-badge {
    display: none;
}

.igm-dd--item:hover .tag-badge {
    display: initial;
}


.igm-grid--image .tag-badge:nth-child(1) {
    top: 20px;
}

.igm-grid--image .tag-badge:nth-child(2) {
    top: 70px;
}

.igm-grid--image .tag-badge:nth-child(3) {
    top: 100px;
}

.igm-grid--image .tag-badge:nth-child(4) {
    top: 130px;
}

.igm-grid--image .tag-badge:nth-child(5) {
    top: 160px;
}

.active .igm-grid--image .tag-badge {
    display: inline-block;
}

.igm-grid--body {
    background-color: #fff;
    padding: 30px;
    text-align: center;
    height: calc(100% - 130px);
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    
}

.border-radius {
    border-radius: 20px;
    overflow: hidden;
}

.igm-grid--body .headline {
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 20px;
}

.igm-grid--body .headline strong {
   font-weight: 400;
}

.igm-grid--body .description {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 0px;
    line-height: 1.8;
    color: #525252;
}

.igm-grid--body .description p:last-type-of{
    margin-bottom: 0;
}

.igm-grid--tags {

    text-align: left;
}

.igm-grid--tags > span{
    display: inline-block;
    padding: 5px 10px;
    border: dashed 1px #B7B8B1;
    color: #B7B8B1;
    margin-right: 10px;
    margin-top: 10px;
    font-size: 12px;
}

.igm-grid--tags > span:last-child {
    margin-right: 0;
}

.igm-grid--menu-text {
    font-size: 16px;
    margin-bottom: 40px;
    border-top: solid 2px #eee;
    padding-top: 20px;
}

.igm-grid--link {
    
    margin-left: auto;
    margin-right: auto;
    
}

.igm--grid-nav {
    background-color: #fff;
}

.igm--grid-nav .igm-container > span {
    position: relative;
}

.igm--grid-nav a.tab {
    border-top: solid 1px #B7B8B1;
    border-left: solid 1px #B7B8B1;
    border-right: solid 1px #B7B8B1;
    display: inline-block;
    padding: 10px 30px;
    text-transform: uppercase;
    color: #000;
    margin-right: 10px;
    font-size: 14px;
    font-weight: bold;
    transition: ease all 0.3s;
}

.igm--grid-nav a.tab.disabled,
.igm--grid-nav a.tab.active{
    background-color: #F4F4F3;
    border-top: solid 1px #F4F4F3;
    border-left: solid 1px #F4F4F3;
    border-right: solid 1px #F4F4F3;
}

.igm--grid-nav a.tab:hover {
    background-color: #F4F4F3;
}

.igm--grid-nav a.tab.has-dd:after {
    content: '';
    width: 8px;
    height: 8px;
    border-left: solid 1px #000;
    border-bottom: solid 1px #000;
    display: inline-block;
    margin-left: 10px;
    transform: rotate(-45deg);
    margin-top: 5px;
    float: right;
    transition: ease all 0.3s;
}
.igm--grid-nav a.tab.has-dd.open:after {
    transform: rotate(135deg);
    margin-top: 10px;
}

#igm-dd--list-items {
    display: none;
    position: absolute;
    z-index: 9;
    right: -21%;
    padding: 0 20px 20px 20px;
}

#igm-dd--list-items > ul{
    
    background-color: #fff;
    list-style: none;
    padding: 0;
    margin: 20px auto 0 auto;
    box-shadow: 0 0 20px 0 rgba(76,81,88, 0.16);
    border-top: solid 3px #707070;
}

#igm-dd--list-items>ul:before {
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    top: 3px;
    background-color: transparent;
    border-top: solid 10px transparent;
    border-left: solid 12px transparent;
    border-right: solid 12px transparent;
    border-bottom: solid 8px #707070;
    left: 50%;
}

#igm-dd--list-items a {
    display: flex;
    padding: 10px 50px 10px 15px;
    color: #000;
    align-items: center;
    background-color: #fff;
    position: relative;
}

#igm-dd--list-items a .tag-badge {
    top: 10px;
}
#igm-dd--list-items a.active .tag-badge {
    display: inline-block;
}

#igm-dd--list-items a > span {
    border-bottom: solid 2px transparent;
    transition: ease all 0.3s;
}

#igm-dd--list-items a.active > span,
#igm-dd--list-items a:hover > span {
    border-bottom: solid 2px #EE8A24;
}

#igm-dd--list-items a img{
    height: 20px;
    width: auto;
    margin-right: 10px;
}

.hide-grid-item {
    position: absolute;
    transform: scale(0);
    opacity: 0;
}


@media (max-width: 767px) {
    .igm-grid--body {
        padding: 30px;
    }
}


.hidden--form{
  display:none;
}


.small-cta .cta--forms--hidden input[type="submit"] {
  position: relative;
  margin: 10px auto 0;
}
.cta--forms--hidden form {
  margin-top: 15px;
}
.cta--buttons a {
  margin: 0 5px 5px;
}

.small-cta h2 p {
    font-size: inherit;
}

.container--split-bg h2 p {
    font-size: inherit;
}

.form-split--bg--image:before {
    margin-left: -350px !important;
    width: 500px !important;
}

.rating-module-container-full {
  text-align: center; 
  max-width: 1135px; 

}

.rating-module-full-wrapper {
  margin-right: 15px; 
  margin-left: 15px; 
}

.rating-module-headline {
  margin-bottom: 30px; 
}

.rating-module-blurb {
  color: #000;
  font-size: 16px;
  width: 100%;
  max-width: 768px;
  margin: 0 auto;
  margin-bottom: 60px;
}

.white-text .rating-module-blurb {
  color: #ffffff; 
}
 
.rating-wrapper__single {
  background-color: #ffffff; 
  border-radius: 10px; 
  display: -webkit-box; 
  display: -ms-flexbox; 
  display: flex; 
  -webkit-box-orient: horizontal; 
  -webkit-box-direction: normal; 
      -ms-flex-flow: row; 
          flex-flow: row; 
  padding: 60px; 
  width: 100%;
  margin: 0 auto;
  margin-bottom: 30px; 
}



.logo-wrapper {
  width: 50%; 

}

.logo-wrapper__logo {
  height: 220px; 
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center left;
}

.content-wrapper {
  display: flex; 
  flex-flow: column;
  justify-content: center; 
  text-align: left; 
  width: 50%; 
}

.content-wrapper__text {
  margin-bottom: 30px; 
}

.content-wrapper__text {
  color: #000000; 
  font-size: 16px; 
}

.content-wrapper__text strong {
  color: #000000; 
}



@media (max-width: 992px) {
  
  .rating-module-blurb {
    font-size: 14px; 
  }
  
  .content-wrapper__text {
    font-size: 14px; 
  }
  
  .rating-wrapper__single {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column; 
    padding: 60px 30px; 
  }
  
  
  .logo-wrapper {
    width: auto; 
    margin-bottom: 30px; 
  }
  
  .logo-wrapper__logo {
    background-position: center center; 
    height: 170px; 
  }
  

  
  .content-wrapper {
    width: auto; 
    text-align: center; 
  } 
  
}

@media (max-width: 767px) {
  
  .cta_button {
    width: 100% !important; 
  }
}


.rating-module-container {
  text-align: center; 
  max-width: 1135px; 
  margin: 0 auto; 
}

.rating-module-headline {
  margin-bottom: 30px; 
}

.rating-module-blurb {
  color: #000;
  font-size: 16px;
  width: 100%;
  max-width: 768px;
  margin: 0 auto;
  margin-bottom: 60px;
  padding: 0 30px; 
}

.white-text .rating-module-blurb {
  color: #ffffff; 
}
 

.rating-module-cards-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; 
  -webkit-box-orient: horizontal; 
  -webkit-box-direction: normal; 
      -ms-flex-flow: row wrap; 
          flex-flow: row wrap; 
  -webkit-box-pack: center; 
      -ms-flex-pack: center; 
          justify-content: center; 
  
}


.cards-wrapper__single {
  font-size: 16px; 
  width: 33.3%;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-bottom: 30px; 
}

.cards-wrapper__single__inner {
  background-color: #ffffff; 
  color: #000; 
  padding: 30px; 
  border-radius: 10px; 
  margin-left: 15px;
  margin-right: 15px; 
  height: 100%; 
  margin-bottom: 0px; 

}

.cards-wrapper__single__inner__img {
  background-size: contain;
  background-repeat: no-repeat;
  height: 90px;
  width: 80%;
  background-position: center center; 
  margin: auto; 
  margin-bottom: 30px; 
}

.cards-wrapper__single__inner__text {
  margin-bottom: 40px; 
}

.quote__name {
  font-weight: bold; 
  color: #000; 
}

@media (max-width: 992px) {
  
  .rating-module-cards-wrapper {
    overflow: hidden; 
    display: block !important;
  }
  
  .cards-wrapper__single {
    width: auto;
      -ms-flex: none;
    flex: none;
    display: inline-block;
  }
  
   .rating-module.container--padding {
    padding-left: 0; 
    padding-right: 0; 
  }
  
  .cards-wrapper__single {
    font-size: 14px; 
  }
  
}



@media (max-width: 767px) {
 
  
  .cards-wrapper__single {
    width: 100%; 
    margin-bottom: 30px; 
    
  }
  
  .cards-wrapper__single {
    margin-left: 7.5px; 
    margin-right: 7.5px; 
  
  }
  .cards-wrapper__single__inner {
    margin: 0;
    
  }
}

.m-slide-in-cta {
  position: fixed;
  top: calc(50% - 220px);
  z-index: 9999;
  transition:.5s ease;
	opacity:0;
  right:20px;
  border-radius:5px;
  max-width: 300px;
}

.m-slide-in-cta h5{
  font-weight: lighter;
  font-size: 15px;
}

.m-slide-in-cta.align-left{
	transform: translateX(-500px);
}

.slide-in .m-slide-in-cta.align-right {
  transform: translateX(0);
  opacity:1;
}
.close-slide-cta .m-slide-in-cta.align-right {
  transform: translateX(500px);
}

.slide-in .m-slide-in-cta.align-left {
  transform: translateX(0);
  left:20px;
  right:auto;
  opacity:1;
}
.close-slide-cta .m-slide-in-cta.align-left {
  transform: translateX(-500px);
}

.cta-wrap{
      box-shadow: 0 0px 30px 0 rgba(0,0,0,0.15);
    border-radius:5px;
}
.cta-wrap .m-slide-in-image {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  height: 150px;
  background-color: #212121;
  background-size: 100%;
  background-position: center center;
  transition:.5s ease;
}
.cta-wrap .m-slide-in-content {
  padding: 25px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
    background-color: #fff;

}
.cta-wrap .m-slide-in-content h3 {
  margin-bottom:10px;
    font-size: 14px;
    line-height: 24px;
}

.cta-wrap .m-slide-in-content p {
  margin-bottom: 20px;
  margin-top:0;
}
.cta-wrap:hover .m-slide-in-image {
  background-size: 120%;
}
.cta-wrap .bottom-border {
  background-color: gray;
  height: 10px;
}

.m-slide-in-cta .hs-cta-node {
  max-width: 300px;
  display: block;
}
.m-slide-in-cta .hs-cta-node .m-slide-in-content {
  min-height: 190px;
}
.m-slide-in-cta .close-btn {
  float: right;
  margin-bottom: 10px;
  height: 25px;
  width: 25px;
  background-color: black;
  color: white;
  font-weight: bold;
  text-align: center;
  border-radius: 50%;
  cursor: pointer;
  top: -40px;
  position: fixed;
  right: 0;
  transition:.5s ease;
}
.m-slide-in-cta .close-btn span {
	line-height:0;
}
.m-slide-in-cta .close-btn:hover {
  background-color: orange;
}


.m-slide-in-cta button {
  font-size:16px!important; 
  padding:10px 20px;
	text-align:center;
  border:0;
  border-radius:5px;
}


h2.nav-item p {
    padding: 0; margin: 0;
}
h2.hr p {
    margin: 0;
}


.container--split-bg .container--1000:nth-of-type(3) li, 
.container--split-bg .container--1000:nth-of-type(4) li, 
.container--split-bg .container--1000:nth-of-type(5) li {
    color: #fff
}

@media (max-width: 767px){
    .container--split-bg .container--1000:nth-of-type(3) li, 
    .container--split-bg .container--1000:nth-of-type(4) li, 
    .container--split-bg .container--1000:nth-of-type(5) li {
        color: black;
    }
}

/* SOLUTIONS SLIDER */
.solutions-slider--outer {
padding: 15px;
}

.cntr--solutions-slider {
    padding: 100px 0;
}

.cntr--solutions-slider .headline{
    text-align: center;
}

.solutions-slider {
    padding: 20px 40px;
}

.solutions-slider .slick-track {
    display: flex;
}

.solutions-slider .slick-track .slick-slide {
    display: flex;
    height: auto;
    align-items: center;
    justify-content: center;
}

.solutions-slider .slick-track .slick-slide>div,
.solutions-slider .slick-track .slick-slide>div>div {
    height: 100%;
}

.solutions-slider .slick-arrow{
    opacity: 0.5;
}

@media (min-width: 1000px){
    
    
    .solutions-slider .slick-next  {
        margin-right: -60px;
    }
    
    .solutions-slider .slick-prev  {
        margin-left: -60px;
    }
}

.solutions-slider .slick-dots {
    display: flex;
    justify-content: center;
    margin-top: 60px;
    list-style: none;
    padding: 0;
}

.solutions-slider .slick-dots li {
    width: 17px;
    height: 17px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #fff;
    margin: 0 4px;
    cursor: pointer;
    border:solid 1px #b7b8b1;
}

.solutions-slider .slick-dots li.slick-active {
    background-color: #b7b8b1;
}

.solutions-slider .slick-dots li  button {
    font-size: 0;
    opacity: 0;
}

@media (max-width: 960px) {
    .solutions-slider {
            margin: 0 -70px;
    }
}

/** LATEST POSTS BLOCK  */
.cntr-latest-posts {
    padding: 100px 0;
}
.latest-blog--items {
    display: flex;
    flex-direction: row;
}

.latest-blog--items .slick-track {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

.latest-blog--item {
    padding: 30px 15px;
    transition: ease all 0.3s;
    height: 100%;
}

.latest-blog--item--outer{
    width: 25%;
        height: 100%;
}
.latest-blog--item--outer:first-child {
    width: 50%;
}


.latest-blog--item {}

.latest-blog--item:hover {
    transform: scale(1.05);
}

.latest-blog--item > div {
    box-shadow: 0 0 30px 0 #ddd;
    height: 100%;
}

.latest-blog--item .item-image{
    height: 170px;
    background-size: cover;
    background-position:center;
}

.latest-blog--item .item-body{
        padding: 30px 20px 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: calc(100% - 170px);
}
.latest-blog--item .item-title{
    font-size: 20px;
    line-height: 32px;
    color: #000;
    margin-bottom: 10px;
}
.latest-blog--item .item-description{
    font-size: 15px;
    line-height: 28px;
    color: #000;
    margin-bottom: 15px;
    flex:1;
}
.latest-blog--item .item-footer{
        display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding-top: 15px;
    border-top: solid 1px #ccc;
    color: #000;
    align-items: center;
}
.latest-blog--item .item-date{
    
}
.latest-blog--item .item-readtime{
    display: flex;
    justify-content: center;
    align-items: center;
}
.latest-blog--item .item-readtime svg{
    width: 14px;
    height: 14px;
    margin-right: 8px;
}

@media (max-width: 1020px) {
    .latest-blog--items {
        margin:0 -30px;
    }
}

/* Knowledge Hub */
.cntr--knowledge-hub {
    padding: 80px 0;
    background-color: #f4f4f3;
}
.knowledge-hub--items {
    display: flex;
    flex-direction: row;
    margin-left: -45px;
    margin-right: -45px;
    padding: 30px;
}

.knowledge-hub--item {
    width: 33.33%;
    border-radius:0 !important;
    background-color: transparent !important;
    transition: ease all 0.3s;
    overflow: initial !important;
        padding: 20px 0;
}
.knowledge-hub--item:hover {
    transform: scale(1.05);
}

.knowledge-hub--item:hover .post__content{
    left: initial !important;
}

.knowledge-hub--item .post__image {
    height: 160px;
    background-size: cover;
    background-position: center;
    flex: 1 1 150px;
}

.knowledge-hub--item .post__image .recommended {
    display: inline-block;
    background-color: #fff;
    padding: 5px 15px;
    color: #000;
    text-transform: uppercase;
}

.knowledge-hub--item-body {
    padding: 15px;
    display: flex;
    flex-direction: column;
    height: 100%;
}

.knowledge-hub--item-body > div{
    height: 100%;
    background-color: #fff;
    box-shadow: 0 0 30px 0 #ddd;
}
.knowledge-hub--item .post__content {
    padding: 0;
    height: calc(100% - 160px)
}

.knowledge-hub--item #post__topics {
    display: block;
    padding: 5px 15px;
    background: #C1B288;
    color: #fff;
    text-align: center;
}

.knowledge-hub--item #post__topics .post__topic {
    padding-right: 0;
}

.knowledge-hub--item .post__topic {
    color: #fff;
}

.knowledge-hub--item-inner {
    padding: 20px;
    height: calc(100% - 30px);
    display: flex;
    flex-direction: column;
    /*justify-content: space-between;*/
}

.knowledge-hub--item-inner .title {
    font-size: 24px;
    line-height: 36px;
    color: #000;
}

.knowledge-hub--item-inner .description {
    font-size: 15px;
    line-height: 28px;
    color: #000;
    margin-bottom: 20px;
}

.knowledge-hub--item-footer {
    
    border-top: solid 2px #eee;
    padding-top: 20px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.knowledge-hub--item-footer > span {
    color: #000;
    display:flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.knowledge-hub--item-footer svg {
    width: 16px;
    height: 16px;
    margin-right: 10px;
}

.knowledge-hub--items .slick-track {
    display: flex;
}

.knowledge-hub--items .slick-track .slick-slide {
    display: flex;
    height: auto;
    align-items: center;
    justify-content: center;
}

.knowledge-hub--items .slick-track .slick-slide>div,
.knowledge-hub--items .slick-track .slick-slide>div>div {
    height: 100%;
}

@media (max-width: 999px) {
    .knowledge-hub--items {
        margin-left: -60px;
        margin-right: -60px;
    }
}


/* Is this needed? */
.slick-slide, .slick-slide *{ outline: none !important; }


.position-relative {
    position: relative;
}


.footer__wrapper {
    overflow-x: hidden;
}

.overflow-x-hidden {
    overflow-x: hidden;
}

.minus-margin {
    margin-left: -15px;
    margin-right: -15px;
}

.min-width-custom {
    min-width: calc(100% + 30px);
}

.cntr--customer-slider-block .headline,
.cntr--igm-logos .headline {

    font-size: 22px;
    /*font-weight: 500;*/
    margin-bottom: 30px;
    position: relative;
    display: inline-block;
    color: inherit;
}
.cntr--customer-slider-block .headline strong,
.cntr--igm-logos .headline strong {
    font-weight: 900;
}

/* END is this needed? */

/* END Transfered frpm style.css */

/* Look up if this already exist */

.blog-section .post-header h1 p {
    font-size: inherit;
}

/* END */


/* Possible Add this into a seperate stylesheet */
  
  



.btn-custom {
     
    border-radius: 50px;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 14px;
    padding: 12px 30px;
    color: #fff;
    background: #ddd;
    display: inline-block;
    transition: ease all 0.3s;
    min-width: 200px;
    text-align: center;

}

.btn-custom:hover {
    transform: scale(1.05);
    text-decoration: none;
}

.btn-red {
     
    border-radius: 50px;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 14px;
    padding: 12px 30px;
    color: #fff;
    background: #D65C32;
    display: inline-block;
    transition: ease all 0.3s;
    min-width: 200px;
    text-align: center;

}

.btn-blue {
     
    border-radius: 50px;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 14px;
    padding: 12px 30px;
    color: #fff;
    background: #00acd6;
    display: inline-block;
    transition: ease all 0.3s;
    min-width: 200px;
    text-align: center;

}

.btn-red:hover, .btn-red:focus,
.btn-blue:hover, .btn-blue:focus {
    color: #fff;
    transform: scale(1.05);
    text-decoration: none;
}

/* END macros */

/* Possible Products.css */

.text-decoration-none,
.text-decoration-none:focus,
.text-decoration-none:hover {
    text-decoration: none;
}

a:focus {
    box-shadow: none;
    outline: none;
    border: none;
}


.sub-p-inherits-weight p {
    font-weight: inherit !important;
}

.nav-bg-white .header-container:before {
    height: 100%;
}


.remove-inner-p-space p {
    margin-bottom: 0;
    padding-bottom: 0;
}

.height-initial {
    height: initial !important;
}

.widget.background_colour


.background-sand h1,
.background-light-brown h1,
.background-grey h1,
.background-light-grey h1,
.background-light-blue h1,
.background-white h1,
.background-sand h2,
.background-light-brown h2,
.background-grey h2,
.background-light-grey h2,
.background-light-blue h2,
.background-white h2,
.background-sand h3,
.background-light-brown h3,
.background-grey h3,
.background-light-grey h3,
.background-light-blue h3,
.background-white h3,
.background-sand h4,
.background-light-brown h4,
.background-grey h4,
.background-light-grey h4,
.background-light-blue h4,
.background-white h4 {
    color: #000 !important;
}


.background-dark-grey {
    background-color: #2c2e2f;
    color: #fff;
}

/* END Possible Products.css /*

/* Is this necesassy -> bootstrap classes */

.position-relative{
  position: relative;
}

.position-absolute
  position: relative;
}

.font-weight-bold{
  font-weight: bold!important;
}

.text-left{
  text-align: left!important;
}

.text-center{
  text-align: center!important;
}

.text-right{
  text-align: right!important;
}

.text-white{
  color: #fff;
}


.justify-content-start {
    -webkit-box-pack: start!important;
    -ms-flex-pack: start!important;
    justify-content: flex-start!important;
}

.justify-content-between {
    -webkit-box-pack: justify!important;
    -ms-flex-pack: justify!important;
    justify-content: space-between!important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 15px !important;
}

.mt-2 {
  margin-top: 20px !important;
}
.mt-3 {
  margin-top: 25px !important;
}
.mt-4 {
  margin-top: 30px !important;
}
.mt-5 {
  margin-top: 40px !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 15px !important;
}

.mb-2 {
  margin-bottom: 20px !important;
}
.mb-3 {
  margin-bottom: 25px !important;
}
.mb-4 {
  margin-bottom: 30px !important;
}
.mb-5 {
  margin-bottom: 40px !important;
}


.pb-5, .py-5 {
    padding-bottom: 3rem !important;
}
.pt-5, .py-5 {
    padding-top: 3rem !important;
}


/* END Is this necesassy -> bootstrap classes */










/* Global */



body {
  font-family: "Roboto", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


h1, h2, h3, h4, h5, h6, p {
  font-family: "Roboto", sans-serif;    
}

h1 {
  font-size: 60px;
  font-weight: 100;
}

h2 {
  font-size: 22px;
  text-transform: uppercase;
  font-weight: 300;
}

h2.hr {
  margin-left: 55px;
  margin-bottom: 15px;
}

h2.hr:before {
  content: "";
  width: 37px;
  height: 18px;
  background: #e7511e;
  display: block;
  position: absolute;
  margin-left: -55px;
  margin-top: 5px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;

}

hr {
  width: 100px;
  border: 0;
  background: #000;
  height: 1px;
}

a {
  cursor: pointer;
  color:#e85226;
}

/* Buttons */

.btn {
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;  
  padding: 17px 90px;
  color: #fff;
  background: #00acd6;
  display:inline-block;
}

.btn--blue {
  background: #00acd6;
}
.btn--green {
  background: #c9d317;
}

.btn--small {
  padding: 10px 40px;
}

/* Global header */

.header-container {
  max-width: 10000px;
  padding: 5px 35px;
  position: fixed;
  width: 100%;
  z-index: 999;
  background: transparent;
  margin: auto;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  transition: all ease 0.3s;
}

.header-container:before {
  content: "";
  top: 0;
  left: 0;
  right: 0;
  height: 0;
  background: #fff;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  transition: all ease 0.3s;
  position: absolute;
  display: block;
}

.scrolled .header-container:before {
  height: 100%;
}

.scrolled .header-container {
  padding: 5px 35px;
} 

.active-nav .header-container,
.hs-blog-name-products.hs-blog-listing .header-container,
.hs-blog-name-inuitbloggen.hs-blog-listing .header-container,
body.contact-page .header-container{
  background: #fff;
}
body.contact-page .body-container-wrapper {
  padding-top: 80px;
}
.hs-blog-name-produkter h1 {
  font-size: 40px;
  margin: 50px 0 30px;
}

body.white-text nav .hs-item-has-children,
body.white-text nav .hs-item-has-children h3{
  color: black;
}

.transparent-nav.active-nav .header-container {
  background: transparent;
}
.scrolled.transparent-nav .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li>a{
  color: #000000;
}
.active-nav nav {
  color: black;
}
.transparent-nav .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li>a {
  color: white;
}
svg#inuit_logo {
  max-width: 120px;
  margin-top: 5px;
  max-height: 42px;
}
.transparent-nav .logo1{
  fill:#c8d22d;
}
.transparent-nav .logo2{
  fill:white;
}
.logo1,
.scrolled.transparent-nav .logo1{
  fill:#E75225;
}
.logo2,
.scrolled.transparent-nav .logo2{
  fill:#231F20;
}

.header-container > div {
  position: relative;
  z-index: 800;
}

.header-container img {
  max-width: 120px;
  margin-top: 5px;
}

/* Menu */

.hs-menu-wrapper.hs-menu-flow-horizontal {
  text-align: right;
  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;
  width: 100%;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.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;
  position:relative;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1.hs-item-has-children {
  position: relative;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1.hs-item-has-children:before{
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: 10px;
  border-bottom: 8px solid #2c2e2f;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  -webkit-transition: all .2s ease .0001s;
  -o-transition: all .2s ease .0001s;
  -moz-transition: all .2s ease .0001s;
  transition: all .2s ease .0001s;
  -webkit-transform: scaleY(0);
  -moz-transform: scaleY(0);
  -ms-transform: scaleY(0);
  -o-transform: scaleY(0);
  transform: scaleY(0);
  opacity:0;
  -webkit-transform-origin: bottom;
  -moz-transform-origin: bottom;
  -ms-transform-origin: bottom;
  -o-transform-origin: bottom;
  transform-origin: bottom;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1.hs-item-has-children:hover:before{
  -webkit-transform: scaleY(1);
  -moz-transform: scaleY(1);
  -ms-transform: scaleY(1);
  -o-transform: scaleY(1);
  transform: scaleY(1);
  opacity:1;
  -webkit-transition-delay:.1s;
  -moz-transition-delay:.1s;
  -o-transition-delay:.1s;
  transition-delay:.1s;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
  max-width: 200px;
  padding: 5px 0 10px 35px;
  font-weight: 500;
  text-transform: uppercase;
  color: #000;
}
.secondary-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
  padding: 10px 0 5px 35px;
}

.main-nav .row-fluid {
  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;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.main-nav li.hs-menu-depth-1>a[href="javascript:;"] {
  cursor: default;
}
.main-nav li.hs-menu-depth-1>a[href="javascript:;"]:hover {
  opacity: 1;
}
.main-nav li.hs-menu-depth-1>a {
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease;
  -moz-transition: all .2s ease;
  transition: all .2s ease;
}
.main-nav li.hs-menu-depth-1>a:hover {
  opacity: .5;
}

nav.main-nav li.hs-menu-item.hs-menu-depth-2[data-topic="manageengine"],
nav.main-nav li.hs-menu-item.hs-menu-depth-2[data-topic="office-365"],
  display: none;
}

ul.hs-menu-children-wrapper p {
  margin-bottom: 0;
}

/* Secondary menu */

.secondary-menu,
.language-switcher {
  float: right !important;
  width: auto !important;
}

.secondary-menu {
  font-size: 12px;
}

/* HAMBURGER */
.hamburger-wrapper{
  display:none;
}



/* Colours */

.darkBlueGradient{
    background: rgb(0,0,0); /* Old browsers */
    background: -moz-linear-gradient(left,  rgba(0,0,0,1) 0%, rgba(53,109,225,1) 88%, rgba(53,109,225,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(53,109,225,1) 88%,rgba(53,109,225,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  rgba(0,0,0,1) 0%,rgba(53,109,225,1) 88%,rgba(53,109,225,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#356de1',GradientType=1 ); /* IE6-9 */
}

.white {
  background-color: #fff;
}

.cream {
  background-color: #f8f8f8;
}

.light-blue {
  background-color: #dbe0e6;
}

.grey {
  background-color: #e4e3e3;
}

.light-grey {
  background-color: #f8f8f8;
}

.medium-grey {
  background-color: #676b6e;
  color:white;
}
.medium-grey h2,
.medium-grey h3,
.medium-grey h4,
.dark-grey h2,
.dark-grey h3,
.dark-grey h4,
.orange h2,
.orange h3,
.orange h4{
  color: inherit;
}

.orange.speaker--wrapper hr,
.medium-grey.speaker--wrapper hr,
.dark-grey.speaker--wrapper hr{
  background: white;
}

.dark-grey {
  background-color: #2c2e2f;
  color:white;
}

.sand {
  background-color: #ded8c8;
}

.orange {
  background-color: #e7511e;
  color:white;
}

.green {
  background-color: #c1c2bc;
}



/* Background Pattern */

.cta-background-pattern:after{
  position: absolute;
  content: '';
  background-image: url('https://www.inuit.se/hubfs/inuit-pattern.png');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}

.cta-background-pattern.cta-background-pattern-fixed:after {
  background-attachment: fixed !important;
}

.cta-block{
  z-index: 0;
  position: relative;
}

.cta-block-blurb{
  z-index: 2;
  position: relative;
}

.cta-link{
    background: #169D69;
}

.cta-link:hover{
    background: #00CE97;
}

/* Top field */

.smaller-top-field{
  min-height: 0px!important;
  padding-bottom: 0px!important;
  padding-left: 250px!important;
  padding-top: 20px;
}

.smaller-top-field h1,
.smaller-top-field p{
  text-align: left!important;
}

.smaller-top-field .top-field__content--center{
  margin: 0;
}

@media screen and (max-width: 1180px) {
  .smaller-top-field{
    padding-top: 70px!important;
  }
}

@media screen and (max-width: 992px) {
  .smaller-top-field{
    padding-top: 115px!important;
  }
}

@media screen and (max-width: 767px) {
  .smaller-top-field{
    padding-left: 50px!important;
  }
}

@media screen and (max-width: 600px) {
  .smaller-top-field{
    padding: 80 0px 0px 50px!important;
  }
   .top-field.height-initial.smaller-top-field {
    padding: 80px 50px 0px 50px!important
  }
}


.top-field {
  display: block;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  align-items: center;
  position: relative;
  height: 75vh;
  min-height:400px;
  overflow: hidden;
}

.top-field--tall {
  height: 100vh;
  overflow: hidden;
  min-height:680px;
}
.top-field--tall.top-field--video{
  height: 90vh;
}

.top-field--employees {
  height: 55vh;
  overflow: hidden;
}

.top-field--background_image {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: bottom right;
}

.top-field--no-image {
  background-image: none !important;
}

.top-field__read-more a {
  color: #000;
  text-transform: uppercase;
  font-size: 12px;
  margin-top: 5px;
}

.top-field {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center center;
}
.white.top-field--overlay a {
  color: #14aed8;
}
.blog-section .post-header .white.top-field--overlay p {
  color: white;
}

.top-field > div {
  position: relative;
  margin-top: 100px;
}

.top-field--overlay:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  background: rgba(0,0,0,0.7);
}

.top-field--overlay--halfdark:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  background: rgba(0,0,0,0.35);
}

.top-field--overlay h1,
.top-field--overlay p,

.top-field--overlay--halfdark h1,
.top-field--overlay--halfdark p{
  color: #fff;
}

.top-field__content {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-top: 90px;
}

.top-field__content--center {
  max-width: 600px;
  margin: 0 auto;
  text-align: center;
}


.product-blog .top-field--video{
	  position: relative;
    overflow: hidden;
}
.product-blog .top-field--video .responsive {
		position: absolute;
    top: 0;
    left: 0;
    max-width: none;
    z-index: 0;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
}

.product-blog .top-field--video:before {
  z-index: 2; 
}

.product-blog .top-field--video .top-field__content {
  z-index: 3; 
  
}

.top-field--tall .top-field__content {
  text-align: right;
  max-width: 780px;
  display:block;
  width:65%;
}
.top-field--tall.top-field--video.top-field--overlay:before{
  z-index: 1;
}
.top-field--tall.top-field--video .top-field__content {
  text-align: center;
  z-index: 1;
}

.top-field__blurb {
  display: inline-block;
  /* max-width: 500px; */
  font-size: 18px;
  color: #787878;
  width:100%;
  margin: 10px 0 23px 0;
}

.top-field__secondary-link a {
  color: #000;
  text-transform: uppercase;
  font-size: 12px;
  display: block;
  margin-top: 10px;
}
.top-field--overlay .top-field__secondary-link a {
  color: white;
}
a{
  -webkit-transition:all .2s ease;
  -o-transition:all .2s ease;
  -moz-transition:all .2s ease;
  transition:all .2s ease;
}
.top-field--overlay .top-field__secondary-link a:hover {
  -webkit-transform: translateX(10px);
  -moz-transform: translateX(10px);
  -ms-transform: translateX(10px);
  -o-transform: translateX(10px);
  transform: translateX(10px);
}


.top-field__scroll-to-form__wrapper {
  display: block;
  text-align: center;
}
.top-field__scroll-to-form {
  clear: both;
  display: inline-block;
  margin: 10px auto;
  /*
  -webkit-border-radius: 41px;
  -moz-border-radius: 41px;
  border-radius: 41px;
  background: #00acd6;
  padding: 10px 65px;
  text-transform: uppercase;
  color: #fff  !important;
  font-size: 14px;
  font-weight: 700 !important;
  */
}
.top-field__scroll-to-form:hover {
  /*
  color: white !important;
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
  */
  color: #000000 !important;
}


.mockup {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: bottom left;
  background-repeat: no-repeat;
  height: 100%;
  position: absolute;
  margin-right: -18%;
  bottom: 0;
  width: 55%;
}

/* Paragraph */

.large-p {
  font-size: 18px;
}

/* Containers */

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

.background-image {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center center;
}

.background-image-top {
  background-position: top center;
}

.background.background--contain {
  -webkit-background-size: 90% auto;
  -moz-background-size: 90% auto;
  -o-background-size: 90% auto;
  background-size: 90% auto;
  background-position: center 50px;
}

.overlay {
  position: relative;
}

.overlay:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  height: 100%;
  background: rgba(0,0,0,0.8);
}
.overlay--white:after {
  background: rgba(255,255,255,.5);
}

.overlay--black:after {
  background: rgba(0,0,0,0.8);
}

.overlay--halfdark:after {
  background: rgba(0,0,0,0.35);
}

.overlay--orange:after {
  background: rgba(231,81,30,0.9);
}

.overlay > div,
.overlay > a {
  position: relative;
  z-index: 600;
}

.container--flex {
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
}

.container--wrap {
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.container--space-between {
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  justify-content: space-between;
}

.container--align-center {
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}

.container--flex .column {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;    
}

.container--flex .column--2 {
  -webkit-box-flex: 1 0 19%;
  -webkit-flex: 1 0 19%;
  -moz-box-flex: 1 0 19%;
  -ms-flex: 1 0 19%;
  flex: 1 0 19%;    
  max-width: 19%;
}

.container--flex .column--6 {
  -webkit-box-flex: 1 0 43%;
  -webkit-flex: 1 0 43%;
  -moz-box-flex: 1 0 43%;
  -ms-flex: 1 0 43%;
  flex: 1 0 43%;    
  max-width: 43%;
}

.container--flex .column--4 {
  -webkit-box-flex: 1 0 33%;
  -webkit-flex: 1 0 33%;
  -moz-box-flex: 1 0 33%;
  -ms-flex: 1 0 33%;
  flex: 1 0 33%;    
  max-width: 33%;
}
.container--flex .column--8 {
  -webkit-box-flex: 1 0 60%;
  -webkit-flex: 1 0 60%;
  -moz-box-flex: 1 0 60%;
  -ms-flex: 1 0 60%;
  flex: 1 0 60%;    
  max-width: 60%;
}


.container--flex .column--10 {
  -webkit-box-flex: 1 0 80%;
  -webkit-flex: 1 0 80%;
  -moz-box-flex: 1 0 80%;
  -ms-flex: 1 0 80%;
  flex: 1 0 80%;    
  max-width: 80%;
}

.container--flex .column--12 {
  -webkit-box-flex: 1 0 99.999%;
  -webkit-flex: 1 0 99.999%;
  -moz-box-flex: 1 0 99.999%;
  -ms-flex: 1 0 99.999%;
  flex: 1 0 99.999%;
  max-width: 99.999%;
}

.container--flex .column--3 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 28.5%;
  -moz-box-flex: 1;
  -ms-flex: 1 0 28.5%;
  flex: 1 0 28.5%;
  max-width: 28.5%;
}

.container--split-bg .container--flex.container--1000: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;
}

.container--split-bg .container--1000:nth-of-type(odd) h2.hr:before {
  background: #00acd6;    
}

.container--split-bg .container--1000:nth-of-type(3) p,
.container--split-bg .container--1000:nth-of-type(3) h2,
.container--split-bg .container--1000:nth-of-type(4) p,
.container--split-bg .container--1000:nth-of-type(4) h2,
.container--split-bg .container--1000:nth-of-type(5) p,
.container--split-bg .container--1000:nth-of-type(5) h2{
  color: #fff;
}


.container--padding-small {
  padding: 60px 25px;
}

.container--padding {
  padding: 60px 20px;
}

.container--padding-cta {
  padding: 155px 20px;
}

.container--padding-big {
  padding-top: 100px;
  padding-bottom: 100px;
}

.container--split-bg {
  padding: 65px 0;
  position: relative;
  overflow: hidden;
}

.container--split-bg p {
  font-size: 16px;
}

/*.container--split-bg:before,*/
.split-div {
  content: "";
  display: block;
  position: absolute;
  background: #2c2e2f;
  -ms-transform: rotate(45deg); 
  -webkit-transform: rotate(45deg); 
  -moz-transform: rotate(45deg); 
  -o-transform: rotate(45deg); 
  transform: rotate(45deg);
  width: 150%;
  height: 100%;
  left: -50%;
  -webkit-transform-origin: 39% 60%;
  -ms-transform-origin: 39% 60%;
  -moz-transform-origin: 39% 60%;
  -o-transform-origin: 39% 60%;
  transform-origin: 39% 60%;
}
.split-div.sand{
  background: #ded8c8;
}

.split-div--narrow {
  /*
  height: 100%;
  left: -70%;
  width: 220%;
  */
  height: 200vw;
  left: -135vw;
  top: -40vw;
  width: 200vw;
  -webkit-transform-origin: 29% 60%;
  -ms-transform-origin: 29% 60%;
  -moz-transform-origin: 29% 60%;
  -o-transform-origin: 29% 60%;
  transform-origin: 29% 60%;
}

.container--split-bg .images--2 .column {
  margin: 0 0 50px 0;
}

.images--1 .column__image--small {
  display: none !important;
}

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

.container--365 {
  padding-top: 30px;
}

.container--450 {
  max-width: 500px;
  margin: auto;
}

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

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

.container--700 {
  max-width: 700px;
}

.container--8060 {
  max-width: 860px;
  margin:auto;
}

.container--1000 {
  max-width: 1000px;
  margin: 0 auto;
  width:100%;
}
.container--1200 {
  max-width: 1170px;
  margin: 0 auto;
  padding:0 15px;
  width:100%;
}
.container--1200.container--padding {
  padding: 60px 20px;
}

.container--center {
  text-align: center;
}

.container--center form ul.inputs-list.multi-container {
  justify-content: center;
}

.container--center form ul.inputs-list.multi-container li {
  padding: 0 5px 10px !important;
}

.hs-form-4e6600a0-7db5-4d21-a376-3ef8ec2896fe_0fa9aaa0-1397-44e1-aece-a3ba5b61474c fieldset.form-columns-1 .input {
  margin-right: 0px !important;
}

.column__image {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center center;
}

.column__image--big {
  width: 100%;
  height: 100%;
}

.column__image--small {
  width: 50%;
  height: 60%;
  margin: -110px -50px 0 auto;
}
.column__image.column__image--big.product-screens{
  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;
}
.column__image.column__image--big .shadow {
  max-width: 99.999%;
}
.column--content {
  padding: 50px 0;
}

.white-text,
.white-text a,
.white-text h1,
.white-text h2,
.white-text h3,
.white-text h4 {
  color: #fff;
}

.white-text form a {
  color: #e85226 !important;
}

.white-text form .hs-error-msgs a {
    color: #fff !important;
}

.white-text hr {
  background: #e7e7e7;
  margin: 10px auto;
}

/* Logotype block */

.logotypes img {
  max-width: 135px;
  max-height: 20px;
  width: auto;
  margin: 0 35px;
  display: inline-block;
}

/* Solutions */

.solutions_2021_heading{
  text-transform: none;
  font-weight: bold;
  font-size: 32px;
}

.solutions {
  padding: 50px 0 30px;
}

.solutions__container {
  max-width: 1135px;
  margin: 0 auto;
}

.solution{
  background: rgba(0,0,0,0.6);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  display: inline-block;
  width: 30%;
  margin: 1.5%;
  -webkit-transition: all 0.2s ease 0.2s;
  -moz-transition: all 0.2s ease 0.2s;
  -o-transition: all 0.2s ease 0.2s;
  transition: all 0.2s ease 0.2s;
  overflow: hidden;
  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;
}

.solution:hover {
  background: rgba(201,211,23,0.6);
  -webkit-transition: all 0.1s ease 0s;
  -moz-transition: all 0.1s ease 0s;
  -o-transition: all 0.1s ease 0s;
  transition: all 0.1s ease 0s;
}

.solution_2021 {
  background: rgba(255,255,255);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  min-height: 320px;
}

.solution_2021:hover {
  background: rgba(228,227,227);
  color: #000;
}

.solution__content {
  max-width: 290px;
  width:99.999%;
  padding: 35px 20px 50px;
  margin: auto;
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
}

.solution__content_2021 {
  max-width: 290px;
  width: 99.999%;
  padding: 35px 20px 0px;
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
  align-self: center;
}

.solution:hover .solution__content,
.solution:hover .solution__content_2021{
  padding: 20px 20px 0px;  
  -webkit-transition: all 0.2s ease 0.2s;
  -moz-transition: all 0.2s ease 0.2s;
  -o-transition: all 0.2s ease 0.2s;
  transition: all 0.2s ease 0.2s;
}

.solution:hover .solution__content_2021{
  padding: 35px 20px 0px;
}

.solutions__wrapper {
  margin-top: 35px;
  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-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.solution__icon {
  height: 20px;
  width: auto;
  margin: 0 auto 20px auto;
}

.solution__icon_2021 {
  height: 40px;
}

.solution h3 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 16px;
  margin-bottom: 5px;
}

.solution_2021 h3{
  text-transform: none;
  font-weight: bold;
  font-size: 24px;
}

.solution p {
  color: #888e92;
  margin-bottom: 0;
  -webkit-transition: all 0.1s ease 0.2s;
  -moz-transition: all 0.1s ease 0.2s;
  -o-transition: all 0.1s ease 0.2s;
  transition: all 0.1s ease 0.2s;
}

.solution:hover p {
  color: #e4e5e5;
  -webkit-transition: all 0.1s ease 0s;
  -moz-transition: all 0.1s ease 0s;
  -o-transition: all 0.1s ease 0s;
  transition: all 0.1s ease 0s;
}

.solutions_2021 p,
.solutions_2021:hover p{
  color: #000;
  font-size: 16px;
}

.solution__read-more {
  background: rgba(0,0,0,0.33);
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  padding: 10px;
  margin-bottom: -40px;
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
}

.solution:hover .solution__read-more{
  margin-bottom: 0;
  -webkit-transition: all 0.2s ease 0.2s;
  -moz-transition: all 0.2s ease 0.2s;
  -o-transition: all 0.2s ease 0.2s;
  transition: all 0.2s ease 0.2s;
}

.solution__read-more_2021 {
  background: transparent;
  color: #266EF2;
  text-transform: none;
  font-weight: bold;
  padding-top: 2[Build] Blog
0px;
  font-size: 14px;
  margin-bottom: 0px!important;
  display: none;
}

.solution:hover .solution__read-more_2021 {
  margin-bottom: 0px!important;
  -webkit-transition: all 0.2s ease 0.2s;
  -moz-transition: all 0.2s ease 0.2s;
  -o-transition: all 0.2s ease 0.2s;
  transition: all 0.2s ease 0.2s;
  display: block;
}





@media only screen and (max-width: 600px){

  .solutions_2021_heading{
    font-size: 22px;
  }
  
  .solution:hover {
      background: none!important;
  }
  
  .solutions_2021 p{
      color: #000!important;
  }
  
  .solutions_2021:hover p{
    color: #000;
  }
}

/* Quote slider */

.quotes {
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
}

.quotes__wrapper {
  width: 100%;
}

.quote {
  margin: 0 auto;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}

.quote.active {
  /*margin-right: -65px;*/
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.quote__content {
  max-width: 570px;
  margin: 0 auto;
  padding: 70px 20px;
  position: absolute;
  left: 0;
  right: 0;
  background: #fff;
  top: 0;
  color: #000;
}

.quote.active .quote__content {
  position: relative;
}

.quote img {
  height: 30px;
}

.quote blockquote,
.single-quote blockquote {
  font-size: 24px;
  font-weight: 300;
  margin: 25px 0;
}

.single-quote blockquote {
  margin-top: 0;
}

.quote-share a:hover {
  background: white;
}
.quote-share a {
  width: 30px;
  height: 30px;
  display: block;
  background: rgba(255,255,255,.8);
  margin: 0 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease;
  -moz-transition: all .2s ease;
  transition: all .2s ease;
  position:relative;
  font-size: 16px;
}
.quote-share {
  margin-top: 20px;
  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;
}
.quote-share a:after{
  position: absolute;
  top: 0;
  left: 0;
  font-family: FontAwesome;
  height: 100%;
  width: 100%;
  -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;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  color: #f08a28;
}
a.share-linkedin:after {
  content: '\f0e1';
}
a.share-googleplus:after {
  content: '\f0d5';
}
a.share-twitter:after {
  content: '\f099';
}
a.share-facebook:after{
  content:'\f09a';
}

.quote__author,
.quote__title {
  font-size: 14px;
  font-weight: 300;
  margin: 0;
}

.quotes__navigation {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  z-index:2;
}

.quotes__nav {
  width: 65px;
  height: 20px;
  margin: 10px;
  margin: 0 0 0 auto;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  overflow: hidden;
  cursor: pointer;
}

.expandable--cta__block .form--wrapper--text {
  color: #000000;
}

.quotes__nav:nth-of-type(1) {
  background-color: #00acd6;
}
.quotes__nav:nth-of-type(2) {
  background-color: #7d553d;
}
.quotes__nav:nth-of-type(3) {
  background-color: #e7511e;
}
.quotes__nav:nth-of-type(4) {
  background-color: #c9d317;
}
.quotes__nav:nth-of-type(5) {
  background-color:#b7b8b1;
}
.quotes__nav:nth-of-type(6) {
  background-color: #1c2025;
}

.quotes__nav .quotes__arrow:before {
  content: "";
  display: block;
  border-top: 20px solid transparent;
  border-right: 0px;
  border-bottom: 20px solid transparent;
  border-left: 17px solid #fff;
  position: relative;
  margin-left: -50px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.quotes__nav.active-nav .quotes__arrow:before {
  margin-left: 0;
}

/* Element - Rich Text */
.rich_text-wrapper span {
  display: block;
}

/* Form CTA */

.form-wrapper {
  padding: 100px 20px 350px;
}

.form__blurb {
  font-size: 16px;
  max-width: 450px;
  margin: 10px auto;
}

.form-wrapper form {
  max-width: 500px;
  margin: 0 auto;
}

.form-wrapper label {
  display: none;
}
.hs-error-msgs label {
	display: block;
}

.form-wrapper .input {
  margin: 0 9px 10px !important;
}

input[type="text"],
input[type="email"],
textarea,
body input[type="tel"],
body input[type="password"]{
  padding: 15px 18px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border: 0;
}
body select {
  width: 100% !important;
  height: 47px;
  -webkit-border-radius: 10px !important;
  -moz-border-radius: 10px !important;
  border-radius: 10px !important;
  -webkit-appearance: none;
  background: white;
  border: 1px solid #CCCCCC;
  padding: 0 20px;
  background-image: url(https://cdn2.hubspot.net/hubfs/333464/iGoMoon/icons/dropdown.png);
  -webkit-background-size: 20px 20px;
  -moz-background-size: 20px;
  -o-background-size: 20px;
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: 97% center;
}

input[type="submit"],
.hs-form .hs-button, input[type="submit"] {
  -webkit-border-radius: 41px;
  -moz-border-radius: 41px;
  border-radius: 41px;
  background: #00acd6;
  padding: 10px 65px;
  text-transform: uppercase;
  color: #fff;
  font-size: 14px;
  font-weight: 700 !important;
}

/* Employees */

.employees__block--wrapper {
  display: block;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-align: stretch;
  -webkit-box-align: stretch; 
  -webkit-align-items: stretch; 
  -moz-box-align: stretch; 
  align-items: stretch;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.employees__block {
  -moz-flex: 0 0 16.666%;
  -ms-flex: 0 0 16.666%;
  -o-flex: 0 0 16.666%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.666%;
  -moz-box-flex: 0;
  flex: 0 0 16.666%;
  max-width: 16.666%;
  min-width: 16.666%;
  display: block;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -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;
  background-position: center top;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  min-height: 400px;
  position: relative;
  border: 1px solid #f1f1f1;
}
.employees__block .read-more {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0 10px;
  text-align: center;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
  color: white;
  height: 40px;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center; 
  -webkit-align-items: center; 
  -moz-box-align: center; 
  align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
}
.employees__block:hover .employees__block--inner,
.touch .employees__block--inner {
  margin-bottom: 40px;
}



.employees__block--inner {
  padding: 25px;
  color: black;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 1;
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease;
  -moz-transition: all .2s ease;
  transition: all .2s ease;
}
.employees__block--inner .title {
  text-transform: uppercase;
  font-size: 14px;
}
.employees__block--inner .name {
  font-weight: bold;
  font-size: 16px;
}
.employees__block a {
  color: white;
}

/* EMPLOYEE POST */
.employee__block--post--wrapper {
  padding: 140px 0 100px;

}

.employee__block--post--wrapper {
  overflow: hidden;
  position: relative;
}

.employee__block--post--wrapper:before {
  content: "";
  display: block;
  position: absolute;
  background: #f8f8f8;
  -ms-transform: skew(-40deg); 
  -webkit-transform: skew(-40deg); 
  -moz-transform: skew(-40deg); 
  -o-transform: skew(-40deg); 
  transform: skew(-40deg);
  width: 70%;
  height: 150%;
  left: -40%;
  top: 0;
}


.employee__block--post--wrapper > .container {
  max-width: 950px;
  margin: auto;  
  -webkit-box-shadow: 2px 2px 6px 2px rgba(28,30,33,0.05);
  -moz-box-shadow: 2px 2px 6px 2px rgba(28,30,33,0.05);
  box-shadow: 2px 2px 6px 2px rgba(28,30,33,0.05);
  position: relative;
}

.employee__block--post {
  display: block;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-align: stretch;
  -webkit-box-align: stretch; 
  -webkit-align-items: stretch; 
  -moz-box-align: stretch; 
  align-items: stretch;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.employee__block--post--photo {
  -moz-flex: 0 0 40%;
  -ms-flex: 0 0 40%;
  -o-flex: 0 0 40%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 40%;
  -moz-box-flex: 0;
  flex: 0 0 40%;
  max-width:40%;
  display: block;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.employee__block--post--photo.background{
  background-position: center top;
}
.employee__block--post--text {
  -moz-flex: 0 0 60%;
  -ms-flex: 0 0 60%;
  -o-flex: 0 0 60%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 60%;
  -moz-box-flex: 0;
  flex: 0 0 60%;
  max-width: 60%;
  padding: 55px 80px 55px 30px;
  position: relative;
}
.employee__block--post--text:before {
  content: "";
  display: block;
  position: absolute;
  width: 25%;
  height: 100%;
  left: -9%;
  background: #fff;
  top: 0;
  -webkit-transform: skew(-10deg);
  -moz-transform: skew(-10deg);
  -ms-transform: skew(-10deg);
  -o-transform: skew(-10deg);
  transform: skew(-10deg);
}
.employee__block--post--text .employee-block__content {
  position: relative;
}
.employee__block--post--text h1 {
  font-size: 24px;
  text-transform: uppercase;
  max-width: 90%;
}
.employee__block--post--text .title {
  font-size: 18px;
  text-transform: uppercase;
  margin: 0 0 25px;
  font-weight: 700;
}
.employee__block--post--text hr {
  width: 60%;
  margin-left: 0;
  height: 3px;
  border: 1px solid #a8a8a8;
  background: white;
  margin-right: auto;
}
.employee__block--post--text .contact-info {
  margin-top: 30px;
  font-size: 14px;
}
.employee__block--post--text .contact-info div {
  margin-bottom: 10px;
}
.employee__block--post--text .contact-info strong {
  text-transform: uppercase;
}
.employee__block--post--text .contact-info a {
  color: #2a2a2a;
}
.employee-social-media {
  position: absolute;
  top: 30px;
  right: 30px;
}

.employee-social-media img {
  max-width: 35px;
  opacity: 0.7;
}

.employee-social-media a img {
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease;
  -moz-transition: all .2s ease;
  transition: all .2s ease;
}
.employee-social-media a:hover img {
  opacity: 1;
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}

.more-crewmembers a {
  color: #2c2e2f;
  font-weight: 600;
}
.more-crewmembers a.btn {
  color:#fff;
}

.more-crewmembers>div {
  -moz-flex: 0 0 33.333%;
  -ms-flex: 0 0 33.333%;
  -o-flex: 0 0 33.333%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.333%;
  -moz-box-flex: 0;
  flex: 0 0 33.333%;
  max-width:33.333%;
  display: block;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
}
.more-crewmembers {
  display: block;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center; 
  -webkit-align-items: center; 
  -moz-box-align: center; 
  align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
  padding: 20px 30px;
}
.more-crewmembers>div:nth-of-type(3) {
  text-transform: uppercase;
  -ms-flex-pack: flex-end;
  -webkit-box-pack: flex-end;
  -webkit-justify-content: flex-end;
  -moz-box-pack: end;
  justify-content: flex-end;
}
.more-crewmembers>div:nth-of-type(1) {
  -ms-flex-pack: flex-start;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -moz-box-pack: start;
  justify-content: flex-start;
  text-transform: uppercase;
}

/* Text page */

.text-page .hs_cos_wrapper_type_rich_text {
  max-width: 750px;
  margin: 65px auto;
}

/* Undantag för Element - Rich Text */
.text-page .rich_text-wrapper .hs_cos_wrapper_type_rich_text {
  overflow: auto;
  margin: 0px auto !important;
  display: block !important;
}

.text-page .hs_cos_wrapper_type_rich_text h2 {
  margin-top: 0;
}

.text-page .hs_cos_wrapper_type_rich_text h2 {
  font-size: 36px;
  text-transform: none;
  font-weight: 300;
  margin: 15px 0;
}

.text-page .hs_cos_wrapper_type_rich_text h3 {
  font-size: 18px;
  text-transform: uppercase;
  margin: 15px 0 10px;
  font-weight: 300;
}

.text-page .hs_cos_wrapper_type_rich_text h4 {
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  margin: 15px 0 10px;
}

.text-page .hs_cos_wrapper_type_rich_text p {
  font-size: 16px;
}

.text-page .hs_cos_wrapper_type_rich_text blockquote {
  background: #f08b27;
  padding: 80px 20px;
  width: 100%;
  margin: 25px 0;
  color: #fff;
  text-align: center;
}

.text-page .hs_cos_wrapper_type_rich_text blockquote p {
  max-width: 500px;
  margin: 0 auto;
  font-size: 24px;
}

/* Knowledge hub / Blog */

.posts__wrapper {
  display:block;
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:-ms-flexbox;
  display:flex;    
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.posts__wrapper {
  /*max-width: 1140px;*/
  margin: auto;
  margin-top: 35px;
}

.post {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background: #fff;
  display: inline-block;
  overflow: hidden;
  position: relative;
  overflow: hidden;
}

.knowledge-hub .post {
  display:block;
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:-ms-flexbox;
  display:flex;    
  -webkit-flex: 1 0 40%;
  -moz-flex: 1 0 40%;
  -ms-flex: 1 0 40%;
  -ms-flexbox: 1 0 40%;
  -o-flex: 1 0 40%;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  flex: 1 0 40%;
  max-width: 47%;
  margin: 1.5%;
  text-align: left;
}

.post__image {
  -webkit-flex: 1 0 35%;
  -moz-flex: 1 0 35%;
  -ms-flex: 1 0 35%;
  -ms-flexbox: 1 0 35%;
  -o-flex: 1 0 35%;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  flex: 1 0 35%;  
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.event-date {
  position: absolute;
  top: 0;
  font-size: 12px;
  left: 0;
  background: #dd4f20;
  padding: 5px 10px;
  color: white;
  font-weight: 500;
  -webkit-border-radius: 0 0 10px 0;
  -moz-border-radius: 0 0 10px 0;
  border-radius: 0 0 10px 0;
}
.event-date:before {
  content: '';
  position: relative;
  width: 100%;
  height: 15px;
  display: block;
  background-image: url(//cdn2.hubspot.net/hubfs/333464/iGoMoon/icons/events-w.png);
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin-bottom: 2px;
}

.post__content {
  padding: 35px 40px;
  background: #fff;
  position: relative;
  z-index: 300;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  left: 0;
  top: 0;
}

.post:hover .post__content {
  left: -30px;
}
.post.video--popup:hover .post__content {
  left: 0;
}
.video--popup .video--icon {
  position: absolute;
  z-index: 1;
  left: 50%;
  margin-left: -50px;
  top: 50%;
  margin-top: -50px;
}
.video--popup.post .overlay{
	transition:all .2s ease;
}
.video--popup.post:hover .overlay--halfdark:after {
  background: rgba(0,0,0,0.55);
}

.post__topics {
  margin-bottom: 10px;
}

.post__topic {
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  padding-right: 15px;
  color: #00acd6;
}

.post h3 {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.post p {
  margin-bottom: 0;
}

.post p,
.post h3 {
  color: #676b6e;    
}

.post__read-more {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  background: #7d553d;
  display:block;
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:-ms-flexbox;
  display:flex; 
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  align-items: center;
  padding: 10px;
  font-size: 30px;
  color: #fff;
}

.hs_cos_wrapper_type_rich_text ul li:before,
.hs_cos_wrapper_type_rich_text ol li:before,
.landing-page--wrapper .hs_cos_wrapper_type_rich_text ul li:before,
.agenda--info ul li:before{
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 7px;
  width: 15px;
  height: 15px;
  background: #e7521f;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}

.hs_cos_wrapper_type_rich_text ul li:after,
.agenda--info ul li:after{
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 5px;
  height: 8px;
  border-right: 2px solid;
  border-bottom: 2px solid;
  border-color: white;
  margin-top: 10px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  margin-left: 5px;
}
.hs_cos_wrapper_type_rich_text ol li:after {
  content: counter(item);
  position: absolute;
  left: 0;
  top: 0;
  margin-left: 5px;
  margin-top: 6px;
  color: white;
  font-size: 11px;
  font-weight: bold;
}
.hs_cos_wrapper_type_rich_text ol li {
  counter-increment: item;
}
.hs_cos_wrapper_type_rich_text ul li,
.agenda--info ul li,
.hs_cos_wrapper_type_rich_text ol li {
  padding: 2px 0 2px 20px;
  position: relative;
}
.hs_cos_wrapper_type_rich_text ul,
.agenda--info ul,
.hs_cos_wrapper_type_rich_text ol {
  font-size: 16px;
  margin: 10px 0;
  padding: 0;
  list-style-type: none;
}

.knowledge-hub .btn {
  margin-top: 42px;
}

/* Blog */

.featured-post {
  padding:30px;
}
.blog-pagination{
  text-align: right;
  padding: 30px;
}
.fullwidth {
  width: 100%;
}



/*
.fatured-post-wrap {
max-width: 1150px;    
}
*/

.blog .featured-post .post:nth-of-type(5n + 1) {
  -webkit-flex: 1 0 100%;
  -moz-flex: 1 0 100%;
  -ms-flex: 1 0 100%;
  -ms-flexbox: 1 0 100%;
  -o-flex: 1 0 100%;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  flex: 1 0 100%;
  max-width: 100%;
  margin: 1.5%; 
  text-align: left;
}

.shadow {
  -webkit-box-shadow: 5px 5px 16px 5px rgba(28,30,33,0.05);
  -moz-box-shadow: 5px 5px 16px 5px rgba(28,30,33,0.05);
  box-shadow: 5px 5px 16px 5px rgba(28,30,33,0.05);
}

.blog .post {
  display:block;
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:-ms-flexbox;
  display:flex;  
}

.blog .post:nth-of-type(5n + 1) {
  display:block;
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex: 1 0 47%;
  -moz-flex: 1 0 47%;
  -ms-flex: 1 0 47%;
  -ms-flexbox: 1 0 47%;
  -o-flex: 1 0 47%;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  flex: 1 0 47%; 
  max-width: 47%;
  margin: 1.5%;
}

.blog .post:nth-of-type(5n + 2),
.blog .post:nth-of-type(5n + 3),
.blog .post:nth-of-type(5n + 4) {
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex: 1 0 22%;
  -moz-flex: 1 0 22%;
  -ms-flex: 1 0 22%;
  -ms-flexbox: 1 0 22%;
  -o-flex: 1 0 22%;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  flex: 1 0 22%; 
  max-width: 22%;
  margin: 1.5%;
  z-index:0;
}

.blog .post:nth-of-type(5n + 5) {
  display:block;
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex: 1 0 72%;
  -moz-flex: 1 0 72%;
  -ms-flex: 1 0 72%;
  -ms-flexbox: 1 0 72%;
  -o-flex: 1 0 72%;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  flex: 1 0 72%; 
  max-width: 72%;
  margin: 1.5%;
}

.blog .post:nth-of-type(5n + 1) .post__image {
  -webkit-flex: 1 0 50%;
  -moz-flex: 1 0 50%;
  -ms-flex: 1 0 50%;
  -ms-flexbox: 1 0 50%;
  -o-flex: 1 0 50%;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  flex: 1 0 50%;    
}

.blog .post:nth-of-type(5n + 2) .post__image,
.blog .post:nth-of-type(5n + 3) .post__image,
.blog .post:nth-of-type(5n + 4) .post__image {
  height: 130px;
  -webkit-flex: 1 0 100%;
  -moz-flex: 1 0 100%;
  -ms-flex: 1 0 100%;
  -ms-flexbox: 1 0 100%;
  -o-flex: 1 0 100%;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  flex: 1 0 100%; 
}

.blog .post:nth-of-type(5n + 5) .post__image {
  -webkit-flex: 1 0 50%;
  -moz-flex: 1 0 50%;
  -ms-flex: 1 0 50%;
  -ms-flexbox: 1 0 50%;
  -o-flex: 1 0 50%;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 65%;
  -moz-box-flex: 1;
  -ms-flex: 1 0 65%;
  flex: 1 0 65%;     
}

.blog .post h3 {
  text-transform: uppercase;
  margin: 7px 0;
}

.blog .post:nth-of-type(5n + 1) h3,
.blog .post:nth-of-type(5n + 5) h3 {
  font-size: 25px;
  font-weight: 300;
  margin: 23px 0;
  line-height: 37px;
  word-break: break-word;
}

.blog .post__topic {
  padding: 0 5px;
}

.blog .post .post__read-more {

}

.blog .post:nth-of-type(5n + 1) .post__read-more span,
.blog .post:nth-of-type(5n + 5) .post__read-more span {
  display: none;
}

.blog .post:nth-of-type(5n + 2) .post__read-more,
.blog .post:nth-of-type(5n + 3) .post__read-more,
.blog .post:nth-of-type(5n + 4) .post__read-more {
  right: 0;
  bottom: 0;
  left: 0;
  top: auto;
  height: auto;    
  padding: 5px;
  text-align: center;
  display: block;
  font-size: 14px;
  text-transform: uppercase;
}

.blog .post__content {
  padding-left: 30px;
  padding-right: 30px;
}

.blog .post:nth-of-type(5n + 2):hover .post__content,
.blog .post:nth-of-type(5n + 3):hover .post__content,
.blog .post:nth-of-type(5n + 4):hover .post__content {
  left: auto;
  top: -40px;
}

.blog .post:nth-of-type(5n + 2) .post__content,
.blog .post:nth-of-type(5n + 3) .post__content,
.blog .post:nth-of-type(5n + 4) .post__content {
  padding-left: 20px;
  padding-right: 20px;
  bottom: 0;
  -webkit-flex: 1 0 99.999%;
  -moz-flex: 1 0 99.999%;
  -ms-flex: 1 0 99.999%;
  -ms-flexbox: 1 0 99.999%;
  -o-flex: 1 0 99.999%;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  flex: 1 0 99.999%;
  max-width:99.999%;
}

.blog .btn {
  margin-top: 42px;
}

/* Single blog post */

.top-field--blog h1 {
  font-size:48px;
  font-weight: 300;
}

.top-field--blog .blog-post-font h1{
  font-size: 60px;
  font-weight: bold;
}

.top-field__content--center.blog-post-font{
    max-width: 1000px!important;
}

.section.post-body.post-styling.blog-post-font h2{
  font-size: 32px;
  font-weight: bold!important;
}

.section.post-body.post-styling.blog-post-font h3{
  font-size: 24px;
}

#hubspot-author_data {
  display: block;
}

.post__author {
  text-transform: uppercase;
  font-style: normal;
  font-size: 12px;
}

.post__author a {
  color: #00acd6;
  font-weight: 500;
}

.post-body {
  margin: 65px auto;
  max-width: 750px;
}
.section.post-body img {
  width: 100%;
  height: auto;
}
.post-item .post-body {
  margin: 10px 0;
}
.video--icon {
  width: 100px;
  height: 100px;
  display: inline-block;
  margin-bottom: 20px;
  border: 2px solid white;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  position: relative;
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease;
  -moz-transition: all .2s ease;
  transition: all .2s ease;
}
.video--icon:after {
  content: '';
  position: absolute;
  border-left: 30px solid white;
  border-bottom: 20px solid transparent;
  border-top: 20px solid transparent;
  top: 50%;
  margin-top: -20px;
  left: 50%;
  margin-left: -10px;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease;
  -moz-transition: all .2s ease;
  transition: all .2s ease;
}
.video--icon:hover {
  border-color: rgba(255,255,255,.5);
}
.video--icon:hover:after {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
.post-body h2 {
  margin: 30px 0 10px;
  font-size: 28px;
  font-weight: 300;
  text-transform: none;
}

.post-body blockquote {
  background: #f08b27;
  padding: 60px 20px;
  width: 100%;
  margin: 25px 0 25px 30px;
  color: #fff;
  text-align: center;
  font-size: 22px;
  float: right;
  width: 50%;
  position:relative;
}
.post-body blockquote strong {
  margin-top: 15px;
  display: block;
  font-size: 16px;
}
.post-body blockquote:before {
  content: '\201d';
  position: absolute;
  top: 30px;
  left: 30px;
  font-size: 100px;
  line-height: 1;
  opacity: .2;
}
.post-body blockquote:after {
  content: '\201e';
  position: absolute;
  bottom: 30px;
  right: 30px;
  font-size: 100px;
  line-height: 1;
  opacity: .2;
}

.post-body blockquote p {
  max-width: 500px;
  margin: 0 auto;
}

.blog-comments {
  margin: 0px auto  !important;
  max-width: 750px; 
  max-width: 750px;
  float: none !important;
  padding-bottom: 40px;
}

.blog-comments h3 {
  font-size: 21px;
  font-weight: 400;
  color: #2a2a2a;
}

.blog-comments hr {
  height: 2px;
  width: 100%;
  background: #b7b8b1;
}

#comments-listing {
  border: 0;
  color: #6f6f6f;
}

.comment-from h4 {
  color: #6f6f6f;
  font-size: 18px;
  font-weight: 500;
}

.comment-body {
  color: #6f6f6f;
  font-size: 18px;    
}

.comment.depth-0 {
  border-top: 0;
  padding-top: 0;
}

#comment-form {
  max-width: 600px;
  margin: 40px auto;
}

#comment-form input[type="submit"] {
  background: #e7511e;
  margin: 35px auto;
  float: none;
  display: block;
}

.related-blog-posts .posts__wrapper {
  max-width: 1140px;
  margin: 45px auto 45px;
}

.author {
  -webkit-background-size: auto 100%;
  -moz-background-size: auto 100%;
  -o-background-size: auto 100%;
  background-size: auto 100%;
  background-position: left center;
  background-repeat: no-repeat;
  overflow: hidden;
}

.author h3 a {
  color: #fff;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 500;
}

.author p a {
  color: #c9d317;
}

.author__info {
  max-width: 70%;
  margin: 0 0 0 auto;   
  -webkit-transform: skew(-15deg);   
  -moz-transform: skew(-15deg);   
  -ms-transform: skew(-15deg);   
  -o-transform: skew(-15deg);   
  transform: skew(-15deg);
}

.author__container {
  -webkit-transform: skew(15deg);
  -moz-transform: skew(15deg);
  -ms-transform: skew(15deg);
  -o-transform: skew(15deg);
  transform: skew(15deg);
  max-width: 350px;
  margin-left: 80px;
  padding: 45px 0 0;
  color: #fff;
}

.author__social {
  margin: 0;
  padding: 0;
  text-align: right;
}

.author__social img {
  max-width: 25px;
  -webkit-transform: skew(15deg);
  -moz-transform: skew(15deg);
  -ms-transform: skew(15deg);
  -o-transform: skew(15deg);
  transform: skew(15deg);
  padding: 0 0 15px;
}

/* CTA fields */

.cta__blurb {
  color: #000;
  font-size: 16px;
}

.white-text .cta__blurb p {
  color: #fff;
}

.cta__blurb p {
  margin-bottom: 20px;
  margin-top: 10px;
}

.cta__blurb p:last-of-type {
  margin-bottom: 0;
}

.cta__blurb .btn {
  margin-top: 10px;
}
.btn,
.btn-2021{
  -webkit-transition:all .2s ease;
  -o-transition:all .2s ease;
  -moz-transition:all .2s ease;
  transition:all .2s ease;
}
.btn:hover,
.btn-2021: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);
}

.btn-2021:hover{
  background-color: #20CE97!important;
  color: #FFF;
}



/* Single image */

.wide-image {
  width: 100%;
  height: 30vw;
  min-height: 30vh;
}

/* Solutions blog */

.solutions-section {
  max-width: 1200px;
  margin: 135px auto 80px;
}

.solutions-section .post-listing {
  display:block;
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:-ms-flexbox;
  display:flex; 
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.solutions-section .post-item {
  display: inline-block;
  -webkit-flex: 1 0 33.333%;
  -moz-flex: 1 0 33.333%;
  -ms-flex: 1 0 33.333%;
  -ms-flexbox: 1 0 33.333%;
  -o-flex: 1 0 33.333%;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  flex: 1 0 33.333%;
  max-width: 33.333%;
  padding:20px;
  padding-bottom: 0;
  position: relative;
  border: 0;
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:-ms-flexbox;
  display:flex;
}

.solutions-section .post-item .post-item--inner{
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  overflow: hidden;
  color: #888e92;
  background: #fff;
  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;
  width:99.999%;
}

.solutions-section .post-item .post__content {
  padding-top: 25px;
  padding-bottom: 25px;
  top: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.solutions-section .post-header h2 {
  font-size: 16px;
  color: #676b6e;
}

.solutions-section .post-item:hover .post__content {
  top: -40px;
}

.solution__image {
  height: 200px;
  width: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center center;
}

.solutions-section .post-item h2 a {
  font-size: 16px;
  color: #676b6e;
  font-weight: 500;
}

.solutions-section .more-link {
  background: #676b6e;
  padding: 10px 10px;
  font-size: 14px;
  font-weight: 500;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.related--wrapper .more-link {
  text-align: center;
}

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

.solutions-section h1 {
  font-weight: 700;
}

.blog-section p {
  /*color: #000;*/
}

.blog-section .post-header p {
  font-weight: 300;
  color: #787878;
  font-size: 19px;
}

/* Product blog */

.solutions-section.products-section {
  margin: 80px auto 0;
  max-width: 100%;
}

.products-section-no-top .solutions-section.products-section,
.solutions-section.products-section.products-section-no-top 
{
  margin: 0px auto 0!important;
  max-width: 100%;
}
.related--wrapper.solutions-section.products-section {
  margin-top: 0;
}

.solutions-section.products-section .post-item .post__content {
  padding-top: 45px;
  padding-bottom: 45px;    
}

.products-section .products__nav {
  -webkit-flex: 1 0 100px;
  -moz-flex: 1 0 100px;
  -ms-flex: 1 0 100px;
  -o-flex: 1 0 100px;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  flex: 1 0 100px;
  max-width: 100px;
  background: #1c2025;
  padding: 0px 0;
  z-index:998;
}
.products__nav .nav__topic{
  background-color: #1c2025;
  -webkit-transition:all .1s ease;
  -o-transition:all .1s ease;
  -moz-transition:all .1s ease;
  transition:all .1s ease;
}
.products__nav > div:hover .nav__topic {
  background-color: #31363b;
}

.products-section .products__nav .all {

}

.products-section .blog-section {
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  -o-flex: 1;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  flex: 1;  
}

.products-section .blog-section > .blog-listing-wrapper,
.knowledge-hub__block--sorter{
  margin: 30px;
  /* max-width: 1150px; */
}
.knowledge-hub__block--sorter--wrapper>div {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -moz-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}
.knowledge-hub__block--sorter--wrapper {
  height: 70px;
  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;
}

.multiple-text-block .text-block:first-child {
  padding-bottom: 40px;
}
.multiple-text-block .text-block:last-child {
  padding-top: 40px;
}

.products-section .products__nav a,
.products-section .products__nav div > span,
.nav-icon{
  display: block;
  -webkit-background-size: 20px 20px;
  -moz-background-size: 20px;
  -o-background-size: 20px;
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: center center;
  height: 20px;
  padding: 35px 0;
  position: relative;
  cursor: pointer;
}

.products-section .products__nav div > span.hidden-topic--name {
  position: absolute;
  left: 100%;
  top: 0;
  bottom: 0;
  width: 100px;
  padding: 0 10px;
  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;
  text-align: left;
  height: 100%;
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease;
  -moz-transition: all .2s ease;
  transition: all .2s ease;
  z-index: -1;
  background: #3e4348;
  color: white;
  word-break:break-word;
}
.products-section .products__nav div:hover > span.hidden-topic--name {
  -webkit-transform: translateX(0%);
  -moz-transform: translateX(0%);
  -ms-transform: translateX(0%);
  -o-transform: translateX(0%);
  transform: translateX(0%);
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease;
  -moz-transition: all .2s ease;
  transition: all .2s ease;
}

.products-section .products__nav div {
  position: relative;
}

/*
.products-section .products__nav .nav__topic:before {
content: "";
display: block;
position: absolute;
top: 0;
right: 0;
height: 100%;
width: 0;
background-color: #31363b;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
opacity:.3;
}

.products-section .products__nav div:hover .nav__topic:before {
width: 100%;
}
*/

.products-section .products__nav a span {
  display: none;
}

.products__nav .active {
  background-color: #fff;
}

.nav-icon{
  background-image:url('https://cdn2.hubspot.net/hubfs/333464/iGoMoon/screen-icon.png');
}

.nav__icon {
  background-repeat: no-repeat; 
  background-image:url('https://cdn2.hubspot.net/hubfs/333464/iGoMoon/screen-icon.png');
  background-size: contain; 
  height: 20px; 
  min-width: 30px; 
  display: inline-block; 
}

.nav__icon--manageengine {
  background-image: url('https://cdn2.hubspot.net/hubfs/333464/iGoMoon/icons/manage-engine.png'); 
}


.products__nav .all,
.nav-icon--all, 
.nav__icon--all {
  background-image: url('//cdn2.hubspot.net/hubfs/333464/iGoMoon/all-icon.png');
}

.products__nav .change-management,
.products__nav a,
.products__nav .nav__topic,
.nav-icon--change-management, 
.nav__icon--change-management{
  background-image: url('//cdn2.hubspot.net/hubfs/333464/iGoMoon/screen-icon.png');
}

.products__nav .category,
.nav-icon--category, 
.nav__icon--category {
  background-image: url('//cdn2.hubspot.net/hubfs/333464/iGoMoon/stats-icon.png');    
}

.product-blog .top-field{
  background-position: bottom left;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  min-height: 600px;
}
.products__nav .nav__topic.active-directory,
.nav-icon--active-directory, 
.nav__icon--active-directory{
  background-image: url('//cdn2.hubspot.net/hubfs/333464/iGoMoon/icons/active-dir.png');
}
.products__nav .nav__topic.helpdesk,
.products__nav .nav__topic.itsm-helpdesk,
.nav-icon--helpdesk,
.nav-icon--itsm-helpdesk,
.nav__icon--helpdesk,
.nav__icon--itsm-helpdesk,
.nav__topic.itsm---helpdesk{
  background-image: url('//cdn2.hubspot.net/hubfs/333464/iGoMoon/icons/helpdesk.png');
}
.products__nav .nav__topic.client-and-mobile,
.products__nav .nav__topic.klient-och-mobil,
.nav-icon--client-and-mobile,
.nav-icon--klient-och-mobil,
.nav__icon--client-and-mobile,
.nav__icon--klient-och-mobil {
  background-image: url('//cdn2.hubspot.net/hubfs/333464/iGoMoon/icons/client-mobile.png');
}
.products__nav .nav__topic.network-and-server,
.nav-icon--network-and-server,
.nav-icon--nätverk-och-server,
.nav__icon--network-and-server,
.nav__icon--nätverk-och-server,
.nav__icon--nätverks--och-serverövervakning,
.products__nav .nav__topic.nätverk-och-server,
.nav-icon--nätverks--och-serverövervakning {
  background-image: url('//cdn2.hubspot.net/hubfs/333464/iGoMoon/icons/network-server.png');
}
.products__nav .nav__topic.application,
.products__nav .nav__topic.applikation,
.nav-icon--applikation,
.nav__icon--applikation,
.products__nav .nav__topic.it-strategi,
.nav-icon--appplication,
.nav-icon--it-strategi,
.nav-icon--applikationsövervakning, 
.nav__icon--appplication,
.nav__icon--it-strategi,
.nav__icon--applikationsövervakning {
  background-image: url('//cdn2.hubspot.net/hubfs/333464/iGoMoon/icons/application.png');
}
.nav-icon--mobilhantering-mdm,
.nav__icon--mobilhantering-mdm,
.products__nav .nav__topic.mobilhantering-mdm,
.nav-icon--mobile-device-management, 
.nav__icon--mobile-device-management {
  background-image: url('https://cdn2.hubspot.net/hubfs/333464/iGoMoon/icons/client-mobile.png');
}
.nav-icon--office-365,
.nav__icon--office-365,
.products__nav .nav__topic.office-365{
  background-image:url('https://cdn2.hubspot.net/hubfs/333464/iGoMoon/icons/office365.png');
}
.products__nav .nav__topic.it-security,
.products__nav .nav__topic.it-säkerhet,
.nav-icon--it-security,
.nav-icon--it-säkerhet, 
.nav__icon--it-security,
.nav__icon--it-säkerhet {
  background-image: url('//cdn2.hubspot.net/hubfs/333464/iGoMoon/icons/it-security.png');
}
.products__nav .nav__topic.analytics,
.nav-icon--analytics,
.nav-icon--business-intelligence,
.nav__icon--analytics,
.nav__icon--business-intelligence,
.products__nav .nav__topic.business-intelligence{
  background-image: url('//cdn2.hubspot.net/hubfs/333464/iGoMoon/icons/analytics.png');
}
.products__nav .nav__topic.cloud-services,
.products__nav .nav__topic.molntjänster,
.nav-icon--cloud-services,
.nav-icon--molntjänster, 
.nav__icon--cloud-services,
.nav__icon--molntjänster {
  background-image: url('//cdn2.hubspot.net/hubfs/333464/iGoMoon/icons/cloud.png');
}

.products__nav .nav__topic.klienthantering,
.nav-icon--klienthantering, 
.nav__icon--klienthantering {
  background-image: url('//cdn2.hubspot.net/hubfs/333464/iGoMoon/icons/Klienthantering.png');
}
.nav__topic.gdpr,
.nav-icon--gdpr, 
.nav__icon--gdpr {
	background-image:url('https://cdn2.hubspot.net/hubfs/333464/iGoMoon/icons/Compliance.png');
}

.products__nav--new .nav__topic {
  background-image: none !important;
}


/* PRODUCTS NEW SIDE MENU */

.products__nav--new {
    -webkit-flex: 1 0 100px;
    -moz-flex: 1 0 100px;
    -ms-flex: 1 0 100px;
    -o-flex: 1 0 100px;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    flex: 1 0 100px;
    max-width: 100px;
    background: #1c2025;
    padding: 0px 0;
    z-index: 998;
}

.side__menu__new {
  max-width: 250px; 
  margin: 0; 
  padding-bottom: 30px; 
  height: auto; 
}


/* ICONS */

.nav__icon--all{
  background-image: url('//cdn2.hubspot.net/hubfs/333464/iGoMoon/all-icon.png');
}

.nav__icon--change-management{
  background-image: url('//cdn2.hubspot.net/hubfs/333464/iGoMoon/screen-icon.png');
}

.nav__icon--category{
  background-image: url('//cdn2.hubspot.net/hubfs/333464/iGoMoon/stats-icon.png');    
}

.nav__icon--active-directory{
  background-image: url('//cdn2.hubspot.net/hubfs/333464/iGoMoon/icons/active-dir.png');
}

.nav__icon--network-and-server {
  background-image: url('//cdn2.hubspot.net/hubfs/333464/iGoMoon/icons/network-server.png');
}

.nav__icon--klient-och-mobil{
  background-image: url('//cdn2.hubspot.net/hubfs/333464/iGoMoon/icons/client-mobile.png');
}

.nav__icon--business-intelligence{
  background-image: url('//cdn2.hubspot.net/hubfs/333464/iGoMoon/icons/analytics.png');
}

.nav__icon--it-security {
  background-image: url('//cdn2.hubspot.net/hubfs/333464/iGoMoon/icons/it-security.png');
}

.nav__icon--mobile-device-management{
  background-image: url('https://cdn2.hubspot.net/hubfs/333464/iGoMoon/icons/client-mobile.png');
}

.nav__icon--office-365 {
  background-image:url('https://cdn2.hubspot.net/hubfs/333464/iGoMoon/icons/office365.png');
}

.nav__icon--business-intelligence{
  background-image: url('//cdn2.hubspot.net/hubfs/333464/iGoMoon/icons/analytics.png');
}

.nav__icon--cloud-services {
  background-image: url('//cdn2.hubspot.net/hubfs/333464/iGoMoon/icons/cloud.png');
}

.nav__icon--klienthantering {
  background-image: url('//cdn2.hubspot.net/hubfs/333464/iGoMoon/icons/Klienthantering.png');
}

.nav__icon--gdpr{
	background-image:url('https://cdn2.hubspot.net/hubfs/333464/iGoMoon/icons/Compliance.png');
}

.nav-icon--molntjänster {
  background-image: url('//cdn2.hubspot.net/hubfs/333464/iGoMoon/icons/cloud.png');
}






.nav__topic--new {
  display: flex; 
  align-items: center; 
  padding: 24px 20px; 
  color: #fff; 
  position: relative; 
}

.nav__topic--new:hover,
.nav__topic--new.active{
  background-color: #31363b; 
  color: #fff; 
}


.side-menu-item__name {
  margin-left: 10px; 
}

.nav__topic--new::after {
  content: '';
  position: absolute;
  right: -18px;
  top: 50%;
  width: 0;
  height: 0;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-left: 12px solid #31363b;
  transform: translate(-50%, -50%);
  opacity: 0; 
}

.nav__topic--new.active::after {
  opacity: 1; 
}

/* PRODUCTS LISTING NEW */ 

.nav-headline {
  margin-bottom: 20px; 
}

.post-listing--column {
  -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-align: center; 
  -webkit-align-items: center; 
     -moz-box-align: center; 
      -ms-flex-align: center; 
          align-items: center;
  max-width: 1200px;
  margin: 0 auto; 
}

.solutions-section .post-item--column {
   -webkit-box-flex: 1;
   -webkit-flex: 1 0 100%;
      -moz-box-flex: 1;
       -ms-flex: 1 0 100%;
           flex: 1 0 100%; 
   max-width: 100%;
}

.post-listing--column__item {
  background-color: #fff; 
  -webkit-border-radius: 10px; 
     -moz-border-radius: 10px; 
          border-radius: 10px; 
  margin-bottom: 20px; 
  display: -webkit-box; 
  display: -webkit-flex; 
  display: -moz-box; 
  display: -ms-flexbox; 
  display: flex; 
  padding: 30px; 
  -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; 
  width: 100%; 
}

.post-content__container {

  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-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: left;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 60%;
     -moz-box-flex: 1;
      -ms-flex: 1 1 60%;
          flex: 1 1 60%; 
  cursor: pointer;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
    display: block; 

}

.post-tagline,
.post-tagline * {
  font-weight: bold !important; 
  color: #676B71 !important; 
  margin-bottom: 10px !important; 
}

.content-links__wrapper {
  display: block; 
  margin-bottom: 30px; 

}

.content-links__wrapper a {
  color: #00ACD6; 
  font-size: 16px;
  opacity: 0.7; 
  -webkit-transition: 100ms ease all; 
  -o-transition: 100ms ease all; 
  -moz-transition: 100ms ease all; 
  transition: 100ms ease all; 
}

.content-links__wrapper a:hover {
  opacity: 1; 
}

.post-content__buttons {
  margin-top: 10px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 40%;
     -moz-box-flex: 1;
      -ms-flex: 1 1 40%;
          flex: 1 1 40%; 
  -webkit-align-self: center; 
      -ms-flex-item-align: center; 
              -ms-grid-row-align: center; 
          align-self: center; 
}

.content-links__btn-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;
}

.content-links__wrapper a {
  margin-left: 30px; 
  margin-right: 20px; 
}

.solutions-section .post-header.post-header--bold h2 {
  color: #000; 
  font-weight: bold; 
}

.products-btn {
  width: auto; 
  max-width: 200px; 
  padding: 14px 30px; 
  margin-right: 10px; 
  margin-left: 10px; 
}

.products-btn--1 {
 
  background-color: rgb(103,107,110, 1); 
  background-color: #676B6E; 
}

.products-btn--2 {
  background-color: #E7511E; 
}

  .products-btn--1:hover {
    color: #ffffff; 
    background-color: rgb(103,107,110, 0.8); 
  }
  
  .products-btn--2:hover {
    color: #ffffff;
    background-color: rgb(254,89,33); 

  }

.post-content__text *,
.post-content__text {
  color: #666666; 
}


@media screen and (max-width: 1000px) {
 
  .blog-section--column {
    padding: 10px; 
  }
  
  .post-content__container {
    text-align: center; 
  }
   
  .post-listing--column__item {
    display: block; 
  }
  
  .content-links__btn-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; 
  }
  
  .products-btn {
    margin-bottom: 10px; 
  }
  
  .products-btn--1, 
  .products-btn--2 {
    margin-left: 0; 
    margin-right: 0; 
  }
  

  
  .content-links__wrapper a {
    display: block; 
    margin-right: 10px; 
    margin-left: 10px; 
    margin-bottom: 10px; 
  }
  
  .post-content__text {
    margin-bottom: 20px;
  }   
}


@media screen and (max-width: 767px) {
  
  .side__menu__new {
    max-width: 65px; 
  }
  
  .side-menu-item__name {
    display: none;
  }
  
  .blog-listing-wrapper--new {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important; 
  }
  
  .nav__topic--new::after {
    display: none; 
  }
  
  .nav__topic--new {
    padding: 20px; 
  }
  
  .products-section .blog-section {
    overflow: hidden; 
  }

}



.nav-icon.nav-icon--solutionsmenu {
  display: inline-block;
  width: 30px;
  height: 30px;
  padding: 0;
  margin-right: 10px;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
}

.post-header .topic {
  color: #01acd6;
}

.related-products .post-header h2 {
  text-transform: uppercase; 
  color: #000000 !important; 
  font-weight: bold; 
}

.related-products .post-body {
  max-width: 480px; 
  margin: auto; 
  margin-top: 10px; 
}

.knowledge-hub__block--sorter strong {
  color: #000;
}
.knowledge-hub__block--sorter>div {
  display: inline-block;
  margin-left: 10px;
  -webkit-transition:all .1s ease;
  -o-transition:all .1s ease;
  -moz-transition:all .1s ease;
  transition:all .1s ease;
  cursor:pointer;
}
.knowledge-hub__block--sorter {
  margin-top: 0;
  margin-bottom: 0;
  text-align: left;
  padding-left: 1.5%;
  font-weight: bold;
}
.knowledge-hub__block--sorter .active,
.knowledge-hub__block--sorter>div:hover{
  color:#e7511e;
}
.knowledge-hub__block--sorter a {
  color: inherit;
}




.container--flex .top-field__content {
  -webkit-flex: 1 0 60%;
  -moz-flex: 1 0 60%;
  -ms-flex: 1 0 60%;
  -ms-flexbox: 1 0 60%;
  -o-flex: 1 0 60%;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  flex: 1 0 60%;
}

.container--flex .top-field__mockups {
  -webkit-flex: 1 0 40%;
  -moz-flex: 1 0 40%;
  -ms-flex: 1 0 40%;
  -ms-flexbox: 1 0 40%;
  -o-flex: 1 0 40%;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  flex: 1 0 40%;
  max-width: 40%;
  height: 70%;
  position: relative;
  -webkit-transform: perspective( 600px ) rotateX( 6deg );
  -moz-transform: perspective( 600px ) rotateX( 6deg );
  transform: perspective( 600px ) rotateX( 6deg );
}

.top-field__mockup {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: top center;
  position: absolute;
  -webkit-box-shadow: 0px 0px 21px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 0px 21px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 0px 21px 0px rgba(0,0,0,0.2);
}

.container--flex .top-field__mockup--large {
  height: 100%;
  width: 100%;
  margin-top: 35px;
}

.container--flex .top-field__mockup--small {
  height: 60%;
  width: 60%;
  left: -70px;
  bottom: -35px;
}
.top-field--inner {
  position: relative;
  z-index: 1;
  width: 100%;
  display: block;
}

.product-nav {
  padding: 35px;
  text-align: center;
  position: absolute;
  width: 100%;
  border-top: 1px solid #eee;
  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;
  padding: 0 35px;
  height: 100px;
}

.product-nav.sticky {
  position: fixed;
  z-index: 900;
}

.product-nav + div {
  margin-top: 100px;
}

.product-nav h2 {
  color: #00acd6;
  font-weight: 300;
  display: inline-block;
  vertical-align: middle;
  margin: 0 15px;
  padding:0;
}

.product-nav div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -moz-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  padding:0 25px;
}

.product-nav a {
  text-transform: uppercase;
  color: #676b6e;
  margin: 0 15px;
  font-weight: 500;
}
.product-nav a.book-demo__product:hover {
  background: #00acd6;
}
.product-nav a.book-demo__product {
  background: #e7511e;
  color: white;
  padding: 10px 30px;
  margin-left: 15px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  white-space: nowrap;
}

.product-nav a.active {
  color: #42b1cc;
}

.products .solutions-section {
  margin: 60px auto 0;
}

.products .solutions-section .post-item .post__content {
  padding-top: 50px;
  padding-bottom: 50px;
}

.product--logo--wrapper img {
  height:auto;
  max-height: 80px;
  margin-bottom: 20px;
  width: auto;
}
.product--logo--wrapper.use--size img {
  max-height: inherit;
}

.medium-grey .solutions-section .more-link {
  background: #7d553d;
}



.hs-responsive-embed {
  min-height: 25vw;
}
@media(min-width:1800px){
	.hs-responsive-embed {
    min-height: 410px;
  }
}

/* Blurbs */

.blurbs {
  margin: 0px auto 0;
}

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

.blurb {
  -webkit-flex: 1 0 28%;
  -moz-flex: 1 0 28%;
  -ms-flex: 1 0 28%;
  -ms-flexbox: 1 0 28%;
  -o-flex: 1 0 28%;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  flex: 1 0 28%;  
  max-width: 28%;
  margin: 55px 0 0;
}

.blurb__icon {
  width: 24px;
  height: 20px;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat;
  margin: 0 auto 18px;
}

.blurb h3 {
  text-transform: uppercase;
  font-size: 16px;
  color: #000;
  font-weight: 500;
}

.white-text .blurb h3 {
  color: #fff;
}

.white-text .blurb__content p,
.white-text .blurb__content{
  color: rgba(255,255,255,0.7);
}

.blurb__content p {
  color: #676b6e;
}

.blurbs--left .blurb__icon {
  float: left;
}

.blurbs--left .blurb__content {
  overflow: auto;
  padding-left: 20px;
}

/* Text blocks */

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

.light-split:before {
  content: "";
  display: block;
  position: absolute;
  background: #f8f8f8;
  -ms-transform: rotate(-45deg); 
  -webkit-transform: rotate(-45deg); 
  -moz-transform: rotate(-45deg); 
  -o-transform: rotate(-45deg); 
  transform: rotate(-45deg);
  width: 150%;
  height: 150%;
  left: -50%;
  -webkit-transform-origin: 30% 50%;
  -ms-transform-origin: 30% 50%;
  -moz-transform-origin: 30% 50%;
  -o-transform-origin: 30% 50%;
  transform-origin: 30% 50%;
}

.light-split div {
  position: relative;
}

.image--left {
  -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--right .container--700 {
  margin: 0 0 0 auto;
}

.container--700 .container--500 {
  margin: 0 auto;
}

/* Functions */

.functions {
  margin: 38px auto 0;
  width: auto;
  background: #ffffff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  color: #676b6e;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  position: relative;
  height: 230px;
  overflow: hidden;
  max-width: 650px;
}

.functions:after {
  content: "";
  display: block;
  clear: both;
}

.functions__cat {
  float: left;
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  -o-flex: 1;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
}

.functions__cat-title {
  background: #7d553d;
  color: #fff;
  padding: 10px 10px;
  text-transform: uppercase;
  font-weight: 500;
  cursor: pointer;
}

.active .functions__cat-title {
  background: #fff;
  color: #e7511e;
}

.functions__container {
  position: absolute;
  display: none;
  padding: 25px 35px;
  left: 0;
}

.functions__container p {
  padding: 2px 0;
  margin: 0;
  color: #676b6e;
  font-size: 16px;
}

.functions__container a {
  color: #676b6e;
  font-size: 16px;
}

.functions__container a:hover {
  color: #e7511e;
}

.functions__container a:before {
  content: ">";
  margin-right: 10px;
}

.active .functions__container {
  display: block;
  z-index: 1;
  width: 100%;
  text-align: left;
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
}


/* Small CTA */

.small-cta {
  text-align: right;
  padding: 25px 20px;
}

.container--center.small-cta {
  text-align: center;
}

.small-cta__content {
  padding-right: 45px;
}

.small-cta p {
  font-size: 14px;
  margin: 0;
}

form .field > label {
  display: none;
}
form .hs_attach_cv {
  text-align: left;
}
form .hs_attach_cv label {
  display: block;
  font-weight: bold;
}
.hs-form-field{
  position:relative;
}
ul.hs-error-msgs.inputs-list:before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  width: 10px;
  height: 10px;
  background: #ff4100;
  margin-top: -5px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  margin-left: -5px;
}
ul.hs-error-msgs.inputs-list {
  position: absolute;
  top: 100%;
  background: #ff4100;
  z-index: 9;
  color: white;
  font-size: 12px;
  padding: 5px;
  line-height: 1;
  margin: 0;
  font-weight: bold;
  left: 50%;
  transform: translateX(-50%);
}

.small-cta .input {
  text-align: left;
}

.small-cta input[type="text"],
.small-cta input[type="email"] {
  margin: 0 0 5px 0 !important;
  width: 50%;

}

.small-cta input[type="submit"] {
  padding: 15px 70px;
  -webkit-border-radius: 41px;
  -moz-border-radius: 41px;
  border-radius: 41px;
  display: block;
  position: absolute;
  right: 0;
  top: 15%;
  font-weight: 600 !important;
  background: #e7511e;
}

.multiple-btn-cta h2 {
  padding: 0;
  margin: 0;
  vertical-align: middle;
  display: inline-block;
}

.multiple-cta {
  vertical-align: middle;
  display: inline-block;
  margin-left: 50px;
}

.multiple-cta .btn {
  margin: 0 10px;
}

.top-field--overlay a.btn {
  color: white;
}

/* Providers */

.providers-wrapper {
  -webkit-background-size: auto 100%;
  -moz-background-size: auto 100%;
  -o-background-size: auto 100%;
  background-size: auto 100%;
  background-position: left;
}

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

.provider-wrap {
  overflow: hidden;
}

.provider {
  background-color: #f8f8f8;
  max-width: 1150px;
  margin: 0 0 0 auto;
  margin-right: -30px;
  
  /*
  -webkit-transform:skew(192deg);
  -moz-transform:skew(192deg);
  -ms-transform:skew(192deg);
  -o-transform:skew(192deg);
  transform:skew(192deg);
  */
}

.provider__logo {
  width: 180px;
  height: 180px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  background: #fff;
  -webkit-background-size: 50% 50%;
  -moz-background-size: 50%;
  -o-background-size: 50%;
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  left: -100px;
  top: -20px;
  
  /*
    -webkit-transform:skew(-192deg);
  -moz-transform:skew(-192deg);
  -ms-transform:skew(-192deg);
  -o-transform:skew(-192deg);
  transform:skew(-192deg);
  */
  
}

.provider__inner-wrap {
  max-width: 800px;
  margin: 0;
  position: relative;
}

.provider__inner {
  max-width: 450px;
  margin: 0 auto;
  
  /*
  -webkit-transform:skew(-192deg);
  -moz-transform:skew(-192deg);
  -ms-transform:skew(-192deg);
  -o-transform:skew(-192deg);
  transform:skew(-192deg);
  */
}

.straight-up .provider, .straight-up .provider__logo, .straight-up .provider__inner {
  transform: none;
}
@media(min-width:1150px){
  .straight-up .provider {
    left: -30px;
    position: relative;
  }
}
/*
@media(max-width:1149px) and (min-width:992px){
	.straight-up .provider__logo, .straight-up .provider__inner {
    -webkit-transform: skew(-192deg);
    -moz-transform: skew(-192deg);
    -ms-transform: skew(-192deg);
    -o-transform: skew(-192deg);
    transform: skew(-192deg);
  }
  .straight-up .provider {
    -webkit-transform: skew(192deg);
    -moz-transform: skew(192deg);
    -ms-transform: skew(192deg);
    -o-transform: skew(192deg);
    transform: skew(192deg);
  }
}
*/

/* Large Form */

.large-form {
  position: relative;
  overflow: hidden;
  -webkit-background-size: auto 100%;
  -moz-background-size: auto 100%;
  -o-background-size: auto 100%;
  background-size: auto 100%;
  background-position: top right;
  background-repeat: no-repeat;
  padding: 100px 20px;
}

.large-form > div {
  position: relative;
}
.large-form>.form-split--bg--image {
  position: absolute;
  top: 0;
  right: 0;
  width: 50%;
  height: 100%;
  display: block;
  background-position: top center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
}
.form-split--bg--image:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  margin-left: -120px;
  height: 100%;
  width: 250px;
  background-color: #ded8c8;
  -webkit-transform: skew(-20deg);
  -moz-transform: skew(-20deg);
  -ms-transform: skew(-20deg);
  -o-transform: skew(-20deg);
  transform: skew(-20deg);
}

/*.large-form:before*/
.large-form .form-split {
  content: "";
  display: block;
  position: absolute;
  background: #ded8c8;
  -ms-transform: rotate(-54deg); 
  -webkit-transform: rotate(-54deg); 
  -moz-transform: rotate(-54deg); 
  -o-transform: rotate(-54deg); 
  transform: rotate(-54deg);
  width: 150%;
  height: 200%;
  left: -50%;
  -webkit-transform-origin: 28% 60%;
  -ms-transform-origin: 28% 60%;
  -moz-transform-origin: 28% 60%;
  -o-transform-origin: 28% 60%;
  transform-origin: 28% 60%;    
}

.large-form h2 {
  font-size: 60px;
  text-transform: none;
  font-weight: 100;
}

.large-form input[type="submit"] {
  width: 100%;
  display: block;
  background-color: #e7511e;
}

/* Footer */

.overlay--footer {
  background-image: url('//cdn2.hubspot.net/hubfs/333464/iGoMoon/Background%20image/inuit_contact_us.jpg');
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center center;

}

.footer__wrapper .container--flex {
  margin-top: 30px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.overlay.overlay--footer:after {
  background: rgba(0,0,0,0.9);
}

.footer-container {
  max-width: 4000px;
  padding-bottom: 0;
}

.footer__wrapper {
  max-width: 990px;
  margin: 0 auto !important;
  padding: 80px 20px 25px 20px;
  float: none !important;
}

.footer__cols .row-depth-1 {
  display: inline-block;
  width: 23.7% !important;
  vertical-align: top;
  margin: 0 1% 0 0;
}

.footer__address {
  font-size: 12px;
  color: rgba(255,255,255,0.75);
}

.footer__cols .hs-menu-flow-vertical ul li {
  margin: 0;
}

.footer__cols .hs-menu-flow-vertical ul li a {
  background: transparent;
  color: #fff;
  padding: 5px 0px !important;
  font-weight: 500;
}

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

.footer__cols .hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children ul.hs-menu-children-wrapper a {
  font-size: 12px;
  color: rgba(255,255,255,0.75);
  padding: 0 !important;
}

.footer__social {
  text-align: right;
}

.footer__social img {
  max-width: 25px;
  margin-left: 10px;
}

.footer__copyright {
  font-size: 12px;
  color: rgba(255,255,255,0.35);
  margin-top: 70px;
}

.footer__logo {
  margin: 10px 5px;
}

.footer__logo-wrapper {
  
}


.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;
  background:url(https://cdn2.hubspot.net/hubfs/1761348/popup/close.png) no-repeat;
  background-size:24px 24px;
  -webkit-background-size:24px 24px;
  -moz-background-size:24px 24px;
  -o-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;
  }
}








/*******
* LANDING PAGE *
************/
.landing-page--form p {
  color: #b7b8b1;
  font-size: 14px;
}
.landing-page--form input[type="submit"],
.landing-page--form .hs-form .hs-button {
  background: #e7511e;
  padding: 10px 0;
  width: 100%;
}
.landing-page--form input[type="submit"]:hover,
.landing-page--form .hs-form .hs-button:hover{
  background: #00acd6;
}
.background {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.landing-page--image {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -moz-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}
.landing-page--image--wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding:20px;
}
.landing-page--wrapper h1 {
  font-size: 32px;
  margin-bottom: 20px;
}
.landing-page--wrapper h1::first-line {
  line-height: 1;
}
.landing-page--wrapper ul li:before {
  content: '';
  position: absolute;
  width: 7px;
  height: 7px;
  background: #b7b8b1;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  left: 0;
  top: 0;
  margin-top: 9px;
}
.landing-page--wrapper form ul li:before {
  display: none;
}



form .legal-consent-container .inputs-list input[type="checkbox"] {
	display: inline-block;
  width: auto !important;
  margin-right: 6px;
  margin-top: 8px;
}
.hs_cos_wrapper_type_form form.hs-form .hs-form-field ul.inputs-list li input[type="checkbox"] {
  width: 25px !important;
  /* height: 30px !important; */
  margin: 0 5px 0 0 !important;
  display: inline-block;
}

.landing-page-form-wrapper .hs_cos_wrapper_type_form form.hs-form .hs-form-field ul.inputs-list li input[type="checkbox"]{
  vertical-align: top;
  margin: 4px 5px 0px 0px !important;
}

.hs_cos_wrapper_type_form form.hs-form .hs-form-field ul.inputs-list li label > span {
    width: calc(100% - 40px) !important;
  	display: inline-block;
}

.landing-page-form-wrapper fieldset{
  max-width: 100%!important;
}


.hs-content-name-subscription-page .hs_cos_wrapper_type_form li input[type="checkbox"],
.thank-you-page .hs_cos_wrapper_type_form li input[type="checkbox"] {
  display: none !important;
}
.hs-content-name-subscription-page .hs_cos_wrapper_type_form .legal-consent-container li input[type="checkbox"],
.thank-you-page .hs_cos_wrapper_type_form .legal-consent-container li input[type="checkbox"]{
  display: inline-block !important;
}
.hs-content-name-subscription-page .hs_cos_wrapper_type_form form.hs-form .hs-form-field ul.inputs-list li label span:first-of-type,
.thank-you-page .hs_cos_wrapper_type_form form.hs-form .hs-form-field ul.inputs-list li label span:first-of-type {
    width: auto !important;
}

.hs-content-name-subscription-page .hs_cos_wrapper_type_form form.hs-form .legal-consent-container ul.inputs-list li label > span,
.thank-you-page .hs_cos_wrapper_type_form form.hs-form .legal-consent-container ul.inputs-list li label > span {
    width: calc(100% - 30px) !important;
  	display: inline-block !important;
}

.legal-consent-container .hs-form-booleancheckbox-display span {
  margin-left: 0 !important;
}

.legal-consent-container label {
  display: block !important;
}
.legal-consent-container .hs-richtext {
	text-align: center;
}

.dark-grey.white-text.fullwidth .legal-consent-container {
  color: #ffffff; 
}

.dark-grey.white-text.fullwidth form .legal-consent-container .inputs-list input[type="checkbox"] {
  margin-top: 2px; 
}


.form--wrapper .input input[type="checkbox"] {
    width: auto !important;
}

.hs-form-booleancheckbox label {
  display: block !important;
}


.hs_cos_wrapper_type_form form.hs-form .hs-form-field ul.inputs-list li label span.hs-form-required {
  display: none !important;
}



.thank-you-page .hs_cos_wrapper.form-title {
  text-align: center;
}





.landing-page--wrapper ul li {
  padding-left: 30px;
  margin: 10px 0;
  position: relative;
}
.landing-page--wrapper ul {
  list-style-type: none;
  padding: 0;
  margin: 30px 0;
}
.landing-page--quote blockquote:before, .landing-page--quote blockquote:after {
  content: '"';
}
.landing-page--quote blockquote {
  margin: 0;
}
.landing-page--quote {
  color: black;
  font-size: 16px;
  font-weight: 300;
  margin-top: 60px;
}
.author--info {
  font-size: 14px;
}
.author--photo {
  width: 60px;
  height: 60px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center center;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  margin-right: 20px;
}
.landing-page--quote--author {
  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;
  margin-top: 20px;
}
.landing-page--wrapper .container {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
}

/* LANDING PAGE ADVANCED */
.landing-page-advanced--wrapper {
  padding-top: 100px;
}
.landing-page-advanced--wrapper .landing-page--image--wrapper {
  height: 300px;
}
.landing-page-advanced--wrapper--inner {
  padding: 30px 50px;
}
.landing-page-advanced--wrapper h1 {
  font-size: 46px;
}
.landing-page-advanced--wrapper .landing-page--quote {
  color: white;
  text-align: center;
  margin-top: 0;
  font-size: 20px;
  padding: 0 50px;
}
.landing-page-advanced--wrapper .landing-page--quote--author {
  display: block;
}
.landing-page-advanced--wrapper .author--info {
  font-size: 16px;
}
.landing-page-advanced--wrapper .container {
  /*background: white;*/
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  overflow: auto;
  /*padding: 0;*/
  margin-top: 20px;
  text-align: left;
}
.landing-page-advanced--wrapper .white-text .blurb h3,
.landing-page-advanced--wrapper .white-text h2,
.landing-page-advanced--wrapper .blurb h3,
.landing-page-advanced--wrapper h2{
  color: inherit;
}
.landing-page-advanced--wrapper .white-text .blurb__content p,
.landing-page-advanced--wrapper .blurb__content p{
  color: #676b6e;
}
.landing-page-advanced--wrapper .white-text hr,
.landing-page-advanced--wrapper hr{
  margin-left: 0;
  background: #b7b8b1;
}
.landing-page-advanced--wrapper .blurb {
  margin-top: 30px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 50%;
  -moz-box-flex: 1;
  -ms-flex: 1 0 50%;
  flex: 1 0 50%;
  max-width: 50%;
  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-right: 20px;
}
.landing-page-advanced--wrapper .blurb:nth-of-type(even) {
  padding-right: 0;
  padding-left: 20px;
}
.landing-page-advanced--wrapper .blurb__icon {
  margin-bottom: 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 24px;
  -moz-box-flex: 0;
  -ms-flex: 0 0 24px;
  flex: 0 0 24px;
  margin-right: 20px;
}
.landing-page-advanced--wrapper .text-page .hs_cos_wrapper_type_rich_text h2,
.landing-page-advanced--wrapper .text-page .hs_cos_wrapper_type_rich_text h3{
  margin-top: 30px;
}
.landing-page-advanced--wrapper .text-page .hs_cos_wrapper_type_rich_text h3{
  font-weight:bold;
}
.landing-page-advanced--wrapper .text-page .hs_cos_wrapper_type_rich_text img {
  margin: 30px 0;
  max-width: 100%;
}
.landing-page--form form {
  margin-top: 30px;
}

.landing-page-advanced--wrapper .container--flex>div>.row-fluid {
  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-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.landing-page-advanced--wrapper .container--flex>div>.row-fluid>* {
  margin: 0;
}
.landing-page-advanced--wrapper>.container--flex {
  margin: auto !important;
}
.landing-page-advanced--wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.landing-page-advanced--wrapper .text-page .hs_cos_wrapper_type_widget_container>*>.hs_cos_wrapper_type_linked_image {
  padding: 20px;
  display: block;
}
.landing-page-advanced--wrapper .text-page .hs_cos_wrapper_type_widget_container>*>.hs_cos_wrapper_type_rich_text,
.landing-page-advanced--wrapper .text-page .container--padding,
.landing-page-advanced--wrapper .text-page .speaker--wrapper{
  padding: 30px 50px;
  display: block;
  margin: 0;
}
.landing-page-advanced--wrapper .single-quote {
  text-align: center;
}










/******
* THANK YOU PAGE - JUNE 2018 *
*************************/
.top-field--tp {
  min-height: auto;
  height: auto;
  padding: 80px 0 100px;
  position: relative;
  overflow: visible;
}
.top-field--tp .title bold {
  font-weight: 900;
}
.top-field--tp .title>* {
  font-size: inherit;
  margin: inherit;
  line-height: inherit;
  font-weight: inherit;
}
.top-field--tp .title {
  font-size: 60px;
  font-weight: 100;
  margin-bottom: 0;
  line-height: 1.3;
}
.top-field--tp .top-field__content--center {
  max-width: 800px;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
.top-field--tp .btn:hover {
  color: white;
  background: #0a8bab;
}
.top-field--tp .btn {
  padding: 17px 30px;
}
.cover--image {
  margin-bottom: 25px;
}
.top-field .share__block--tp {
  position: absolute;
  top: 100%;
  background: white;
  box-shadow: 0 0 30px rgba(0,0,0,.1);
  padding: 20px;
  margin-top: 0;
  transform: translate(-50%, -50%);
  left: 50%;
}

.share__block h5 {
  font-weight: 300;
  margin-right: 10px;
}
.share__block .share:hover {
  opacity: .5;
}

.share__block .share:last-child {
  margin-right: 0;
}
.share__block .share {
  padding: 5px;
  width: 35px;
  height: 35px;
  background: #01acd6;
  color: white;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-right: 5px;
}
.share__block .share.share--email {
  background: #e7511e;
}
.share__block .share.share--twitter {
  background: #059ff6;
}
.share__block .share.share--linkedin {
  background: #0076b5;
}
.share__block .share.share--facebook {
  background: #435d9b;
}

.no-padding-bottom {
  padding-bottom: 0 !important;
}
.no-padding-top {
  padding-top: 0 !important;
}
.big-padding-wrapper {
  padding: 80px 0;
}

.thank-you-page--tp h2 {
  font-size: 28px;
  text-transform: none;
}
.interested__block {
  padding-top: 50px;
  text-align: left;
  color: white;
  border-radius: 20px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  -webkit-flex: 0 0 31%;
  -moz-flex: 1 0 31%;
  -ms-flex: 1 0 31%;
  -ms-flexbox: 1 0 31%;
  -o-flex: 1 0 31%;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  flex: 1 0 31%;
  max-width: 31%;
  margin: 55px 0 0;
}
.interested__block .title {
  margin-top: 160px;
  padding: 30px;
}
.interested__block .title h3 {
  color: inherit;
  text-transform: none;
  font-size: 24px;
  padding: 0;
  font-weight: 600;
}
a.interested__block:hover {
  color: white;
  transform: scale(1.06) translateY(-10px);
  box-shadow: 0 20px 40px rgba(0,0,0,.2);
}
.interested__block .topic {
  flex-grow: 1;
  max-width:99.999%;
}
.interested__block .topic--inside{
  display: inline-block;
  background: #01acd6;
  padding: 5px 10px 5px 30px;
  font-size: 12px;
  border-radius: 0 5px 5px 0;
}

.contact-card--top {
  padding: 300px 30px 30px;
  background-size: cover;
  background-position: top center;
  border-radius: 20px 20px 0 0;
  position:relative;
  z-index: 1;
}
.contact-card--bottom {
  padding: 15px 30px;
  border-radius: 0 0 20px 20px;
}
.contact-card {
  max-width: 400px;
  margin: 60px auto 0;
  text-align: left;
}
.contact-card .name {
  font-size: 30px;
  font-weight: bold;
  text-shadow: 0 0 20px rgba(0,0,0,.3);
}
.contact-card--top:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -moz-linear-gradient(top, rgba(0,0,0,0) 40%, rgba(0,0,0,0.33) 70%, rgba(0,0,0,0.65) 100%);
  background: -webkit-linear-gradient(top, rgba(0,0,0,0) 40%,rgba(0,0,0,0.33) 70%,rgba(0,0,0,0.65) 100%);
  background: linear-gradient(to bottom, rgba(0,0,0,0) 40%,rgba(0,0,0,0.33) 70%,rgba(0,0,0,0.65) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
  z-index: -1;
}
.contact-card .book-meeting a:hover {
  color: #1cd844;
}
.contact-card .book-meeting a {
  text-decoration: underline;
  text-underline-position: under;
}
.green-circle {
  width: 10px;
  height: 10px;
  background: #1cd844;
  display: inline-block;
  margin-right: 10px;
  border-radius: 100%;
}
.contact-card--bottom a:hover {
  text-decoration: underline;
}
.contact-card--bottom a i {
  width: 20px;
}
.contact-card--bottom a {
  color: #676b6e;
  padding: 3px 0;
  display: block;
}

.light-grey form,
.light-blue form{
  color: #444444;
}

.thank-you-page .tp--form--wrapper .hs_cos_wrapper_type_form {
  padding: 0;
  margin-top: 30px;
}
.text-left {
  text-align: left;
}
.no-margin-top{
	margin-top:0 !important;
}

.ebook--info {
  padding: 50px;
  background: #f8f8f8;
  box-shadow: 0 0 40px rgba(0,0,0,.1);
  margin-left: 0 !important;
  flex-grow: 1;
  margin:20px 0;
  position: relative;
  z-index: 1;
}
.padding-top {
  padding-top: 50px;
}
.text-right {
  text-align: right;
}
.ebook--image {
  position: relative;
  z-index: 2;
}
.ebook--info h3 {
  color: #01acd6;
}

.tp--interested--alt h3 {
  font-size: 24px;
  font-weight: 300;
}

.event--wrapper .description {
  margin: 20px 0 30px;
}

.event--wrapper h3 {
  color: white;
}
.event--wrapper {
  padding: 40px 30px;
  color: white;
  border-radius: 40px;
  overflow: hidden;
  max-width: 780px;
  margin: auto;
}
.event--text .btn .time {
  font-size: 12px;
  font-weight: 400;
  text-transform: none;
}
.event--text .btn {
  background: #e8511f;
  border-radius: 80px;
  text-align: left;
  padding: 17px 30px 17px 80px;
  position:relative;
}
.event--text .btn:hover{
	color:white;
}
.event--text .btn:before {
  content: '';
  position: absolute;
  left: 40px;
  top: 50%;
  margin-top: -10px;
  width: 20px;
  height: 20px;
  background-image: url(//cdn2.hubspot.net/hubfs/333464/iGoMoon/icons/events-w.png?t=1529045708512);
  background-size: contain;
}

.blog .post.fullwidth {
  max-width: 99.999% !important;
}
.hub .read-more {
  margin-top: 30px;
}

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

@media(min-width:992px){
	.ebook--info {
  	padding: 50px 50px 50px 20px;
  }
  .ebook--info:before {
    top: 0;
    right: 100%;
    bottom: 0;
    width: 60px;
    background: #f8f8f8;
    display: block;
    position: absolute;
    content: '';
  }
}





































/* SUBSCRIPTION PAGE */
.subscription--wrapper {
  padding-top: 120px;
}
.subscription--wrapper .container--flex {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.subscription--wrapper .landing-page--image {
  width: 100%;
  height: 200px;
}
.subscription--wrapper .container--padding {
  padding-left: 40px;
  padding-right: 40px;
}
.subscription--wrapper input,
.thank-you-page .body-container-wrapper input{
  width: 100% !important;
}
.thank-you-page .body-container-wrapper .hs_cos_wrapper_type_form form {
  max-width: 500px;
  margin: auto;
}
.thank-you-page .body-container-wrapper .hs_cos_wrapper_type_form {
  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;
  background:inherit;
  padding: 80px 15px;
  color: white;
}
.thank-you-page .body-container-wrapper .hs_cos_wrapper_type_widget_container .hs_cos_wrapper_type_module,
.thank-you-page .body-container-wrapper .hs_cos_wrapper_type_widget_container .hs_cos_wrapper_type_custom_widget {
  background-color: #444444;
}
.thank-you-page .body-container-wrapper .hs_cos_wrapper_type_form h3 {
  color: inherit;
  font-size: 26px;
  margin-bottom: 30px;
  font-weight: 300;
}

form .hs-richtext {
  margin-top: 15px;
  font-weight: 600;
}
.subscription-page form legend.hs-field-desc,
.thank-you-page form legend.hs-field-desc {
  margin-top: 0;
  font-weight: 400;
  font-size: 12px;
}
form ul.inputs-list.multi-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-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
}


form ul.inputs-list.multi-container li {
  margin: 0 !important;
  padding: 0 10px 10px 0 !important;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -moz-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.landing-page-form-wrapper input[type="radio"] {
    width: 10px!important;
}

.landing-page-form-wrapper .form ul.inputs-list.multi-container li span{
  padding: 10px 0px;
}

.landing-page-form-wrapper .hs_cos_wrapper_type_form form.hs-form .hs-form-field ul.inputs-list li label > span {
    width: calc(100% - 30px) !important;
}

.landing-page-form-wrapper form ul.inputs-list.multi-container li {
  width: 33.3%;
}

.landing-page-form-wrapper form ul.inputs-list.multi-container li span {
    padding: 0px;
    background-color: transparent;
    color: #fff;
    text-align: left;
}

.landing-page-form-wrapper form ul.inputs-list.multi-container li span:hover {
    background: none!important;
    color: #fff;
    opacity: .5;
}

.landing-page-form-wrapper form ul.inputs-list.multi-container li input:checked + span, form ul.inputs-list.multi-container li span:hover {
    background: none!important;
    color: white;
}

.all-products-form-wrapper{
  width: 100%;
}

.all-products-form-button-wrapper{
  margin: 15px 0px 10px 0px;
}



@media only screen and (max-width: 768px) {
  .landing-page-form-wrapper form ul.inputs-list.multi-container li {
    width: 100%;
  }
}


form ul.inputs-list.multi-container li span {
  padding: 10px 15px;
  text-align: center;
  display: inline-block;
  font-size: 14px;
  background: white;
  color: #2c2e2f;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease;
  -moz-transition: all .2s ease;
  transition: all .2s ease;
  cursor: pointer;
}
form ul.inputs-list.multi-container li:before,
form ul.inputs-list.multi-container input {
  display: none;
}
form legend.hs-field-desc {
  margin: 10px 0 5px;
  font-weight: bold;
}
form ul.inputs-list.multi-container li input:checked + span,
form ul.inputs-list.multi-container li span:hover {
  background: #00acd6;
  color: white;
}










/*********
* NAVIGATION DROP DOWN *
***************************/

/* PRODUCTS DROP DOWN */
@media(min-width:993px){
  
  .product-blog .top-field {
    min-height: 10px;
  }
  
  .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children.nav-products--wrapper ul.hs-menu-children-wrapper,
  .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children.nav-solutions--wrapper ul.hs-menu-children-wrapper,
  .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1.hs-item-has-children>ul.hs-menu-children-wrapper{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    background: #2c2e2f;
    width: 100vw;
    -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;
    position: fixed;
    margin-top: 35px;
    text-align:left;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-height: -webkit-calc(100vh - 160px);
    max-height: -moz-calc(100vh - 160px);
    max-height: calc(100vh - 160px);
    overflow: scroll;
    -ms-overflow-style: none;
  }
  .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1.hs-item-has-children.nav-products--wrapper>ul.hs-menu-children-wrapper{
    overflow:visible;
  }
  .secondary-menu li.hs-menu-item.hs-menu-depth-1.active.active-branch:after {
    margin-top: -2px;
  }
  .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1.hs-item-has-children>ul.hs-menu-children-wrapper>li>a:hover {
    background: #00acd6;
    color: white;
  }
  .hs-menu-item span.info {
    text-transform: none;
    font-weight: 300;
    display: block;
  }
  .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1.hs-item-has-children>ul.hs-menu-children-wrapper>li>a {
    max-width: 100%;
    padding: 10px 30px;
    white-space: normal;
  }
  .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1.hs-item-has-children>ul.hs-menu-children-wrapper>li {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 33.333%;
    -moz-box-flex: 1;
    -ms-flex: 1 0 33.333%;
    flex: 1 0 33.333%;
    max-width: 33.333%;
  }
  .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1.hs-item-has-children.nav-products--wrapper>ul.hs-menu-children-wrapper{
    border-top:0;
    background:#2c2e2f;
    padding: 0;
  }
  /*.nav-products--wrapper>ul>li:hover:after,*/
  .nav-products--wrapper>ul>li.active:after{
    top: 10px;
  }
  li.hs-menu-item.hs-menu-depth-2.all--products>a {
    padding: 0 !important;
    font-size: inherit !important;
    text-transform: none;
    font-weight: inherit;
    text-align: center;
  }
  li.hs-menu-item.hs-menu-depth-2.all--products>a:hover {
    background: transparent !important;
  }
  .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children.nav-products--wrapper:hover ul.hs-menu-children-wrapper li.hs-menu-depth-2.active ul.hs-menu-children-wrapper,
  .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children.nav-solutions--wrapper:hover ul.hs-menu-children-wrapper,
  .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1.hs-item-has-children:hover>ul.hs-menu-children-wrapper{
    opacity: 1;
    visibility: visible;
    z-index: 99;
    -webkit-transition-delay: .00001s;
    -moz-transition-delay: .00001s;
    -o-transition-delay: .00001s;
    transition-delay: .00001s;
  }
  /*
  .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children.nav-solutions--wrapper:hover ul.hs-menu-children-wrapper,
  .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1.hs-item-has-children:hover>ul.hs-menu-children-wrapper{
    -webkit-transition-delay: .1s;
    -moz-transition-delay: .1s;
    -o-transition-delay: .1s;
    transition-delay: .1s;
  }
*/
  .nav-products--wrapper>ul>li:after {
    top: 100%;
    left: 10px;
    right: 10px;
    bottom: 0;
    background: white;
    content: '';
    position: absolute;
    z-index: -1;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    -webkit-transition: all .1s ease;
    -o-transition: all .1s ease;
    -moz-transition: all .1s ease;
    transition: all .1s ease;
  }
  .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1.hs-item-has-children.nav-products--wrapper>ul.hs-menu-children-wrapper>li{
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    max-width: 12.5%;
    position: relative;
  }
  li.hs-menu-item.hs-menu-depth-1.active.active-branch:after {
    content: '';
    position: absolute;
    width: 7px;
    height: 7px;
    background: #00acd6;
    display: block;
    left: 0;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    margin-left: 16px;
    top: 50%;
    margin-top: -7px;
  }
  .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children.nav-products--wrapper ul.hs-menu-children-wrapper li.hs-menu-depth-2 ul.hs-menu-children-wrapper,
  .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children.nav-solutions--wrapper ul.hs-menu-children-wrapper,
  .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1.hs-item-has-children>ul.hs-menu-children-wrapper{
    left: 0;
    background: white;
    margin-top: 143px;
    padding: 30px 0;
    border-bottom: 5px solid #2c2e2f;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    /*
    -webkit-transition: all .2s ease .25s;
    -o-transition: all .2s ease .25s;
    -moz-transition: all .2s ease .25s;
    transition: all .2s ease .25s;
    */
    -webkit-transition: all .1s ease;
    -o-transition: all .1s ease;
    -moz-transition: all .1s ease;
    opacity: 0;
  }
  .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children.nav-solutions--wrapper ul.hs-menu-children-wrapper,
  .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1.hs-item-has-children>ul.hs-menu-children-wrapper{
    -webkit-transition: all .2s ease .001s;
    -o-transition: all .2s ease .001s;
    -moz-transition: all .2s ease .001s;
    transition: all .2s ease .001s;
  }
  .nav-products--wrapper li.hs-menu-item.hs-menu-depth-2>ul.hs-menu-children-wrapper {
    margin-top: 0 !important;
  }
  .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children.nav-solutions--wrapper ul.hs-menu-children-wrapper,
  .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1.hs-item-has-children>ul.hs-menu-children-wrapper{
    margin-top: 35px;
    border-top: 5px solid #2c2e2f;
  }
  .nav-info__right {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
    text-align: left;
    padding:30px 60px;
    border-left:1px solid #b7b8b1;
  }
  .nav-info__left {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    text-align: center;
    padding:30px 60px;
  }
  .nav-info__left .nav-icon {
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    padding: 0;
    height: 35px;
  }
  .active>span>.nav-icon--title{
    color: #2c2e2f;
  }
  .nav-icon--title {
    padding-top: 5px;
    color: white;
    display: block;
  }
  .hs-menu-depth-2>.nav-icon {
    text-align: center;
    background-position: center 20px;
  }
  .nav-info__left h3 {
    margin-top: 20px;
    font-size: 20px;
    margin-bottom: 5px;
    font-weight: 300;
  }
  .nav-info__right h4 {
    text-transform: uppercase;
    font-size: 16px;
    color: #676b6e;
    margin-bottom:20px;
  }
  .nav-info__right--products {
    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-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .nav-info__right--products li {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    padding:10px 30px 10px 0;
    width: 99.999%;
    max-width: 50%;
  }
  .hs-menu-wrapper.hs-menu-flow-horizontal > ul li .nav-dropdown--products__product a {
    color: #00acd6;
    padding: 5px 0;
    font-size: 13px;
    -webkit-transition:all .2s ease;
    -o-transition:all .2s ease;
    -moz-transition:all .2s ease;
    transition:all .2s ease;
  }
  .hs-menu-wrapper.hs-menu-flow-horizontal > ul li .nav-dropdown--products__product a:hover{
    padding-left:5px;
  }
  .nav-products--wrapper>ul>li {
    cursor: pointer;
  }
  .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.nav-solutions--wrapper .nav-dropdown--products__product a {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: normal !important;
  }
}



.hs-responsive-embed.hs-responsive-embed-youtube {
  width: 100%;
  display: block;
  max-width: inherit;
  margin: 30px auto;
}






/*****
* CONTACT PAGE *
***********/
.top-contact__block p {
  color: #b7b8b1;
}
.top-contact__block--social-media--icons a:hover {
  background: rgba(249, 249, 249,1);
}
.top-contact__block--social-media--icons a {
  width: 30px;
  height: 30px;
  background: rgba(249, 249, 249,.7);
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-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: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  margin-right: 10px;
  color: black;
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease;
  -moz-transition: all .2s ease;
  transition: all .2s ease;
  font-size: 16px;
}
.top-contact__block--social-media {
  margin-top: 30px;
}
.top-contact__block--social-media--icons {
  margin-top: 20px;
}
.top-contact__block--info a i {
  margin-right: 10px;
  color: white;
}
.top-contact__block--info a {
  display: block;
  margin: 10px 0;
  color: #acada7;
}
.overlay--orange h1,
.overlay--orange a,
.overlay--orange .top-field__blurb,
.overlay--black h1,
.overlay--black .top-field__blurb,
.overlay--halfdark h1,
.overlay--halfdark .top-field__blurb{
  color: white;
}
.top-contact__block--info a:hover {
  color: white;
}
body .top-contact__block--form .hs-button.primary,
body .top-contact__block--form input[type="submit"] {
  width: 100%;
  padding: 10px 0;
}
.contact-cta--field>span {
  margin: 0 5px;
}
.bottom-contact__block--table table {
  width: 100%;
  font-size: 16px;
  color: #a1a29d;
}
.bottom-contact__block--table table a {
  font-weight: bold;
}

iframe {
  border: 0;
}
.bottom-contact__block iframe {
  width: 100%;
  height: 100%;
}
.center {
  text-align: center;
}
#map {
  height: 420px;
}











/******
* MODAL SEARCH *
**********/
#modalSearch{
  display:none;
}
.modal{
  width:100%;
}
.modal-scrollable {
  background: rgba(70,70,69,.8);
  z-index: 999;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  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-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.modal-content {
  max-width: 800px;
  margin: auto;
  background: white;
  position:relative;
}
.popup-search {
  padding: 60px;
  padding-top:0;
}
.modal-title {
  padding: 60px;
  padding-bottom:30px;
  text-align: center;
}
button.close:hover {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
button.close {
  position: absolute;
  right: 0;
  width: 40px;
  height: 40px;
  font-size: 30px;
  border: 0;
  background: 0;
  cursor: pointer;
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease;
  -moz-transition: all .2s ease;
  transition: all .2s ease;
}
.popup-search .outer input {
  border-bottom: 0;
}
.popup-search .outer {
  display: block;
  margin: 15px 0 0;
}

.search-result {
  padding: 30px 0;
  border-bottom: 1px solid #ececec;
}
h3.search-result-title {
  margin-top: 0;
  margin-bottom: 10px;
}
.search-result b {
  color: white;
  background: #00abd6;
  padding: 0 5px;
}
h3.search-result-title a {
  color: #00abd6;
}
.search-results--wrapper--top {
  padding-top: 120px;
}
.small-container .outer {
  margin: 10px 0;
  display: block;
}
.popup-search .input input {
  background: #f7f7f7;
}







/*****
* COOKIES *
*******/

body div#hs-eu-cookie-confirmation{
  background: none !important;
  color:black !important;
  position:fixed !important;
  left:0 !important;
  margin-top: 30vh!important;
}

body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner{
  max-width:1200px !important;
  margin:0 auto !important;
  display:-webkit-box !important;
  display:-webkit-flex !important;
  display:-ms-flexbox !important;
  display:-moz-box !important;
  display:flex !important;
  padding: 50px 25px 30px 25px!important;
  -webkit-box-align:center !important;
  -webkit-align-items:center !important;
  -ms-flex-align:center !important;
  -moz-box-align:center !important;
  align-items:center !important;
  -webkit-box-pack:center !important;
  -webkit-justify-content:center !important;
  -ms-flex-pack:center !important;
  -moz-box-pack:center !important;
  justify-content:center !important;
  flex-direction: column;
  max-width: 570px!important;
  min-height: 280px;
}

body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner,
body #hs-modal #hs-modal-content{
  border-radius: 10px;
}

div#hs-eu-cookie-confirmation {
    background: none;
    height: auto;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 100000000!important;
    border-bottom: 0px solid #cbd6e2;
    border-top: 0px solid #cbd6e2;
    box-shadow: 0 0px 0px #eaf0f6;
    color: #33475b;
    font-family: inherit;
    line-height: inherit;
    text-align: left;
    text-shadow: none!important;
    font-size: 12px;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    line-height: 18px;
}
div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-en-cookie-confirmation-buttons-area {
    margin: 25px 0 0!important;
    text-align: right!important;
    width: 100%;
    font-family: "Roboto", sans-serif;
}
div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-cookie-settings-button,
body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button,
body #hs-modal #hs-modal-content #hs-modal-footer #hs-modal-accept-all, 
body #hs-modal #hs-modal-content #hs-modal-footer #hs-modal-save-settings{
    color: white !important;
    padding: 10px 20px !important;
    -webkit-border-radius: 20px !important;
    -moz-border-radius: 20px !important;
    border-radius: 20px !important;
    background: rgb(0,172,214)!important;
    border: 0 !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
    margin: 0!important;
    text-align: center;
    height: 100%;
    display: inline-block;
    font-size: 14px!important;
}

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-cookie-settings-button,
body #hs-modal #hs-modal-content #hs-modal-footer #hs-modal-save-settings {
    background: #2c2e2f!important;
    font-weight: bold!important;
}

body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button,
body #hs-modal #hs-modal-content #hs-modal-footer #hs-modal-accept-all {
    background: #000!important;
    font-weight: bold!important;
    margin: 0px 10px!important;
}

body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-decline-button{
    color: #000!important;
    padding: 10px 20px !important;
    -webkit-border-radius: 20px !important;
    -moz-border-radius: 20px !important;
    border-radius: 20px !important;
    background: none!important;
    border: 1px solid #000!important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
    text-align: center;
    height: 100%;
    margin: 0px 10px!important;
    text-decoration: none!important;
    font-weight: bold!important;
    margin: 0px!important;
    display: inline-block;
    float: left;
    font-size: 14px!important;
}

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-cookie-settings-button:hover,
body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button:hover,
body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-decline-button:hover {
    text-decoration: none!important;
    opacity:0.9 !important;
}

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p{
  font-weight: bold!important;
  font-family: "Roboto", sans-serif;
}
#hs-eu-policy-wording p:first-child,
body #hs-modal #hs-modal-content #hs-modal-body #hs-modal-body-container .hs-category-description h3 {
  font-size: 25px!important;
  text-transform: uppercase!important;
  font-weight: bold!important;
  padding: 0px 0px 10px 0px!important;
  color: black !important;
}

body #hs-modal #hs-modal-content #hs-modal-body #hs-modal-body-container .hs-category-description h3{
  padding: 0px!important;
}

body #hs-modal #hs-modal-content #hs-modal-body #hs-modal-body-container .hs-category-label span{
  font-family: "Roboto", sans-serif!Important;
  font-size: 15px!Important;
}

body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a{
  color:#266EF2!important;
  display:block;
}
body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p:nth-child(2),
body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p:nth-child(3) {
  color: black;
  text-shadow:none !important;
  margin-bottom:0 !important;
  margin-right:20px !important;
  font-size: 15px!Important;
  font-weight: normal!important;
}
body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p a {
  display: inline-block !important;
}
body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-eu-confirmation-buttons-area {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
}

body #hs-modal #hs-modal-content{
    font-family: "Roboto", sans-serif!important;
    padding-bottom: 10px;
}

body #hs-modal #hs-modal-content #hs-modal-body #hs-modal-body-container .hs-category-description{
  font-size: 15px;
  color: black;
}

body #hs-modal #hs-modal-content #hs-modal-body #hs-modal-body-container{
  margin-bottom: 10px;
}

body #hs-modal #hs-modal-content #hs-modal-body #hs-modal-body-container .hs-category-description p{
  color: black!important;
}

body #hs-modal #hs-modal-content a, body #hs-modal #hs-modal-content a:hover{
    color: #266EF2!important;
}

@media screen and (max-width: 768px) {

  body div#hs-eu-cookie-confirmation {
   padding: 20px;
   margin-top: 8vh !important;
  }

  
  div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p:first-child {
    font-size: 20px!important;
  }
  
  div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-en-cookie-confirmation-buttons-area {
    display: inline-block!important;
  }
  
  div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-cookie-settings-button,
  body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button,
  body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-decline-button{
    margin: 5px 0px !important;
    width: 100%;
  }
  
  div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-cookie-settings-button, 
  body #hs-modal #hs-modal-content #hs-modal-footer #hs-modal-save-settings{
    margin-top: 10px!important;
  }

}





/*****
* Pillar page *
*********/
.text-center {
  text-align: center;
}
.top__block--wrapper {
  padding: 200px 15px 160px;
  position: relative;
}
.top__block--wrapper>* {
    position: relative;
    z-index: 9;
}
.top__block--wrapper h1 {
  color: inherit;
}
.top__block--wrapper .top-field__blurb {
  font-size: 22px;
  max-width: 650px;
  color: inherit;
}
.top__block--wrapper.dark-grey .top-field__blurb {
  color: #ded8c8;
}
.top__block--wrapper.dark-grey .reading-time--wrapper {
  color: white;
}
.reading-time--wrapper {
  font-size: 16px;
}
.toc--wrapper {
  margin-top: 20px;
}
.toc__block:hover,
.white .toc__block:hover{
  background: #c9d317;
  color: white;
}
.toc__block.no-icon:hover {
  opacity: .5;
}
.toc__block.no-icon {
  padding: 10px 15px;
}
.white .toc__block {
  background: #f7f7f7;
}
.toc__block {
  padding: 20px 10px;
  background: white;
  display: block;
  color: black;
  font-weight: 500;
  line-height: 1.3;
  font-size: 16px;
  max-width: 99.999%;
  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;
}
.toc__block img {
  max-width: 35px;
  margin-bottom: 10px;
  height: auto;
}
.toc__block--outer {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0;
     -moz-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  padding: 10px;
  max-width: 99.9999%;
  margin: 10px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.toc--show-mobile {
  display: none;
}
.pp-text--wrapper .row-fluid [class*="span"] {
  min-height: 1px !important;
}

.pp-text--headline {
  padding: 60px 0 30px;
}

.orange--block a.cta_button {
  background: #e8511f !important;
}
.beige--block a.cta_button {
  background: #ded8c8 !important;
  color: black !important;
}

.pp-text--headline h2 {
  color: inherit;
  text-transform: none;
  font-size: 42px;
  margin: 0;
}
.red {
  background-color: #e7511e;
  color: white;
}
.overlay.overlay--orange:after {
  background: #e7511e;
  opacity: .9;
}
.blue {
  background-color: #00acd6;
  color: white;
}
.overlay.overlay--blue:after {
  background: #00acd6;
  opacity: .9;
}
.beige {
  background-color: #ded8c8;
  color: black;
}
.overlay.overlay--beige:after {
  background: #ded8c8;
  opacity: .9;
}

.pp-text--headline img {
  max-height: 80px;
  margin-bottom: 30px;
}
.pp-text--headline {
  margin-bottom:40px;
}
.pp-text--headline.no_color {
  padding-bottom: 0;
  color: black;
}
.pp-text--text__block {
  font-size: 18px;
  font-weight:300;
}
.pp-text--text {
  padding-bottom: 60px;
}
.sticky-menu--wrapper {
  padding: 30px 20px;
}
.sticky-menu--wrapper h3 {
  font-size: 16px;
  font-weight: bold;
}
.sticky-menu--wrapper a:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}
.sticky-menu--wrapper a {
  display: block;
  color: #838687;
  padding: 10px 0;
  border-bottom: 1px solid rgba(131,134,135,.1);
}
.sticky-menu--wrapper a:hover,
.sticky-menu--wrapper a.active{
  color:black;
  font-weight:500;
}
.sticky-menu--wrapper h3 {
  margin-bottom: 10px;
}
.flex-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 wrap;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

.pp-text--text__block h4 {
  font-weight: 300;
  color: inherit;
  margin: 30px 0 15px;
}
.pp-text--text__block h3 {
  font-weight: 300;
  color: inherit;
  margin: 40px 0 15px;
  font-size: 28px;
}

.pp-text--text__block ul li,
.pp-text--text__block ol li{
  padding-left: 30px;
  margin: 5px 0;
  position: relative;
}
.pp-text--text__block ul,
.pp-text--text__block ol{
  margin: 10px 0;
  list-style-type: none;
  padding: 0;
}
.pp-text--text__block ul li:after {
  content: '';
  position: absolute;
  top: 9px;
  width: 10px;
  height: 6px;
  border-bottom: 2px solid white;
  border-left: 2px solid white;
  left: 4px;
  -webkit-transform: rotate(-45deg);
     -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.pp-text--text__block ul li:before,
.pp-text--text__block ol li:before{
  content: '';
  position: absolute;
  left: 0;
  top: 4px;
  height: 18px;
  width: 18px;
  background: #01acd6;
  -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
          border-radius: 100%;
}
.orange--block .pp-text--text__block ul li:before,
.orange--block .pp-text--text__block ol li:before{
  background: #e7511e;
}
.beige--block .pp-text--text__block ul li:before,
.beige--block .pp-text--text__block ol li:before{
  background: #ded8c8;
}
.pp-text--text__block ol li:after {
  content: counter(item);
  position: absolute;
  top: 4px;
  left: 0;
  color: white;
  font-size: 12px;
  font-weight: bold;
  width: 18px;
  height: 18px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.pp-text--text__block ol li {
  counter-increment: item;
}

.pp-text--text__block >*:first-child::first-letter {
  font-size: 56px;
  float: left;
  line-height: 1;
  margin-right: 15px;
}
.blue--block .pp-text--text__block >*:first-child::first-letter {
  color: #01acd6;
}
.orange--block .pp-text--text__block >*:first-child::first-letter {
  color: #e7511e;
}
.beige--block .pp-text--text__block >*:first-child::first-letter {
  color: #ded8c8;
}
.light-blue--block .pp-text--text__block >*:first-child::first-letter  {
  color: #b8c4d2;
}

.pp-text--text__block a:hover {
  text-decoration: none;
}
.pp-text--text__block a {
  font-weight: bold;
  text-decoration: underline;
  color: #01acd6;
}
.orange--block .pp-text--text__block a {
  color: #e7511e;
}
.beige--block .pp-text--text__block a {
  color: #ded8c8;
}
.light-blue--block .pp-text--text__block a {
  color: #b8c4d2;
}

.pp-text--text__block blockquote p {
  margin: 0;
}
.pp-text--text__block blockquote+* {
  margin-top: 30px;
}
.pp-text--text__block blockquote {
  font-size: 22px;
  font-style: italic;
  margin: 30px 0 0;
  border-left: 5px solid #01acd6;
  position: relative;
  padding-left: 20px;
}
.orange--block .pp-text--text__block blockquote{
	border-color:#e7511e;
}
.beige--block .pp-text--text__block blockquote{
	border-color:#ded8c8;
}
.light-blue--block .pp-text--text__block blockquote{
	border-color:#b8c4d2;
}



.cta__block--wrapper h2 {
  text-transform: none;
  font-size: 32px;
}
.overlay .cta__block--blurb {
  font-weight: 300;
}
.cta__block--blurb {
  max-width: 800px;
  margin: 10px auto 20px;
  font-size: 18px;
}
.cta__block--wrapper .hs-input {
  width: 100% !important;
}
.cta__block--wrapper fieldset {
  max-width: 100% !important;
}
.container--center .cta__block--cta {
  max-width: 720px;
  margin: auto;
}
.image-above-headline {
  margin-bottom: 20px;
}



.puff__block--wrapper .blurb {
  margin-top: 30px;
}

.video__block--wrapper.video--block .video--icon {
  position: relative;
  top: 0;
  left: 0;
  margin: 0 0 20px;
}


.image__block--wrapper img {
  width: 100%;
}
.image__block--wrapper--cover {
	height:25vw;
}


h3.faq__block--headline {
  font-size: 26px;
  font-weight: 300;
  margin: 0 0 20px;
}
.faq__block--wrapper {
  padding-top: 30px;
  border-top: 1px solid rgba(0,0,0,.1);
}
.faq__block--wrapper:first-child{
  padding-top: 0;
  border-top: 0;
}
.faq--outer--wrapper {
  margin-top: 60px;
}
.faq__block--question h3 {
  margin: 0;
  text-transform: none;
  cursor: pointer;
  position:relative;
  font-size:18px;
  transition: all 1s ease;
  padding-right:15px;
}
.faq__block--answer p {
  margin: 0;
}
.faq__block--answer {
  padding: 20px 0 20px 30px;
  display: none;
}
.faq__block--question h3:before {
  content: '';
  position: absolute;
  right: 0;
  margin-right:7px;
  width: 5px;
  height: 5px;
  border-right: 2px solid;
  border-bottom: 2px solid;
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease;
  -moz-transition: all .2s ease;
  transition: all .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;
  border-color:white;
  z-index:1;
}
.faq__block--question h3:after {
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -12px;
  width: 20px;
  height: 20px;
  background: #676767;
  border-radius: 100%;
}
.blue--block .faq__block--question h3:after {
  background-color: #01acd6;
}
.orange--block .faq__block--question h3:after {
  background-color: #e8511f;
}
.beige--block .faq__block--question h3:after {
  background-color: #ded8c8;
}
.beige--block .faq__block--question h3:before {
  border-color: #232323;
}
.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--question h3.active{
	font-weight:bold;
}
.faq__block {
  /*margin-bottom: 60px;*/
  margin: 0;
  padding: 10px;
}
.faq__block--wrapper .faq__block:nth-of-type(even) {
  background: rgba(0,0,0,.03);
}



.pp-text--text__block blockquote+.pp-text--text__block--faq {
  margin-top: 50px;
}
.pp-text--text__block--faq {
  margin-top: 50px;
  padding-top: 50px;
  border-top: 1px solid rgba(0,0,0,.1);
}

















/*****
* LANDING PAGE EVENTS *
****************/
.lp--events-top--wrapper {
  height: 100%;
  padding: 120px 15px 60px;
  min-height: 650px;
  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;
}
.lp--events-top--wrapper .top-field__content {
  margin-top: 0;
  padding-right: 60px;
}
.lp--events--form input, .lp--events--form select {
  background-color: #ececec;
  border: 0;
}
.lp--events--form--title {
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  padding: 0 0 15px;
  margin: 0 0 10px;
  border-bottom: 1px solid #ececec;
}
.lp--events--form {
  padding: 20px 20px 30px;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  -moz-transition: all .3s ease;
  transition: all .3s ease;
  width:100%;
}
.lp--events--form--wrapper {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 40%;
  -moz-box-flex: 1;
  -ms-flex: 1 0 40%;
  flex: 1 0 40%;
}
.event--date--calendar {
  width: 90px;
  text-align: 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;
  -webkit-box-shadow: 0 0 20px rgba(0,0,0,.1);
  -moz-box-shadow: 0 0 20px rgba(0,0,0,.1);
  box-shadow: 0 0 20px rgba(0,0,0,.1);
  position: relative;
  background: #f8f8f8;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  overflow: hidden;
}
.event--date--info {
  -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%;
}
.event--date {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px;
  -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: stretch;
  -webkit-align-items: stretch;
  -moz-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
/*
.event--date>div{
background: #ded8c8;
}
.event--date:nth-of-type(4n+4)>div{
background: #e4e3e3;
}
.event--date:nth-of-type(4n+3)>div{
background: #dbe0e6;
}
.event--date:nth-of-type(4n+2)>div{
background: #f8f8f8;
}
*/
.event--date--calendar .month {
  background: #e8511f;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 1;
  padding: 10px 0;
  color: white;
  font-weight: bold;
}
.event--date--calendar .day {
  font-size: 34px;
  padding: 15px 0;
  line-height: 1;
  font-weight: bold;
  letter-spacing: -1px;
  text-align: center;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  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
}
.event--date--info {
  padding: 20px 20px 20px 40px;
  background: white;
  margin: 10px 0 10px -20px;
}
.event--date--info .city {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.1;
}
.venues--wrapper.image--right:nth-of-type(even) .container--700 {
  margin: 0 auto 0 0;
}
.event--date--info .location {
  font-weight: 300;
}
.speaker--wrapper .center hr {
  margin-left: auto;
}
.center .container--wrap {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.top-field--extrainfo {
  display: inline-block;
  padding: 3px 20px;
  margin: 0 0 10px;
  color: white;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
}
.form--wrapper .input input, .form--wrapper textarea {
  width: 100% !important;
}
.medium-grey .form--wrapper--text a {
  color: white;
}
.lp--events-top--wrapper .top-field__blurb {
  margin: 0;
}
.lp--events-top--wrapper .top-field__blurb {
  max-width: 800px;
}
.lp--events-top--wrapper .top-field__blurb + .btn {
  margin-top: 20px;
}

.top-field--logo {
  margin-bottom: 20px;
}

.top-field--logo img {
  max-width: 180px;
}

.form--wrapper--text p {
  font-size: 16px;
  font-weight: 300;
}

.form--wrapper--text {
  margin-bottom: 30px;
}
.form--wrapper--text h2 {
  margin-bottom: 10px;
}

.map__block iframe {
  width: 100%;
  height: 100%;
}
.video__block--wrapper h3 {
  font-size: 26px;
  font-weight: bold;
}





.agenda--info {
  font-size: 16px;
  padding: 20px;
  border-bottom: 1px solid rgba(0,0,0,.15);
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 80%;
  -moz-box-flex: 1;
  -ms-flex: 1 0 80%;
  flex: 1 0 80%;
  max-width: 99.999%;
}
.agenda--expand {
  display: none;
  padding: 20px 30px;
}
.agenda--info--label {
  font-size: 20px;
  font-weight: bold;
  position: relative;
  padding-right: 30px;
}
.agenda--info--time {
  font-size: 18px;
  line-height: 1;
}
.agenda--readmore:after {
  content: '';
  position: absolute;
  width: 8px;
  height: 8px;
  background: transparent;
  border-right: 3px solid white;
  border-bottom: 3px solid white;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 50%;
  margin-top: -5px;
  right: 50%;
  margin-right: -4px;
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease;
  -moz-transition: all .2s ease;
  transition: all .2s ease;
}
.agenda--readmore {
  font-weight: bold;
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease;
  -moz-transition: all .2s ease;
  transition: all .2s ease;
  cursor: pointer;
  top: 50%;
  margin-top: -12px;
  right: 0;
  width: 26px;
  height: 26px;
  background: #01acd6;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}
.agenda--readmore:hover:after {
  margin-top: -2px;
}
.agenda--readmore.active:after{
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
  margin-top: -3px;
}
.agenda--readmore.active{
  background: #666666;
}
.agenda--days--headline {
  font-size: 26px;
  margin: 60px 0 30px;
  text-align: center;
}
.agenda--type {
  width: 50px;
  height: 50px;
  background: #01acd6;
  margin-top: 20px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  margin-right: 30px;
  position: relative;
  border: 2px solid #f8f8f8;
}
.venues--wrapper:nth-of-type(even) .map__block {
  order: -1;
}
.agenda--type:before {
  content: '\f073';
  font-family: FontAwesome;
  color: white;
  font-size: 22px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  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-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1;
}
.type--registration {
  background: #2c2e2f;
}
.type--registration:before {
  content: '\f040';
}
.type--speak:before {
  content: '\f0a1';
}
.type--coffee {
  background: #e7511e;
}
.type--coffee:before {
  content: '\f0f4';
}
.type--lunch {
  background: #c1c2bc;
}
.type--lunch:before {
  content: '\f0f5';
}
.type--mingle {
  background: #dbe0e6;
}
.type--mingle:before {
  content: '\f0fc';
  color: #939ba5;
}

.agenda__block:last-child:before {
  display: none;
}

.agenda__block:before {
  content: '';
  position: absolute;
  left: 0;
  top: 20px;
  height: 100%;
  width: 1px;
  background: rgba(0,0,0,.15);
  margin-left: 24px;
}
.agenda__block {
  position: relative;
}
.agenda--wrapper {
  margin-top: 50px;
}
.agenda__block:last-child .agenda--info {
  border-bottom: 0;
}
.type--lunch + .agenda--info {
  background: rgba(193,194,188,.15);
}

.venue__block iframe {
  width: 100%;
  height:250px;
}
.venue--details p {
  font-size: 18px;
}
.venue--details h3 {
  font-size: 24px;
  font-weight: bold;
}
.venue--details {
  padding: 30px 20px;
}
.venue__block {
  margin: 0 0 20px;
  padding: 0 15px;
}


.video--block {
  position: relative;
}
.video--block .video--icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -50px;
  margin-left: -50px;
  margin-bottom: 0;
}

.event--nav .hs-menu-wrapper li:last-child a {
  background: #01acd6;
  padding: 5px 20px;
  margin-left: 25px;
  color: white;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}

/*******************************
 *  General navigation module *
 *******************************/

.general-nav--fixed {
  position: fixed;
  left: 0;
  background-color: #FFFFFF;
  z-index: 998;
}

.general-nav {
  padding: 35px 30px;
  border: 1px solid #eee;
  width: 100%;
  transition: position .3s ease;
}

.general-nav .general-nav__content {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.general-nav__menu {
  display: flex;
  justify-content: flex-left;
  flex-flow: row nowrap;
  width: 100%;
}

.general-nav__menuitem {
  flex: 1 1 25%;
}

a.general-nav__menuitem {
  color: #676b6e !important;
  padding: 0 10px 0 10px;
}

.general-nav__button-wrapper {
  text-align: center;
}

.general-nav .general-nav__button {
  background-color: #e7511e;
  color: white;
  padding: 10px 30px;
  margin-left: 15px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  white-space:nowrap;
}

.general-nav .general-nav__button:hover {
  color: white !important;
  background-color: #00acd6;
}

.general-nav .general-nav__text-logo {
  margin: 0 15px;
}

.general-nav .text {
  font-size: 14px;
}

.general-nav .text--bold {
  text-transform: uppercase;
  font-weight: 500;
}

.general-nav .text:hover {
  color: inherit;
}

@media(max-width: 767px) {
  .general-nav {
    padding: 10px 20px;
  }
  .general-nav__content .general-nav__menu {
    display: none;
  }
}

@media(max-width: 992px) {
  .general-nav__content .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
    display: span;
    width: auto;
  }
  
  .general-nav__content li.hs-menu-depth-1 {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    opacity: 1;
  }
  
  .general-nav__content .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
    border-bottom: none;
  }
}

/*************************************
 *  End of General navigation module *
 *************************************/



/****
* NEWS LISTING *
*********/
.top__block--news {
  padding: 120px 0 60px;
}
.inside--container.container--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;
}
.news--cover {
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
  overflow: hidden;
}
.news--cover--top {
  padding: 20px;
  min-height: 250px;
  margin-bottom: 30px;
  display: block;
}
.news__block--flex .news__block--info {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 66.666%;
  -moz-box-flex: 1;
  -ms-flex: 1 0 66.666%;
  flex: 1 0 66.666%;
  max-width: 99.999%;
}
.news__block.column--12 + .news__block.first-block {
  margin-top: 30px;
}
.news__block--flex .right {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 33.333%;
  -moz-box-flex: 1;
  -ms-flex: 1 0 33.333%;
  flex: 1 0 33.333%;
  max-width: 99.999%;
}
.news__block--info p {
  margin-bottom: 10px;
}
.news__block--flex {
  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;
  border-top: 1px solid #dcdcdc;
}
.news__block .news__block--flex{
  padding-top: 30px;
  margin-top: 30px;
}
.news__block h2 {
  text-transform: none;
  font-weight: bold;
  font-size: 18px;
}
.news__block.first-block h2 {
  font-size: 26px;
}
.news__block--flex .news--cover {
  height: 150px;
  display:block;
}

.news__block--flex .right {
  padding-left: 30px;
}
.news__block--flex .news__block--info {
  padding-right: 30px;
}
.news__block .bottom--info span {
  margin-right: 10px;
  padding-left: 10px;
  border-left: 1px solid rgba(0,0,0,.1);
}
.news__block .bottom--info .time {
  font-weight: bold;
  color: #070707;
  padding-left: 0;
  border-left: 0;
}
.news__block .bottom--info {
  width: 99.999%;
  background: #f8f8f8;
  padding: 10px;
  margin-top: 20px;
  font-size: 12px;
  font-weight: 300;
}

.news__block .news--cover--top .bottom--info {
    background: transparent;
    padding: 0;
    color: white;
    font-size: 14px;
    margin-top: 10px;
}
.news__block .news--cover--top .bottom--info span {
    border-color: white;
}

.news__block .news--cover--top .bottom--info .time {
  color: inherit;
}
.news--cover {
  position: relative;
}

.area--wrapper,
.overlay > .area--wrapper {
  position: absolute;
  bottom: 20px;
  left: 20px;
}
.area--wrapper .area {
  padding: 5px 10px;
  color: white;
  margin: 0 5px 5px 0;
  background: #e95227;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  font-size: 12px;
  font-weight: bold;
  -webkit-box-shadow: 0 0 10px rgba(0,0,0,.05);
     -moz-box-shadow: 0 0 10px rgba(0,0,0,.05);
          box-shadow: 0 0 10px rgba(0,0,0,.05);
}
.area.active-directory {
  background: #03a6d6;
}
.area.gdpr {
  background: #f28b00;
}
.area.it-sakerhet {
  background: #c1c2bc;
}
.area.ransomcare {
  background: #2c2e2f;
}

.news__block:first-child {
    padding-top: 0;
    margin-top: 0;
}
.expandable__block {
  max-height: 195px;
  overflow: hidden;
  position:relative;
}
.expandable__block.expandable__block--double {
  max-height: 430px;
}
.expandable__block-btn:before {
  content: '';
  background-image: url(https://cdn2.hubspot.net/hubfs/333464/iGoMoon/icons/expand--plus.png);
  width: 50%;
  height: 10px;
  -webkit-background-size: contain;
     -moz-background-size: contain;
       -o-background-size: contain;
          background-size: contain;
  background-position: center center;
  position: absolute;
  left: 25%;
  bottom: 0;
  background-repeat: no-repeat;
  z-index: 1;
}

.expandable__block--double .expandable__block-btn {
	width:100%;
}
.expandable__block-btn {
  position: absolute;
  height: 35px;
  width:66.666%;
  bottom: 0px;
  left: 0;
  background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 69%, rgba(255,255,255,1) 82%);
  background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 69%,rgba(255,255,255,1) 82%);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0)),color-stop(69%, rgba(255,255,255,1)),color-stop(82%, rgba(255,255,255,1)));
  background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 69%,rgba(255,255,255,1) 82%);
  background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 69%,rgba(255,255,255,1) 82%);
  background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 69%,rgba(255,255,255,1) 82%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
  cursor: pointer;
  -webkit-transition:all .2s ease;
  -o-transition:all .2s ease;
  -moz-transition:all .2s ease;
  transition:all .2s ease;
  z-index:2;
}
.expandable__block-btn:hover {
  opacity: .5;
}
.expandable__block .news__block--info {
  position: relative;
}


.news__block.first-block .bottom--info .area {
  display: none;
}
.news__block.first-block .bottom--info {
  background: transparent;
  border-left: 5px solid #ded8c8;
  padding: 5px 15px;
  font-size: 13px;
}
.news__block .more--link a:hover {
  text-decoration: underline;
}
.news__block .more--link p {
  margin: 0;
}
.news__block .more--link a {
  font-size: 16px;
  font-weight: bold;
  color: #03a6d6;
  padding: 10px 0;
  display: block;
  border-bottom: 1px solid #e6e6e6;
}
.news__block .more--link {
  margin-top: 30px;
}
.small-margin {
  margin: 40px 0;
}
.span8 .inside--container {
  max-width: 980px;
  margin-left: auto;
}
.inside--container {
  padding: 0 15px;
  width:100%;
}
.span4 .inside--container {
  max-width: 265px;
}
.sorting--wrapper a {
  display: block;
  padding: 15px 30px;
  border-bottom: 1px solid #dcdcdc;
  color: #2c2e2f;
  font-size: 12px;
  font-weight: 500;
}
.sorting--wrapper h2 {
  padding: 0 30px 10px;
}
.news-aside--inside--container h2{
  font-weight: 500;
  text-transform: none;
  margin-bottom: 10px;
}
.news--wrapper .padding-wrapper {
  padding: 60px 0;
}
.news-aside--inside--container .inside {
  max-width: 265px;
}
.sorting--wrapper a.active {
  color: #868686;
  font-weight: 400;
  cursor: default;
  border-left: 10px solid;
}
.sorting--wrapper a:nth-of-type(1) {
  border-left: 0 !important;
}
.sorting--wrapper .nav__topic {
  width: 20px;
  height: 20px;
  display: block;
  -webkit-background-size: contain;
     -moz-background-size: contain;
       -o-background-size: contain;
          background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}
.news-aside--inside--container .form--wrapper .hs_cos_wrapper_type_form form.hs-form .hs-form-field ul.inputs-list.multi-container li label span:first-of-type {
  width: 100% !important;
}
.sorting--wrapper .hidden-topic--name {
  margin-left: 15px;
}
.sorting--wrapper a:hover {
  background: #dcdcdc;
}
.overlay--gradient:after {
  background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 17%, rgba(0,0,0,0.65) 82%, rgba(0,0,0,0.65) 98%);
  background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 17%,rgba(0,0,0,0.65) 82%,rgba(0,0,0,0.65) 98%);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)),color-stop(17%, rgba(0,0,0,0)),color-stop(82%, rgba(0,0,0,0.65)),color-stop(98%, rgba(0,0,0,0.65)));
  background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 17%,rgba(0,0,0,0.65) 82%,rgba(0,0,0,0.65) 98%);
  background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 17%,rgba(0,0,0,0.65) 82%,rgba(0,0,0,0.65) 98%);
  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 17%,rgba(0,0,0,0.65) 82%,rgba(0,0,0,0.65) 98%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
  opacity: .8;
}
.news-aside--inside--container .form--wrapper {
  margin: 30px;
}
.news__block.first-block .more--link p:last-child a {
  border-bottom: 0;
}
.news__block.first-block .more--link {
  display: inline-block;
  margin-bottom: 20px;
  margin-top: 10px;
}
.news-aside--inside--container .form--wrapper form .form-columns-2>div {
  width: 100%;
}
.more--link u {
  text-decoration: none;
}
.news-aside--inside--container .form--wrapper form .hs-button.primary.large {
  width: 100%;
  padding: 10px 0 !important;
}
.show-mobile {
  display: none !important;
}
.show--open {
  display: none;
}
.open--btn:after {
  content: '';
  position: absolute;
  width: 10px;
  height: 10px;
  border-right: 2px solid;
  border-bottom: 2px solid;
  right: 20px;
  top: 15px;
  transform: rotate(45deg);
  opacity: .5;
}
.open--btn {
  padding: 10px 15px;
  background: #dcdcdc;
  position: relative;
  cursor: pointer;
  color: #2c2e2f;
}
.show-mobile.sorting--wrapper {
  margin: 0 15px 30px;
}
.news__block--cta--wrapper.small-margin {
  margin-bottom: 0;
}
.news__block.column--6 {
  margin-top: 30px;
}

.load-spin {
  text-align: center;
  font-size: 40px;
  padding: 30px 20px;
  color: #e85226;
}
.load-spin i{
  animation:spin .5s linear infinite;
}
@-moz-keyframes spin {
  from { -moz-transform: rotate(0deg); }
  to { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
  from { -webkit-transform: rotate(0deg); }
  to { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
  from {transform:rotate(0deg);}
  to {transform:rotate(360deg);}
}





.news-slider__block {
  display: none;
}
.news-slider__link {
  padding: 10px 25px;
  display: block;
  width: 99.999%;
}
.news-slider__link .time {
  font-size: 12px;
  color: #01acd6;
  font-weight: 600;
}
.news-slider__link:hover h4 {
  text-decoration: underline;
}
.news-slider__link h4 {
  font-size: 16px;
  font-weight: 300;
}
button.slick-next.slick-arrow:after {
  transform: rotate(-45deg);
}

button.slick-prev.slick-arrow:after {
  transform: rotate(135deg);
}
button.slick-arrow:after {
  content: '';
  position: absolute;
  width: 16px;
  height: 16px;
  border-right: 3px solid;
  border-bottom: 3px solid;
  top: 50%;
  margin-top: -8px;
  left: 50%;
  margin-left: -8px;
  transition: all .2s ease;
  z-index:2;
  cursor:pointer;
}
button.slick-next.slick-arrow {
  right: 0;
  background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
  background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
  background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
}
button.slick-prev.slick-arrow {
  left: 0;
  background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
  background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
  background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
}
button.slick-arrow {
  position: absolute;
  top: 0;
  height: 100%;
  background: transparent;
  border: 0;
  font-size: 0px;
  width: 60px;
  z-index: 2;
}
button.slick-arrow:focus {
  outline: none;
}
.slick-active .news-slider__link{
  opacity: 1;
}
.news-slider__link {
  opacity: .5;
}
.news-slider__link:hover {
  opacity: 1;
}
.news-slider__link:hover {
  background: #e6e6e6;
}

.news-slider--wrapper .slick-track {
  display: flex;
  align-items: stretch;
}
.news-slider--wrapper .slick-track .slick-slide {
  border-right: 1px solid rgba(0,0,0,.1);
  display: flex !important;
  height: auto;
}

@media(min-width:1441px){
  
}


@media(min-width:1824px){
	.container--split-bg .container--1000:nth-of-type(3) p, .container--split-bg .container--1000:nth-of-type(3) h2, .container--split-bg .container--1000:nth-of-type(4) p, .container--split-bg .container--1000:nth-of-type(4) h2, .container--split-bg .container--1000:nth-of-type(5) p, .container--split-bg .container--1000:nth-of-type(5) h2{
    text-shadow: 0 0 60px rgba(44,46,47,.7);
  }
  .split-div--narrow {
    left: -125vw;
  }
}
@media(min-width:2580px){
  .split-div--narrow {
    left: -110vw;
  }
}

@media(max-width:1199px){
  .employees__block {
    max-width: 25%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
  }
  .provider__logo {
    left: 0;
  }
  .provider__inner {
    max-width: 100%;
    padding-left: 240px;
  }
}


.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a *:not(*) {
   margin-right: 10px;
}


@media(max-width:992px){
  .header-container,
  .scrolled .header-container{
    padding: 5px 15px;
  }
  .container--space-between {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .lp--events-top--wrapper .top-field__content {
    text-align: center;
    padding: 0;
    margin-bottom: 30px;
  }
  .event--date--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 wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 30px 0 0;
    -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;
  }
  .event--date {
    margin: 0 15px 15px 0;
  }
  svg#inuit_logo {
    z-index: 2;
    position: relative;
  }
  .open .transparent-nav .logo1{
    fill: #E75225;
  }
  .open .transparent-nav .logo2 {
    fill: #231F20;
  }
  .transparent-nav .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li>a{
    color:#000000;
  }
  .hamburger-wrapper {
    display: block;
  }
  .hamburger {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 100%;
    width: 50px;
    -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;
    z-index: 1;
    position: absolute;
    top: 0;
    right: 0;
  }
  nav .main-menu--outer>div:first-child{
    position: fixed;
    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: reverse;
    -webkit-flex-direction: column-reverse;
    -moz-box-orient: vertical;
    -moz-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    background: #ded8c8;
    padding: 0;
    -webkit-transition: all .5s ease .001s;
    -o-transition: all .5s ease .001s;
    -moz-transition: all .5s ease .001s;
    transition: all .5s ease .001s;
    width: 100vw !important;
    height: 100vh;
    overflow: hidden;
    left: 0;
    top: 0;
    -webkit-transform: translateX(100%) !important;
    -moz-transform: translateX(100%) !important;
    -ms-transform: translateX(100%) !important;
    -o-transform: translateX(100%) !important;
    transform: translateX(100%) !important;
    z-index: 1;
  }
  nav .main-menu--outer>div:first-child>div {
    display: block !important;
    margin-top: 60px;
    overflow: scroll;
    padding-bottom: 100px;
  }
  nav .widget-type-logo {
    position: relative;
    z-index: 9;
  }
  .open nav .main-menu--outer>div:first-child{
    -webkit-transform: translateY(0%) !important;
    -moz-transform: translateY(0%) !important;
    -ms-transform: translateY(0%) !important;
    -o-transform: translateY(0%) !important;
    transform: translateY(0%) !important;
  }
  .scrolled #nav-icon3 span{
    background:#e7521f;
  }
  #nav-icon3 span:nth-child(2),
  #nav-icon3 span:nth-child(3) {
    width: 80%;
  }
  #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: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
  }
  .nav ul li ul.hs-menu-children-wrapper li.active a span {
    background-color: transparent;
  }
  #nav-icon3 span{
    display: block;
    position: absolute;
    height: 3px;
    width: 100%;
    background:#2cb5db;
    opacity: 1;
    left: 0;
    -webkit-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
  }
  .active-menu #nav-icon3 span{
    background: #0e1b33;
  }
  #nav-icon3 span:nth-child(1) {
    top: 0px;
  }
  #nav-icon3 span:nth-child(2),
  #nav-icon3 span:nth-child(3) {
    top: 10px;
  }
  #nav-icon3 span:nth-child(4) {
    top: 20px;
  }
  .open #nav-icon3 span:nth-child(1) {
    top: 18px;
    width: 0%;
    left: 50%;
  }

  .open #nav-icon3 span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }

  .open #nav-icon3 span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }

  .open #nav-icon3 span:nth-child(4) {
    top: 18px;
    width: 0%;
    left: 50%;
  }

  /*
  .hamburger:hover #nav-icon3 span:nth-child(2){
    width:100%;
  }
  */
  
  .scrolled nav a.logo,
  .scrolled.solution-page--wrapper.header-container-wrapper nav a.logo{
    padding: 16px 15px;
  }
  nav .hs-menu-wrapper a {
    width: 100%;
  }
  nav .hs-menu-depth-1>a {
    font-size: 16px;
    padding: 20px 30px;
  }
  nav .hs-menu-depth-1>a:before{
    display:none;
  }
  nav .nav-bar .span2 {
    width: auto;
  }
  nav .hs-menu-depth-1>a:after {
    width: 100%;
    left: 0;
    top: auto;
    margin-top: 0;
    bottom: 0;
    height: 1px;
    margin-left: 0;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: .1;
    background: black;
  }

  .open nav li.hs-menu-depth-1 {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    -webkit-transition-delay: .85s;
    -moz-transition-delay: .85s;
    -o-transition-delay: .85s;
    transition-delay: .85s;
  }
  nav li.hs-menu-depth-1 {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all .4s ease-out .001s;
    -o-transition: all .4s ease-out .001s;
    -moz-transition: all .4s ease-out .001s;
    transition: all .4s ease-out .001s;
    opacity: 0;
  }
  nav .hs-menu-depth-1.nav-thin a{
    font-size: 18px;
    padding: 20px 30px;
  }
  .open #nav-icon3 span{
    background: #e7521f;
  }
  .open nav .hs-menu-depth-1>a,
  .scrolled.solution-page--wrapper.header-container-wrapper nav .hs-menu-depth-1 a{
    color: black;
  }
  nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
    display: block !important;
    width: 100%;
  }
  nav .hs-menu-wrapper.hs-menu-flow-horizontal {
    text-align: left;
    display: block;
  }
  nav .main-menu>div, nav .main-menu>div>div, nav .main-menu>div>div>div {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
  }
  .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
    display: block;
    width: 100%;
  }
  .show-kids:after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -7px;
    margin-top: 22px;
    width: 10px;
    height: 10px;
    border-right: 2px solid #e7521f;
    border-bottom: 2px solid #e7521f;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
  }
  .show-kids {
    position: absolute;
    width: 80px;
    height: 100%;
    background: transparent;
    top: 0;
    right: 0;
    border-left: 1px solid rgba(0,0,0,.1);
  }
  .show-kids-show .show-kids:after {
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
    margin-top: 25px;
  }
  .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a,
  .secondary-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a{
    max-width: 100%;
    color: black;
    display: block;
    width: 100%;
    padding: 15px 20px;
  }
  .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: visible;
    opacity: 1;
    position: relative;
    display: none;
    padding:10px 0;
  }
  .container--450 {
    padding: 0 15px;
  }
  .large-p {
    font-size: 16px;
  }
  nav.main-nav .main-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -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;
  }
  .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.nav-solutions--wrapper .nav-dropdown--products__product a {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .nav-icon.nav-icon--solutionsmenu {
    width: 15px;
    height: 15px;
  }
  nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
    min-width: auto !important;
    width:100%;
    word-break: break-word;
    white-space: normal;
    padding-right: 20px !important;
  }
  nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a span {
    display: block;
    text-transform: none;
    font-weight: 300;
  }
  .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
    border-bottom: 1px solid rgba(0,0,0,.1);
  }
  .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1.hs-item-has-children:before{
    display:none;
  }
  nav .nav-icon {
    width: 100%;
    background-position: left center;
    padding: 10px 40px;
    height: auto;
    color:black;
  }
  .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper>li {
    padding: 0 80px 10px 40px;
  }
  .nav-info__left h3 {
    color: black;
    font-size: 18px;
    margin-top: 5px;
  }
  .nav-info__left,
  .nav-info__right {
    padding: 10px 80px 10px 40px;
    color: black;
  }
  .nav-info__right h4 {
    color: black;
    margin-bottom: 10px;
    font-size: 16px;
    margin-top: 10px;
    font-weight: bold;
    text-transform: uppercase;
  }
  .nav-info__right--products a {
    color: #e75320 !important;
  }
  .nav-info__right--products li {
    padding: 10px 0;
  }
  .nav-dropdown--products__product a {
    padding: 0 !important;
  }
  .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper>li>a {
    padding: 10px 0 0;
  }
  .product-nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    text-align: left;
    -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;
  }
  .product-nav__wrapper {
    display: none !important;
  }
  .product-nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    text-align: left;
    -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: 10px 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 65px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .product-nav h2 {
    margin: 0;
    padding: 0;
    font-size: 20px;
  }
  .product-nav a.book-demo__product {
    margin: 0;
    padding: 15px 35px;
    line-height: 1;
  }
  .product-nav + div {
    margin-top: 65px;
  }
  .product-nav.sticky{
    background:#dbe0e6;
    top: 55px !important;
  }
  .container--flex .top-field__content {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 100%;
    -moz-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    margin: 0 auto;
  }
  .top-field,
  .top-field--tall.top-field--video{
    height: 100%;
    padding: 100px 0;
    min-height:100%;
  }
  .blurb {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 50%;
    -moz-box-flex: 1;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    max-width: 50%;
    padding: 0 30px;
  }
  .container--padding-big {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .small-cta input[type="submit"] {
    position: relative;
    top: 0;
  }
  .small-cta input[type="text"],
  .small-cta input[type="email"],
  .small-cta input[type="submit"]{
    width: 100%;
  }
  .logotypes img {
    margin: 20px;
    max-width: 120px;
  }
  .functions {
    max-width: 100%;
  }
  .solutions-section .post-item {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 50%;
    -moz-box-flex: 1;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    max-width: 50%;
    padding: 0 10px 20px;
    margin-bottom: 0;
  }
  h1 {
    font-size: 48px;
  }
  .solutions-section.products-section {
    margin-top: 70px;
  }
  .solution {
    width: 47%;
  }
  .knowledge-hub .post,
  .blog .post:nth-of-type(5n + 1),
  .blog .post:nth-of-type(5n + 2),
  .blog .post:nth-of-type(5n + 3),
  .blog .post:nth-of-type(5n + 4),
  .blog .post:nth-of-type(5n + 5){
    -webkit-flex: 1 0 100%;
    -moz-flex: 1 0 100%;
    -ms-flex: 1 0 100%;
    -ms-flexbox: 1 0 100%;
    -o-flex: 1 0 100%;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    flex: 1 0 100%;
    max-width: 99.999%;
    margin: 0 0 30px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .blog .post:nth-of-type(5n + 1) .post__image,
  .blog .post:nth-of-type(5n + 5) .post__image{
    height: 130px;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    flex: 1 0 100%;
    -webkit-flex: 1 0 100%;
    -moz-flex: 1 0 100%;
    -ms-flex: 1 0 100%;
    -ms-flexbox: 1 0 100%;
    -o-flex: 1 0 100%;
  }
  .blog .post:nth-of-type(5n + 1) .post__content {
    padding-left: 20px;
    padding-right: 20px;
    bottom: 0;
    -webkit-flex: 1 0 100%;
    -moz-flex: 1 0 100%;
    -ms-flex: 1 0 100%;
    -ms-flexbox: 1 0 100%;
    -o-flex: 1 0 100%;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    flex: 1 0 100%;
  }
  .blog .post:nth-of-type(5n + 1) h3, .blog .post:nth-of-type(5n + 5) h3 {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    margin: 7px 0;
  }
  .post__content {
    width: -webkit-calc(100% - 30px);
    width: -moz-calc(100% - 30px);
    width: calc(100% - 30px);
  }
  .blog .post__content {
    width: 99.999%;
  }
  .post:hover .post__content {
    left: 0;
  }
  .blog .post:hover .post__content {
    top: -30px;
  }
  .blog .post .post__read-more {
    bottom: 0;
    left: 0;
    top: auto;
    height: auto;
    padding: 5px;
    font-size: 14px;
    text-transform: uppercase;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .blog .post:nth-of-type(5n + 1) .post__read-more span,
  .blog .post:nth-of-type(5n + 5) .post__read-more span {
    display: block;
    margin-right: 5px;
  }
  .solutions-section {
    padding: 0 15px;
    margin-top: 80px;
  }
  .top-field > div {
    margin-top: 20px;
  }
  .large-form h2 {
    font-size: 40px;
  }
  .solutions-section .post-item .post__content {
    width: 99.999%;
  }
  .products.solutions-section {
    padding: 0;
  }
  .products.solutions-section {
    padding: 0;
  }
  .products-section .blog-section > .blog-listing-wrapper {
    margin: 0 5px;
  }
  .solutions-section.products-section .post-item .post__content {
    padding: 40px 15px;
  }
  .solutions-section.products-section.knowledge-hub__block--wrapper {
    margin-top: 63px;
  }
  .knowledge-hub .posts__wrapper {
    margin: 15px 10px;
  }
  .split-div {
    left: -55%;
    -webkit-transform: rotate(65deg);
    -moz-transform: rotate(65deg);
    -ms-transform: rotate(65deg);
    -o-transform: rotate(65deg);
    transform: rotate(65deg);
  }
  .employees__block {
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    min-height: 70vw;
  }
  .employees__block--inner {
    margin-bottom: 40px;
  }
  .employees__block:hover .employees__block--inner, .touch .employees__block--inner {
    margin-bottom: 0;
  }
  .provider {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    max-width: 100%;
    padding: 30px;
  }
  .provider__inner-wrap {
    max-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-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;
  }
  .provider__logo {
    position: relative;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 180px;
    -moz-box-flex: 0;
    -ms-flex: 0 0 180px;
    flex: 0 0 180px;
    top:0;
  }
  .provider__inner {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    padding-left: 30px;
  }
  .container.container--padding.provider {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .landing-page--wrapper {
    padding: 70px 15px;
  }
  li.hs-menu-item.hs-menu-depth-2.active>ul .nav-info__left {
    display: none;
  }
  li.hs-menu-item.hs-menu-depth-2.active>ul {
    position: relative !important;
    display: block !important;
  }
  .nav-info__right h4 {
    display: none;
  }
  .nav-info__right {
    padding: 0 80px 0 40px;
  }
  .nav-solutions--wrapper .nav-info__left {
    display: none;
  }
  .pp-text--headline h2 {
    font-size: 32px;
  }
  .pp-text--headline img {
    max-height: 50px;
    margin-bottom: 20px;
  }
  .pp-text--headline {
    margin-bottom: 20px;
    padding: 30px 0 20px;
  }
  .pp-text--text {
    padding-bottom: 30px;
  }
}



@media(max-width:1024px){
  
  
  .footer__cols .container--flex.container--align-start {
   flex-wrap: wrap !important; 
  }
  
  .footer__cols .container--flex .column--3 {
    flex: 1 0 99.9%;
      max-width: 99.9% !important;
  }
}


@media(max-width:767px){
  h1 {
    font-size: 32px;
  }
  .provider__inner-wrap {
    -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;
  }
  .provider__inner {
    padding: 0;
    margin-top: 30px;
  }
  .lp--events-top--wrapper {
    padding: 70px 15px 30px;
    min-height: auto;
  }
  .agenda__block:before{
    display:none;
  }
  .agenda--type {
    margin: 0;
  }
  .agenda--info {
    padding: 20px 0;
  }
  .agenda__block {
    margin-bottom: 20px;
  }
  .agenda--expand {
    padding: 20px 0;
  }
  .type--lunch + .agenda--info {
    background: transparent;
  }
  .video--block {
    height: 50vw;
  }
  .map__block {
    height: 40vw;
  }
  .provider__logo {
    width: 120px;
    height: 120px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 120px;
    -moz-box-flex: 0;
    -ms-flex: 0 0 120px;
    flex: 0 0 120px;
    -webkit-background-size: 70% 70%;
    -moz-background-size: 70%;
    -o-background-size: 70%;
    background-size: 70%;
  }
  .container--split-bg {
    padding: 20px 0;
  }
  .employees__block {
    max-width: 99.999%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 99.999%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 99.999%;
    flex: 0 0 99.999%;
    min-height: 150vw;
  }
  .column__image {
    min-height: 200px;
    width: 100% !important;
  }
  .knowledge-hub__block--sorter--wrapper {
    height: auto;
    overflow: scroll;
  }
  .products.solutions-section.products-section.knowledge-hub__block--wrapper {
    margin-top: 63px;
  }
  .knowledge-hub .posts__wrapper {
    margin: 0;
  }
  .product-nav.sticky {
    top: 60px !important;
  }
  .product-nav h2 {
    font-size: 14px;
  }
  .multiple-cta {
    margin: 20px 0 0;
  }
  .column__image, .column__image .column__image--big, .column__image.column__image--big.product-screens {
    width: 100%;
    height: auto !important;
    display: block !important;
    text-align: center;
  }
  .column__image .shadow {
    display:inline-block;
  }
  .column__image--small {
    margin: 0;
  }
  .column--content {
    padding: 30px 0 0;
  }
  .top-field__content--center {
    max-width: 100%;
    padding: 0 15px;
  }
  .products.solutions-section .post-item {
    margin-bottom: 15px;
  }
  .products-section .products__nav div:hover > span.hidden-topic--name {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
  .products-section .products__nav a {
    padding: 30px 0;
    height: 60px;
    -webkit-background-size: 17px 17px;
    -moz-background-size: 17px;
    -o-background-size: 17px;
    background-size: 17px;
  }
  .products-section .products__nav div > span.hidden-topic--name {
    position: relative;
    color: white;
    background: transparent;
    font-size: 12px;
    display: inline-block;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    z-index: 1;
    text-align: center;
    padding: 5px 5px 10px;
    width: auto;
    height: auto;
    left: 0;
    display:none;
  }
  .container--flex .top-field__content {
    margin-top: 30px;
  }
  .products-section .products__nav {
    max-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-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    overflow: scroll;
  }
  .products.solutions-section.products-section {
    margin: 65px 0 0;
  }
  .products-section .products__nav>* {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 70px;
    -moz-box-flex: 1;
    -ms-flex: 1 0 70px;
    flex: 1 0 70px;
  }
  .large-form h2 {
    font-size: 30px;
  }
  .container--padding-big {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .multiple-text-block .text-block:first-child {
    padding-bottom: 0;
  }
  .container--450 {
    max-width: 100%;
  }
  .main-nav .row-fluid {
    display: block !important;
  }
  .solution {
    width: 100%;
  }
  nav .widget-type-logo {
    display: inline-block;
    max-width: 50%;
  }
  .container--flex .top-field__content {
    width: 100%;
    max-width: 100%;
    padding: 0 15px;
  }
  .top-field,
  .top-field--tall.top-field--video{
    padding: 80px 0 40px;
  }
  .top-field.top-field--video > div {
    margin-top: 30px;
  }
  .container--padding {
    padding: 30px 15px;
  }
  .container--flex {
    display: block;
  }
  .container--flex .column--3,
  .container--flex .column--6,
  .container--flex .column--4,
  .container--flex .column--8,
  .container--flex .column--9{
    max-width: 100%;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 100%;
    -moz-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
  }
  .column__image.column__image--big {
    height: 300px;
  }
  .column__image {
    height: 180px;
    width: 60%;
  }
  .column__image--small {
    margin: 0 0 0 auto;
  }
  .container--split-bg .images--2 .column {
    margin: 0;
  }
  .split-div {
    opacity: .1;
  }
  .container--split-bg .container--1000:nth-of-type(3) p, .container--split-bg .container--1000:nth-of-type(3) h2, .container--split-bg .container--1000:nth-of-type(4) p, .container--split-bg .container--1000:nth-of-type(4) h2, .container--split-bg .container--1000:nth-of-type(5) p, .container--split-bg .container--1000:nth-of-type(5) h2 {
    color: black;
  }
  .blurb {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 100%;
    -moz-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    max-width: 100%;
    margin: 30px 0;
    padding:0;
  }
  .small-cta__content {
    padding-right: 0;
    margin-bottom: 20px;
    text-align: center;
  }
  .solutions-section .post-listing {
    display: block;
  }
  .solutions-section .post-item {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 100%;
    -moz-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    max-width: 100%;
    width: 100%;
  }
  .solutions-section .more-link {
    position: relative;
    width: 100%;
  }
  .solutions-section .post-item:hover .post__content {
    top:0;
  }
  .solutions-section.products-section {
    margin: 30px 0 0;
  }
  .products-section .blog-section > .blog-listing-wrapper, .knowledge-hub__block--sorter {
    margin: 15px;
  }
  .solutions-section .post-item {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 100%;
    -moz-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    max-width: 100%;
    width: 100%;
    padding: 0;
  }
  .footer-container-wrapper .footer__cols .row-depth-1 {
    display: block;
    width: 100%;
    margin: 0;
    text-align: center;
  }
  .footer__logo {
    margin: 0 auto 20px;
    display: inline-block !important;
  }
  
  .footer__social {
    margin-top: 20px;
    text-align: left;
  }
  .footer__copyright {
    margin-top: 30px;
    text-align: center;
  }
  .employee__block--post {
    display: block;
  }
  .employee__block--post--photo {
    width: 40vw;
    height: 40vw;
    overflow: hidden;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    margin: auto;
    max-width: 40vw;
    margin-bottom: 20px;
    -webkit-box-shadow: 0 0 80px rgba(0,0,0,.1);
    -moz-box-shadow: 0 0 80px rgba(0,0,0,.1);
    box-shadow: 0 0 80px rgba(0,0,0,.1);
  }
  .employee__block--post--text {
    max-width: 99.999%;
    padding: 30px;
  }
  .employee__block--post--wrapper > .container {
    padding: 0 15px;
  }
  .employee__block--post--text:before{
    display:none;
  }
  .more-crewmembers>div:nth-of-type(1), .more-crewmembers>div:nth-of-type(3) {
    display: none;
  }
  .more-crewmembers {
    display: block;
  }
  .more-crewmembers>div {
    max-width: 100%;
    width: 100%;
  }
  .container--flex .column--6 {
    margin-bottom: 30px;
  }
  .container--flex .column--3 {
    max-width: 99.999%;
  }
  .background.background--contain {
    -webkit-background-size: auto 90%;
    -moz-background-size: auto 90%;
    -o-background-size: auto 90%;
    background-size: auto 90%;
    background-position: center center;
  }
  .landing-page--image {
    height: 200px;
  }
  .landing-page--wrapper {
    padding: 70px 15px;
  }
  .landing-page-advanced--wrapper .text-page .hs_cos_wrapper_type_widget_container>*>.hs_cos_wrapper_type_rich_text, .landing-page-advanced--wrapper .text-page .container--padding, .landing-page-advanced--wrapper .text-page .speaker--wrapper {
    padding: 20px;
  }
  .landing-page-advanced--wrapper .container--flex>div>.row-fluid {
    display: block;
  }
  .landing-page-advanced--wrapper h1 {
    font-size: 28px;
    margin-bottom: 10px;
  }
  .landing-page-advanced--wrapper .blurb:nth-of-type(even), .landing-page-advanced--wrapper .blurb:nth-of-type(odd) {
    padding: 0;
  }
  .landing-page-advanced--wrapper .blurb {
    max-width: 99.999%;
  }
  .solutions-section .post-item {
    margin-bottom: 15px;
  }
  .hs-responsive-embed {
    min-height: 50vw;
  }
  .knowledge-hub .btn {
    margin-top: 0;
    margin-bottom: 30px;
  }
  .large-form {
    padding: 30px 15px;
  }
  .large-form .container.container--365 {
    max-width: 100%;
    padding: 0;
  }
  .knowledge-hub__block--sorter {
    padding: 0;
  }
  .top-field--tall .top-field__content {
    width: 100%;
  }
  a.cta_button {
    width: 100%;
    padding: 12px 20px !important;
    box-sizing: border-box !important;
  }
  #hubspot-messages-iframe-container.widget-align-right {
   
  }
  .container.container--1000.container--flex.container--space-between.contact-cta--field {
    padding: 0 15px;
  }
  .post__image {
    width: 100%;
    height: 30vw;
  }
  .landing-page-advanced--wrapper .text-page .hs_cos_wrapper_type_rich_text h2, .landing-page-advanced--wrapper .text-page .hs_cos_wrapper_type_rich_text h3 {
    font-size: 20px;
    margin-top: 10px;
  }
  .post__content {
    padding: 15px 20px;
  }
  .related--wrapper.products.solutions-section.products-section {
    margin: 0;
    padding: 30px 0 10px;
  }
  .hs-blog-name-produkter h1 {
    font-size: 30px;
    margin: 0;
  }
  .multiple-text-block .text-block:first-child {
    padding-bottom: 10px;
  }
  .large-form>.container {
    padding: 15px;
    background: rgba(222,216,200,.8);
  }
  .text-page .hs_cos_wrapper_type_rich_text {
    margin: 30px 0;
    padding: 0 15px;
  }
  h4 {
    font-size: 15px;
  }
  .top-field--blog h1 {
    font-size: 32px;
  }
  span#hs_cos_wrapper_post_body {
    padding: 0 15px;
    display: block;
  }
  .post-body blockquote {
    float: none;
    width: 100%;
    margin: 20px 0;
    font-size: 16px;
    padding: 30px 15px;
  }
  .post-body blockquote:after, .post-body blockquote:before {
    font-size: 50px;
  }
  .author__info {
    max-width: 100%;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
  .author__container {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    margin: 0;
    max-width: 100%;
    padding: 30px 15px 10px;
  }
  .author__social {
    padding: 0 15px;
  }
  .author__social img {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
  .author {
    padding-top: 120px;
    -webkit-background-size: auto 120px;
    -moz-background-size: auto 120px;
    -o-background-size: auto 120px;
    background-size: auto 120px;
    background-position: center top;
  }
  .event--nav .hs-menu-wrapper li:last-child a {
    margin: 0;
    padding: 20px;
    text-align: center;
  }
  .lp--events-top--wrapper .btn {
    width: 100%;
  }
  .lp--events--form--wrapper {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  
  .toc--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-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
  }
  .toc__block--outer {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
       -moz-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    padding: 5px;
  }
  .toc__block {
    width: 99.9999%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .toc--show-mobile {
    display: block !important;
  }
  .toc--wrapper.toc--wrapper--mobile {
    margin: 0;
  }
  .toc--wrapper.toc--wrapper--mobile {
    margin: 60px 0 0;
    position: fixed;
    z-index: 991;
    top: 0;
    background: #241f20;
    -webkit-transform: scaleY(0);
       -moz-transform: scaleY(0);
        -ms-transform: scaleY(0);
         -o-transform: scaleY(0);
            transform: scaleY(0);
    -webkit-transform-origin: top;
       -moz-transform-origin: top;
        -ms-transform-origin: top;
         -o-transform-origin: top;
            transform-origin: top;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transition-delay:.001s;
       -moz-transition-delay:.001s;
         -o-transition-delay:.001s;
            transition-delay:.001s;
    opacity: 0;
    max-width: 100vw;
  }
  .scrolled .toc--wrapper.toc--wrapper--mobile {
    -webkit-transform: scaleY(1);
       -moz-transform: scaleY(1);
        -ms-transform: scaleY(1);
         -o-transform: scaleY(1);
            transform: scaleY(1);
    opacity:1;
    -webkit-transition-delay:.3s;
       -moz-transition-delay:.3s;
         -o-transition-delay:.3s;
            transition-delay:.3s;
  }
  .toc--wrapper--mobile .toc__block {
    background: no-repeat;
    color: white;
    text-align: center;
    padding: 10px;
    font-size: 12px;
  }
  .toc--wrapper--mobile .toc__block--outer {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
       -moz-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin: 0;
    white-space:nowrap;
  }
  .toc--wrapper::-webkit-scrollbar {
    display: none;
  }
  aside.sticky-menu--wrapper {
    display: none;
  }
  .pp-text--text__block {
    font-size: 16px;
  }
  .pp-text--text__block h4 {
    font-size: 18px;
  }
  .pp-text--text__block blockquote {
    font-size: 18px;
  }
  .cta__block--cta a.cta_button, .pp-text--text__block a.cta_button {
    width: 100% !important;
    padding: 16px 0 !important;
  }
  .pp-text--text__block >*:first-child::first-letter {
    font-size: 47px;
    margin-right: 7px;
    margin-top: 3px;
  }
  .video__block--wrapper.video--block {
    height: auto;
  }
  .cta__block--wrapper .span4 img {
    max-height: 280px;
    width: auto;
    margin: 0 auto 20px;
    display: block;
  }
  
  /* .cta__block--wrapper, */
  .hs_submit.hs-submit {
    text-align: center;
  }
  
  .top__block--wrapper {
    padding: 110px 15px 60px;
  }
  .top__block--wrapper .top-field__blurb {
    font-size: 18px;
  }
  body input[type="submit"] {
    -webkit-appearance: none;
  }
  .faq--outer--wrapper>div {
    width: 100% !important;
  }
  h3.faq__block--headline {
    font-size: 20px;
  }
  .faq__block--question h3 {
    font-size: 16px;
  }
  .faq__block--answer {
    padding: 20px 0;
  }
  .interested__block {
    max-width: 99.999%;
    margin-top: 20px;
  }
  .top-field--tp {
    padding: 60px 0 70px;
  }
  .top-field--tp .title {
    font-size: 30px;
  }
  .thank-you-page--tp h2 {
    font-size: 20px;
  }
  .interested__block .title h3 {
    font-size: 20px;
  }
  a.interested__block:hover {
    transform: none;
  }
  .contact-card--top {
    padding: 250px 20px 20px;
  }
  .contact-card--bottom {
    padding: 15px 20px;
  }
  .contact-card {
    margin-top: 40px;
  }
  .big-padding-wrapper {
    padding: 50px 0;
  }
  .ebook--wrapper {
    padding: 30px 20px 0;
  }
  .ebook--image {
    width: 100% !important;
    display: block;
    text-align: center;
  }
  .ebook--image img {
    max-height: 240px;
    width: auto;
  }
  .tp--interested--alt h3 {
    font-size: 20px;
  }
  .top-field .share__block--tp {
    padding: 5px 10px;
    text-align: center;
  }
  .share__block h5 {
    margin-right: 0;
    margin-bottom: 5px;
  }
  .top__block--news {
    padding: 90px 0 30px;
  }
  .news--wrapper .padding-wrapper {
    padding: 30px 0;
  }
  .news--aside {
    width: 100% !important;
  }
  .news-aside--inside--container .inside {
    max-width: 100%;
  }
  .news-aside--inside--container .form--wrapper {
    margin: 15px;
  }
  .sorting--wrapper a {
    padding: 15px;
  }
  .cta__block--blurb {
    font-size: 16px;
  }
  .cta__block--wrapper h2 {
  	font-size: 24px;
  }
  .news__block--flex {
    flex-direction: column;
  }
  .expandable__block-btn {
    width: 100%;
  }
  .news__block--flex .news__block--info {
    padding-right: 0;
  }
  .news__block--flex .right {
    padding-left: 0;
    margin-top: 20px;
  }
  .sorting--wrapper h2 {
    padding: 0 15px;
  }
  .show-mobile {
    display: block;
  }
  .news__block--info p a {
    display: inline-block;
  }
  .hide-mobile {
    display: none !important;
  }
  .news__block.first-block .more--link {
    display: block;
    margin-top: 30px;
  }
}

.email-prefs {
	text-align: left;
}

.email-prefs .item p {
	margin: 5px 25px 0px;
}

.legal-consent-container p {
	font-size: 12px !important;
  line-height: 15px !important;
  font-weight: normal;
}
.legal-consent-container {
	text-align: left;
  font-size: 12px !important;
  line-height: 15px !important;
}


.hs-content-id-9128981269 .hs_contact_me.hs-contact_me.hs-fieldtype-booleancheckbox.field.hs-form-field {
  font-size: 12px;
  line-height: 15px;
  margin-top: 14px;
}
/*
.legal-consent-container label {
	display: flex !important;
  flex-direction: row;
}
.legal-consent-container label p {
	font-weight: bold;
}
*/
.legal-consent-container input {
	vertical-align: top;
}
.legal-consent-container .hs-error-msgs label {
	color: white !important;
}
.hs-form-required {
	display: none;
}
.hs_submit .hs-button {
	margin-top: 15px;
}










nav .recruitment {
  padding: 10px 0 10px 20px;
  border-left: 1px solid;
  margin-left: 20px;
  color: black;
  border-color: rgba(0,0,0,.1);
  line-height: 1.3;
}

.scrolled nav .recruitment,
.transparent-nav.scrolled nav .recruitment{
  color: black;
  border-color: rgba(0,0,0,.1);
}
.transparent-nav nav .recruitment {
  color: white;
  border-color: rgba(255,255,255,.1);
}
.active-nav nav .recruitment .bottom {
    color: #e85226;
}
a.svg--logo {
    width: 100%;
    max-width: 120px;
}
.svg--top {
    display: flex;
    align-items: center;
}
nav .recruitment .bottom {
    display: block;
    font-size: 12px;
    font-weight: bold;
}

.white.top-field--overlay a.popup,
.top-field--overlay a.btn {
  border-radius: 30px;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
  padding: 10px 40px;
  color: #fff;
  background: #00acd6;
  display: inline-block;
  position: relative;
      margin: 0px 5px;
  border: 1px solid #00acd6 ;
}

.white.top-field--overlay a.popup {
  margin-top: 0;
  padding-left: 70px ;
  background-color: transparent ;
  border: 1px solid #FFF ;
}

.white.top-field--overlay a.popup: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);
  color: #000000 !important;
  background-color: #FFF;
} 

.white.top-field--overlay a.popup:before,
.white.top-field--overlay a.popup:after{
  content: '';
  height: 24px;
  width: 24px;
  background-image: url(https://cdn2.hubspot.net/hubfs/333464/Alyne/play.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  left: 39px;
  top: 9px;
  transition: all ease .3s;
  opacity: 1;
}

.white.top-field--overlay a.popup:after {
  background-image: url(https://cdn2.hubspot.net/hubfs/333464/A%20Webb%202017/playblack.png);
  opacity:0
}

.white.top-field--overlay a.popup:hover:before {
  opacity:0;
}

.white.top-field--overlay a.popup:hover:after {
  opacity:1;
}

.top-field__links {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
}

@media ( max-width:800px ) { 
  .top-field__links {
    display: block;
  }
  .white.top-field--overlay a.popup,
  .top-field--overlay a.btn {
    margin-bottom: 10px;
  }
}

.container--align-start {
  align-items: flex-start !important;

}



.nav-info__left h3 strong {
  font-weight: 300;
}

#modalSearch {
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  transition: all ease .3s;
  text-align:center !important;
}

#modalSearch.active {
  opacity: 1;
  visibility: visible;
}

#modalSearch .modal-dialog,
#modalSearch .modal-dialog .modal-content {
  display: block !important;
  max-width: 800px;
  margin: auto;
  background: white;
  position: relative;
  width: 100%; 
}

#modalSearch .modal-dialog .modal-content .modal-header {
  display: block !important;
  align-items: none !important;
  padding: 0 !important;
  justify-content: none !important;
  padding: 0rem !important;
  border-bottom: none !important;
  border-top-left-radius: none !important;
  border-top-right-radius: none !important; 
}

#modalSearch .modal-dialog .modal-content .modal-header .close {
  padding: 0 !important;
  margin: 0 !important; 
}


@media ( max-width:600px ) {

  .addthis-smartlayers.addthis-smartlayers-desktop.at4-hide,
  .addthis-smartlayers-mobile{
      display: none !important;
      opacity: 0 !important;
  }
  
}


.table-overflow-scroll{
  width: 100%;
  max-width: 90vw;
  overflow: scroll;
}

.white-text{
  color: #fff;
}

.text-transform-lowercase{
  text-transform: lowercase!important;
}

.text-transform-none{
  text-transform: none!important;
}

.light-shadow{
  -webkit-box-shadow: 0 0 1.5rem 0.5rem rgb(31 34 35 / 5%);
  box-shadow: 0 0 1.5rem 0.5rem rgb(31 34 35 / 5%);
}

.dark-shadow{
  -webkit-box-shadow: 0 0 1.5rem 0.5rem rgb(31 34 35 / 20%);
  box-shadow: 0 0 1.5rem 0.5rem rgb(31 34 35 / 20%);
}

.d-none{
  display: none!important;
}

/* 2021 DESIGN UPDATE */

.btn-2021{
    -webkit-font-smoothing: antialiased;
    cursor: pointer;
    -moz-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    display: inline-block;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    background: rgb(22,157,105);
    border-radius: 6px;
    border-width: 0px;
    color: rgb(255,255,255);
    font-family: sans-serif;
    height: auto;
    transition: all .4s ease;
    padding: 17px 60px;
    text-shadow: none;
    width: auto;
    font-size: 24px;
    line-height: 1.5em;
    border-radius: 30px;
    font-weight: bold;
    font-family: "Roboto", sans-serif;
    font-size: 18px;
    text-transform: none!important;
}

.top-field-wrapper{
  position: relative;
}

.top-field-container{
  margin-left: 10%;
  margin-right: 10%;
  display: flex !important;
  height: 100%;
  align-items: center;
  padding: 12% 0%;
  z-index: 2;
}

.top-field-headline{
  font-weight: bold;
}

.top-field-col{ 
  max-width: 720px;
}

.top-field-blurb {
    display: inline-block;
    font-size: 18px;
    width: 100%;
    margin: 10px 0 23px 0;
}
.bg-image-container{
    height: 750px;
    width: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right;
}

.top-field-img-wrapper{
    z-index: 1;
    position: absolute;
    right: 0;
}

.z-index-1{
   z-index: 1;
}

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

.z-index-3{
  z-index: 3;
}

.mx-auto{
  margin: auto;
}

.top-field-img{
  height: 80%;
  bottom: 0;
  right: 5vw;
}

.top-field-second-img{
  height: 80%;
  top: 0;
  right: 0;
}

@media screen and (max-width: 1340px) {
  
  .top-field-wrapper{
    padding: 25% 0% 10% 0%;
  }
  
  .top-field-container{
    padding: 0%;
  }

  .top-field-img-wrapper{
    z-index: 0;
    position: unset;
  }
  .top-field-col{
    width: 100%; 
  }
  .top-field-second-img{
    display: none;
  }
  
  .top-field-img {
    height: unset;
  }
}

.top-field--video-2021{
	  position: relative;
    overflow: hidden;
}
.top-field--video-2021 .responsive-2021 {
		position: absolute;
    top: 0;
    left: 0;
    max-width: none;
    z-index: 0;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
}

.top-field--overlay-2021:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  background: rgba(0,0,0,0.7);
  z-index: 1;
}

.top-field__secondary-link-2021 p a{
  font-size: 16px;
  text-transform: none;
  font-weight: bold;
}

/* 
 * Knowledge Hub Listing 2021 
 * and shared styles with
 * Blog Posts 2021
 * */

.knowledge-hub.knowledgehub-listing-module .module-inner-container,
.blog-posts-module.blogpost-module .module-inner-container {
  max-width: 1600px;
  margin: 0 auto;
}

.knowledge-hub.knowledgehub-listing-module .post {
  overflow: hidden;
  height: 100%;
  flex-direction: column;
  flex: 1 0 25%;
  max-width: 22%;
  height: auto;
  min-height: 500px;
}

.blog-posts-module.blogpost-module .heading,
.blog-posts-module.blogpost-module .post:first-of-type .heading,
.knowledge-hub.knowledgehub-listing-module .heading {
  text-transform: none;
  font-weight: 700;
  color: #000;
}

.blog-posts-module.blogpost-module h2,
.knowledge-hub.knowledgehub-listing-module h2 {
  font-size: 32px;
  line-height: 36px;
}

.blog-posts-module.blogpost-module .post__content h4,
.blog-posts-module.blogpost-module .post:first-of-type h4,
.knowledge-hub.knowledgehub-listing-module .post h4 {
  font-size: 20px;
  line-height: 26px;
  margin-top: 10px;
}

.blog-posts-module.blogpost-module .post__content .excerpt,
.knowledge-hub.knowledgehub-listing-module .post .excerpt {
  font-size: 16px;
  color: #000;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  line-height: 24px;
}

.knowledge-hub.knowledgehub-listing-module .post__image {
    flex: none;
    display: block;
    height: 195px;
}

.knowledge-hub.knowledgehub-listing-module .post__image .image-overlay {
  background-color: #000;
  opacity: 0.65;
  width: 100%;
  height: 100%;
}

.knowledge-hub.knowledgehub-listing-module .event-date {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #266EF2;
  font-size: 14px;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  padding: 10px 20px;
  color: white;
  border-radius: 0 0 10px 0;
}

.knowledge-hub.knowledgehub-listing-module .event-date::before {
  display: none;
}

.knowledge-hub.knowledgehub-listing-module .post__content {
    padding: 22px 25px 60px;
    width: 100%;
}

.blog-posts-module.blogpost-module .post .post__read-more-link,
.knowledge-hub.knowledgehub-listing-module .post__read-more-link {
    color: #266EF2;
    font-weight: 700;
}

.knowledge-hub.knowledgehub-listing-module .post__read-more-link {
    bottom: 0;
    left: 0;
    right: 0;
    height: 0px;
    position: absolute;
    font-size: 14px;
    text-align: center;
    padding: 20px 10px;
    opacity: 0;
    transition: height 0.2s ease-in-out, opacity 0.2s ease-in-out;
}

.knowledge-hub.knowledgehub-listing-module .post:hover .post__content {
    top: -60px;
    left: 0;
}

.knowledge-hub.knowledgehub-listing-module .post:hover .post__read-more-link {
    opacity: 1;
    height: 60px;
}

.knowledge-hub.knowledgehub-listing-module .btn {
  background-color: #169D69 !important;
}

.blog-posts-module.blogpost-module .post__topic,
.knowledge-hub.knowledgehub-listing-module .post__topic {
  color: #E6731F;
  font-size: 14px;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  padding: 0 8px;
  text-transform: none;
}

.blog-posts-module.blogpost-module .post__topic:first-of-type,
.knowledge-hub.knowledgehub-listing-module .post__topic:first-of-type {
  padding-left: 0;
}

@media screen and (max-width: 1200px) {
    .knowledge-hub.knowledgehub-listing-module .post {
      flex: 0 0 50%;
      max-width: 45%;
      margin: 15px auto;
      min-height: 470px;
  }
}

@media screen and (max-width: 768px) {
    .knowledge-hub.knowledgehub-listing-module .post {
      flex: 1 0 100%;
      max-width: 100%;
  }
}

/* 
 * Blog Posts module 2021 
 * */

.blog-posts-module.blogpost-module .post:not(:first-of-type) .post__image {
    height: 195px;
}

.blog-posts-module.blogpost-module .post:not(:first-of-type) {
  height: auto;
}

.blog-posts-module.blogpost-module .post:not(:first-of-type) .post__content {
  padding: 22px 25px 30px;
  width: 100%;
  height: auto;
}

.blog-posts-module.blogpost-module .post:not(:first-of-type) .post__read-more-link {
    bottom: 0;
    left: 0;
    right: 0;
    height: 0px;
    position: absolute;
    font-size: 14px;
    text-align: center;
    padding: 20px 10px;
    opacity: 0;
    transition: height 0.2s ease-in-out, opacity 0.2s ease-in-out;
}

.blog-posts-module.blogpost-module .post:not(:first-of-type):hover .post__content {
    top: -60px;
    left: 0;
    height: auto;
}

.blog-posts-module.blogpost-module .post:not(:first-of-type):hover .post__read-more-link {
    opacity: 1;
    height: 60px;
}

.blog-posts-module.blogpost-module .post:first-of-type .post__read-more-link {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 0;
  height: 100%;
  padding: 10px 20px;
  font-size: 45px;
  display: flex;
  align-items: center;
  opacity: 0;
  transition: width 0.2s ease-in-out, opacity 0.2s ease-in-out;
}

.blog-posts-module.blogpost-module .post:first-of-type .post__read-more-link span {
  display: none;
}

.blog-posts-module.blogpost-module .post:first-of-type:hover .post__content {
    left: -60px;
}

.blog-posts-module.blogpost-module .post:first-of-type:hover .post__read-more-link {
    opacity: 1;
    width: 60px;
}

@media screen and (max-width: 992px) {
  .blog-posts-module.blogpost-module .post:first-of-type .post__image {
    height: 190px;
  }
  
  .blog-posts-module.blogpost-module .post:first-of-type .post__read-more-link {
      bottom: 0;
      left: 0;
      right: 0;
      top: unset;
      height: 0px;
      position: absolute;
      font-size: 14px;
      text-align: center;
      padding: 20px 10px;
      display: block;
      width: 100%;
      opacity: 0;
      transition: height 0.2s ease-in-out, opacity 0.2s ease-in-out;
  }
  
  .blog-posts-module.blogpost-module .post:not(:first-of-type) {
      flex: 0 0 50%;
      max-width: 45%;
      margin: auto;
  }
  
  .blog-posts-module.blogpost-module .post:first-of-type:hover .post__content {
      top: -60px;
      left: 0;
  }

  .blog-posts-module.blogpost-module .post:first-of-type:hover .post__read-more-link {
      opacity: 1;
      height: 60px;
      width: 100%;
  }

  .blog-posts-module.blogpost-module .post:first-of-type .post__read-more-link span {
      display: inline-block;
  }
}

@media screen and (max-width: 768px) {
    .blog-posts-module.blogpost-module .post:not(:first-of-type) {
      flex: 1 0 100%;
      max-width: 100%;
      margin-bottom: 30px;
  }
}


/* 
 * Blog 2021 Listing page 
 * */

.blog-listing-2021 .container { 
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  max-width: 1224px;
}

.blog-listing-2021 .blog-topic-list {
  list-style: none;
}

.blog-listing-2021 h2 {
  font-size: 32px;
  line-height: 36px;
  text-transform: none;
}

.blog-listing-2021 h3 {
  font-size: 24px;
  line-height: 29px;
}

.blog-listing-2021 .post-item-content h3 {
  margin-top: 10px;
}

.blog-listing-2021 h4 {
  font-size: 20px;
  line-height: 26px;
}

.blog-listing-2021 .heading {
  font-weight: 700;
}

.blog-listing-2021 p {
  font-size: 16px;
  line-height: 24px;
  color: #000;
  font-weight: 300;
}
.blog-listing-2021 .footer__wrapper p {
  color: inherit;
}

.blog-listing-2021 .blog-topic-list p.topic-name {
  font-size: 18px;
  line-height: 26px;
  font-weight: 500;
}

.blog-listing-2021 .blog-topic-list .blog-topic-item:hover p.topic-name {
  color: #266EF2;
  transition: color 0.2s ease-in-out;
}


.blog-listing-2021 p.excerpt {
  font-weight: 300;
}

.blog-listing-2021 .preamble {
  font-size: 18px;
}

.blog-listing-2021 p.post__topics {
  margin-bottom: 0 !important;
}

.blog-listing-2021 .top-block {
  height: auto;
  min-height: 400px;
  overflow: hidden;
  padding-top: 200px;
  padding-bottom: 126px;
  /*background-image: url("//www.inuit.se/hubfs/raw_assets/public/igomoon/images/triangle-pattern.svg"), linear-gradient(to right, rgba(0,0,0,1) 0%,rgba(53,109,225,1) 88%,rgba(53,109,225,1) 100%);
  background-repeat: no-repeat;
  background-size: 160%;*/
}

.blog-listing-2021 .top-block .top-block-bg-image {
  top: 0;
  right: 0;
  height: 100%;
  width: 50%;
  background-image: url("//www.inuit.se/hubfs/raw_assets/public/igomoon/images/triangle-pattern.svg");
  background-repeat: no-repeat;
  background-size: 100%;
}

.blog-listing-2021 .blog-sidebar {
  position: sticky;
  top: 100px;
  height: 100%;
}

.blog-listing-2021 .blog-topics-select-wrapper {
  display: none;
  margin-bottom: 56px;
}

.blog-listing-2021 .blog-topics-select-wrapper::after {
  content: "";
  position: absolute;
  top: 40px;
  right: 30px;
  display: inline-block;
  border-right: 3px solid #000;
  border-bottom: 3px solid #000;
  width: 10px;
  height: 10px;
  transform: rotate(45deg);
  pointer-events: none;
}

.blog-listing-2021 .blog-topics-select-wrapper select {
  padding: 10px 30px;
  -webkit-appearance: none;
  appearance: none !important;
  font-size: 20px;
  font-weight: 700;
  height: 85px;
  font-family: 'Roboto', sans-serif;
  background-image: none;
}

.blog-listing-2021 .blog-topics-select:focus {
  outline: none;
}

.blog-listing-2021 .blog-category-filter {
  padding: 40px;
  display: block;
}

.blog-listing-2021 .blog-category-filter i.icon {
  height: 20px;
  min-width: 30px;
  font-size: 16px;
  color: #000;
}

/* Subscription Form
 * 
 * */

.blog-listing-2021 .blog-subscription-sidebar {
  padding: 35px 22px 50px;
}

.blog-listing-2021 .cta-subscription-block .cta-block-bg-image {
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  width: 100%;
  height: 100%;
}

.blog-listing-2021 .blog-subscription-sidebar .hs_cos_wrapper_type_form form.hs-form,
.blog-listing-2021 .blog-subscription-sidebar .hs_cos_wrapper_type_form .legal-consent-container,
.blog-listing-2021 .blog-subscription-sidebar .hs_cos_wrapper_type_form .legal-consent-container p,
.blog-listing-2021 .cta-subscription-block .hs_cos_wrapper_type_form form.hs-form,
.blog-listing-2021 .cta-subscription-block .hs_cos_wrapper_type_form .legal-consent-container,
.blog-listing-2021 .cta-subscription-block .hs_cos_wrapper_type_form .legal-consent-container p{
  position: relative;
  font-family: "Roboto", sans-serif;
  font-size: 14px !important;
  font-weight: 400;
  line-height: 21px !important;
}

.blog-listing-2021 .blog-subscription-sidebar .hs_cos_wrapper_type_form form.hs-form .hs_submit {
  position: absolute;
  top: -8px;
  right: 0;
}

.blog-listing-2021 .cta-subscription-block .hs_cos_wrapper_type_form form.hs-form .hs_submit {
  text-align: center;
  margin-top: 25px;
}

.blog-listing-2021 .cta-subscription-block .hs_cos_wrapper_type_form form.hs-form .hs_submit input[type="submit"].hs-button:not(:disabled) {
  display: inline-block;
  border-width: 0px;
  padding: 17px 60px;
  width: auto;
  height: auto;
  border-radius: 30px;
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  line-height: 1.5em;
  font-weight: 700;
  text-transform: none !important;
  text-align: center;
  text-decoration: none;
  text-shadow: none;
  background-color: #169D69;
  color: #fff;
  transition: all 0.2s ease;
}

.blog-listing-2021 .blog-subscription-sidebar .hs_cos_wrapper_type_form form.hs-form .hs_submit input[type="submit"].hs-button:not(:disabled) {
  position: absolute;
  top: -2px;
  right: -1px;
  height: 34px !important;
  width: 34px !important;
  padding: 18px;
  border-radius: 100%;
  display: inline-block;
  border-width: 0;
  color: #169D69;
  margin-bottom: 0;
  background-color: #169D69;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
}

.blog-listing-2021 .cta-subscription-block .hs_cos_wrapper_type_form form.hs-form .hs_submit input[type="submit"].hs-button:not(:disabled):hover,
.blog-listing-2021 .cta-subscription-block .hs_cos_wrapper_type_form form.hs-form .hs_submit input[type="submit"].hs-button:not(:disabled):focus,
.blog-listing-2021 .cta-subscription-block .hs_cos_wrapper_type_form form.hs-form .hs_submit input[type="submit"].hs-button:not(:disabled):active {
  background-color: #20CE97;
}

.blog-listing-2021 .blog-subscription-sidebar .hs_cos_wrapper_type_form form.hs-form .hs_submit input[type="submit"].hs-button:not(:disabled):hover,
.blog-listing-2021 .blog-subscription-sidebar .hs_cos_wrapper_type_form form.hs-form .hs_submit input[type="submit"].hs-button:not(:disabled):focus,
.blog-listing-2021 .blog-subscription-sidebar .hs_cos_wrapper_type_form form.hs-form .hs_submit input[type="submit"].hs-button:not(:disabled):active {
  color: #20CE97;
  background-color: #20CE97;
}

.blog-listing-2021 .blog-subscription-sidebar .hs_cos_wrapper_type_form form.hs-form .hs_submit::before,
.blog-listing-2021 .blog-subscription-sidebar .hs_cos_wrapper_type_form form.hs-form .hs_submit::after {
  content: "";
  position: absolute;
  top: 26px;
  right: 13px;
  display: block;
  z-index: 1;
  transition: right 0.1s;
}
        
.blog-listing-2021 .blog-subscription-sidebar .hs_cos_wrapper_type_form form.hs-form .hs_submit::before {
  border-color: #fff;
  border-style: solid;
  border-width: 0 0 3px 3px;
  height: 10px;
  width: 10px;
  transform: rotate(-135deg);
}

.blog-listing-2021 .blog-subscription-sidebar .hs_cos_wrapper_type_form form.hs-form input[type="email"],
.blog-listing-2021 .cta-subscription-block .hs_cos_wrapper_type_form form.hs-form input[type="email"] {
  background-color: #F8F8F8;
  border-radius: 10px;
  height: 35px;
  border-radius: 35px;
  padding: 10px 16px;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.blog-listing-2021 .cta-subscription-block .hs_cos_wrapper_type_form form.hs-form input[type="email"] {
  height: 38px;
}

.blog-listing-2021 .blog-subscription-sidebar .hs_cos_wrapper_type_form form.hs-form .hs-form-field ul.inputs-list li input[type="checkbox"],
.blog-listing-2021 .cta-subscription-block .hs_cos_wrapper_type_form form.hs-form .hs-form-field ul.inputs-list li input[type="checkbox"] {
  height: 17px;
  width: 17px !important;
  border-radius: 0;
  position: relative;
  margin-right: 20px !important;
}

.blog-listing-2021 .blog-subscription-sidebar .hs_cos_wrapper_type_form form.hs-form .hs-form-field input[type="checkbox"]:before,
.blog-listing-2021 .cta-subscription-block .hs_cos_wrapper_type_form form.hs-form .hs-form-field input[type="checkbox"]:before {
  content: "";
  display: block;
  position: absolute;
  width: 17px;
  height: 17px;
  top: 0;
  left: 0;
  border: 1px solid #CCCCCC;
  border-radius: 0;
  background-color: #f8f8f8;
}
.blog-listing-2021 .blog-subscription-sidebar .hs_cos_wrapper_type_form form.hs-form .hs-form-field input[type="checkbox"]:checked:after,
.blog-listing-2021 .cta-subscription-block .hs_cos_wrapper_type_form form.hs-form .hs-form-field input[type="checkbox"]:checked:after {
  content: "";
  display: block;
  width: 5px;
  height: 10px;
  border: solid #000;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 2px;
  left: 6px;
}

.blog-listing-2021 .cta-subscription-block .hs_cos_wrapper_type_form form.hs-form,
.blog-listing-2021 .cta-subscription-block .hs_cos_wrapper_type_form form.hs-form p {
  color: #fff;
}

/* Blog Featured Post 
 * */
.blog-listing-2021 .featured-post {
  margin-bottom: 60px;
}

.blog-listing-2021 .featured-post .post-item-image {
  height: 100%;
}

.blog-listing-2021 .featured-post .featured-label {
  top: 0;
  left: 0;
  background-color: #266EF2;
  font-size: 14px;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  padding: 12px 30px;
  color: white;
  border-radius: 0 0 10px 0;
}

.blog-listing-2021 .post__topic {
  color: #E6731F;
  font-size: 14px;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  text-transform: none;
  padding: 0 8px;
}

.blog-listing-2021 .post__topic:first-of-type {
  padding-left: 0;
}

.blog-listing-2021 .featured-post .post-content {
  padding: 45px 35px 120px;
  left: 0;
  transition: left 0.2s ease-in-out;
}

.blog-listing-2021 .featured-post .post-item-wrapper .post-readmore-link {
  top: 0;
  bottom: 0;
  right: 0;
  width: 0;
  height: 100%;
  padding: 10px 20px;
  font-size: 45px;
  align-items: center;
  opacity: 0;
  transition: width 0.2s ease-in-out, opacity 0.2s ease-in-out;
}

.blog-listing-2021 .featured-post .post-item-wrapper .post-readmore-link span {
  display: none;
}

.blog-listing-2021 .featured-post .post-item-wrapper:hover .post-content {
    left: -60px;
}

.blog-listing-2021 .featured-post .post-item-wrapper:hover .post-readmore-link {
  opacity: 1;
  width: 60px;
}

.blog-listing-2021 .post-readmore-link {
  color: #266EF2;
  font-weight: 700;
}

/* Blog posts listing 
 * */

.blog-listing-2021 .post-item-link {
  margin-bottom: 40px;
}

.blog-listing-2021 .post-item-image {
  height: 195px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.blog-listing-2021 .blog-listing-items .post-item-content {
  padding: 22px 25px 30px;
  width: 100%;
  height: auto;
  top: 0;
  transition: top 0.2s ease-in-out;
}

.blog-listing-2021 .blog-listing-items .post-readmore-link {
  bottom: 0;
  left: 0;
  right: 0;
  height: 0px;
  font-size: 14px;
  text-align: center;
  padding: 20px 10px;
  opacity: 0;
  transition: height 0.2s ease-in-out, opacity 0.2s ease-in-out;
}

.blog-listing-2021 .blog-listing-items .post-item-wrapper:hover .post-item-content {
    top: -60px;
    left: 0;
}

.blog-listing-2021 .blog-listing-items .post-item-wrapper:hover .post-readmore-link {
    opacity: 1;
    height: 60px;
}

/* 
 * Pagination 
 * */

.blog-listing-2021 .bloglisting-pagination nav {
  justify-content: start;
}

.blog-listing-2021 .pagination {
  height: 30px;
}

.blog-listing-2021 .pagination .page-item {
  padding-right: 10px;
}

.blog-listing-2021 .pagination .page-nav-icon,
.blog-listing-2021 .pagination .ellipsis {
  border: none;
  background: none;
}

.blog-listing-2021 .pagination .page-nav-icon i {
  font-size: 20px;
  line-height: 0;
  color: #134762;
  transition: color 0.2s ease-in-out;
}

.blog-listing-2021 .pagination .page-item:hover .page-nav-icon i {
  color: #266EF2;
}

.blog-listing-2021 .pagination .page-number {
  width: 30px;
  height: 30px;
  border: 2px solid;
  border-radius: 50%;
  line-height: 1.1rem;
  font-size: 1rem;
  font-weight: 400;
  padding: 5px;
  text-align: center;
  background-color: #fff;
  border-color: #fff;
  transition: border-color 0.2s ease-in-out, background-color 0.2s ease-in-out, color 0.2s ease-in-out;
}

.blog-listing-2021 .pagination .page-item.active .page-number,
.blog-listing-2021 .pagination .page-item:hover .page-number {
  background-color: #266EF2;
  border-color: #266EF2;
  font-weight: 700;
  color: #fff;
}

.blog-listing-2021 .pagination .page-link {
  color: #000;
}

.blog-listing-2021 .pagination .page-link.ellipsis {
  padding: 10px 5px;
}

.blog-listing-2021 .pagination .page-link:focus {
  outline: none;
  box-shadow: none;
}

.overflow-hidden {
  overflow: hidden;
}

.blog-listing-2021 .rounded {
  border-radius: 10px !important;
}

@media screen and (max-width: 992px) {
  .blog-listing-2021 .top-block .top-block-bg-image {
    top: 0;
    right: -100px;
    height: 100%;
    width: 100%;
    background-size: 120%;
  }
  
  .blog-listing-2021 .blog-sidebar {
    position: unset;
  }
  
  .blog-listing-2021 .blog-topics-select-wrapper {
    display: block;
  }
  
  .blog-listing-2021 .blog-category-filter {
    display: none;
  }
  
  .blog-listing-2021 .blog-subscription-sidebar {
    display: none;
  }
  
  .blog-listing-2021 .bloglisting-pagination nav {
    justify-content: center;
  }
}

@media screen and (max-width: 768px) {
  .blog-listing-2021 .top-block {
    padding-top: 170px;
    padding-bottom: 110px;
  }
  
  .blog-listing-2021 .featured-post .post-item-image,
  .blog-listing-2021 .post-item-image {
    height: 190px;
  }
  
  .blog-listing-2021 .featured-post {
    margin-bottom: 30px;
  }
  
  .blog-listing-2021 .featured-post .post-item-wrapper .post-readmore-link {
    bottom: 0;
    left: 0;
    right: 0;
    top: unset;
    width: 100% !important;
    height: 0px;
    font-size: 14px;
    text-align: center;
    padding: 20px 10px;
    opacity: 0;
    transition: height 0.2s ease-in-out, opacity 0.2s ease-in-out;
  }
  
  .blog-listing-2021 .featured-post .post-item-wrapper .post-readmore-link span {
    display: inline-block;
  }
  
  .blog-listing-2021 .featured-post .post-content {
    padding: 22px 25px 30px;
    left: unset;
    top: 0;
    transition: top 0.2s ease-in-out;
  }

  .blog-listing-2021 .featured-post .post-item-wrapper:hover .post-content {
      top: -60px;
      left: unset;
  }

  .blog-listing-2021 .featured-post .post-item-wrapper:hover .post-readmore-link {
      opacity: 1;
      height: 60px;
  }
  
  .blog-listing-2021 .post-item-link {
    margin-bottom: 30px;
  }
  
  .blog-listing-2021 .cta-subscription-block .cta-block-bg-image {
    display: none;
  }
}

/*
 * 
 * Mobile fixes
 * 
 * */

@media ( max-width:600px ) {
  
  .btn {
    font-size: 1rem !important;
  }
  .btn:hover {
    transform: scale(1);
  }
  
  .top-field__secondary-link {
    margin-top: 1rem;
  }
  
  .white.top-field--overlay a.popup,
  .top-field--overlay a.btn {
    font-size: 1rem;
  }
  .top-field--overlay .top-field__secondary-link a:hover {
    transform: translateX(0px);
  }
  
  body {
    font-size: 16px;  
  }
  
  .top-field__secondary-link a {
    font-size: 1rem;
  }
  
  .news-slider__link {
    padding: 10px 55px;
  }
  .news-slider__link:hover {
    background-color: white;
  }
  .news-slider__link:hover h4 {
    text-decoration: none;
  }
  
  .solution:hover {
    background-color: rgba(0,0,0,0.6);
  }
  .solution:hover .solution__content {
    padding: 35px 20px 50px;
  }
  .solution p {
    color: #e4e5e5;
  }
  .solution:hover .solution__read-more {
    display: none;
  }
  .solution__icon {
    height: 40px;
  }
  
  .quote blockquote,
  .single-quote blockquote {
    font-size: 1rem;
  }
  
  .blog .post:hover .post__content,
  .blog .post:nth-of-type(5n + 2):hover .post__content,
  .blog .post:nth-of-type(5n + 3):hover .post__content,
  .blog .post:nth-of-type(5n + 4):hover .post__content{
    top: 0;
  }
  
  .blog-posts-module .post h3,
  .blog-posts-module .post p {
    color: #000;
  }
  
  .knowledge-hub-module .post h3,
  .knowledge-hub-module .post p {
    color: #000;
  }
  
  .logo-single {
    width: 35%;
    max-width: 35%;
  }
  .logo-single:hover {
    opacity: 1;
  }
  
  .footer__address {
    font-size: 1rem;
    margin-bottom: 1rem;
    color: white;
  }
  .footer__cols .column--3 {
    margin-bottom: 1rem;
  }
  .footer__cols .hs-menu-flow-vertical ul {
    margin-bottom: 0;
  }
  .footer__cols .hs-menu-flow-vertical ul li {
    margin-bottom: .5rem;
  }
  .footer__cols .hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children ul.hs-menu-children-wrapper a {
    font-size: 1rem;
    color: white;
  }
  .footer__cols .hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children ul.hs-menu-children-wrapper a:before {
    content: '- ';
  }
  
  
  .newsletter .hs_cos_wrapper_type_form .hs-button.primary.large {
    font-size: 1rem;  
    width: 100%;
    padding: 12px 20px !important;
    background-color: rgb(0,172,214);
    color: white;
  }
  .newsletter .hs_cos_wrapper_type_form .hs-button.primary.large:hover {
    transform: scale(1);
  }
  
  .top-field.height-initial {
    padding: 80px 0 40px !important;
  }
  
}