<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700');

/***********************************************/
/* 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 &gt; ul {
    display: inline-block;
    margin-bottom: 20px;
}

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

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

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

.hs-menu-wrapper.hs-menu-flow-horizontal &gt; 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 &gt; ul li.hs-item-has-children {
    position: relative;
}

.hs-menu-wrapper.hs-menu-flow-horizontal &gt; 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 &gt; 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 &gt; 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 &gt; ul li.hs-item-has-children:hover &gt; ul.hs-menu-children-wrapper {
    opacity: 1;
    visibility: visible;
}

.row-fluid-wrapper:last-child .hs-menu-wrapper.hs-menu-flow-horizontal &gt; 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 &gt; ul {
    margin-bottom: 0;
}

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

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch &gt; 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 &gt; ul li.hs-item-has-children.active-branch &gt; ul.hs-menu-children-wrapper {
    display: block;
    visibility: visible;
    opacity: 1;
}

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

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

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

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch &gt; ul li.hs-item-has-children.active-branch &gt; ul.hs-menu-children-wrapper &gt; 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 &gt; ul {
    margin-bottom: 20px;
}

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

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

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

.hs-menu-wrapper.hs-menu-flow-vertical &gt; 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 &gt; ul li.hs-item-has-children:hover &gt; 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 &gt; ul {
    max-width: 100%;
    overflow: hidden;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch &gt; 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 &gt; ul li.hs-item-has-children.active-branch &gt; ul.hs-menu-children-wrapper,
.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch &gt; ul li.hs-item-has-children.active-branch &gt; ul.hs-menu-children-wrapper &gt; li.hs-item-has-children &gt; 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 &gt; a {
    padding-left: 4em;
}

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

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

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-5 &gt; 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 &gt; ul {
        display: block;
    }

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

    .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul li a,
    .hs-menu-wrapper.hs-menu-flow-horizontal &gt; 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 &gt; ul li.hs-item-has-children.active-branch &gt; ul.hs-menu-children-wrapper &gt; li a {
        display: block;
        max-width: 100%;
        width: 100%;
    }
}

.hs-menu-wrapper.hs-menu-flow-vertical.no-flyouts &gt; ul li.hs-item-has-children ul.hs-menu-children-wrapper,
.hs-menu-wrapper.hs-menu-flow-horizontal.no-flyouts &gt; 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 &gt; 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;}

body {
    background: none ;
}
.body-container-wrapper {
    padding: 0;
  background: #fff 0% 0% no-repeat padding-box;
  margin-top: 50px;
  
}
p, h1, h2, h3, h4, h5, h6, ul, li, label, span, blockquote, a {
    font-family: 'Open Sans', sans-serif;
      -webkit-font-smoothing: antialiased;
}

h1, h1 a {
    font-family:Open Sans,sans-serif;
    font-weight:600;
    color: #000000;
    font-size:3.063rem;
    letter-spacing: -0.01rem;
    line-height: 3.69rem;
}

h2, h2 a {
    font-family:Open Sans,sans-serif;
    font-weight:600;
    font-size:2.438rem;
  color: #000000;
    letter-spacing: -0.002rem;
    line-height: 2.75rem;
}

h3, h3 a {
    font-family:Open Sans,sans-serif;
    font-weight:600;
  color: #000000;
    font-size:1.938rem;
    letter-spacing: initial;
    line-height:initial;
}

h4, h4 a {
    font-family:Open Sans,sans-serif;
    font-weight:600;
    font-size:1.563rem;
  color: #000000;
    letter-spacing: 0.002rem;
    line-height:initial;
}

h5, h5 a {
    font-family:Open Sans,sans-serif;
    font-weight:400;
    font-size:1.313rem;
  color: #000000;
    letter-spacing: initial;
    line-height:initial;
}

h6, h6 a {
    font-family:Open Sans,sans-serif;
    font-weight:400;
    font-size:0.813rem;
  color: #000000;
    letter-spacing: initial;
    line-height:initial;
}

p, p a, ul, li, span, blockquote {
    font-family:Open Sans,sans-serif;
    font-weight:400;
    font-size:1rem;
    letter-spacing: 0.002rem;
    line-height:1.5rem;
  color: #000000;
}

a {
    color: #BE00BD;
    text-decoration:none;
    font-weight:600;
}

a.button:hover {
    cursor:pointer;
}

a.secondary {
    color: #141414 !important;
    background: #fff !important;
    border-radius: 3px !important;
    display: inline-block;
    border: 2px solid #525252 !important;
    padding: 10px 40px !important;
    text-decoration: none;
    margin: 10px;
}

a.button {
  color: #fff !important;
    background: #be00bd;
    border-radius: 3px;
    display:block;
    border: 0;
    padding: 10px 40px !important;
  width:260px;
    width: max-content;
    -webkit-appearance: none;
      font-size: 1.313rem !important;
    font-weight: 600 !important;
      font-family: Open Sans,sans-serif;
}
a.button.join {
      padding: 6px 40px !important;
}
.hs-button.primary.large {
width:auto;
}

.container {
    width: 100%;
   /* height: 45px;*/
}

.container span a {
    color: #fff;
    border-radius: 3px !important;
    display: inline-block;
    float: right;
    font-family: Open Sans,sans-serif;
}

a.navbar-brand {
    float: left;
    width: 81px;
}
.footer_contact:nth-child(1), .footer_contact:nth-child(2) {display:none !important;}

.cyber_security {
    background: #279AE0;
   min-height: 467px;
}

a.navbar-brand img {

    max-width: 81px;
    max-height: 52px;
    /* float: left; */
}
.invite h5 {
    cursor: pointer;
}
#earth_mob {
display:none;
}
span.optional {
    font-size: 13px;
    color: #8F8F8F;
}
.contact-us img {
    padding-bottom: 22px;
}
a.hamburger-menu img {
vertical-align: -webkit-baseline-middle;
    width: 26px;
    height: 20.5px;
}

div#hs_cos_wrapper_module_1562937528858141, #hs_cos_wrapper_module_1562934239769103, #hs_cos_wrapper_module_1563279863377104, .invite{
   /* background: rgb(245, 245, 245);*/
}

.hero_section{
    width:100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding:0;
}


.headdiv1 .overlay {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: -2;
    background: black;
    opacity: 0.5;      
}
}



video{ 
  position: fixed;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: -100;
  transform: translate(-50%, -50%);
}

.form .hs-input[type="checkbox"] {zoom: 2;margin: 0;margin-left: 4px;}

.form li.hs-form-checkbox {height: 30px;vertical-align: middle;display: block;margin: 10px 0;}
.form .hs-input[type="radio"] {
    zoom: 2;
    margin: 0;
    margin-left: 4px;
}

.form li.hs-form-radio {
    height: 30px;
    vertical-align: middle;
    display: block;
    margin: 10px 0;
}

@supports (-webkit-touch-callout: none) {
  .form .hs-input[type="checkbox"] {zoom: 1!important;margin: 0;margin-left: 4px; width:20px!important; }

.form li.hs-form-checkbox {height: 40px;vertical-align: middle;display: inline-block;  margin: 10px 0!important;}
  .form li.hs-form-checkbox span { display: inline-block;  margin: 0!important;}
   .form .hs-input[type="radio"] {zoom: 1!important;margin:0;margin-left: 4px; width:20px!important;  border-radius:50%!important;   }
 
  .form li.hs-form-radio span {     display:inline-block; width:80%;}
  .form li.hs-form-radio {     height:60px;}
}
form input.hs-button.primary, a.hs-button.large.primary {
    color: #fff!important;
    background: #be00bd;
    border-radius: 3px;
    border: 0;
    padding: 10px 40px !important;
      font-weight: 500;
    width: fit-content;
    -webkit-appearance: none;
  font-weight: 600 !important;
    font-family: Open Sans,sans-serif;

    -webkit-appearance: none;
    font-size: 16px !important;
  line-height:22px;
    font-weight: 600 !important;
    font-family: Open Sans,sans-serif;
  
}

.hs-form-field label {
    font-family: Open Sans,sans-serif;
    font-weight: 400;
    font-size: 1rem;
    letter-spacing: .002rem;
    line-height: 1.5rem;
    color: #000;
}

label.hs-error-msg, .hs-form-field label, label.hs-main-font-element {
    padding-left: 4px;
}

form input.hs-button.primary:focus {
    color:#fff;
    background: #BE00BD;
    border: 2px solid #3AB4D6;
}

form input.hs-button.primary:active {
    color:#fff;
    background: #8F008F;
}

form input.hs-button.primary:hover {
    color:#fff;
    background: #E000E0;
}

form input.hs-button.primary disabled {
    color:#fff;
    background: #CCCCCC;
}
.hs_lastname label {
    visibility: visible;
}
form input.hs-input, form select, form span.select2.select2-container.select2-container--default, form textarea {
    background: 0;
    border-radius: 3px !important;
    border: 1px solid #525252 !important;
    caret-color: #525252;
    width:100%;
    padding:14px;
    font-family:Open Sans,sans-serif;
    font-weight:400; 
    font-size:1rem;
    letter-spacing: 0.002rem;
    line-height:1rem; 
}

.city-description {
  background:#F5F5F5;
  border: 1px #D0D0D0 solid;
  padding:32px;

}

.city-description a h5 {
    color: #b11cae;
}

.city-description li {
  list-style:none;
}

.city-description .city-button {
  margin-bottom:16px;
}

.footer_description.left_footer_column p {
    color: #fff;
  /*  margin-bottom:48px;*/
}

.header-container-wrapper {
padding:0!important;
  min-height:0;
}


.pops, #invite{
    display:none;
    height: 100%;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.96);
    position: absolute;
    z-index: 99999;
    top: 0;
    left: 0;
    bottom: 0;
    overflow: hidden;
}
a.cls-pop {
    position: absolute;
    right: 5%;
    top: 6%;
    color: #000000;
    font-size: 40px;
}

.cities-menu h2 {
   color: #141414;
    padding:16px 0;
  margin:0;
}
.cities h2 {
     padding:16px 0;
  margin:0;
}


.cities-menu h2:hover {
     color: #BE00BD;
}



.importantRule, .importantRule:hover {
     color: #BE00BD !important; 
}
.city-button .button {
    font-size: 16px !important;
    width: 152px;
}

#hs_form_target_module_1579164543986324 form {
  margin-top:-1em;
}

.mobile_video{
  
  width:100%;
}
.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  background: #f2f4f7 0% 0% no-repeat padding-box;
  z-index: 999;
box-shadow: 0px 1px 8px #14258826;
opacity: 1;
       -webkit-transition: margin .3s ease,-webkit-box-shadow .3s ease;
    -o-transition: box-shadow .3s ease,margin .3s ease;
    transition: box-shadow .3s ease,margin .3s ease;
    transition: box-shadow .3s ease,margin .3s ease,-webkit-box-shadow .3s ease;
}
#fixed_menu {
    -webkit-transition: margin .3s ease,-webkit-box-shadow .3s ease;
    -o-transition: box-shadow .3s ease,margin .3s ease;
    transition: box-shadow .3s ease,margin .3s ease;
    transition: box-shadow .3s ease,margin .3s ease,-webkit-box-shadow .3s ease;
      position: fixed;
    width: 100%;
    top: 0;
    height: 90px;
    background: #fff;
    z-index: 999;
}
.header .summer {grid-column:1/6;  }
.header .summer-text {grid-column:7/12}
.agenda {margin:110px 0;     overflow: hidden;    position: relative;}
.agenda-image {grid-column:1/7;}
.agenda-text {grid-column:6/13;}
.agenda-text h5 {color:#000;        font-size: 2.625rem;    line-height: 2.8rem; font-weight:700; margin-bottom:24px; }
.agenda-text ul li {font-size:21px; line-height:28px;     margin-bottom: 16px;}
.agenda-text ul li span {font-size:21px; line-height:28px; font-weight:700; display: block;}
.frame {
    grid-column: 1/6;
    text-align: center;
    margin: 0;
}
div#header_title h1 {    text-align: center;
    width: 70%;
    margin: 0 auto;}
div#header_title h5 {    text-align: center;
  }

.agenda-image img {
    position: absolute;
    left: 0;
  width:40%;
}
.header {
    width: 100%;
    margin-top: 30px;
    background-size: cover !important;
  background:#FFF;
}
.header .summer-text h1, .header .summer h1 {color:#000;       font-weight: 300;     font-size: 2.625rem;    line-height: 2.8rem; margin-bottom:24px; margin-top:0;}
.header .summer-text p {color:#000;    font-size: 1.7rem;    line-height: 2rem;}
.header .summer-text a.button {margin-top:56px;}

.header .grid_content {
    padding: 70px 0;
    max-width: 1250px;
}
.form {
    margin-top: 100px;
}
#fixed_menu a.button.watch_video {
    margin-top: 6px;
    margin-bottom: 6px;
}
 
.mfp-close-btn-in .mfp-close {
        color: #fff !important;
      top:-8% !important;
    /*    right:25.5% !important;*/
      width:14px!important;
     }

.footer-container-wrapper {
    background: #313144;
    padding:0;
}

.footer-logo img {
    max-height: 63px;
    margin-bottom: 25px;
}
.footer_contact p , .footer_contact span {
    color: white;
}
.agenda-title{
    display:none;
}

#part7 h5 a {
    color: #be00bd;
}
.footer-container a, .footer-container h5 {
    color: #fff;
}

.footer-container a {
    text-decoration: underline;
}


   .footer-container h5 {
    padding-bottom:24px;
}
 
#contact-us {
    margin-top: 24px;
    margin-bottom: 16px;
}
 #part4 #contact-us {
    margin-top: 24px;
    margin-bottom:0;
  }
#part7 {
  /*  margin-top:64px;*/
  }

form .hs-form-field {
    margin-top: 1em;
    display: grid;
}

.hs-richtext p, .hs-richtext span {
    color: #8F8F8F;
    font-size: 13px;
    padding-top: 24px;
    /* padding-bottom: 38px; */
}

.hs-richtext a {
    font-size: 13px;
    padding-top: 24px;
 color: #525252;
}
.hs_submit.hs-submit {
margin-top: 40px !important;
}

#tablet_image, #tablet_blob {
  display:none;
}
.invite h5{
      color: #be00bd;
   
}

.invite {
      padding-top:24px;
      padding-bottom:144px;
}
#hs_form_target_module_1579164543986324 form input.hs-button.primary.large {
    margin: 0 auto;
}

.benefit_image {
  width:125px;
  height:125px;
  margin-bottom:16px;
}

.hs-button {
    margin: 0 auto;
    display: block !important;
    font-size: 16px;
}
  form input.hs-input, form select, form span.select2.select2-container.select2-container--default, form textarea {
    background: #fff;
    border-radius: 3px !important;
    border: 1px solid #525252 !important;
    caret-color: #525252;
    width: 100%;
    padding: 14px !important;
    font-family: Open Sans,sans-serif;
    font-weight: 400;
    font-size: 1rem;
    letter-spacing: .002rem;
    line-height: 1rem;
}

 form .hs-form-field {
    margin-top: 1em;
    display: grid;
}

 legend.hs-field-desc {
    order: 2;
    text-align:left;    
    color: #8f8f8f;
    margin-bottom: 8px;
    padding-left: 4px;
    font-family: Open Sans,sans-serif;
    font-weight: 400;
    font-size: 1rem;
    letter-spacing: .002rem;
    line-height: 1.5rem;
}




#invite .hs-form-field label, #invite label.hs-error-msg {
    text-align: left;
}
#invite label.hs-error-msg {
 color: #fd6161;
    margin-bottom: 8px;

    font-family: Open Sans,sans-serif;
    font-weight: 400;
    font-size: 1rem;
    letter-spacing: .002rem;
    line-height: 1.5rem;
}
#invite ul.no-list.hs-error-msgs.inputs-list {
    text-align: left;
   
}
.row-number-4 .submitted-message {
    text-align: center;
    font-size: 1.313rem;
        overflow:hidden !important;
      display:block !important;
}

.submitted-message {
    padding-bottom: 50px;
    padding-top: 70px;
    width: 70%;
  max-width: 1152px;
    margin: 0 auto;
}

.submitted-message p, span {
 font-size: 1.2rem; 
}

.submitted-message#hs_form_target_module_1579164543986324 p {
    font-family: Open Sans,sans-serif;
    /* font-weight: 600; */
    /* font-size: 2.438rem; */
    color: #000;
    /* letter-spacing: -0.002rem; */
    /* line-height: 3.05rem; */
    width: 40%;
    margin: 0 auto;
    /* text-align: center; */
    padding-bottom: 12px;
}
.submitted-message .lady {
  display:none;
}
.studio_intro h4 {
    margin-bottom:16px; 
}

.image_part {
     grid-column: 1/7;
}

.text_part  {
       grid-column: 7/12;
       margin: auto;
}

.text_space {
     padding-bottom:80px;
}

.illustration {
  			margin: 0 auto;
}   

.image_part_2 {
        margin: auto;
        grid-column: 7/13;
}

.text_part_2  {
        margin: auto;
        grid-column: 2/7;
}

.illustration_2 {
  	  	margin: 0 auto;
        float:right;
}

#part5 {
    padding-top: 80px;
}
.slick-list {
max-height:700px;
}

body form.hs-form fieldset[class*="form-columns"] .hs-input {
   /* width: 100%;*/
    background: white;
}

.grid_content.invite {
    display: none !important;
}
.studio_intro {
    max-width:1200px;
}
.studio_intro.second {
    padding: 124px 0;
}
  .hidden.studio_intro {
   display:none ;
    visibility:hidden;
}

.visible.image_part_2 {
   display:block ;
  visibility:visible;
}

.video_section_h2 {
    padding:64px 0;
    max-width:1200px;
}


.caption {
    display: block;
    text-align: left;
    margin-top: 30px;
}

span#caption {
    min-height: 173px;
}
.video_item {
    grid-column: 1/5;
  background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 4px 14px #14258826;
    border: 2px solid #E5E5E5;
    border-radius: 6px;

}

.video_item div {
     background: #fff;
     
    z-index: 99999999;
    overflow: overlay;
}

.video_item video{
    display: block;
    width:99.9%;
    margin:0 auto;
}

.video_item.jysk{
      grid-column: 5/9;
}

.video_item.dna{
        grid-column: 9/13;
}
.iframe_container, iframe.mobile_video {
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
}

.card {
    background: #fff;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    padding-bottom: 22px;
}

.video_item .caption {
    clear: both;
    padding: 0 25px;
}

.three_videos {
    padding-bottom: 80px;
  max-height:700px;
}

#videobutton span {
    color: #fff;
}
#videoLink {
    grid-column: 3/7;
    padding: 0;
    text-align: left;
    color: #fff;
    font-size:1.7rem;
}

.social_icon {
    margin-right: 0px;
    transform: scale(0.8,0.8);
}
#videobutton {
    bottom: 32px;
    position: absolute;
    left: 32px;
}
 
div#some {
    padding-top: 56.25%;
}
div#introduction, #introduction_2 {
    padding-top: 56.25%;
}


iframe#hidden_video2 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
iframe#introduction_video, iframe#introduction_video_2 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#benefit1  img{
 width:200px ;
  }
      #benefit2  img{
 width:200px ;
  }
      #benefit3  img{
 width:200px ;
  }
      #benefit4  img{
 width:200px ;
        padding: unset !important;
  }


.benefit h5 {
  font-size: 24px !important;
}

#videoLink_2 {width:175px;}
#part1 .button.watch_video {
    font-weight: 600 !important;
}

.highlight p {
    color:#6F6F6F;
}

.highlight {
    padding: 20px 32px 48px 32px;
    box-shadow: 0px 3px 24px #12192B0D;
    border: 1px solid #F2F2F2;
    border-radius: 16px;
}

/* Media stylings */
@media screen and (min-width:1180px) {

	.grids {
		display: grid;
		grid-template-columns: repeat(12, 1fr);
		grid-column-gap: 24px;
		max-width: 1152px;
		margin: 0 auto;
	}
  
  .grids:first-child {
    grid-column: 1/12;
  }
  

  
  .video_item .caption {
    min-height: 100px; 
}
  .proven_track {
        
}
 
  .grid_content.jorg {
    grid-column: 1/13;
    padding-top: 183px;
  }
  
   .jorg .signup {
       padding: 32px 32px 40px 32px;
      background: #fff; 
      background: #fff 0% 0% no-repeat padding-box;
      box-shadow: 0px 4px 14px #14258826; 
      border: 1px solid #e5e5e5; 
      border-radius: 6px; 
      opacity: 1;  
      margin-bottom: 24px;  
      display: inline-block;
    }
  .jorg .signup img,  .jorg .signup .jrg  {
  float: left;
  }
  .jrg {
  float: left;    /* clear: unset; */    padding-left: 32px;
  }
  
  .how-to-fit .grid_content h3 {
 grid-column: 1/13;
    text-align: center;
    margin-top: 80px;
    margin-bottom:40px;
}
    .highlights {
    grid-column:1/13;
    
    margin-bottom: 80px;
   
  }
  .benefit-section h3{
  grid-column:3/11 !important;
  }
   .benefit-section h3 {
    text-align: center;
    margin-bottom: 25px;
  }
    #benefit1  img{
 width:auto !important;
  }
      #benefit2  img{
 width:auto !important;
  }
      #benefit3  img{
 width:auto !important;
  }
      #benefit4  img{
 width:auto !important;
        padding: unset !important;
  }

  .benefit img {
      margin-bottom: 24px;
  }

  .benefit h5 {
      padding-bottom: 16px;
  }
  .benefit {
    margin: 0 auto;
    text-align:center;
  }
  .benefit p {
    color: #6f6f6f;
    width: 80%;
    margin: 0 auto;
  }
  
  #benefit1 {
    grid-column: 1/4;
  }
  #benefit2 {
    grid-column: 4/7;
  }
  #benefit3 {
    grid-column: 7/10;
  }
    #benefit4 {
    grid-column: 10/13;
  }
  .benefit-section {
    margin-bottom:80px;
  }
  
}


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

	.grids {
		display: grid;
		grid-template-columns: repeat(12, 1fr);
		grid-column-gap: 24px;
		max-width: 90%;
		margin: 0 5%;
	}
  
  .grids:first-child {
    grid-column: 14/1;
  }
  .how-to-fit .grid_content h3 {
 grid-column: 4/10;
    text-align: center;
    margin-top: 80px; 
}
    .highlights {
    grid-column:1/13;
    
    margin-bottom: 80px;
   
  }
  
}
@media screen and (min-width:1024px) and (max-width:1180px) {
.header .summer {grid-column:1/6;  }
.header .summer-text {grid-column:7/12}
.agenda {margin:110px 0;     overflow: overlay;    position: relative;}
.agenda-image {grid-column:1/7;}
.agenda-text {grid-column:6/13;}
.agenda-text h5 {color:#000;        font-size: 2.625rem;    line-height: 2.8rem; font-weight:700; margin-bottom:24px; }
.agenda-text ul li {font-size:21px; line-height:28px;     margin-bottom: 16px;}
.agenda-text ul li span {font-size:21px; line-height:28px; font-weight:700; display: block;}
.frame {
    grid-column: 1/6;
    text-align: center;
    margin: 0;
}
div#header_title h1 {    text-align: center;
    width: 70%;
    margin: 0 auto;}
div#header_title h5 {    text-align: center;
  }

.agenda-image img {
    position: absolute;
    left: 0;
  width:40%;
}
.header {
    width: 100%;
    margin-top: 30px;
    background-size: cover !important;
  background:#FFF;
}
.header .summer-text h1, .header .summer h1 {color:#000;       font-weight: 300;     font-size: 2.625rem;    line-height: 2.8rem; margin-bottom:24px; margin-top:0;}
.header .summer-text p {color:#000;    font-size: 1.7rem;    line-height: 2rem;}
.header .summer-text a.button {margin-top:56px;}

.header .grid_content {
    padding: 70px 0;
    max-width: 1250px;
}
}

@media screen and (min-width:768px) and (max-width:1024px) {
 .header .summer {grid-column:1/6;  }
.header .summer-text {    grid-column: 1/12;
    margin-top: 40px;}
.agenda {margin:110px 0;     overflow: overlay;    position: relative;}
.agenda-image {grid-column:1/7;}
.agenda-text {grid-column:6/13;}
.agenda-text h5 {color:#000;        font-size: 2.625rem;    line-height: 2.8rem; font-weight:700; margin-bottom:24px; }
.agenda-text ul li {font-size:21px; line-height:28px;     margin-bottom: 16px;}
.agenda-text ul li span {font-size:21px; line-height:28px; font-weight:700; display: block;}
.frame {
    grid-column: 1/6;
    text-align: center;
    margin: 0;
}
div#header_title h1 {    text-align: center;
    width: 100%;
    margin: 0 auto !important;}
div#header_title h5 {    text-align: center;
  }

.agenda-image img {
    position: absolute;
    left: 0;
  width:50%;
}
.header {
    width: 100%;
    margin-top: 30px;
    background-size: cover !important;
  background:#FFF;
}
.header .summer-text h1, .header .summer h1 {color:#000;       font-weight: 300;     font-size: 2.625rem;    line-height: 2.8rem; margin-bottom:24px; margin-top:0;}
.header .summer-text p {color:#000;    font-size: 1.7rem;    line-height: 2rem;}
.header .summer-text a.button {margin-top:56px;}
  .header .summer-text h1 b {display:block;}
    .header .summer-text h1 br {display:none;}

.header .grid_content {
    padding: 70px 0;
    max-width: 1250px;
}

.header .grid_content {
padding: 0;
    padding-top: 30px;
    max-width: 1250px;
    padding-bottom: 30px;
  
}
  
   .form form {padding: 24px 92px 24px 92px;
    background: #fff 0% 0% no-repeat padding-box;}

fieldset.form-columns-0 h1 {
    font-size:2rem;
    line-height:3rem;
    font-weight: bold;
  margin-bottom:20px;
  text-align:center;
  }
fieldset.form-columns-2, fieldset.form-columns-1, .hs-richtext.hs-main-font-element {
    width: 80%;
    margin: 0 auto !important;
}

fieldset.form-columns-0 p , fieldset.form-columns-0 p span a{font-size: 21px;color: #000;padding: 0 !important;margin: 0; text-align:center}
 fieldset.form-columns-0 p span a{font-size: 21px;color: #BD02BC;padding: 0 !important;margin: 0; margin-bottom:40px;}
  #mrgn-bttm {margin-bottom:20px;}
.highlight h5 {
    padding-top: 16px;
    font-size: 18px;
    font-weight: bold;
    color: #000;
}
  .highlight p {
    padding-top: 16px;
    font-size: 18px;
    
    color: #000;
}
  .benefit h5 {
    
    font-size: 18px;
    font-weight: bold;
    color: #000;
}
    .benefit p {
   
    font-size: 16px;
   
    color: #000;
}
  .how-to-fit .grid_content h3 {
    grid-column: 1/9;
    text-align: center;
    margin-top: 80px;
    margin-bottom: 40px;
}
#header_title {
    grid-column: 1/9 !important;
}
	.grids {
		display: grid;
		grid-template-columns: repeat(8, 1fr);
		grid-column-gap: 24px;
		max-width: 90%;
		margin: 0 5%;
	}
  
  .grids:first-child {
    grid-column: 9/1;
  }
  span#caption {
    min-height: unset!important;
}
  
  .how-to-fit .grid_content h3 {
 grid-column: 1/9;
    text-align: center;
    margin-top: 80px; 
}
  .benefit-section h3{
   grid-column:2/8!important;
  }
  .benefit-section h3 {
    text-align: center;
    margin-bottom: 25px;
  }

     #benefit1 img {
    width: 71px;
  }
   #benefit2 img {
    width: 84px;
  }
   #benefit3 img {
    width: 64px;
  }
     #benefit4 img {
    width: 84px;
       padding: 12px 0;
  }

  .benefit img {
      margin-bottom: 24px;
  }

  .benefit h5 {
      padding-bottom: 16px;
  }
  .benefit {
    margin: 0 auto;
    text-align:center;
  }
  .benefit p {
    color: #6f6f6f;
    width: 80%;
    margin: 0 auto;
  }
  
  #benefit1 {
    grid-column: 1/5;
  }
  #benefit2 {
    grid-column: 5/9;
  }
  #benefit3 {
    grid-column: 1/5;
    margin-top: 64px;
  }
    #benefit4 {
    grid-column: 5/9;
      margin-top: 64px;
  }
  .benefit-section {
    margin-bottom:80px;
  }
}
.hs-richtext.hs-main-font-element ul li {
    list-style: inside;
}

@media screen and (max-width:768px) {
    .form .hs-input[type="checkbox"] {zoom: 1.5;margin: 0;margin-left: 4px; width:20px!important;}
     .form .hs-input[type="radio"] {zoom: 1.5;margin:0;margin-left: 4px; width:auto ; max-width:20px; border-radius:50%!important; background:#fff !important;   }
 
 
.form li.hs-form-radio {
   height: fit-content;
    vertical-align: middle;
    display: block;
    margin: 10px 0;
}
  li.hs-form-radio label {
    display: flex;
}
 
  #part2 {
    margin-top: 40px !important;
}
  

   .header .summer {grid-column:1/6;  }
.header .summer-text {    grid-column: 1/12;
    margin-top: 40px;}
.agenda {margin:110px 0;     overflow: overlay;    position: relative; margin-bottom: 0;}
.agenda-image {grid-column:1/13;}
.agenda-text {grid-column:1/13;}
.agenda-text h5 {color:#000;        font-size: 2.625rem;    line-height: 2.8rem; font-weight:700; margin-bottom:24px; }
.agenda-text ul li {font-size:21px; line-height:28px;     margin-bottom: 16px;}
.agenda-text ul li span {font-size:21px; line-height:28px; font-weight:700; display: block;}
.frame {
    grid-column: 1/6;
    text-align: center;
    margin: 0;
}
div#header_title h1 {    text-align: center;
    width: 100%;
    margin: 0 auto !important;}
div#header_title h5 {    text-align: center;
  }

.agenda-image img {
        position: relative;
    left: 30px; 
    width: 80%;
}
.header {
    width: 100%;
    margin-top: 30px;
    background-size: cover !important;
  background:#FFF;
}
.header .summer-text h1, .header .summer h1 {color:#000;       font-weight: 300;     font-size: 2.625rem;    line-height: 2.8rem; margin-bottom:24px; margin-top:0;}
.header .summer-text p {color:#000;    font-size: 1.7rem;    line-height: 2rem;}
.header .summer-text a.button {margin-top:56px;}
  .header .summer-text h1 b {display:block;}
    .header .summer-text h1 br {display:none;}

.header .grid_content {
    padding: 70px 0;
    max-width: 1250px;
}

.header .grid_content {
padding: 0;
    padding-top: 30px;
    max-width: 1250px;
    padding-bottom: 30px;
  
}


  
   .form form {padding: 0 10%;
    background: #fff 0% 0% no-repeat padding-box;}

fieldset.form-columns-0 h1 {
    font-size:24px;
    line-height:32px;
    font-weight: bold;
  margin-bottom:20px;
  text-align:center;
  }
fieldset.form-columns-2, fieldset.form-columns-1, .hs-richtext.hs-main-font-element {
    width: 100%;
    margin: 0 auto !important;
}

fieldset.form-columns-0 p , fieldset.form-columns-0 p span a{font-size: 16px;color: #000;padding: 0 !important;margin: 0;  }
 fieldset.form-columns-0 p span a{font-size: 16px;color: #BD02BC;padding: 0 !important;margin: 0; margin-bottom:40px;}
  #mrgn-bttm {margin-bottom:20px;}
.highlight h5 {
    padding-top: 16px;
    font-size: 18px;
    font-weight: bold;
    color: #000;
}
  .highlight p {
    padding-top: 16px;
    font-size: 18px;
    
    color: #000;
}
  .benefit h5 {
    
    font-size: 18px;
    font-weight: bold;
    color: #000;
}
    .benefit p {
   
    font-size: 16px;
   
    color: #000;
}
  .how-to-fit .grid_content h3 {
    grid-column: 1/9;
    text-align: center;
    margin-top: 80px;
    margin-bottom: 40px;
}
.proven_track h2 {
    font-size: 2rem;
}
  .brMobile {
    display: none;
  }
  
	.grids {
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		grid-column-gap: 16px;
		max-width: 90%;
		margin: 0 5%;
	}
  .grids [class*="span"]:first-child {
   grid-column: 9/1;
  }
  
  .benefit-section h3{
   grid-column:1/5!important; 
  }
   .benefit-section h3 {
    text-align: center;
    margin-bottom: 25px;
  }

    #benefit1 img {
    width: 71px;
  }
   #benefit2 img {
    width: 84px;
  }
   #benefit3 img {
    width: 64px;
  }
   #benefit4 img {
    width: 84px;
     padding: 12px 0;
  }

  .benefit img {
      margin-bottom: 24px;
  }

  .benefit h5 {
      padding-bottom: 16px;
  }
  .benefit {
    margin: 0 auto;
    text-align:center;
    grid-column: 1/5;
    margin-bottom: 64px;
  }
  .benefit p {
    color: #6f6f6f;
    width: 80%;
    margin: 0 auto;
  }
 
  .benefit-section {
    margin-bottom:80px;
  }
}
@media screen and (min-width:600px) and (max-width:767px) {
  
  iframe#hidden_video2 {
    position: absolute;
top: 10% !important;
    left: 0;
    width: 100%;
    height: 80%!important;
}
    iframe#introduction_video {
    position: absolute;
top: 10% !important;
    left: 0;
    width: 100%;
    height: 80%!important;
}
    iframe#introduction_video_2 {
    position: absolute;
top: 10% !important;
    left: 0;
    width: 100%;
    height: 80%!important;
}
  #introduction_2 button.mfp-close {
    top: 0 !important;
}
 
  #some button.mfp-close, #introduction button.mfp-close {
    top: 0% !important;
}
  
}
#hs_cos_wrapper_module_1562937528858141 {
  /*  margin-top: -200px;
    padding-top: 296px;*/
}


.row-fluid-wrapper.row-depth-1.row-number-4,  .row-fluid-wrapper.row-depth-1.row-number-3
 {
background: #FFF 0% 0% no-repeat padding-box;
}
.body-container-wrapper .row-fluid-wrapper.row-depth-1.row-number-1 {

}
.footer-container-wrapper .row-fluid-wrapper.row-depth-1.row-number-1 {
    background: 0;
  padding-bottom: 0;
}
#background_video {
    border-radius: 10px;
}


iframe.corona_player_sizer {
        width:640px;
        height:360px;
}
@media (max-width: 640px) {
    iframe.corona_player_sizer {
        width:320px;
        height:180px;
    }
}


@media screen and (min-width:1180px) {
 

	.grid_content {
    display:-ms-grid;
    display: grid;
		grid-template-columns: repeat(12, 1fr);
		grid-column-gap: 24px;
		max-width: 1152px;
		margin: 0 auto;
	}
  .cities-menu {
    text-align:center;
    list-style: none;
    position: absolute;
    top: 30%;
    left: 40%;
    right: 40%;
    margin:0;
   
}


  
   iframe.mobile_video_2 {
       height: 378px;
    z-index: -11111;
    overflow: hidden;
    margin-top: 0px;
    width: 100%;
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
}
  
  iframe.mobile_video {
       height: 205.8px;
    z-index: -11111;
    overflow: hidden;
    margin-top: -2px;
    width: 100%;
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
}
  a.button.join.desk{ }
   a.button.join.mob{ display:none; }
  
  a.button.watch_video {
    padding: 10px 40px !important;
}
    .submitted-message#hs_form_target_module_1579164543986324 p {
width:80%;
}
  
  #part2 #contact-us {
  grid-column:1/13;
  }
    #part7 .contact-us {
    padding-top: 40px;
    padding-bottom: 12px;
    display: flex;
}
      #part7 .cost {
  /* grid-column: 1/7; */width: 43%;float: left;
}
  .benefit h5 {
    margin: 0 auto;
    width: 85%;
}
a#videoLink {
    right: -517px;
    top: -100px;
}
  
 .cyber_security .contact-us {

    padding: 136px 0;
    grid-column: 7/13;
} 
  .shield {
      padding: 90px 0;
    grid-column: 2/6;
    min-width: 368px;
  }
.studio-text {
  width:48%;
  margin:0 auto;
}


  #audience {
    padding-bottom:50px;
  }
  .highlights {
    grid-column:1/13;
   
    margin-bottom: 80px;
   
  }
  .highlight {
    padding:20px 40px 50px 40px;
     background:#fff;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 4px 14px #14258826;
    border: 1px solid #E5E5E5;
    border-radius: 6px;
    opacity: 1;
    margin-bottom:24px;
  }
  .highlight p {
    padding-top: 16px;
    height: 118px;
  }

  .highlight h5 {
    padding-top:16px;
  }
  
  #highlight1 {
   grid-column:1/4;
  }  
  #highlight2, #highlight5 {
   grid-column:4/7;
  }  
    #highlight3, #highlight6 {
   grid-column:7/10;
  } 
   #highlight4 {
   grid-column:10/13;
  }  
  
  
  #invite .submitted-message {
    position: absolute;
    top: 50%;
    text-align: center;
     font-size: 1.313rem;
    left: 30%;
    font-family: Open Sans,sans-serif;
        overflow:hidden !important;
      display:block !important;
    right: 30%;
}
  #part2 .title {
  letter-spacing: -0.01rem;
  }
  .mobile_video{
       width: 100%;
    max-width: 956px;
    margin: 0 auto;
    display: block;
    height: 538px;
  }
  
  .map {
    grid-column: 1 / 6;
  }
  .city-description {
    grid-column: 6 / 13;
    height: 380px;
  }
   #host {
      grid-column: 2/7;
  }
  #host p {
    color:#BE00BD;
  }
  
  #date-time {
      grid-column: 8/12;
      margin-bottom:5px;
  }
  
	.header_column, .main-section {
		grid-column: 1 / 13;
	}
  .header_menu {
  	grid-column: 13 / 13;
  }
  
      .mfp-close-btn-in .mfp-close {
        color: #fff !important;
      top:-8% !important;
    /*    right:25.5% !important;*/
      width:14px!important;
     }
  .mfp-content {
      max-width:1024px!important;
  }
  #hs_form_target_module_1579164543986324 form , .signup {
    grid-column:1/13;
}
  .form form {padding: 24px 92px 24px 92px;
    background: #fff 0% 0% no-repeat padding-box;}

fieldset.form-columns-0 h1 {
    font-size:2rem;
    line-height:3rem;
    font-weight: bold;
  margin-bottom:20px;
  text-align:center;
  }
fieldset.form-columns-2, fieldset.form-columns-1, .hs-richtext.hs-main-font-element {
    width: 80%;
    margin: 0 auto !important;
}

fieldset.form-columns-0 p , fieldset.form-columns-0 p span a{font-size: 21px;color: #000;padding: 0 !important;margin: 0; text-align:center}
 fieldset.form-columns-0 p span a{font-size: 21px;color: #BD02BC;padding: 0 !important;margin: 0; margin-bottom:40px;}
  #mrgn-bttm {margin-bottom:20px;}
.highlight h5 {
    padding-top: 16px;
    font-size: 18px;
    font-weight: bold;
    color: #000;
}
  .highlight p {
    padding-top: 16px;
    font-size: 18px;
    
    color: #000;
}
  .benefit h5 {
    
    font-size: 18px;
    font-weight: bold;
    color: #000;
}
    .benefit p {
   
    font-size: 16px;
   
    color: #000;
}

  .signup {
  margin-bottom:40px;
   
  }

      .lady{
      grid-column:1/6;
  }
  .signup{
    grid-column:3/11;
  }
  #invite form {
    text-align: center;
    list-style: none;
    position: absolute;
    top: 40%;
    left: 30%;
    right: 30%;
    margin: 0 auto;
    width: 565px;
}

  .invite h5{
      color: #be00bd;
       grid-column: 7/13;
}
  
#invite .cities-menu {
    top: 30%;
    left: 30%;
    right: 30%;
}
  
  .footer-logo {
    grid-column: 1/12;
}
  .footer_description.left_footer_column {
    grid-column: 1/9;
}
  
  #part1 {
        margin-bottom: 18px;
        margin-top: 18px;
  }
  
  #part2 {
    margin-top: 80px;
  }
  
  #part3 {
      margin-top:48px;
        padding-bottom: 295px;
  }
  
 
  .blob {
    
  }
  
  .blob img {
    top: 80px;
    left: -85px;
    position: absolute;
    z-index: -100;
  }
  
  #part5 {
      position:relative;
  }
  

  #part5 .agenda {
      grid-column: 1 / 7;
  }
   #man_image{
 grid-column: 8 / 13;
  }
   #part5 .agenda h2 {
    margin-bottom:40px;
  }
     #part5 .agenda p {
    margin-bottom:24px;
  }
  #part6 {
     margin-bottom:108px;
    margin-top:88px;
  }
.contact-us div {
    width: 70%;
    float: left;
    padding: 23px;
    padding-bottom: 20px;
    padding-top: 0;
    margin: 0 auto;
}
   
  .contact-us img {
   padding-bottom:22px;
    display: block;
    margin: auto;
  }
  #envelope {
    padding-bottom: 35px;
}
  #part6 h2, #audience h2 {
    grid-column:1/7;
    margin-bottom: 24px;
  }
  #part6 .hero_section {
    grid-column:1/13;
    height:650px;
  }
  
  #contact-us {
 /*max-width:95%;*/
}
  
    #part7 {
    padding: 24px 92px 24px 92px;
      background: #FFFFFF 0% 0% no-repeat padding-box;
    
    border: 1px solid #E5E5E5;
      display: flex;
border-radius: 6px;
opacity: 1;
          position: relative;
  }  
  
  .row-fluid-wrapper.row-depth-1.row-number-8 {   
    margin-top: -268px;
    padding-bottom:103px;
    background: #fff 0% 0% no-repeat padding-box;
}
  #background_video {
      box-shadow: 0px 4px 14px #14258826;
    border: 1px solid #E5E5E5;
  }
  #background_video {
    width: 619px;
    float: right;
}
  
  

  .contact-us p {
    margin: 0;
    line-height: 22px;
}
    .benefits {
  grid-column: 1 / 13;
display:grid;
   margin-bottom: 36px;
    margin-top: 56px;
}
    #benefit1  {
  grid-column: 1 / 4;
  }
   #benefit2 {
  grid-column: 4 / 7;
  }
  #benefit3 {
  grid-column: 7 / 10;
  }
   #benefit4 {
  grid-column: 10 / 13;
  }
  
    #benefit1  img{
 width:100px;
  }
      #benefit2  img{
 width:134px;
  }
      #benefit3  img{
 width:130px;
  }
      #benefit4  img{
 width:85px;
  }

  .benefit {
    max-width: 270px;
    text-align: center;
    float:left;
    margin: 0 auto;
  }
  
  
  #part8 {
     padding-top:74px;
 
      
  }
  
   .footer-container h5 {
    padding-bottom:24px;
}
  .icons {
    margin-bottom: 16px;
    grid-column: 10/13;
    -ms-grid-column: 1;
    -ms-grid-column-span: 30;
    text-align: right;
}
  
  p.rights {
    color: #B4B7BF;
    grid-column: 1/5;
    -ms-grid-column-span: 10;
    text-align: left;
}
  #copyright {
    padding-bottom:120px;
  }
  
}
@media screen and (max-width:1180px) and (min-width:1024px){

  fieldset.form-columns-2, fieldset.form-columns-1, .hs-richtext.hs-main-font-element {
    width: 100%!important;
    margin: 0 auto!important;
}
        a.cls-pop {
    position: absolute;
    right: 15%;
    top: 25%;
  }
  
   .form form {padding: 24px 92px 24px 92px;
    background: #fff 0% 0% no-repeat padding-box;}

fieldset.form-columns-0 h1 {
    font-size:2rem;
    line-height:3rem;
    font-weight: bold;
  margin-bottom:20px;
  text-align:center;
  }
fieldset.form-columns-2, fieldset.form-columns-1, .hs-richtext.hs-main-font-element {
    width: 80%;
    margin: 0 auto !important;
}

fieldset.form-columns-0 p , fieldset.form-columns-0 p span a{font-size: 21px;color: #000;padding: 0 !important;margin: 0; text-align:center}
 fieldset.form-columns-0 p span a{font-size: 21px;color: #BD02BC;padding: 0 !important;margin: 0; margin-bottom:40px;}
  #mrgn-bttm {margin-bottom:20px;}
.highlight h5 {
    padding-top: 16px;
    font-size: 18px;
    font-weight: bold;
    color: #000;
}
  .highlight p {
    padding-top: 16px;
    font-size: 18px;
    
    color: #000;
}
  .benefit h5 {
    
    font-size: 18px;
    font-weight: bold;
    color: #000;
}
    .benefit p {
   
    font-size: 16px;
   
    color: #000;
}
.how-to-fit .grid_content h3 {
    grid-column: 1/13;
    text-align: center;
    margin-top: 80px;
    margin-bottom: 40px;
}
    #part2 #contact-us {
  grid-column:1/13;
  }
  .lady {
 
}
   .grid_content.jorg {
    grid-column: 1/13;
    padding-top: 183px;
  }
  
   .jorg .signup {
       padding: 32px 32px 40px 32px;
      background: #fff; 
      background: #fff 0% 0% no-repeat padding-box;
      box-shadow: 0px 4px 14px #14258826; 
      border: 1px solid #e5e5e5; 
      border-radius: 6px; 
      opacity: 1;  
      margin-bottom: 24px;  
      display: inline-block;
    }
  .jorg .signup img,  .jorg .signup .jrg  {
  float: left;
  }
  .jrg {
  float: left;    /* clear: unset; */    padding-left: 32px;
  }
  
  .lady #contact-us {

    margin-bottom: 40px!important;
}
    #hs_form_target_module_1579164543986324 form input.hs-button.primary.large {
    margin: 0 auto!important;
}
  #part6 {
    margin-bottom: 108px;
    margin-top: 88px;
}
  .cyber_security .contact-us {

    padding: 136px 0;
    grid-column: 7/13;
}
    .shield {
      padding: 90px 0;
    grid-column: 1/6;
    min-width: 368px;
  }
    a.button.join.desk{display:none; }
   a.button.join.mob{     margin-top: 0 !important;
    height: 42px;
    
    font-size: 16px !important;
    float: left; }
    #hs_cos_wrapper_module_1562937528858141 {

}
  #part7 .contact-us {
    float: left;
    width: 100%;
}
  .contact-us div:nth-child(1), .contact-us div:nth-child(3) {padding-left:0!important}
    #part7 .cost {
  /* grid-column: 1/7; */width: 100%;float: left;
}
  

  
  #part7 {
    padding: 80px;
   
    background: #fff 0% 0% no-repeat padding-box;
    
    border: 1px solid #e5e5e5;
    display:inline-block;
        display: flow-root;
    border-radius: 6px;
    opacity: 1;
    position: relative;
}
  #invite .submitted-message {
    position: absolute;
    top: 50%;
    text-align: center;
     font-size: 1.313rem;
    left: 30%;
    font-family: Open Sans,sans-serif;
        overflow:hidden !important;
      display:block !important;
    right: 30%;
}
  
a#videoLink {
    right: -40%;
    top: -162px;
}
  
  .benefit h5 {
    margin: 0 auto;
    width: 85%;
}
.studio-text {
     max-width: 579px;
  margin:0 auto;
}

  .mobile_video{
       width: 100%;
    max-width: 956px;
    margin: 0 auto;
    display: block;
    height: 538px;
  }
  

  
  .map {
    grid-column: 1 / 6;
  }
  .city-description {
    grid-column: 6 / 13;
    height: 380px;
  }
   #host {
      grid-column: 2/7;
  }
  #host p {
    color:#BE00BD;
  }
  
  #date-time {
      grid-column: 8/12;
      margin-bottom:5px;
  }
  
	.header_column, .main-section {
		grid-column: 1 / 13;
	}
  .header_menu {
  	grid-column: 13 / 13;
  }
  
      .mfp-close-btn-in .mfp-close {
        color: #fff !important;
      top:-8% !important;
    /*    right:25.5% !important;*/
      width:14px!important;
     }
  .mfp-content {
      max-width:1024px!important;
  }
  #hs_form_target_module_1579164543986324 form , .signup {
           grid-column: 1/13;
}
  #hs_form_target_module_1579164543986324 form input.hs-button.primary.large {
    margin: 0 auto!important;
}
  .signup {
  margin-bottom:40px;
   
  }

      .lady{
      grid-column:1/5;
  }
  .signup{
    grid-column:4/10;
  }
  #invite form {
    text-align: center;
    list-style: none;
    position: absolute;
    top: 40%;
    left: 30%;
    right: 30%;
    margin: 0 auto;
    width: 565px;
}

  .invite h5{
      color: #be00bd;
       grid-column: 7/13;
}
  
#invite .cities-menu {
    top: 30%;
    left: 30%;
    right: 30%;
}
  
  .footer-logo {
    grid-column: 1/12;
}
  .footer_description.left_footer_column {
    grid-column: 1/9;
}
  
  #part1 {
        margin-bottom: 18px;
        margin-top: 18px;
  }
  
  #part2 {
    margin-top: 110px;
  }
  
  #part3 {
      margin-top:48px;
        padding-bottom: 295px;
  }
  
 
  
  #part4 {
        /*   margin-top: 303px;*/
  }
  .blob {
    
  }
  
  .blob img {
    top: 80px;
    left: -85px;
    position: absolute;
    z-index: -100;
  }
  
  #part5 {
      position:relative;
  }
  

  #part5 .agenda {
      grid-column: 1 / 7;
  }
   #man_image{
 grid-column: 8 / 13;
  }
   #part5 .agenda h2 {
    margin-bottom:40px;
  }
     #part5 .agenda p {
    margin-bottom:24px;
  }
  #part6 {
     margin-bottom:108px;
    margin-top:88px;
  }
 .contact-us div {
    width: 80%;
    float: left;
    padding: 25px;
    padding-bottom: 20px;
    padding-top: 0;
}
    .contact-us img {
   padding-bottom:22px 
  }
  #part6 h2, #audience h2  {
    grid-column:1/7;
    margin-bottom: 24px;
  }
  #part6 .hero_section {
    grid-column:1/13;
    height:650px;
  }
  
  #contact-us {
  grid-column:4/10;
}
  

  .contact-us p {
    margin: 0;
    line-height: 22px;
}

  .benefit-section h3{
  grid-column:4/10 ;
  }
   .benefit-section h3 {
    text-align: center;
    margin-bottom: 25px;
  }

      #benefit1 img {
    width: 71px;
  }
   #benefit2 img {
    width: 84px;
  }
   #benefit3 img {
    width: 64px;
  }
     #benefit4 img {
    width: 84px;
       padding: 12px 0;
       margin-top: 24px;
  }

  .benefit img {
      margin-bottom: 24px;
  }

  .benefit h5 {
      padding-bottom: 16px;
  }
  .benefit {
    margin: 0 auto;
    text-align:center;
  }
  .benefit p {
    color: #6f6f6f;
    width: 80%;
    margin: 0 auto;
  }
  
  #benefit1 {
    grid-column: 1/5;
  }
  #benefit2 {
    grid-column: 5/9;
  }
  #benefit3 {
    grid-column: 9/13;
  }
    #benefit4 {
    grid-column: 1/5;
      margin-top: 24px;
  }
  .benefit-section {
    margin-bottom:80px;
  }  
  
  #part8 {
     padding-top:74px;
 
      
  }
  
   .footer-container h5 {
    padding-bottom:24px;
}
  .icons {
    margin-bottom: 16px;
    grid-column: 10/13;
    -ms-grid-column: 1;
    -ms-grid-column-span: 30;
    text-align: right;
}
  
  p.rights {
    color: #B4B7BF;
    grid-column: 1/5;
    -ms-grid-column-span: 10;
    text-align: left;
}
  #copyright {
    padding-bottom:120px;
  }
  
  .mfp-close-btn-in .mfp-close {
    color: #fff !important;
    top: -10% !important;
  }
  .mfp-content {
      max-width:1024px!important;
  }
.grid_content {
    display: grid;
    grid-template-columns: repeat(12,1fr);
    grid-column-gap: 24px;
    max-width: 90%;
    margin: 0 5%;

}
  #invite .submitted-message {
    position: absolute;
    top: 40%;
    text-align: center;
     font-size: 1.313rem;
    left: 10%;
    font-family: Open Sans,sans-serif;
        overflow:hidden !important;
      display:block !important;
    right: 10%;
}
  .cities-menu {
    text-align:center;
    list-style: none;
    position: absolute;
    top: 30%;
    left: 40%;
    right: 40%;
    margin:0;
   
}

  
  .map {
    grid-column: 1 / 6;
  }
  .city-description {
    grid-column: 6 / 13;
    height: 380px;
  }
  
	.header_column, .main-section {
		grid-column: 1 / 13;
	}
  .header_menu {
  	grid-column: 13 / 13;
  }
  
      .mfp-close-btn-in .mfp-close {
        color: #fff !important;
      top:-8% !important;
    /*    right:25.5% !important;*/
      width:14px!important;
     }
  .mfp-content {
      max-width:710px!important;
  }
 /* #hs_form_target_module_1579164543986324 form , .signup {
    grid-column:4/10;
}*/
    .lady{
      grid-column:1/5;
  }
  .signup{
    grid-column:4/10;
  }
  
  .signup {
  margin-bottom:40px;
  
  }

  #invite form {
    text-align: center;
    list-style: none;
    position: absolute;
    top: 40%;
    left: 30%;
    right: 30%;
    margin: 0 auto;
    width: 565px;
}

#invite .cities-menu {
    top: 30%;
    left: 30%;
    right: 30%;
}
  
  .footer-logo {
    grid-column: 1/12;
}
  .footer_description.left_footer_column {
    grid-column: 1/9;
}

  .icons {
    margin-bottom: 16px;
    grid-column: 10/13;
    -ms-grid-column: 1;
    -ms-grid-column-span: 30;
    text-align: right;
}
  
  p.rights {
    color: #B4B7BF;
    grid-column: 1/5;
    -ms-grid-column-span: 10;
    text-align: left;
}
  
   iframe.mobile_video {
       height: 205.8px;
    z-index: -11111;
    overflow: hidden;
    margin-top: -2px;
    width: 100%;
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
}
  
  
  a.button.watch_video {
    padding: 9px 40px !important;
}
  
  #part2 #contact-us {
  grid-column:1/13;
  }
    #part7 .contact-us {
    padding-top: 40px;
    padding-bottom: 12px;
    display: flex;
}
  
  .benefit h5 {
    margin: 0 auto;
    width: 85%;
}
 
  
 .cyber_security .contact-us {

    padding: 136px 0;
    grid-column: 7/13;
} 
  .shield {
      padding: 90px 0;
    grid-column: 2/6;
    min-width: 368px;
  }
.studio-text {
    max-width: 579px;
  margin:0 auto;
}


  #audience {
   
    padding-bottom:50px;
  }
  .highlights {
    grid-column:1/13;
   
    margin-bottom: 80px;
   
  }
  .svgimg {
      max-height: 114px;
    height: -webkit-fill-available;
    margin-top: -8px;
  }
   .svgimg2 {
      max-height: 114px;
    height: -webkit-fill-available;
    margin-top: -16px;
  }
  .highlight {
    padding:20px 40px 50px 40px;
     background:#fff;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 4px 14px #14258826;
    border: 1px solid #E5E5E5;
    border-radius: 6px;
    opacity: 1;
    margin-bottom:24px;
  }
  .highlight p {
    padding-top: 16px;
  }

  .highlight h5 {
    padding-top:16px;
  }
  
  #highlight1, #highlight4 {
   grid-column:1/5;
  }  
  #highlight2, #highlight5 {
   grid-column:5/9;
  }  
    #highlight3, #highlight6 {
   grid-column:9/13;
  } 
   
  
  
  
  #part2 .title {
  letter-spacing: -0.01rem;
  }
  .mobile_video{
       width: 100%;
    max-width: 956px;
    margin: 0 auto;
    display: block;
    height: 538px;
  }
  
 
	.header_column, .main-section {
		grid-column: 1 / 13;
	}
  .header_menu {
  	grid-column: 13 / 13;
  }
  
       

      .lady{
      grid-column:1/6;
  }
  .signup{
    grid-column:4/10;
  }
  
  
  .footer-logo {
    grid-column: 1/12;
}
  .footer_description.left_footer_column {
    grid-column: 1/9;
}
  
  #part1 {
        margin-bottom: 18px;
        margin-top: 18px;
  }
  
  #part2 {
     margin-top: 110px;
  }
  
  #part3 {
      margin-top:48px;
        padding-bottom: 295px;
  }
  
  .frame {
   /*   display: block;
    position: absolute;
    top: 346px;
    width: 100%;*/
  }
  
  #part4 {
         /*  margin-top: 303px;*/
  }
  
  
  #part6 {
     margin-bottom:108px;
    margin-top:88px;
  }
.contact-us div {
    width: 80%;
    float: left;
    padding: 23px;
    padding-bottom: 20px;
    padding-top: 0;
    margin: 0 auto;
}
   
  .contact-us img {
   padding-bottom:22px;
    display: block;
    margin: auto;
  }
  
  #part6 h2, #audience h2 {
    grid-column:1/7;
    margin-bottom: 24px;
  }
  #part6 .hero_section {
    grid-column:1/13;
    height:650px;
  }
  
  #contact-us {
 /*max-width:95%;*/
}
  
    #part7 {
    padding: 48px 92px 64px 92px;
      background: #FFFFFF 0% 0% no-repeat padding-box;
   
    border: 1px solid #E5E5E5;
      display: flex;
border-radius: 6px;
opacity: 1;
          position: relative;
  }  
  
  .row-fluid-wrapper.row-depth-1.row-number-8 {
    
    margin-top: -268px;
    padding-bottom:103px;
    background: #fff 0% 0% no-repeat padding-box;
}
  #background_video {
      box-shadow: 0px 4px 14px #14258826;
    border: 1px solid #E5E5E5;
  }
  #background_video {
    width: 100%;
    float: right;
}
  


  .contact-us p {
    margin: 0;
    line-height: 22px;
}
  
  
  
  #part8 {
     padding-top:74px;
 
      
  }
  
   .footer-container h5 {
    padding-bottom:24px;
}
  .icons {
    margin-bottom: 16px;
    grid-column: 10/13;
    -ms-grid-column: 1;
    -ms-grid-column-span: 30;
    text-align: right;
}
  
  p.rights {
    color: #B4B7BF;
    grid-column: 1/5;
    -ms-grid-column-span: 10;
    text-align: left;
}
  #copyright {
    padding-bottom:120px;
  }
}
@media screen and (max-width:1130px) and (min-width:1024px){

  .signup {
    grid-column: 4/10;
}
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
   .grid_content {
     display: grid;
     grid-template-columns: repeat(8,1fr);
     grid-column-gap: 24px;
     max-width: 90%;
     margin: 0 5%;
   }
    fieldset.form-columns-2, fieldset.form-columns-1, .hs-richtext.hs-main-font-element {
    width: 100%!important;
    margin: 0 auto!important;
}
  .cyber_security .grid_content:nth-child(1) {
    display:block;
        display: block;
    max-width: 100%;
    grid-column: none;
    margin: 0;
  }
    .submitted-message#hs_form_target_module_1579164543986324 p {
width:80%;
}
  
  
    #security .grid_content:nth-child(1) {
    display:grid;
        grid-template-columns: repeat(8,1fr);
     grid-column-gap: 24px;
     max-width: 90%;
     margin: 0 5%;
  }
     
    .lady {
  grid-column: 2/8 !important;
    text-align: center;
}
  
    .grid_content.jorg {
    grid-column: 1/13;
    padding-top: 183px;
  }
  
   .jorg .signup {
       padding: 32px 32px 40px 32px;
      background: #fff; 
      background: #fff 0% 0% no-repeat padding-box;
      box-shadow: 0px 4px 14px #14258826; 
      border: 1px solid #e5e5e5; 
      border-radius: 6px; 
      opacity: 1;  
      margin-bottom: 24px;  
      display: inline-block;
     margin-top: 16px;
    }
  .jorg .signup img,  .jorg .signup .jrg  {
  float: left;
  }
  .jrg {
  float: left;    /* clear: unset; */    padding-left: 32px;
  }
  
  .shield {
    padding: 90px 0;
    grid-column: 1/4;
    min-width: 368px;
}
  .audience .contact-us {
    grid-column: 1/5 !important;
}
  .audience .earth {
    grid-column: 5/9 !important;
    padding-top: 198px !important;
}
    .audience .earth img{
  max-height:230px;
  }
  
  #part7 {
   padding: 40px 48px;
    background: #fff 0% 0% no-repeat padding-box;

    border: 1px solid #e5e5e5;
     display:inline-block;
    display: flow-root;
    border-radius: 6px;
    opacity: 1;
    position: relative;
}
  #part7 .cost {
    width: 100%;
    float: left;
}
  .video_item.visma, .video_item.dna, .video_item.jysk {
    grid-column: 9/1;
        margin-bottom: 80px;
    width: auto;
}
  .three_videos {
    padding-bottom: 0!important;
    max-height: none !important;
}
  .proven_track {


}
  .proven_track h5 {
   width: 80%;
    margin: 0 auto;
   
  }
  #hs_cos_wrapper_module_1562937528858141 {

}
  a.button.join.desk {
    display: none;
}
  .contact-us div:nth-child(1), .contact-us div:nth-child(3) {
    padding-left: 0 !important;
}
  .contact-us div {
    width: 70%;
    float: left;
    padding: 25px;
    padding-bottom: 20px;
    padding-top: 0;
}
  .soft_box {
  grid-column:1/9 !important;
  }
  a.button.join.mob {
    margin: 0!important;
    display:inline-table;
    clear: both;
}
  .cyber_security .contact-us {
    padding: 136px 0;
    grid-column: 5/9;
}
   .lady #contact-us {

    margin-bottom: 40px!important;
}
  #part6 {
    margin-bottom: 108px;
    margin-top: 88px;
}
  #invite .submitted-message {
    position: absolute;
    top: 50%;
    text-align: center;
     font-size: 1.313rem;
    left: 30%;
    font-family: Open Sans,sans-serif;
        overflow:hidden !important;
      display:block !important;
    right: 30%;
}
  .signup h2,   .signup h5 {
      text-align:center;
  }
  

      #part2 .title {
       grid-column: 1/13;
  
    margin: 0;
  }
    #part2 #contact-us {
  grid-column:1/13;
  }
  .mobile_video{
    margin: 0 auto;
    max-height: 520px;
    min-height: 390px;
    display:block;
  }
  
  .map {
    grid-column: 1 / 6;
  }
  .city-description {
    grid-column: 6 / 13;
    height: 380px;
  }
   #host {
      grid-column: 1/6;
   
  }
  h5#host {
    order:0;
  }
   a#host {
    order:1;
  }
  #host p {
    color:#BE00BD;
    margin-top:16px;
    margin-bottom:32px;
  }
  
  #date-time {
      grid-column: 1/5;
      margin-bottom:5px;
    order:2;
  }
  
	.header_column, .main-section {
		grid-column: 1 / 9;
	}
  .main-section {
    grid-column: 2 / 8;
}
  .header_menu {
  	grid-column: 9 / 9;
  }
  
      .mfp-close-btn-in .mfp-close {
        color: #fff !important;
      top:-8% !important;
    /*    right:25.5% !important;*/
      width:14px!important;
     }
  .mfp-content {
      max-width:710px!important;
  }
  #hs_form_target_module_1579164543986324 form , .signup {
    grid-column:4/10;
}
  .signup {
  margin-bottom:40px;
   
  }


  .signup{
    grid-column:4/10;
  }
  #invite form {
    text-align: center;
    list-style: none;
    position: absolute;
    top: 40%;
    left: 30%;
    right: 30%;
    margin: 0 auto;
    width: 565px;
}

  .invite h5{
      color: #be00bd;
      grid-column: 1/9;
    margin: 0 auto;
}
  
#invite .cities-menu {
    top: 30%;
    left: 30%;
    right: 30%;
}
  
  .footer-logo {
    grid-column: 1/12;
}
  .footer_description.left_footer_column {
    grid-column: 1/9;
}
  
  #part1 {
        margin-bottom: 18px;
        margin-top: 18px;
  }
  
  #part2 {
     margin-top: 110px;
  }
  
  #part3 {
      margin-top:48px;
        padding-bottom: 295px;
  }
a#videoLink {
    right: -38%;
    top: -100px;
}
  
  .frame {
      display: block;
 
     top: 346px;
    width: 100%;
  }
  
 
  
  .blob img {
    top: 80px;
    left: -85px;
    position: absolute;
    z-index: -100;
  }
  
  #part5 {
      position:relative;
  }
  

  #part5 .agenda {
      grid-column: 1 / 8;
    order:3;
  }
   #man_image{
    grid-column: 1/9;
    height: 462px;
    width: 325px;
    margin: 0 auto;
    order: 1;
  }
  .grid_content.invite {
    padding-bottom: 70px;
}
   #part5 .agenda h2 {
    margin-bottom:32px;
     display:none;
  }
  .agenda-title {
    text-align: center;
    grid-column: 1/9;
    margin-bottom: 40px;
    order: 2;
    display: block;
  }
  
     #part5 .agenda p {
    margin-bottom:24px;
  }
  #part6 {
     margin-bottom:100px;
  }
  #part6 h2, #audience h2  {
    width: 75%;
    margin: 0 auto;
    margin-bottom: 24px;
  }
  #part6 .hero_section {
    grid-column:1/13;
    height:650px;
  }
  
  #contact-us {
  grid-column:2/9;
}
   
    .benefits {
  grid-column: 1 / 9;
display:grid;
   margin-bottom: 36px;
    margin-top: 56px;
}
    #benefit1  {
  grid-column: 1 / 4;
  }
   #benefit2 {
  grid-column: 5 / 8;
  }
  #benefit3 {
  grid-column: 1 / 4;
  }
   #benefit4 {
  grid-column: 5 / 8;
  }

  .benefit {
    max-width: 335px;
    text-align: center;
    float:left;
    margin:0 auto;
  }
  
  
  #part8 {
     padding-top:74px;
 
      
  }
  
   .footer-container h5 {
    padding-bottom:24px;
}
  .icons {
    margin-bottom: 16px;
    grid-column: 10/13;
    -ms-grid-column: 1;
    -ms-grid-column-span: 30;
    text-align: right;
}
  
  p.rights {
    color: #B4B7BF;
    grid-column: 1/5;
    -ms-grid-column-span: 10;
    text-align: left;
}
  #copyright {
    padding-bottom:120px;
  }
  .mfp-close-btn-in .mfp-close {
    color: #fff !important;
    top: -10% !important;
    width: 14px !important;
}
  .cities-menu {
    text-align:center;
    list-style: none;
    position: absolute;
    top: 30%;
    left: 30%;
    right: 30%;
    margin:0;
   
}
    #invite .submitted-message {
    position: absolute;
    top: 40%;
    text-align: center;
       font-size: 1.313rem;
    left: 10%;
    font-family: Open Sans,sans-serif;
    right: 10%;
        overflow:hidden !important;
      display:block !important;
}

  
  .map {
    grid-column: 1 / 9;
  }
  
  .map iframe{
    width: 100%;
    height: 320px;
  }
  
  .city-description {
    grid-column: 1 / 9;
        margin-top: 26px;
  }
  
	.header_column, .main-section {
		grid-column: 1 / 9;
	}
  .header_menu {
  	grid-column: 9 / 9;
  }
  .main-section {
    grid-column: 2 / 8;
}
  
      .mfp-close-btn-in .mfp-close {
        color: #fff !important;
      top:-8% !important;
    /*    right:25.5% !important;*/
      width:14px!important;
     }
  .mfp-content {
      max-width:710px!important;
  }
  #hs_form_target_module_1579164543986324 form , .signup {
    grid-column:1/9;
}
  .signup {
  margin-bottom:40px;
    margin-top:72px;
  }
 

  #hs_form_target_module_1579164543986324 form input.hs-button.primary.large {
    margin: auto;
}
  #invite form {
    text-align: center;
    list-style: none;
    position: absolute;
    top: 40%;
    left: 10%;
    right: 10%;
    margin: 0 auto;
    width: 510px;
}

#invite .cities-menu {
    top: 30%;
    left: 10%;
    right: 10%;
}
  a.cls-pop {
    position: absolute;
    right: 15%;
    top: 25%;
  }
  .footer-logo {
    grid-column: 1/12;
}
  .footer_description.left_footer_column {
    grid-column: 1/11;
}

  .icons {
    margin-bottom: 16px;
    grid-column: 10/13;
    -ms-grid-column: 1;
    -ms-grid-column-span: 30;
    text-align: right;
}
  
  p.rights {
    color: #B4B7BF;
    grid-column: 1/5;
    -ms-grid-column-span: 10;
    text-align: left;
}
  
     iframe.mobile_video {
       height: 205.8px;
    z-index: -11111;
    overflow: hidden;
    margin-top: -2px;
    width: 100%;
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
}
  
  
  a.button.watch_video {
    padding: 9px 40px !important;
}
  
  #part2 #contact-us {
  grid-column:1/13;
  }
    #part7 .contact-us {
    padding-top: 40px;
    padding-bottom: 12px;
    display: flex;
}
  
  .benefit h5 {
    margin: 0 auto;
     
}
 
  

.studio-text {
     max-width: 579px;
  margin:0 auto;
}


  #audience {
    padding-bottom:50px;
  }
  .highlights {
    grid-column:1/9;
   
    margin-bottom: 80px;
   
  }
  .svgimg {
      max-height: 114px;
    height: -webkit-fill-available;
    margin-top: -20px;
  }
   .svgimg2 {
      max-height: 114px;
    height: -webkit-fill-available;
    margin-top: -26px;
  }
  .highlight {
    padding:20px 40px 50px 40px;
     background:#fff;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 4px 14px #14258826;
    border: 1px solid #E5E5E5;
    border-radius: 6px;
    opacity: 1;
    margin-bottom:24px;
  }
  .highlight p {
    padding-top: 16px;
  }

  .highlight h5 {
    padding-top:16px;
  }
  
  #highlight1, #highlight3, #highlight5  {
   grid-column:1/5;
  }  
  #highlight2, #highlight4 , #highlight6 {
   grid-column:5/9;
  }  
  
  
  
  #part2 .title {
  letter-spacing: -0.01rem;
  }
  .mobile_video{
       width: 100%;
    max-width: 956px;
    margin: 0 auto;
    display: block;
    height: 538px;
  }
  
 
	.header_column, .main-section {
	 
	}
  .header_menu {
  	grid-column: 13 / 13;
  }
  
       

      .lady{
      grid-column:1/6;
  }
  .signup{
    grid-column:2/8;
  }
  
  
  .footer-logo {
    grid-column: 1/12;
}
  .footer_description.left_footer_column {
    grid-column: 1/9;
}
  
  #part1 {
        margin-bottom: 18px;
        margin-top: 18px;
  }
  
  #part2 {
  margin-top: 110px;
  }
  
  #part3 {
      margin-top:48px;
        padding-bottom: 295px;
  }
  
  .frame {
   /*   display: block;
    position: absolute;
    top: 346px;
    width: 100%;*/
  }
  
  #part4 {
         /*  margin-top: 303px;*/
  }
  
  
  #part6 {
     margin-bottom:108px;
    margin-top:88px;
  }
.contact-us div {
    width: 70%;
    float: left;
    padding: 23px;
    padding-bottom: 20px;
    padding-top: 0;
    margin: 0 auto;
}
   
  .contact-us img {
   padding-bottom:22px;
    display: block;
    margin: auto;
  }
  
  #part6 h2, #audience h2 {
    grid-column:1/7;
    margin-bottom: 24px;
  }
  #part6 .hero_section {
    grid-column:1/13;
    height:650px;
  }
  
  #contact-us {
 /*max-width:95%;*/
}
  
    #part7 {
    padding: 48px 92px 64px 92px;
      background: #FFFFFF 0% 0% no-repeat padding-box;

    border: 1px solid #E5E5E5;
      display: flex;
border-radius: 6px;
opacity: 1;
          position: relative;
  }  
  
  .row-fluid-wrapper.row-depth-1.row-number-8 {
    
    margin-top: -318px;
    padding-bottom:103px;
    background: #fff 0% 0% no-repeat padding-box;
}
  #background_video {
      box-shadow: 0px 4px 14px #14258826;
    border: 1px solid #E5E5E5;
  }
  #background_video {
    width: 100%;
    float: right;
}
  a#videoLink_2 {
    display: none;
}
  .frame {
    grid-column: 1/13;
    text-align: center;
    margin: 0;
    margin-top:12px;
   
}

  .contact-us p {
    margin: 0;
    line-height: 22px;
}
   
    #benefit1  {
  grid-column: 1 / 5;
  }
   #benefit2 {
  grid-column: 5 / 9;
  }
  #benefit3 {
  grid-column: 1 / 5;
  }
   #benefit4 {
  grid-column: 5 / 9;
  }
  
    #benefit1  img{
 width:130px;
  }
      #benefit2  img{
 width:130px;
  }
      #benefit3  img{
 width:130px;
  }
      #benefit4  img{
 width:130px;
  }

  .benefit {
    max-width: 200px;
    text-align: center;
    float:left;
    margin: 0 auto;
  }
  
  
  #part8 {
     padding-top:74px;
 
      
  }
}
/*
@media screen and (max-width: 1024px) and (min-width: 1008px) {
 .frame {     top: 346px!important;  }
  a#videoLink {
    top: 140px !important;
    right: -410px !important;
}
      #part3 {
    padding-bottom: 257px!important;
}
  .mobile_video {
  min-height: 520px!important;
  }
}
@media screen and (max-width: 1008px) and (min-width: 992px) {
  .frame {     top: 349.6px!important;  }
  a#videoLink {
    top: 136.7px !important;
    right: -401.3px !important;
}
      #part3 {
    padding-bottom: 252.9px!important;
}
   .mobile_video {
  min-height: 511.3px!important;
  }
}
@media screen and (max-width: 992px) and (min-width: 976px) {
  .frame {     top: 353.3px!important;  }
  a#videoLink {
    top: 133.4px !important;
    right: -392.3px !important;
}
      #part3 {
    padding-bottom: 248.7px!important;
}
   .mobile_video {
  min-height: 502.67px!important;
  }
}
@media screen and (max-width: 976px) and (min-width: 960px) {
    .frame {     top: 357px!important;  }
  a#videoLink {
    top: 136.7px !important;
    right: -383.7px !important;
}
      #part3 {
    padding-bottom: 244.6px!important;
}
   .mobile_video {
  min-height: 494px!important;
  }
}
@media screen and (max-width: 960px) and (min-width: 944px) {
    .frame {     top: 360.6px!important;  }
  a#videoLink {
    top: 130px !important;
    right: -375px !important;
}
      #part3 {
    padding-bottom: 240.5px!important;
}
   .mobile_video {
  min-height: 485.3px!important;
  }
}
@media screen and (max-width: 944px) and (min-width: 928px) {
   .frame {     top: 364.3px!important;  }
  a#videoLink {
    top: 126.7px !important;
    right: -366.3px !important;
}
      #part3 {
    padding-bottom: 236.3px!important;
}
   .mobile_video {
  min-height: 476.67px!important;
  }
}
@media screen and (max-width: 928px) and (min-width: 912px) {
   .frame {     top: 368px!important;  }
  a#videoLink {
    top: 123.4px !important;
    right: -357.7px !important;
}
      #part3 {
    padding-bottom: 232.2px!important;
}
   .mobile_video {
  min-height: 468px!important;
  }
}
@media screen and (max-width: 912px) and (min-width: 896px) {
    .frame {     top: 371.7px!important;  }
  a#videoLink {
    top: 120px !important;
    right: -349px !important;
}
      #part3 {
    padding-bottom: 228.1px!important;
}
   .mobile_video {
  min-height: 459.3px!important;
  }
}
@media screen and (max-width: 896px) and (min-width: 880px) {
   .frame {     top: 375.3px!important;  }
  a#videoLink {
    top: 116.7px !important;
    right: -340.3px !important;
}
      #part3 {
    padding-bottom: 223.9px!important;
}
   .mobile_video {
  min-height: 450.67px!important;
  }
}
@media screen and (max-width: 880px) and (min-width: 864px) {
    .frame {     top: 379px!important;  }
  a#videoLink {
    top: 110px !important;
    right: -331.7px !important;
}
      #part3 {
    padding-bottom: 219.8px!important;
}
   .mobile_video {
  min-height: 442px!important;
  }
}
@media screen and (max-width: 864px) and (min-width: 848px) {
    .frame {     top: 382.7px!important;  }
  a#videoLink {
    top: 106.7px !important;
    right: -323px !important;
}
      #part3 {
    padding-bottom: 215.7px!important;
}
   .mobile_video {
  min-height: 433.3px!important;
  }
}
@media screen and (max-width: 848px) and (min-width: 832px) {
    .frame {     top: 386.3px!important;  }
  a#videoLink {
    top: 103.4px !important;
    right: -314.4px !important;
}
      #part3 {
    padding-bottom: 211.5px!important;
}
   .mobile_video {
  min-height: 424.67px!important;
  }
}
@media screen and (max-width: 832px) and (min-width: 816px) {
    .frame {     top: 390px!important;  }
  a#videoLink {
    top: 100px !important;
    right: -305.7px !important;
}
      #part3 {
    padding-bottom: 207.4px!important;
}
   .mobile_video {
  min-height: 416px!important;
  }
}
@media screen and (max-width: 816px) and (min-width: 800px) {
    .frame {     top: 393.7px!important;  }
  a#videoLink {
    top: 96.7px !important;
    right: -297.7px !important;
}
    #part3 {
    padding-bottom: 203.3px!important;
}
   .mobile_video {
  min-height: 407.3px!important;
  }
}
@media screen and (max-width: 800px) and (min-width: 784px) {
    .frame {     top: 397.3px!important;  }
  a#videoLink {
    top: 93.4px !important;
    right: -288.3px !important;
}
    #part3 {
    padding-bottom: 199.1px!important;
}
   .mobile_video {
  min-height: 398.6px!important;
  }
}
@media screen and (max-width: 784px) and (min-width: 768px) {
  .frame {     top: 401px!important;  }
    a#videoLink {
    top: 85.83px!important;
    right: -280px!important;
}
  #part3 {
    padding-bottom: 195px!important;
}
   .mobile_video {
  min-height: 390px!important;
  }
}
*/

@media screen and (max-width:768px){
   
.benefit {
  max-width: 100% !important;
  }
  a.button.join {
    display: none;
}
  .mobilebr {
  display:none;
  }
    span#caption {
    min-height: unset!important;
}
  
    .signup h2,   .signup h5 {
      text-align:center;
  }
  #part7 {
        padding: 48px 32px !important;
    background: #fff 0% 0% no-repeat padding-box;
  
    border: 1px solid #e5e5e5;
     display:inline-block;
    display: flow-root;
    border-radius: 6px;
    opacity: 1;
    position: relative;
}
  #hs_cos_wrapper_module_1562937528858141 {

}
  .proven_track {
        margin-bottom: 0px;
}
  a.button.join.mob {
    display: inline-table!important;
       
        margin-top: 22px !important;
}
  a.button.join.desk {
    display: none !important;
}
  .earth {
    padding-top: 0 !important;
}
  .soft_box {
    grid-column: 1/5 !important;
}
   #audience {
  display:block!important;
  }
  #audience h2,     .cyber_security .contact-us h2, .cyber_security .contact-us h5 {
    text-align: center;
}
  #earth_mob {
display:block!important;
     margin: 0 auto;
    padding-bottom: 64px;
}
    #earth_desk {
display:none!important;
}
 #invite .submitted-message {
    position: absolute;
    top: 50%;
    text-align: center;
     font-size: 1.313rem;
    left: 30%;
    font-family: Open Sans,sans-serif;
        overflow:hidden !important;
      display:block !important;
    right: 30%;
}
  
     .lady {
  grid-column: 1/5 !important;
    text-align: center;
}
  
    .grid_content.jorg {
    grid-column: 1/5;
    padding-top: 64px;
      padding-bottom: 80px;
  }
  
   .jorg .signup {
       padding: 0px 32px 40px 32px;
      background: #fff; 
      background: #fff 0% 0% no-repeat padding-box;
      box-shadow: 0px 4px 14px #14258826; 
      border: 1px solid #e5e5e5; 
      border-radius: 6px; 
      opacity: 1;  
      margin-bottom: 24px;  
      display: inline-block;
     margin-top: 16px;
    }
  .jorg .signup img,  .jorg .signup .jrg  {
  /*float: left;*/
  }
  .jorg .signup img {
  display:block;
    margin:0 auto;
    margin-top:-58px;
  }
  .jrg {
/*  float: left;    /* clear: unset; */ text-align:center;       padding-top: 16px;
  }
   .jrg p {
  margin:0;
  }
  #part2 .title {
   grid-column: 1 / 4;
    font-family: Open Sans,sans-serif;
    font-weight: 600;
    font-size: 2.438rem;
    color: #000;
    letter-spacing: -0.002rem;
    line-height: 2.75rem;
    margin:0;
  }
  #part2 .title {
    grid-column: 1 / 5;
 
  
}

  #part2 h5#contact-us {
    margin: 0 auto;
    margin-top: 24px;
    margin-bottom: 16px;
}
  #background_video {
    top: 435px !important;
}
  .mobile_video{
    max-width: 100%;
    margin: 0 auto;
    max-height: 520px;
    min-height: 390px;
    display:block;
  }
  
  .map {
    grid-column: 1 / 6;
  }
  .city-description {
    grid-column: 6 / 13;
    height: 380px;
  }
   #host {
      grid-column: 1/5;
   
  }
  h5#host {
    order:0;
  }
   a#host {
    order:1;
  }
  #host p {
    color:#BE00BD;
    margin-top:6px;
    margin-bottom:32px;
  }
  
  #date-time {
      grid-column: 1/5;
      margin-bottom:5px;
    order:2;
  }
  
	.header_column, .main-section {
		grid-column: 1 / 9;
	}
  .header_menu {
  	grid-column: 9 / 9;
  }
  
      .mfp-close-btn-in .mfp-close {
        color: #fff !important;
      top:-8% !important;
    /*    right:25.5% !important;*/
      width:14px!important;
     }
  .mfp-content {
      max-width:710px!important;
  }
  #hs_form_target_module_1579164543986324 form , .signup {
    grid-column:7/13;
}
  .signup {
  margin-bottom:40px;
     grid-column:1/5;
  }


  .signup{
    grid-column:1/5;
  }
  #invite form {
    text-align: center;
    list-style: none;
    position: absolute;
    top: 40%;
    left: 30%;
    right: 30%;
    margin: 0 auto;
    width: 565px;
}

  .invite h5{
      color: #be00bd;
      grid-column: 1/9;
    margin: 0 auto;
}
  
#invite .cities-menu {
    top: 30%;
    left: 30%;
    right: 30%;
}
  
  .footer-logo {
    grid-column: 1/12;
}
  .footer_description.left_footer_column {
    grid-column: 1/9;
}
  
  #part1 {
        margin-bottom: 18px;
        margin-top: 18px;
  }

  a#videoLink img {
   width:50px!important;
}
  
  #part2 {
    margin-top: 110px;
    
  }
  #header_title {
  grid-column:1/10!important;
  }
  
  #part3 {
        margin-top: 0;
        padding-bottom: 92px;
  }
a#videoLink {
    right: -34%;
    top: -60px;
}
  
  .frame {
      display: block;

        top: 346px;
    width: 100%;
  }
  
  #part4 {
           margin-top: 295px;
  }
  .blob {
    
  }
  
  .blob img {
    top: 80px;
    left: -85px;
    position: absolute;
    z-index: -100;
  }
  
  #part5 {
      position:relative;
  }
  

  #part5 .agenda {
      grid-column: 1 / 8;
    order:3;
  }
   #man_image{
    grid-column: 1/9;
    height: 462px;
    width: 325px;
    margin: 0 auto;
    order: 1;
  }
  
    #man_image{
  display:none;
  }
  .lady {
    grid-column: 1/5;
         padding-top: 100px;
    padding-bottom: 55px;
}
  .hs-input {
    width: 100% !important;
}
  .grid_content.invite {
    padding-bottom: 70px;
}
   #part5 .agenda h2 {
    margin-bottom:32px;
     display:none;
  }
  .agenda-title {
    text-align: center;
    grid-column: 1/9;
    margin-bottom: 40px;
    order: 2;
    display: block;
  }
  
     #part5 .agenda p {
    margin-bottom:24px;
  }
  #part6 {
    /* margin-top:168px;*/
  }
  #part6 h2, #audience h2  {
    width: 100%;
    margin: 0 auto;
    margin-bottom: 0;
  }
  #part6 .hero_section {
    grid-column:1/13;
    height:650px;
  }
  
  #contact-us {
  grid-column:1/5;
}
  
    #part7 {
     padding-top:104px;
      padding-bottom:144px;
      
  }  
  #part7 h2 {
      font-family: Open Sans,sans-serif;
    font-weight: 600;
    color: #000;
    font-size: 1.938rem;
    letter-spacing: initial;
    line-height: initial;
  }
  #part7 div {
      grid-column: 1 / 5 !important;
  }
  
  .submitted-message#hs_form_target_module_1579164543986324 p {
width:80%;
}
  
  .row-fluid-wrapper.row-depth-1.row-number-3 {
}
    .benefits {
  grid-column: 1 / 5;
display:grid;
   margin-bottom: 36px;
    margin-top: 52px;
}
    #benefit1  {
  grid-column: 1 / 5;
  }
   #benefit2 {
  grid-column: 1 /5;
  }
  #benefit3 {
  grid-column: 1 / 5;
  }
   #benefit4 {
  grid-column: 1 / 5;
  }

  .benefit {
    max-width: 335px;
    text-align: center;
    float:left;
    margin:0 auto;
    padding-bottom:38px;
  }
  
  
  #part8 {
     padding-top:74px;
 
      
  }
  a.cls-pop {

    right: 5%;
    top: 25%;
  }
  
  #hs_form_target_module_1579164543986324 form input.hs-button.primary.large {
    margin: auto;
    margin-bottom:110px;
}
  .video_item.visma, .video_item.dna, .video_item.jysk {
    grid-column: 5/1;
    margin-bottom: 80px;
    width: auto;
}
  .three_videos {
    padding-bottom: 0 !important;
    max-height: none!important;
}
  #part6 {
    margin-bottom: 108px;
    margin-top: 88px;
}
  .benefit h5 {
    width: 200px;
}
  .shield {
    padding-top: 80px;
     padding-bottom: 64px;
    grid-column: 1/5;
    
}
  .cyber_security .contact-us {
  padding-bottom: 136px;
    grid-column: 1/5;
}
   .footer-container h5 {
    padding-bottom:24px;
}
  .icons {
    margin-bottom: 16px;
    grid-column: 10/13;
    -ms-grid-column: 1;
    -ms-grid-column-span: 30;
    text-align: right;
}
  
  p.rights {
    color: #B4B7BF;
    grid-column: 1/5;
    -ms-grid-column-span: 10;
    text-align: left;
}
  #copyright {
    padding-bottom:120px;
  }
  .mfp-close-btn-in .mfp-close {
    color: #fff !important;
    top: -10% !important;
    width: 14px !important;
}
  .cities-menu {
    text-align:center;
    list-style: none;
    position: absolute;
    top: 30%;
    left: 30%;
    right: 30%;
    margin:0;
   
}
    #invite .submitted-message {
    position: absolute;
    top: 40%;
    text-align: center;
       font-size: 1.313rem;
    left: 10%;
    font-family: Open Sans,sans-serif;
    right: 10%;
        overflow:hidden !important;
      display:block !important;
}
  #part2 .title {
   grid-column: 1 / 7;
    margin:0;
  }
    #invite .submitted-message {
    position: absolute;
    top: 40%;
    text-align: center;
       font-size: 1.313rem;
    left: 10%;
    font-family: Open Sans,sans-serif;
    right: 10%;
        overflow:hidden !important;
      display:block !important;
}
    .cities-menu {
    text-align:center;
    list-style: none;
    position: absolute;
    top: 30%;
    left: 10%;
    right: 10%;
    margin:0;
   
}
  #part2 .title {
   grid-column: 1 / 5;
    margin:0;
  }
  
  .map {
    grid-column: 1 / 9;
    display:none;
  }
  
  .map iframe{
    width: 100%;
    height: 320px;
  }
  
  .city-description {
    grid-column: 1 / 9;
        margin-top: 26px;
  }
  
	.header_column, .main-section {
		grid-column: 1 / 5;
	}
  .header_menu {
  	grid-column: 5 / 5;
  }
  .cities-menu h2 {
    font-size: 30px!important;
}
  
    
  #hs_form_target_module_1579164543986324 form , .signup {
    grid-column:1/5;
}
  .signup {
  margin-bottom:40px;
    margin-top:32px;
  }

  #invite form {
    text-align: center;
    list-style: none;
    position: absolute;
    top: 40%;
    left: 10%;
    right: 10%;
    margin: 0 auto;
    width: 80%;
}

#invite .cities-menu {
    top: 30%;
    left: 10%;
    right: 10%;
}
  
  .footer-logo {
    grid-column: 1/12;
}
  .footer_description.left_footer_column {
    grid-column: 1/9;
}
  
  #part1 {
        margin-bottom: 18px;
        margin-top: 18px;
  }
  
  #part2 {
        margin-top: 110px;
  }
  
  #part3 {
      margin-top:48px;
  }
  
  #part4 {
        margin-top:78px;
  }
  .blob {
    display:none;
    
  }
  
  .blob img {
    top: 80px;
   /* left: -85px;*/
    position: absolute;
    z-index: -100;
  }
  #tablet_image, #tablet_blob {
  display:block;
    position:absolute;
}
  #man_image, #blob{
  display:none;
  }
  
  #tablet_blob {
    top: 0;
    right: 0;
    z-index: -100;
    grid-column: 1/13 !important;
}
  #tablet_image {
      grid-column: 1 / 11;
    position: absolute;
    display:none;
    top: 192px;
    left: -40px;
  }
  
  #part5 {
        padding-top:20px;
      position:relative;
  }
  
  #part5 img {
      /*grid-column: 1 / 6;*/
    
  }
  #part5 .agenda {
      grid-column: 1/8;
 
  }
   #part5 .agenda h2 {
    margin-bottom:40px;
  }
     #part5 .agenda p {
    margin-bottom:24px;
  }
  #part6 {
    /* margin-top:82px;*/
  }
  #part6 h2, #audience h2  {
    grid-column:1/5;
    margin-bottom: 24px;
        font-family: Open Sans,sans-serif;
    font-weight: 600;
    color: #000;
    font-size: 1.938rem;
    letter-spacing: initial;
    line-height: initial;
  }
  #part6 .hero_section {
    grid-column:1/5;
    height:650px;
  }
      .hero_section{
    height:390px;
      display:none;
  }
    .mobile_video{
  display:block;
    height:211px;
      grid-column: 1/9;
      
}
  
    #part7 {
     padding-top:104px;
      padding-bottom:144px;
      
  }  
  
  #part8 {
     padding-top:74px;
 
      
  }
  
   .mfp-close-btn-in .mfp-close {
      color: #fff !important;
      top: -20% !important;
      width:48px !important;
      font-size:48px;
    }
   .grid_content {
      display: grid;
      grid-template-columns: repeat(4,1fr);
      grid-column-gap: 16px;
      max-width: 90%;
      margin: 0 5%;
   }
  .body-container-wrapper {
    border-top: 0;
}

  .header_column, .main-section {
		grid-column: 1 / 5;
	}
  .header_menu {
  	grid-column: 5/5;
  }
 
 .footer-logo {
    grid-column: 1/4;
} 
  .footer_description.left_footer_column {
    grid-column: 1/5;
}
    .icons {
margin-bottom: 16px;
    grid-column: 1/4;
    grid-row: 1;
    text-align: left;
}
  
  p.rights {
    color: #b4b7bf;
    grid-column: 1/5;
    font-size: 13px;
    grid-row: 2;
    text-align: left;
}
   
     iframe.mobile_video {
       height: 205.8px;
    z-index: -11111;
    overflow: hidden;
    margin-top: -2px;
    width: 100%;
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
}
  
  
  a.button.watch_video {
    padding: 9px 40px !important;
}
  
  #part2 #contact-us {
  grid-column:1/13;
  }
    #part7 .contact-us {
    padding-top: 40px;
    padding-bottom: 12px;
    display: flow-root;
}
   #part7 p {
  /*padding-top:20px;*/
  }
  
  .benefit h5 {
    margin: 0 auto;
     
}
 
  

.studio-text {
     max-width: 579px;
  margin:0 auto;
}


  #audience {
    padding-bottom:50px;
  }
     #audience {
    margin: 0;
    max-width: 100%;
}
  .highlights {
    grid-column:1/9;
    
    margin-bottom: 80px;
   
  }
  .svgimg {
      max-height: 114px;
    height: -webkit-fill-available;
    margin-top: -42px;
  }
   .svgimg2 {
      max-height: 114px;
    height: -webkit-fill-available;
    margin-top: -44px;
  }
  .highlight {
    padding:20px 40px 50px 40px;
     background:#fff;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 4px 14px #14258826;
    border: 1px solid #E5E5E5;
    border-radius: 6px;
    opacity: 1;
    margin-bottom:24px;
  }
  .highlight p {
    padding-top: 16px;
  }

  .highlight h5 {
    padding-top:16px;
  }
  
  #highlight1, #highlight3, #highlight5  {
   grid-column:1/9;
  }  
  #highlight2, #highlight4 , #highlight6 {
   grid-column:1/9;
  }  
  
  
  
  #part2 .title {
  letter-spacing: -0.01rem;
  }
  .mobile_video{
       width: 100%;
    max-width: 956px;
    margin: 0 auto;
    display: block;
    height: 538px;
  }
  
 
	.header_column, .main-section {
	 
	}
  .header_menu {
  	grid-column: 13 / 13;
  }
  
       

      .lady{
      grid-column:1/6;
  }
  .signup{
    grid-column:1/5;
  }
  
  
  .footer-logo {
    grid-column: 1/12;
}
  .footer_description.left_footer_column {
    grid-column: 1/9;
}
  
  #part1 {
        margin-bottom: 18px;
        margin-top: 18px;
  }
  
  #part2 {
       margin-top: 110px;
  }
  
  #part3 {
      margin-top:48px;
        padding-bottom: 295px;
  }
  
  .frame {
   /*   display: block;
    position: absolute;
    top: 346px;
    width: 100%;*/
  }
  
  #part4 {
         /*  margin-top: 303px;*/
  }
  
  
  #part6 {
     margin-bottom:108px;
    margin-top:40px;
  }
.contact-us div {
    width: 100%;
    float: left;
    padding: 23px;
    padding-bottom: 20px;
    padding-top: 0;
    margin: 0 auto;
}
   
  .contact-us img {
   padding-bottom:22px;
    display: block;
    margin: auto;
  }
  
  #part6 h2, #audience h2 {
    grid-column:1/7;
    margin-bottom: 24px;
  }
  #part6 .hero_section {
    grid-column:1/13;
    height:650px;
  }
  
  #contact-us {
 /*max-width:95%;*/
}
  
    #part7 {
    padding: 48px 92px 64px 92px;
      background: #FFFFFF 0% 0% no-repeat padding-box;

    border: 1px solid #E5E5E5;
      display: flex;
border-radius: 6px;
opacity: 1;
          position: relative;
  }  
  
  .row-fluid-wrapper.row-depth-1.row-number-8 {
    background: #fff 0% 0% no-repeat padding-box;
}
  #background_video {
      box-shadow: 0px 4px 14px #E5E5E5;
    border: 1px solid #E5E5E5;
  }
  #background_video {
    width: 100%;
    float: right;
        float: right;
    position: absolute;
    top: 0 !important;
    left: 0;
    width: 100%;
    height: 100%;
}
  a#videoLink_2 {
    display: none;
}
  .frame {
    grid-column: 1/13;
    text-align: center;
    margin: 0;
    margin-top:12px;
       display: block;
    top: 0; 
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    /* padding-top: 30px; */
    height: 0;
    overflow: hidden;
}

  .contact-us p {
    margin: 0;
    line-height: 22px;
}
   
  
  
    #benefit1  img{
 width:130px;
  }
      #benefit2  img{
 width:130px;
  }
      #benefit3  img{
 width:130px;
  }
      #benefit4  img{
 width:130px;
  }

  .benefit {
    max-width: 200px;
    text-align: center;
    float:left;
    margin: 0 auto;
  }
  
  
  #part8 {
     padding-top:74px;
 
      
  }
}
@media screen and (max-width: 376px) {
.mobile_video {
    min-height: 211px;
}
}
@media screen and (min-width: 377px)  and (max-width: 420px) {
.mobile_video {
    min-height: 231px;
}
}
@media screen and (min-width: 421px)  and (max-width: 567px) {
.mobile_video {
    min-height: 250px;
  max-height:320px;
}
}
 @media screen and (min-width: 568px)  and (max-width: 600px) {
.mobile_video {
    min-height: 321px;
}
}
 @media screen and (min-width: 600px)  and (max-width: 668px) {
.mobile_video {
    min-height: 375px;
}
}
 @media screen and (min-width: 600px)  and (max-width: 668px) {
.mobile_video {
    min-height: 375px;
}
}
@media screen and (max-width: 1180px) {
.mfp-content {
    max-width: 710px !important;
}
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active)  {
  
  .header .summer {-ms-grid-column:1;-ms-grid-column-span:15;grid-column:1/15; margin-top:50px;}
.header .summer-text {-ms-grid-column:1;-ms-grid-column-span:11;grid-column:14/10}
  
  div#header_title h1 {width:100%}
  
  .benefit-section .grid_content, .how-to-fit .grid_content {display:block}
  .benefit-section {
  margin-bottom: 350px;
  }
  .highlights.grid_content {
   margin-bottom: 80px; 
  }

	.grid_content {
  
    display: grid;
		-ms-grid-columns: 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr;
		grid-template-columns: repeat(12, 1fr);
		grid-column-gap: 24px;
		max-width: 1152px;
		margin: 0 auto;
	}
  .cities-menu {
    text-align:center;
    list-style: none;
    position: absolute;
    top: 30%;
    left: 40%;
    right: 40%;
    margin:0;
   
}
  #background_video {
  top:0!important;}

  #invite .submitted-message {
    position: absolute;
    top: 50%;
    text-align: center;
     font-size: 1.313rem;
    left: 30%;
    font-family: Open Sans,sans-serif;
        overflow:hidden !important;
      display:block !important;
    right: 30%;
}
  
  #hs_form_target_module_1579164543986324.submitted-message {
  width:1152px;
    display:list-item !important;
    margin:0 auto;
  }
  
  .submitted-message .lady {
   margin-left:-35px;
    width:370px;
    display:none;
    
  }
  
  #part2 .title {
   -ms-grid-column: 3;
   -ms-grid-column-span: 10;
   grid-column: 2 / 8;
    margin:0;
  }
  .mobile_video{
       width: 100%;
    max-width: 956px;
    margin: 0 auto;
    display: block;
    height: 538px;
  }
  
  .map {
    -ms-grid-column: 1;
    -ms-grid-column-span: 5;
    grid-column: 1 / 6;
  }
  .city-description {
    -ms-grid-column: 6;
    -ms-grid-column-span: 7;
    grid-column: 6 / 13;
    height: 380px;
  }
   #host {
      -ms-grid-column: 3;
      -ms-grid-column-span: 12;
      grid-column: 2/7;
     display:-ms-grid;
  }
  #host p {
    color:#BE00BD;
    padding-top:68px;
  }
  
  #date-time {
      -ms-grid-column: 14;
      -ms-grid-column-span: 10;
      grid-column: 8/12;
      margin-bottom:5px;
  }
  
	.header_column, .main-section {
		-ms-grid-column: 1;
		-ms-grid-column-span: 23;
		grid-column: 1 / 13;
	}
  .header_menu {
  	-ms-grid-column: 24;
  	grid-column: 13 / 13;
  }
  
      .mfp-close-btn-in .mfp-close {
        color: #fff !important;
      top:-8% !important;
    /*    right:25.5% !important;*/
      width:14px!important;
     }
  .mfp-content {
      max-width:710px!important;
  }
  #hs_form_target_module_1579164543986324 form , .signup {
    -ms-grid-column:1;
    -ms-grid-column-span:24;
    grid-column:7/13;
}
  .signup {
  margin-bottom:40px;
   
  }

      .lady{
      -ms-grid-column:1;
      -ms-grid-column-span:8;
        height:716px;
        display:-ms-grid;
      grid-column:1/5;
  }
  .signup{
    -ms-grid-column:7;
    -ms-grid-column-span:6;
    grid-column:7/13;
  }
  #invite form {
    text-align: center;
    list-style: none;
    position: absolute;
    top: 40%;
    left: 30%;
    right: 30%;
    margin: 0 auto;
    width: 565px;
}

  .invite h5{
      color: #be00bd;
       -ms-grid-column: 13;
       -ms-grid-column-span: 14;
       grid-column: 7/13;
}
     form .hs-form-field {
    margin-top: 1em;
    display: -ms-flexbox;
   flex-direction:column;
}
  
#invite .cities-menu {
    top: 30%;
    left: 30%;
    right: 30%;
}
  
  .footer-logo {
    -ms-grid-column: 1;
    -ms-grid-column-span: 11;
    grid-column: 1/12;
}
  .footer_description.left_footer_column {
    -ms-grid-column: 1;
    -ms-grid-column-span: 16;
    -ms-grid-row:2;
    grid-column: 1/9;
}
  
  #part1 {
         margin-bottom: 18px;
        margin-top: 18px;
  }
  
  #part2 {
        margin-top: 110px;
  }
  
  #part3 {
      margin-top:48px;
        padding-bottom: 328px;
  }
  
  .frame {
      display: block;
    position: absolute;
    top: 491px;
    width: 100%;
  }
  
  #part4 {
           margin-top: 380px;
  }
  .blob {
    
  }
  
  .blob img {
    top: 80px;
    left: -85px;
    position: absolute;
    z-index: -100;
  }
  
  #part5 {
      position:relative;
  }
  

  #part5 .agenda {
      -ms-grid-column: 1;
      -ms-grid-column-span:11;
      grid-column: 1 / 7;
  }
   #man_image{
 -ms-grid-column: 15;
 -ms-grid-column-span: 16;
     height:620px;
 grid-column: 8 / 13;
  }
   #part5 .agenda h2 {
    margin-bottom:40px;
  }
     #part5 .agenda p {
    margin-bottom:24px;
  }
  #part6 {
     margin-top:168px;
  }
  #part6 h2, #audience h2  {
    -ms-grid-column:1;
    -ms-grid-column-span:6;
    grid-column:1/7;
    margin-bottom: 24px;
  }
  #part6 .hero_section {
    -ms-grid-column:1;
    -ms-grid-column-span:12;
    grid-column:1/13;
    height:650px;
  }
  
  #contact-us {
  /*-ms-grid-column:7;
  -ms-grid-column-span:11;
  grid-column:4/10;*/
    -ms-grid-row:3;
}
  #part7 div {
    -ms-grid-column:1;
  -ms-grid-column-span:23;
  }
  
  

    .benefits {
  -ms-grid-column: 1;
  -ms-grid-column-span: 23;
  grid-column: 1 / 13;
  display:grid;
   padding-bottom: 36px;
    padding-top: 56px;
}
  
  .sticky {
  border-bottom-color:#cccccc;
  border-bottom-style:solid;
    border-bottom-width:1px;
  }
  

  .benefit {
    max-width: 25%;
    width: 25%;
    text-align: center;
    float:left;
  }
  
  
  #part8 {
     padding-top:74px;
 
      
  }
  
   .footer-container h5 {
    padding-bottom:24px;
}
  .icons {
    margin-bottom: 16px;
    grid-column: 10/13;
    -ms-grid-column: 1;
    -ms-grid-column-span: 30;
    text-align: right;
}
  
  p.rights {
    color: #B4B7BF;
    -ms-grid-column: 1;
    grid-column: 1/5;
    -ms-grid-column-span: 10;
    text-align: left;
}
  #copyright {
    padding-bottom:120px;
  }
  #part2 .title {
    -ms-grid-column: 1;
    -ms-grid-column-span: 32;
    grid-column: 1 / 13;
     
    margin: 0;
}
  #header_title {
      -ms-grid-column: 1;
    -ms-grid-column-span: 30;
  }
    .agenda-text {
      -ms-grid-column: 12;
    -ms-grid-column-span: 20;
  }
  
#part2 #contact-us {
    -ms-grid-column: 1;
    -ms-grid-column-span: 32;
    grid-column: 1/13;
}
.lady {
    -ms-grid-column: 1;
    -ms-grid-column-span: 8;
    grid-column: 1/6;
  padding:0;
  height:auto;
}
form input.hs-button.primary, a.hs-button.large.primary {
    color: #fff !important;
    background: #be00bd;
    border-radius: 3px;
    border: 0;
    padding: 10px 40px !important;
    font-weight: 500;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: 244px;
    -webkit-appearance: none;
    font-weight: 600 !important;
    font-family: Open Sans,sans-serif;
    -webkit-appearance: none;
    font-size: 16px !important;
    line-height: 22px;
    font-weight: 600 !important;
    font-family: Open Sans,sans-serif;
}
.benefits {
    -ms-grid-column: 3;
    -ms-grid-column-span: 32;
    grid-column: 1 / 13;
    display: -ms-grid;
    display: grid;
    margin-bottom: 36px;
    margin-top: 112px;
}
  #security {
    -ms-grid-column: 1;
    -ms-grid-column-span: 32;
  }
  
  .frame {
 
    top: 404px;
  
  }

.shield {
    padding: 90px 0;
    -ms-grid-column: 2;
    -ms-grid-column-span: 4;
    grid-column: 2/6;
    min-width: 368px;
}
.cyber_security .contact-us {
    padding: 136px 0;
    -ms-grid-column: 13;
    -ms-grid-column-span: 16;
    grid-column: 7/13;
}
#audience .contact-us {
    -ms-grid-column: 1;
    -ms-grid-column-span: 11;
    grid-column: 1/7;
}
  .soft_box {    -ms-grid-column: 5;
    -ms-grid-column-span: 16;
  }
  .proven_track {
  }
  
  a.button.join.desk {
  width:264px!important;
  }
    a.button.join.desk {
  width:264px!important;
  }
  .grids {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr;
    grid-template-columns: repeat(12,1fr);
    grid-column-gap: 24px;
    max-width: 1152px;
    margin: 0 auto;
}
.earth {
    padding-top: 92px;
    -ms-grid-column: 15;
    -ms-grid-column-span:8;
    grid-column: 7/13;
    margin: 0 auto;
}
#part7 {
    padding: 80px;
    background: #fff 0% 0% no-repeat padding-box;
    border: 1px solid #e5e5e5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: table;
    border-radius: 6px;
    opacity: 1;
    position: relative;
}
.video_item {
    -ms-grid-column: 1;
    -ms-grid-column-span: 7;
    grid-column: 1/5;
}
.video_item.jysk {
    -ms-grid-column: 9;
    -ms-grid-column-span: 7;
    grid-column: 5/9;
}
.video_item.dna {
    -ms-grid-column: 17;
    -ms-grid-column-span: 7;
    grid-column: 9/13;
}
}

@media screen and (max-width:767px){
    .footer-logo {
    max-height: 63px;
    grid-column: 1/12;
    text-align: left;
          margin-bottom: 25px;
    }

    .footer_description {
    color: #fff;
    grid-column: 1/11;
    }
    .contact_directly {
        grid-column: 1/12;
    }
 
  .footer_contact {
    text-align: left;
    width: 291px;
    margin: 0 auto;
  }
    .contacts {
        display: grid;
    grid-template-columns: repeat(4,1fr);
    grid-column-gap: 16px;
      grid-column: 5/1;
    }
  .footer_contact{
    grid-column:1/4;
  }
    
}

@media screen and (max-width:1200px) and (min-width:768px){
    .footer-logo {
    max-height: 63px;
    grid-column: 1/12;
    text-align: left;
          margin-bottom: 25px;
    }
    .footer_description {
    color: #fff;
    grid-column: 1/11;
    }
    .contact_directly {
        grid-column: 1/12;
    }
  .footer_contact {
    text-align: left;
  }
    .contacts {
          display: grid;
    grid-template-columns: repeat(8,1fr);
    grid-column-gap: 24px;
    grid-column: 13/1;

    }
  .footer_contact:nth-child(1), .footer_contact:nth-child(3), .footer_contact:nth-child(5), .footer_contact:nth-child(7), .footer_contact:nth-child(9){
    grid-column:1/4;
  }
    .footer_contact:nth-child(2), .footer_contact:nth-child(4), .footer_contact:nth-child(6), .footer_contact:nth-child(8), .footer_contact:nth-child(10){
    grid-column:5/9;
  }

}
@media screen and (min-width:1200px){
    .footer-logo {
    max-height: 63px;
    grid-column: 1/12;
    text-align: left;
          margin-bottom: 25px;
    }
    .footer_description {
    color: #fff;
    grid-column: 1/11;
    }
    .contact_directly {
        grid-column: 1/12;
    }
  .footer_contact {
    text-align: left;
    width: 291px;
    margin: 0 auto;
  }
    .contacts {
        display: grid;
      grid-template-columns: repeat(12,1fr);
      grid-column-gap: 24px;
      grid-column: 13/1;
    }
  .footer_contact:nth-child(1), .footer_contact:nth-child(3), .footer_contact:nth-child(6), .footer_contact:nth-child(9){
    grid-column:1/4;
  }
    .footer_contact:nth-child(2), .footer_contact:nth-child(4), .footer_contact:nth-child(7), .footer_contact:nth-child(10){
    grid-column:5/9;
  }
    .footer_contact:nth-child(5), .footer_contact:nth-child(8){
    grid-column:10/13;
  }
    
}

 @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {

 .footer-logo {
    max-height: 63px;
    -ms-grid-column: 1;
    -ms-grid-column-span: 11;
    grid-column: 1/12;
    text-align: left;
       margin-bottom: 25px;
    }
    .footer_description {
    color: #fff;
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
    grid-column: 1/11;
    }
    .contact_directly {
        -ms-grid-column: 1;
        -ms-grid-column-span: 11;
        grid-column: 1/12;
      padding-top:180px!important;
    }
  .footer_contact {
    text-align: left;
    width: 291px;
    margin: 0 auto;
  }
    .contacts {
        display: -ms-grid;
        display: grid;
      -ms-grid-columns: 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr;
      grid-template-columns: repeat(12,1fr);
      grid-column-gap: 24px;
      -ms-grid-column: 1;
      -ms-grid-column-span: 24;
      -ms-grid-row:10;
      grid-column: 13/1;
    }
  .footer_contact:nth-child(1), .footer_contact:nth-child(3), .footer_contact:nth-child(6), .footer_contact:nth-child(9){
    -ms-grid-column:1;
    -ms-grid-column-span:6;
    grid-column:1/4;
  }
   .footer_contact:nth-child(1), .footer_contact:nth-child(2){
    -ms-grid-row:7;
  }
   .footer_contact:nth-child(3), .footer_contact:nth-child(4), .footer_contact:nth-child(5){
   -ms-grid-row:9;
  }
   .footer_contact:nth-child(6), .footer_contact:nth-child(7), .footer_contact:nth-child(8){
   -ms-grid-row:16;
  }
   
     .footer_contact:nth-child(9){
   -ms-grid-row:23;
  }
    .footer_contact:nth-child(2), .footer_contact:nth-child(4), .footer_contact:nth-child(7){
    -ms-grid-column:7;
    -ms-grid-column-span:12;
    grid-column:5/9;
  }
    .footer_contact:nth-child(5), .footer_contact:nth-child(8){
    -ms-grid-column:19;
    -ms-grid-column-span:21;
    grid-column:10/13;
  }
     iframe.mobile_video {
       height: 205.8px;
    z-index: -11111;
    overflow: hidden;
    margin-top: -2px;
    width: 100%;
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
}
  
  
  a.button.watch_video {
    padding: 9px 40px !important;
    width:180px;
}
   #videoLink_2 {
      width:173px;
   }
   
   .sticky {
  position: fixed;
  top: 0;
  width: 100%;
  background: #f2f4f7 0% 0% no-repeat padding-box;
  z-index: 999;
-webkit-box-shadow: 0px 1px 8px #14258826;
        box-shadow: 0px 1px 8px #14258826;
opacity: 1;border-collapse: separate;
         -webkit-transition: margin .3s ease,-webkit-box-shadow .3s ease;
    -o-transition: box-shadow .3s ease,margin .3s ease;
    transition: box-shadow .3s ease,margin .3s ease;
    transition: box-shadow .3s ease,margin .3s ease,-webkit-box-shadow .3s ease;
   filter: progid:DXImageTransform.Microsoft.Shadow(Color=#14258826, Strength=8, Direction=0),
         progid:DXImageTransform.Microsoft.Shadow(Color=#14258826, Strength=8, Direction=90),
         progid:DXImageTransform.Microsoft.Shadow(Color=#14258826, Strength=8, Direction=180),
         progid:DXImageTransform.Microsoft.Shadow(Color=#14258826, Strength=8, Direction=270);
}

  
  #part2 #contact-us {
  -ms-grid-column:1;
  -ms-grid-column-span:12;
  grid-column:1/13;
  }
    #part7 .contact-us {
    padding-top: 40px;
    padding-bottom: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
  
  .benefit h5 {
    margin: 0 auto;
    width: 100%;
}
 
  
 .cyber_security .contact-us {

    padding: 136px 0;
    -ms-grid-column: 13;
    -ms-grid-column-span: 16;
    grid-column: 7/13;
} 
  .shield {
      padding: 90px 0;
    -ms-grid-column: 2;
    -ms-grid-column-span: 4;
    grid-column: 2/6;
    min-width: 368px;
  }
.studio-text {
    max-width: 579px;
  margin:0 auto;
}


  #audience {
    padding-bottom:50px;
  }
  .highlights {
    -ms-grid-column:1;
    -ms-grid-column-span:32;
    grid-column:1/13;
    margin-top:80px;
   
  }
  #background_video {
    width: 100%;
    float: right;
}
   
  .svgimg {
     
  }
   .svgimg2 {
     
  }
  .highlight {
    padding:20px 40px 50px 40px;
     background:#fff;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0px 4px 14px #14258826;
            box-shadow: 0px 4px 14px #14258826;
    border: 1px solid #E5E5E5;
    border-radius: 6px;
    opacity: 1;
    margin-bottom:24px;
  }
  .highlight p {
    padding-top: 16px;
  }

  .highlight h5 {
    padding-top:16px;
  }
  
  #highlight1, #highlight4 {
   -ms-grid-column:1;
   -ms-grid-column-span:7;
   grid-column:1/5;
  }  
  #highlight2, #highlight5 {
   -ms-grid-column:9;
   -ms-grid-column-span:7;
   grid-column:5/9;
  }  
    #highlight3, #highlight6 {
   -ms-grid-column:17;
   -ms-grid-column-span:7;
   grid-column:9/13;
  } 
   
   #highlight4, #highlight5, #highlight6 {
   -ms-grid-row:2;
   }
  
  
  #part2 .title {
  letter-spacing: -0.01rem;
  }
  .mobile_video{
       width: 100%;
    max-width: 956px;
    margin: 0 auto;
    display: block;
    height: 538px;
  }
  
 
	.header_column, .main-section {
		-ms-grid-column: 1;
		-ms-grid-column-span: 32;
		grid-column: 1 / 13;
	}
  .header_menu {
  	-ms-grid-column: 13;
  	grid-column: 13 / 13;
  }
  
       

      .lady{
      -ms-grid-column:1;
      -ms-grid-column-span:9;
      grid-column:1/6;
  }
  .signup{
    -ms-grid-column:12;
    -ms-grid-column-span:13;
    grid-column:7/13;
  }
  
  
  .footer-logo {
    -ms-grid-column: 1;
    -ms-grid-column-span: 11;
    grid-column: 1/12;
}
   
  .footer_description.left_footer_column {
    -ms-grid-column: 1;
    -ms-grid-column-span: 15;
    grid-column: 1/9;
}
  
  #part1 {
        margin-bottom: 18px;
        margin-top: 18px;
  }
  
  #part2 {
        margin-top: 110px;
  }
  
  #part3 {
      margin-top:48px;
        padding-bottom: 295px;
  }
  
  .frame {
   /*   display: block;
    position: absolute;
    top: 346px;
    width: 100%;*/
  }
  
  #part4 {
         /*  margin-top: 303px;*/
  }
  
  
  #part6 {
     margin-bottom:108px;
    margin-top:88px;
  }
.contact-us div {
    width: 70%;
    float: left;
    padding: 23px;
    padding-bottom: 20px;
    padding-top: 0;
    margin: 0 auto;
}
   
  .contact-us img {
   padding-bottom:22px;
    display: block;
    margin: auto;
  }
  
  #part6 h2, #audience h2 {
    -ms-grid-column:1;
    -ms-grid-column-span:6;
    grid-column:1/7;
    margin-bottom: 24px;
  }
  #part6 .hero_section {
    -ms-grid-column:1;
    -ms-grid-column-span:12;
    grid-column:1/13;
    height:650px;
  }
  
  #contact-us {
 /*max-width:95%;*/
}
  
    #part7 {
    padding: 48px 92px 64px 92px;
      background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #E5E5E5;
      display: -webkit-box;
      display: -ms-flexbox;
      display: block;
border-radius: 6px;
opacity: 1;
          position: relative;
  }  
  
  .row-fluid-wrapper.row-depth-1.row-number-8 {
   
    margin-top: -268px;
    padding-bottom:103px;
    background: #fff 0% 0% no-repeat padding-box;
}
  #background_video {
      -webkit-box-shadow: 0px 4px 14px #14258826;
              box-shadow: 0px 4px 14px #14258826;
    border: 1px solid #E5E5E5;
  }

  
  .frame {
    -ms-grid-column: 12;
    -ms-grid-column-span: 24;
    grid-column: 6/13;
    text-align: center;
    position:static;
    margin: 0;
   wisth:100%;
}

  .contact-us p {
    margin: 0;
    line-height: 22px;
}
  

  
  #part8 {
     padding-top:74px;
 
      
  }
   .grid_content.jorg {
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
    grid-column: 1/13;
    padding-top: 183px;
  }
  
   .jorg .signup {
       padding: 32px 32px 40px 32px;
      background: #fff; 
      background: #fff 0% 0% no-repeat padding-box;
      -webkit-box-shadow: 0px 4px 14px #14258826;
              box-shadow: 0px 4px 14px #14258826; 
      border: 1px solid #e5e5e5; 
      border-radius: 6px; 
      opacity: 1;  
      margin-bottom: 24px;  
      display: inline-block;
    }
  .jorg .signup img,  .jorg .signup .jrg  {
  float: left;
  }
  .jrg {
  float: left;    /* clear: unset; */    padding-left: 32px;
  }
}

/*@media screen and (min-width: 734px)  and (max-width: 768px) {
 .frame {     top: 401px!important;  }
   a#videoLink {
    top: 81.7px!important;
    right: -255px!important;
}
  #part3 {
    padding-bottom: 214.25px!important;
}
}
@media screen and (min-width: 700px)  and (max-width: 734px) {
 .frame {     top: 401px!important;  }
   a#videoLink {
    top: 77.5px!important;
    right: -242.5px!important;
}
  #part3 {
    padding-bottom: 214.25px!important;
}
}
@media screen and (min-width: 666px)  and (max-width: 700px) {
 .frame {     top: 401px!important;  }
   a#videoLink {
    top: 73.3px!important;
    right: -230px!important;
}
  #part3 {
    padding-bottom: 214.25px!important;
}
}
@media screen and (min-width: 632px)  and (max-width: 666px) {
 .frame {     top: 401px!important;  }
   a#videoLink {
    top: 69.17px!important;
    right: -217.5px!important;
}
  #part3 {
    padding-bottom: 154px!important;
}
}@media screen and (min-width: 598px)  and (max-width: 632px) {
 .frame {     top: 401px!important;  }
   a#videoLink {
    top: 65px!important;
    right: -205px!important;
}
  #part3 {
    padding-bottom: 143.75px!important;
}
}
@media screen and (min-width: 530px)  and (max-width: 564px) {
 .frame {     top: 401px!important;  }
   a#videoLink {
    top: 60.83px!important;
    right: -192.5px!important;
}
  #part3 {
    padding-bottom: 133.5px!important;
}
}
@media screen and (min-width: 496px)  and (max-width: 530px) {
 .frame {     top: 401px!important;  }
   a#videoLink {
    top: 56.67px!important;
    right: -180px!important;
}
  #part3 {
    padding-bottom: 123.25px!important;
}
}
@media screen and (min-width: 462px)  and (max-width: 496px) {
 .frame {     top: 401px!important;  }
   a#videoLink {
    top: 52.5px!important;
    right: -167.5px!important;
}
  #part3 {
    padding-bottom: 113px!important;
}
}
@media screen and (min-width: 428px)  and (max-width: 462px) {
 .frame {     top: 401px!important;  }
   a#videoLink {
    top: 48.3px!important;
    right: -155px!important;
}
  #part3 {
    padding-bottom: 102.75px!important;
}
}
@media screen and (min-width: 394px)  and (max-width: 428px) {
 .frame {     top: 401px!important;  }
   a#videoLink {
    top: 44.16px!important;
    right: -142.5px!important;
}
  #part3 {
    padding-bottom: 92.5px!important;
}
}
@media screen and (min-width: 360px)  and (max-width: 394px) {
 .frame {     top: 401px!important;  }
   a#videoLink {
    top: 50px!important;
    right: -130px!important;
}
  .mobile_video {
  min-height: 192px !important;
  height: 192px!important;
  }
  #part3 {
    padding-bottom: 82.25px!important;
}
}

@media screen  and (min-width: 200px)  and (max-width: 350px) {
  .lady {
    padding-top: 0 !important;
}
  a#videoLink {
    top: -10px !important;
    right: -110px !important;
}
  a.button.join {
    padding: 6px 20px !important;
    width: 220px !important;
}
}
@media screen and (min-width:650px) and (max-width:850px){
    video#hidden_video {
    width: 70%;
    margin: 0 auto;
}
  .mfp-close-btn-in .mfp-close {
    color: #fff !important;
    top: -10% !important; 
    width: 48px !important;
    font-size: 48px;
}
}*/

.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8;filter:alpha(opacity=80);}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;filter:alpha(opacity=65);padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1;filter:alpha(opacity=100)}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;filter:alpha(opacity=65);margin:-55px 0 0;top:50%;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1;filter:alpha(opacity=100)}.mfp-arrow .mfp-a,.mfp-arrow .mfp-b,.mfp-arrow:after,.mfp-arrow:before{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:inset transparent}.mfp-arrow .mfp-a,.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow .mfp-b,.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left .mfp-a,.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left .mfp-b,.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right .mfp-a,.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right .mfp-b,.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.mfp-ie7 .mfp-img{padding:0}.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}.mfp-ie7 .mfp-container{padding:0}.mfp-ie7 .mfp-content{padding-top:44px}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}

.agenda-text h5 {
    color: #000;
    font-size: 2rem;
    line-height: 2.8rem;
    font-weight: 700;
    margin-bottom: 24px;
}

.agenda-text ul li {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 16px;
}

.agenda-text ul li span {
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    display: block;
}





@media screen   and (min-width: 1600px) {
.agenda-image img {
    width: auto;
    max-height: 500px;
    position: relative;
}

.agenda-image {
    position: absolute;
    margin-left: -210px;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1179px){
  
.grid_content {
    display: grid;
    grid-template-columns: repeat(8,1fr);
    grid-column-gap: 24px;
    max-width: 90%;
    margin: 0 5%;
}
  .benefit-section h3 {
    text-align: center;
    margin-bottom: 25px;
    grid-column: 2/8!important;
}
  #benefit1 {
    grid-column: 1 / 5;
}
  #benefit2 {
    grid-column: 5 / 9;
}
  
  #benefit3 {
    grid-column: 1 / 5;
    margin-top: 64px;

}
  #benefit4 {
    grid-column: 5 / 9;
}
  #benefit1 img, #benefit2 img, #benefit3 img, #benefit4 img {
    width: 130px;
}
  .benefit h5 {
    padding-bottom: 16px;
}
}</pre></body></html>