@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,600i,700,700i,800,800i|Orbitron:400,500&display=swap');
/******************************************************/
/*   █████╗ ██████╗ ██╗  ██╗███████╗██████╗ ███████╗  */
/*  ██╔══██╗██╔══██╗██║  ██║██╔════╝██╔══██╗██╔════╝  */
/*  ███████║██║  ██║███████║█████╗  ██████╔╝█████╗    */
/*  ██╔══██║██║  ██║██╔══██║██╔══╝  ██╔══██╗██╔══╝    */
/*  ██║  ██║██████╔╝██║  ██║███████╗██║  ██║███████╗  */
/*  ╚═╝  ╚═╝╚═════╝ ╚═╝  ╚═╝╚══════╝╚═╝  ╚═╝╚══════╝  */
/*                                                    */
/*  Site by adherecreative.com                        */
/*  Inital Dev: Ike                                   */
/*                                                    */
/******************************************************/
/* Images */

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

/* Videos */

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

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

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

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

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

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

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

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

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

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

/* Forms */

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

/* Menus */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Space Module */

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

/* Blog Author Section */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.carousel li {margin-right: 5px}


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

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



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

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

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

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

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

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

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

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

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


/* responsive pre elements */

pre {
    overflow-x: auto;
}

/* responsive pre tables */

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

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

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
















/* dark_blue rules */


.text-dark_blue{color:#36459B;}
.text-hover-dark_blue:hover{color:#36459B;}
.bg-dark_blue{background-color:#36459B;}
.bg-hover-dark_blue:hover{background-color:#36459B;}
.before-bg-dark_blue:before{background-color:#36459B;}
.after-bg-dark_blue:before{background-color:#36459B;}
.bg-overlay-dark_blue-10:before{background-color:rgba(54, 69, 155, .10);}
.bg-overlay-dark_blue-20:before{background-color:rgba(54, 69, 155, .20);}
.bg-overlay-dark_blue-30:before{background-color:rgba(54, 69, 155, .30);}
.bg-overlay-dark_blue-40:before{background-color:rgba(54, 69, 155, .40);}
.bg-overlay-dark_blue-50:before{background-color:rgba(54, 69, 155, .50);}
.bg-overlay-dark_blue-60:before{background-color:rgba(54, 69, 155, .60);}
.bg-overlay-dark_blue-70:before{background-color:rgba(54, 69, 155, .70);}
.bg-overlay-dark_blue-80:before{background-color:rgba(54, 69, 155, .80);}
.bg-overlay-dark_blue-90:before{background-color:rgba(54, 69, 155, .90);}
.btn-dark_blue a{background-color:#36459B;}
.btn-hover-dark_blue a:hover{background-color:#36459B;}

/* bright_blue rules */


.text-bright_blue{color:#41BAF8;}
.text-hover-bright_blue:hover{color:#41BAF8;}
.bg-bright_blue{background-color:#41BAF8;}
.bg-hover-bright_blue:hover{background-color:#41BAF8;}
.before-bg-bright_blue:before{background-color:#41BAF8;}
.after-bg-bright_blue:before{background-color:#41BAF8;}
.bg-overlay-bright_blue-10:before{background-color:rgba(65, 186, 248, .10);}
.bg-overlay-bright_blue-20:before{background-color:rgba(65, 186, 248, .20);}
.bg-overlay-bright_blue-30:before{background-color:rgba(65, 186, 248, .30);}
.bg-overlay-bright_blue-40:before{background-color:rgba(65, 186, 248, .40);}
.bg-overlay-bright_blue-50:before{background-color:rgba(65, 186, 248, .50);}
.bg-overlay-bright_blue-60:before{background-color:rgba(65, 186, 248, .60);}
.bg-overlay-bright_blue-70:before{background-color:rgba(65, 186, 248, .70);}
.bg-overlay-bright_blue-80:before{background-color:rgba(65, 186, 248, .80);}
.bg-overlay-bright_blue-90:before{background-color:rgba(65, 186, 248, .90);}
.btn-bright_blue a{background-color:#41BAF8;}
.btn-hover-bright_blue a:hover{background-color:#41BAF8;}

/* slate_blue rules */


.text-slate_blue{color:#474F72;}
.text-hover-slate_blue:hover{color:#474F72;}
.bg-slate_blue{background-color:#474F72;}
.bg-hover-slate_blue:hover{background-color:#474F72;}
.before-bg-slate_blue:before{background-color:#474F72;}
.after-bg-slate_blue:before{background-color:#474F72;}
.bg-overlay-slate_blue-10:before{background-color:rgba(71, 79, 114, .10);}
.bg-overlay-slate_blue-20:before{background-color:rgba(71, 79, 114, .20);}
.bg-overlay-slate_blue-30:before{background-color:rgba(71, 79, 114, .30);}
.bg-overlay-slate_blue-40:before{background-color:rgba(71, 79, 114, .40);}
.bg-overlay-slate_blue-50:before{background-color:rgba(71, 79, 114, .50);}
.bg-overlay-slate_blue-60:before{background-color:rgba(71, 79, 114, .60);}
.bg-overlay-slate_blue-70:before{background-color:rgba(71, 79, 114, .70);}
.bg-overlay-slate_blue-80:before{background-color:rgba(71, 79, 114, .80);}
.bg-overlay-slate_blue-90:before{background-color:rgba(71, 79, 114, .90);}
.btn-slate_blue a{background-color:#474F72;}
.btn-hover-slate_blue a:hover{background-color:#474F72;}

/* light_blue rules */


.text-light_blue{color:#F0F7FB;}
.text-hover-light_blue:hover{color:#F0F7FB;}
.bg-light_blue{background-color:#F0F7FB;}
.bg-hover-light_blue:hover{background-color:#F0F7FB;}
.before-bg-light_blue:before{background-color:#F0F7FB;}
.after-bg-light_blue:before{background-color:#F0F7FB;}
.bg-overlay-light_blue-10:before{background-color:rgba(240, 247, 251, .10);}
.bg-overlay-light_blue-20:before{background-color:rgba(240, 247, 251, .20);}
.bg-overlay-light_blue-30:before{background-color:rgba(240, 247, 251, .30);}
.bg-overlay-light_blue-40:before{background-color:rgba(240, 247, 251, .40);}
.bg-overlay-light_blue-50:before{background-color:rgba(240, 247, 251, .50);}
.bg-overlay-light_blue-60:before{background-color:rgba(240, 247, 251, .60);}
.bg-overlay-light_blue-70:before{background-color:rgba(240, 247, 251, .70);}
.bg-overlay-light_blue-80:before{background-color:rgba(240, 247, 251, .80);}
.bg-overlay-light_blue-90:before{background-color:rgba(240, 247, 251, .90);}
.btn-light_blue a{background-color:#F0F7FB;}
.btn-hover-light_blue a:hover{background-color:#F0F7FB;}

/* red rules */


.text-red{color:#DE6047;}
.text-hover-red:hover{color:#DE6047;}
.bg-red{background-color:#DE6047;}
.bg-hover-red:hover{background-color:#DE6047;}
.before-bg-red:before{background-color:#DE6047;}
.after-bg-red:before{background-color:#DE6047;}
.bg-overlay-red-10:before{background-color:rgba(222, 96, 71, .10);}
.bg-overlay-red-20:before{background-color:rgba(222, 96, 71, .20);}
.bg-overlay-red-30:before{background-color:rgba(222, 96, 71, .30);}
.bg-overlay-red-40:before{background-color:rgba(222, 96, 71, .40);}
.bg-overlay-red-50:before{background-color:rgba(222, 96, 71, .50);}
.bg-overlay-red-60:before{background-color:rgba(222, 96, 71, .60);}
.bg-overlay-red-70:before{background-color:rgba(222, 96, 71, .70);}
.bg-overlay-red-80:before{background-color:rgba(222, 96, 71, .80);}
.bg-overlay-red-90:before{background-color:rgba(222, 96, 71, .90);}
.btn-red a{background-color:#DE6047;}
.btn-hover-red a:hover{background-color:#DE6047;}

/* dark_red rules */


.text-dark_red{color:#C5442A;}
.text-hover-dark_red:hover{color:#C5442A;}
.bg-dark_red{background-color:#C5442A;}
.bg-hover-dark_red:hover{background-color:#C5442A;}
.before-bg-dark_red:before{background-color:#C5442A;}
.after-bg-dark_red:before{background-color:#C5442A;}
.bg-overlay-dark_red-10:before{background-color:rgba(197, 68, 42, .10);}
.bg-overlay-dark_red-20:before{background-color:rgba(197, 68, 42, .20);}
.bg-overlay-dark_red-30:before{background-color:rgba(197, 68, 42, .30);}
.bg-overlay-dark_red-40:before{background-color:rgba(197, 68, 42, .40);}
.bg-overlay-dark_red-50:before{background-color:rgba(197, 68, 42, .50);}
.bg-overlay-dark_red-60:before{background-color:rgba(197, 68, 42, .60);}
.bg-overlay-dark_red-70:before{background-color:rgba(197, 68, 42, .70);}
.bg-overlay-dark_red-80:before{background-color:rgba(197, 68, 42, .80);}
.bg-overlay-dark_red-90:before{background-color:rgba(197, 68, 42, .90);}
.btn-dark_red a{background-color:#C5442A;}
.btn-hover-dark_red a:hover{background-color:#C5442A;}

/* dark_grey rules */


.text-dark_grey{color:#4A4A4A;}
.text-hover-dark_grey:hover{color:#4A4A4A;}
.bg-dark_grey{background-color:#4A4A4A;}
.bg-hover-dark_grey:hover{background-color:#4A4A4A;}
.before-bg-dark_grey:before{background-color:#4A4A4A;}
.after-bg-dark_grey:before{background-color:#4A4A4A;}
.bg-overlay-dark_grey-10:before{background-color:rgba(74, 74, 74, .10);}
.bg-overlay-dark_grey-20:before{background-color:rgba(74, 74, 74, .20);}
.bg-overlay-dark_grey-30:before{background-color:rgba(74, 74, 74, .30);}
.bg-overlay-dark_grey-40:before{background-color:rgba(74, 74, 74, .40);}
.bg-overlay-dark_grey-50:before{background-color:rgba(74, 74, 74, .50);}
.bg-overlay-dark_grey-60:before{background-color:rgba(74, 74, 74, .60);}
.bg-overlay-dark_grey-70:before{background-color:rgba(74, 74, 74, .70);}
.bg-overlay-dark_grey-80:before{background-color:rgba(74, 74, 74, .80);}
.bg-overlay-dark_grey-90:before{background-color:rgba(74, 74, 74, .90);}
.btn-dark_grey a{background-color:#4A4A4A;}
.btn-hover-dark_grey a:hover{background-color:#4A4A4A;}

/* black rules */


.text-black{color:#000;}
.text-hover-black:hover{color:#000;}
.bg-black{background-color:#000;}
.bg-hover-black:hover{background-color:#000;}
.before-bg-black:before{background-color:#000;}
.after-bg-black:before{background-color:#000;}
.bg-overlay-black-10:before{background-color:rgba(0, 0, 0, .10);}
.bg-overlay-black-20:before{background-color:rgba(0, 0, 0, .20);}
.bg-overlay-black-30:before{background-color:rgba(0, 0, 0, .30);}
.bg-overlay-black-40:before{background-color:rgba(0, 0, 0, .40);}
.bg-overlay-black-50:before{background-color:rgba(0, 0, 0, .50);}
.bg-overlay-black-60:before{background-color:rgba(0, 0, 0, .60);}
.bg-overlay-black-70:before{background-color:rgba(0, 0, 0, .70);}
.bg-overlay-black-80:before{background-color:rgba(0, 0, 0, .80);}
.bg-overlay-black-90:before{background-color:rgba(0, 0, 0, .90);}
.btn-black a{background-color:#000;}
.btn-hover-black a:hover{background-color:#000;}

/* white rules */


.text-white{color:#fff;}
.text-hover-white:hover{color:#fff;}
.bg-white{background-color:#fff;}
.bg-hover-white:hover{background-color:#fff;}
.before-bg-white:before{background-color:#fff;}
.after-bg-white:before{background-color:#fff;}
.bg-overlay-white-10:before{background-color:rgba(255, 255, 255, .10);}
.bg-overlay-white-20:before{background-color:rgba(255, 255, 255, .20);}
.bg-overlay-white-30:before{background-color:rgba(255, 255, 255, .30);}
.bg-overlay-white-40:before{background-color:rgba(255, 255, 255, .40);}
.bg-overlay-white-50:before{background-color:rgba(255, 255, 255, .50);}
.bg-overlay-white-60:before{background-color:rgba(255, 255, 255, .60);}
.bg-overlay-white-70:before{background-color:rgba(255, 255, 255, .70);}
.bg-overlay-white-80:before{background-color:rgba(255, 255, 255, .80);}
.bg-overlay-white-90:before{background-color:rgba(255, 255, 255, .90);}
.btn-white a{background-color:#fff;}
.btn-hover-white a:hover{background-color:#fff;}

/* grey rules */


.text-grey{color:#b8b8b8;}
.text-hover-grey:hover{color:#b8b8b8;}
.bg-grey{background-color:#b8b8b8;}
.bg-hover-grey:hover{background-color:#b8b8b8;}
.before-bg-grey:before{background-color:#b8b8b8;}
.after-bg-grey:before{background-color:#b8b8b8;}
.bg-overlay-grey-10:before{background-color:rgba(184, 184, 184, .10);}
.bg-overlay-grey-20:before{background-color:rgba(184, 184, 184, .20);}
.bg-overlay-grey-30:before{background-color:rgba(184, 184, 184, .30);}
.bg-overlay-grey-40:before{background-color:rgba(184, 184, 184, .40);}
.bg-overlay-grey-50:before{background-color:rgba(184, 184, 184, .50);}
.bg-overlay-grey-60:before{background-color:rgba(184, 184, 184, .60);}
.bg-overlay-grey-70:before{background-color:rgba(184, 184, 184, .70);}
.bg-overlay-grey-80:before{background-color:rgba(184, 184, 184, .80);}
.bg-overlay-grey-90:before{background-color:rgba(184, 184, 184, .90);}
.btn-grey a{background-color:#b8b8b8;}
.btn-hover-grey a:hover{background-color:#b8b8b8;}

.bg-gradient{background-image: linear-gradient(216deg, #36459B 1%, #2175A0 100%);}



/*****************************************/
/* Basic Styles                          */
/*****************************************/
html{scroll-behavior:smooth;}
*{box-sizing:border-box;}
*:focus{outline:none;}
::-moz-focus-inner{border:0;}
body,html{padding:0;margin:0;}
.wrapper{padding:0 20px; width:100%;margin:0 auto;}
.fake-wrapper{padding:0 20px;}
.right{float:right;}
.left{float:left;}
.left:after,.right:after{content:' ';clear:both;display:table;}
.noscroll{overflow:hidden; height:100vh;}
address{font-style:normal; line-height:normal;}
address p{line-height:24px;}
.padding-topbottom{padding-top:60px; padding-bottom:60px;}
.padding-top{padding-top:60px;}
.padding-bottom{padding-bottom:60px;}
.border-top{border-top:2px solid #e8e8e8;}
.border-bottom{border-bottom:2px solid #e8e8e8;}
.hide-mobile{display:none;}

ul{list-style:none; margin:0; padding:0 0 0 2px;}
ul li{color:rgba(74,74,74,0.5);line-height:26px;margin:0 0 16px;padding:0 0 0 17px;position:relative;}
ul li:before{border-color:transparent transparent transparent #DE6047;border-style:solid;border-width:5px 0 5px 6px;content:'';height:0;left:0;position:absolute;top:9px;width:0;}

@media(min-width:768px){
    .hide-mobile{display:block;}
}
@media(min-width:992px){
    .pull-up{margin-top:-50px;}
}

@media (min-width:768px) { .wrapper{width:750px;} }
@media (min-width:992px) { .wrapper{width:970px;} }
@media (min-width:1200px) { .wrapper{width:1170px;} }
@media (min-width:1330px) { .wrapper{width:1300px;} }


/*****************************************/
/* Text Styles                           */
/*****************************************/
html{font-size:62.5%;}
body{font-size:1.8rem;font-family: 'Open Sans', sans-serif;font-weight:300;font-style:normal;color:#4A4A4A;}
p{line-height:1.75;}
a{text-decoration:none;  transition:all 600ms ease;;}
a:hover{text-decoration:none;}
p{margin:0 0 15px 0;}
h1{font-family:  'Orbitron', sans-serif;font-size:3.3rem;font-weight:400; margin:0 0 30px 0;}
h2{font-size:3rem;font-weight:700; margin:0 0 20px 0;}
h3{font-size:2.5rem;font-weight:700;line-height:3rem; margin:0 0 10px 0;}
h4{font-weight:700;font-size:2.5rem; margin:0 0 15px 0;}
h5{font-weight:700;font-size:2rem; margin:0;}
strong,.text-bold{font-weight:700;}
small,.text-small{font-size:1.2rem;}
blockquote{border-left:8px solid #ebebeb; margin:4.5rem 0; padding:0px 0 0 2rem;}
blockquote,
blockquote p{font-size:2.5rem; line-height:1.3; padding:0;}
blockquote p{padding:0 0 0 20px;}
hr{background-color:#e5e7eb; border:none; height:1px;}
img{height:auto;}

@media(min-width:768px){
    h1{font-size:6rem;}
    h2{font-size:4.5rem;}
    h3{font-size:3.5rem; line-height:4rem; margin:0 0 20px 0;}
    h4{font-size:2.5rem;}
    blockquote{padding: 0 0 0 4rem;}
    blockquote, blockquote p{font-size:3.5rem;}
    blockquote p{padding:0;}
    
}



.text-sm{font-size:1.2rem;}
.text-md{font-size:1.5rem;}
.text-lg{font-size:2rem}
.text-uppercase{text-transform:uppercase;}
.text-center{text-align:center;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.text-spacing1{letter-spacing:1px}
.text-spacing2{letter-spacing:2px}
.text-spacing3{letter-spacing:3px}
.text-light{font-weight:300;}
.text-normal{font-weight:400;}
.text-bold{font-weight:700;}
.list-no-style{list-style:none;}

svg.text-sinus *{fill:;}
svg.text-allergy_asthma *{fill:;}
svg.text-hearing *{fill:;}
svg.text-general_ent *{fill:;}

/*****************************************/
/* Form Styles                           */
/*****************************************/
textarea, select, input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){font-size:15px; font-weight:700; color:#474F72; font-family: 'Open Sans', sans-serif; background-color:#fff; margin:0 0 20px;border:2px solid rgba(218, 231, 237, 0.46); border-radius:4px; padding:23px 40px 10px 16px;  transition:all 600ms ease;; }
input[type="date"]{height:40px;}
.hs-form .hs-form-field{position:relative; display:block;}
.hs-form .hs-form-field > label{font-weight:600; font-size:15px;}
.hs-form .hs-form-field span.hs-form-required{color:;}
/* .hs-form input[type="email"]{background:#FFF url("https://cdn2.hubspot.net/hubfs/6040515/email.svg") no-repeat right center;} */
.hs-form .hubspot-link__container{display:none;}
fieldset.form-columns-1 textarea.hs-input, fieldset.form-columns-1, select.hs-input, fieldset.form-columns-1 input[type="text"].hs-input,  fieldset.form-columns-1 input[type="password"].hs-input,  fieldset.form-columns-1 input[type="datetime"].hs-input,  fieldset.form-columns-1 input[type="datetime-local"].hs-input, fieldset.form-columns-1 input[type="date"].hs-input, fieldset.form-columns-1 input[type="file"].hs-input, fieldset.form-columns-1 input[type="month"].hs-input, fieldset.form-columns-1 input[type="time"].hs-input, fieldset.form-columns-1 input[type="week"].hs-input, fieldset.form-columns-1 input[type="number"].hs-input, fieldset.form-columns-1 input[type="email"].hs-input, fieldset.form-columns-1 input[type="url"].hs-input, fieldset.form-columns-1 input[type="search"].hs-input, fieldset.form-columns-1 input[type="tel"].hs-input, fieldset.form-columns-1 input[type="color"].hs-input{width:100%;}
.hs-form fieldset.form-columns-1 textarea.hs-input, .hs-form fieldset textarea.hs-input, .hs-form fieldset input[type="number"].hs-input{width:100%;}
input[type="radio"], input[type="checkbox"]{margin-right: 10px;}
input[type="file"]{background-color:#fff; color:#000;}
.inputs-list{margin:0 0 15px;}
.heading-module h1,.heading-module h2,.heading-module h3,.heading-module h4,.heading-module h5,.heading-module h6{margin:0 0 25px 0;}
input[type="submit"]{background:#DE6047; font-family:  'Orbitron', sans-serif; color:#fff; cursor:pointer; -webkit-appearance: none; border-radius:0; border:none; box-sizing:border-box; padding:10px 25px; text-transform:uppercase; font-weight:700; font-size:2.2rem; display: inline-block; text-align: center;  transition:all 600ms ease;;}
input[type="submit"]::-moz-focus-inner{border: 0;}
input[type="submit"]:hover{background:#C5442A;}
select {cursor:pointer; padding:9px 40px 8px 10px; -webkit-appearance:none; -moz-appearance:none; appearance:none; color: #cbcacb; font-size: 16px; font-weight:500;}
select > option{color:;}
select::-ms-expand{display:none;}
fieldset .hs-form-field > label span.hs-form-required{display:none;}
fieldset .hs-form-field > label span:not(:empty) + span.hs-form-required{display:inherit;}
textarea{resize:none; min-height:11rem;}

.hs-form .hs-form-field{position:relative;}
.hs-form .hs-form-field > label{left:0;opacity:0.3;padding:0 0 0 18px;position:absolute;top:18px;  transition:all 600ms ease;;}
.hs-form .hs-form-field.focused > label{opacity:0.6; font-size:12px; transform:translateY(-11px);}
.hs-form .hs-error-msgs.inputs-list{margin:-20px 0 20px;}
.hs-form .hs-error-msgs.inputs-list li{margin:0; padding:0;}
.hs-form .hs-error-msgs.inputs-list li:before{display:none;}
.hs-form .hs_error_rollup{display:none;}
.hs-form .hs-form-field.focused input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .hs-fieldtype-textarea.focused{border:2px solid #bdcad0;}
.submitted-message{text-align:center;color:#155724;background-color:#d4edda;border-color:#c3e6cb;position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid #c3e6cb;border-radius:.25rem;}

.blue-submit .hs-submit input[type="submit"] {background-color:#41BAF8;  color: #ffffff;font-family:  'Orbitron', sans-serif; font-size: 15px;  font-weight: 700; letter-spacing: 0.6px; }
.blue-submit .hs-submit input[type="submit"]:hover {background-color:#DE6047;}

.simple-form .hs-form-field > label{display:none;}
.simple-form .hs-form-field textarea, 
.simple-form .hs-form-field select, 
.simple-form .hs-form-field input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){padding:14px 15px;}

.no-radius .hs-form-field textarea, 
.no-radius .hs-form-field select, 
.no-radius .hs-form-field input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){border-radius: 0;}

.no-border .hs-form-field textarea, 
.no-border .hs-form-field select, 
.no-border .hs-form-field input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){border:none;}
.no-border .hs-form-field.focused input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){border:none;;}

/*****************************************/
/* btn Styles - for anchor links         */
/*****************************************/
.btn a{font-weight:700;color:#fff;z-index:1;display:inline-block; font-size:17px; padding:5px 12px 7px 12px;}
.btn a:hover{}

.btn.red a{background-color:#DE6047;}
.btn.red a:hover{background-color:#C5442A;}


.btn-lg a{padding:10px 25px;font-size:1.4rem;}
.btn-sm a{padding:10px 7px;font-size:1.2rem;}
.btn-primary{}
.btn-primary:hover{}

.btn-full{display:block;text-align:center;border-radius:0;}
@media(min-width:500px){
  .btn-lg a{font-size:2.2rem;}
}

.button-plus a{color:#fff;display:inline-block;font-size:16px;font-weight:700;padding:7px 50px 7px 10px;position:relative;}
.button-plus a:after{background-color:rgba(0,0,0,0.2);color:#fff;content:"+";height:100%;line-height:36px;position:absolute;right:0;text-align:center;top:0;width:38px;}

.button-plus.button-down a:after{background:rgba(0,0,0,0.2) url("https://cdn2.hubspot.net/hubfs/5654612/sthe-2019/images/chevron-down.svg") no-repeat scroll center center / 15px auto;content:"";font-size:25px;font-weight:300;line-height:24px;}

.btn.btn-footer a{font-size:14px;color:#fff;font-weight:700;padding:12px 60px 12px 17px;text-transform:uppercase;letter-spacing:0.5px;position:relative;}
.btn.btn-footer a:before{background:rgba(0,0,0,0.2) url(https://cdn2.hubspot.net/hubfs/5654612/sthe-2019/images/caret-right.svg) no-repeat center / 9px auto; content:'';height:100%;  position:absolute;right:0; top:0; width:43px;  transition:all 600ms ease;; }

/*****************************************/
/* Slick Slider                          */
/*****************************************/
.slick-slider .slick-dots{text-align:center; padding:10px 0 0; margin:0;}
.slick-slider .slick-dots li{display:inline-block; margin:0 5px; padding:0;}
.slick-slider .slick-dots li:before{display:none;}
.slick-slider .slick-dots li button{width:9px; height:9px; border-radius:100%; background-color:#b8b8b8; border:none; padding:0; text-indent:-9999px; cursor:pointer;  transition:all 600ms ease;;} 
.slick-slider .slick-dots li.slick-active button{background-color:#41BAF8;}

.slick-slider .slick-arrow{background:none; border:none; z-index:7; position:absolute; bottom: 37px; right: 25px; width:45px; height: 32px; font-size:0px; color:#fff;  transition:all 600ms ease;; cursor:pointer;}
/* .slick-slider .slick-arrow:hover{transform:translateY(-5px); -ms-transform:translateY(-5px); -webkit-transform:translateY(-5px);} */
.slick-slider .slick-arrow.slick-prev:after{content:''; position: absolute; top: 0; left: 0px; bottom: 0px; right: 0px; background: url('https://cdn2.hubspot.net/hubfs/5654612/sthe-2019/images/arrow.svg') no-repeat center / contain; line-height:30px;}
.slick-slider .slick-arrow.slick-next:after{content:''; position: absolute; top: 0; left: 0px; bottom: 0px; right: 0px; background: url('https://cdn2.hubspot.net/hubfs/5654612/sthe-2019/images/arrow.svg') no-repeat center / contain; line-height:30px;}
.slick-slider .slick-arrow.slick-prev{right:70px; transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); }


/*****************************************/
/* bg Styles                             */
/*****************************************/
.img-to-bg{position:relative;z-index:1;overflow:hidden;}
.img-to-bg .content{position:relative;z-index:1;}
.img-to-bg > img,.img-to-bg > picture,.img-to-bg > picture > img{position:absolute;z-index:0;top:0;right:0;left:0;bottom:0;object-fit:cover;width:100%;height:100%;}

.img-bg-center > img,.img-bg-center > picture > img{object-position:center center;}
.img-bg-top-center > img,.img-bg-top-center > picture > img{object-position:top center;}
.img-bg-bottom-center > img,.img-bg-bottom-center > picture > img{object-position:bottom center;}
.img-bg-center-left > img,.img-bg-center-left > picture > img{object-position:center left;}
.img-bg-center-right > img,.img-bg-center-right > picture > img{object-position:center right;}
.img-bg-top-left > img,.img-bg-top-left > picture > img{object-position:top left;}
.img-bg-top-right > img,.img-bg-top-right > picture > img{object-position:top right;}
.img-bg-bottom-left > img,.img-bg-bottom-left > picture > img{object-position:bottom left;}
.img-bg-bottom-right > img,.img-bg-bottom-right > picture > img{object-position:bottom right;}


.bg-cover{background-size: cover;}
.bg-center{background-position: center center;}
.bg-top-center{background-position: top center;}
.bg-bottom-center{background-position: bottom center;}
.bg-overlay{z-index:1; position:relative;}
/* .bg-overlay > *,.bg-overlay{position:relative;z-index:2;} */
.bg-overlay:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;width:100%;z-index:-1;}
.bg-multiply:before{mix-blend-mode: multiply;}

@media(min-width:992px){
  .bg-fixed{background-attachment:fixed;}
}

.grayBlue h2, .grayBlue h3{color:#b8b8b8;}
.grayBlue h2 span, .grayBlue h3 span{color:#41BAF8;}

/*****************************************/
/* Module Styles                         */
/*****************************************/

/* Header */
.header{position:fixed; top:0; left:0; width:100%; z-index:9; background-color:#474F72;}
.header .full-wrapper{display:flex; display:-ms-flexbox; align-items:flex-start;-ms-flex-align:start;}
.header .full-wrapper:not(.mobileStrip){padding:15px 10px;}
.header .full-wrapper .logo{width:171px;}
.header .full-wrapper .logo svg{width:100%;}
.header .full-wrapper .links{width:calc(100% - 171px); display:flex; display:-ms-flexbox; justify-content:flex-end;-ms-flex-pack:end; align-items:center;-ms-flex-align:center;}
.header .full-wrapper .links .header-cta{display:none;}
.header .full-wrapper.mobileStrip{background-color:rgba(255, 255, 255, 0.2);}
.header .full-wrapper.mobileStrip > a, .header .full-wrapper.mobileStrip > div{flex:1 1 0;-ms-flex:1 1 0px; text-align:center;}
.header .full-wrapper.mobileStrip > a{border-right:1px solid rgba(255, 255, 255, 0.4);}
.header .full-wrapper.mobileStrip a{color:#fff;display:block;font-size:15px;padding:8px 0;}

.menu-toggle{background-color:transparent;border:0 none;cursor:pointer;padding:10px 0;position:absolute;right:10px;top:10px;width:43px;}
.menu-toggle .icon-bar{margin: auto; background-color:#fff; border-radius:1px; display:block; height:3px; position:relative; width:22px;  transition:all 600ms ease;; }
.menu-toggle .icon-bar + .icon-bar{margin-top:4px;}
.menu-toggle .icon-bar:nth-child(1), .menu-toggle .icon-bar:nth-child(3){top:0; transform:rotate(0deg); }
.menu-toggle.menu-menuopen .icon-bar:nth-child(1){top:7px; transform:rotate(45deg);}
.menu-toggle.menu-menuopen .icon-bar:nth-child(2){opacity:0;}
.menu-toggle.menu-menuopen .icon-bar:nth-child(3){top:-7px; transform:rotate(-45deg); }
.mainmenu .mobile-menu span.mobile-toggle{width:36px; height:36px; position:absolute; right:0px; top:4px;  transition:all 600ms ease;; }
.mainmenu .mobile-menu span.mobile-toggle:after, .mobile-toggle:before{content:""; background-color:#FFF; height:16px; width:2px; position:absolute; left:17px; top:10px;  transition:all 600ms ease;; }
.mainmenu .mobile-menu span.mobile-toggle:before{ transform:rotate(90deg);  transition:all 600ms ease;; }
.mainmenu .mobile-menu span.mobile-toggle.ebiz-subopen:after{ transform:rotate(90deg); }
.mainmenu .mobile-menu span.mobile-toggle.ebiz-subopen:before{opacity:0; background-color:#fff; transform:rotate(180deg); }
.mainmenu .hs-menu-wrapper > ul{max-height:calc(100vh - 56px); overflow:auto !important; -webkit-overflow-scrolling:touch;}
/*.mainmenu .hs-menu-wrapper > ul,
.mainmenu .hs-menu-wrapper .hs-menu-depth-2 ul.sub-menu{display: none;}*/
.mainmenu .hs-menu-wrapper > ul {background-color:rgba(0, 0, 0, 0.9);left:0;position:absolute;top:56px;}
.mainmenu .hs-menu-wrapper ul{margin:0;padding:0;width:100%;}
.mainmenu .hs-menu-wrapper > ul > li > a{max-width:none; width:auto;}
.mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a{display:block; max-width: none; overflow:visible;text-align:left;text-overflow:inherit;white-space:inherit;width:auto;}
.mainmenu li{margin:0; padding:0;}
.mainmenu li a{font-size:16px;letter-spacing:0.6px;max-width:none;width:auto;color:#fff;font-weight:600;line-height: 19px;}
.mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children.hs-menu-depth-2 ul.hs-menu-children-wrapper{opacity:1; position:static; visibility:visible;}
.mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1{float: none;}
.mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper{opacity:1; position:static; visibility:visible;}
.mainmenu li li{padding-left: 20px;}
.mainmenu li.header-BTN{margin-top: 10px;}
.mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal li.header-BTN a{display:block;max-width:none;overflow:auto;}
.mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal li:before{display:none;}

@media (max-width:991px){
    .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul,
    .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal ul{display:none;}
}
@media (min-width:992px){
    .header{  transition:all 600ms ease;; background-color:transparent; padding:15px 10px;}
    .header .full-wrapper{align-items:center;align-items:center;-ms-flex-align:center;padding-left:20px; padding-right:20px;}
    .header .full-wrapper .logo{width:195px;}
    .header .full-wrapper .links{width:calc(100% - 195px);}
    .header .full-wrapper.mobileStrip{display:none;}
    .header .full-wrapper .links .header-cta{display:block;}
    .mainmenu .hs-menu-wrapper > ul{background-color:transparent; position:static; max-height:none; overflow:visible !important;}
    
    .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.megamenu > ul{display:flex; display:-ms-flexbox; -ms-flex-flow:row wrap;flex-flow:row wrap;}
    .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.megamenu > ul > li{padding:0 0 20px;}
    .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.megamenu > ul > li:not(:last-child):after{background-color:#dfdfdf;content:"";height:84px;opacity:0.5;position:absolute;top:50%;transform:translateY(-50%);width:2px;right:12px;}
    .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.megamenu .hs-menu-depth-3 > a{color:#4a4a4a; font-size:12px; font-weight:400; padding:0;}
    .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.megamenu .hs-menu-depth-3 > a:hover{color:#32c5ff;}
    .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.megamenu .hs-item-has-children.hs-menu-depth-2 ul.hs-menu-children-wrapper{opacity:1; position:static; visibility:visible;}
    .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.megamenu ul.hs-menu-children-wrapper ul{background-color:transparent;border-radius:0;box-shadow:none;padding:0;transform:translate(0px,0px);}
    .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.megamenu > ul > li{ flex:1 1 50%;-ms-flex:1 1 50%; width:340px; }
    .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.megamenu > ul > li:nth-child(2):after{display:none;}
    .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.megamenu .hs-menu-depth-2 > ul{display:none;}
    .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.megamenu:hover .hs-menu-depth-2 > ul{display:block;}
   
    .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.hs-item-has-children ul.hs-menu-children-wrapper{box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.2); background-color:#fff; border-radius:3px; padding:20px 32px; width:auto; left: 50%; transform:translate(-50%, 15px); transition:all 400ms ease !important;}
    .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.hs-item-has-children:not(.megamenu) ul.sub-menu{width:240px;}
    .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.hs-item-has-children:not(.megamenu) ul li{margin:0 0 10px;}
    .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper{left:100%; transform:translate(0px, 0px);}
    
    .mainmenu li li{padding-left:0;}
    
    .menu-toggle, .mainmenu .mobile-menu span.mobile-toggle{display:none;}
    .mainmenu  .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1{float:left;}
    .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.hs-item-has-children:hover > ul.hs-menu-children-wrapper{ transform:translate(-50%, 0px);}
    .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children > a:after{  transition:all 600ms ease;; color:#fff;content:'';display:inline-block;margin:10px 0 0 7px;vertical-align:top;width:0;height:0;border-style:solid;border-width:6px 5px 0 5px;border-color:#FFF transparent transparent transparent;}
    .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children > a:before{border-color:transparent transparent #fff;border-style:solid;border-width:0 8.5px 9px;bottom:-15px;content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;  transition:all 600ms ease;; opacity:0;}
    .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children:hover > a:before{opacity:1; bottom:0;}
    .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal li:hover ul{display:block;}
    .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li > ul > li a{color:#36459B; font-size:15px; padding:0; margin:0 0 5px;}
    .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li > ul > li a:hover{color:#41BAF8;}
    .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-3{margin:0 0 2px;}
    
    .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper,
    .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children.hs-menu-depth-2 ul.hs-menu-children-wrapper{opacity:0; position:absolute; visibility:hidden;}
    .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {opacity:1; visibility:visible;}
    .mainmenu .hs-menu-wrapper > ul > li > a:hover{color:#41BAF8;}
    .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children > a:hover:after{border-color:#41BAF8 transparent transparent transparent;}
    
    .header.headerfixed{background-color:#474F72; box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.2);}
    .header.headerfixed .mainmenu li a{color:#fff;}
    .header.headerfixed .mainmenu li a:hover{color:#41BAF8;}
    .header.headerfixed .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children > a:after{color:#fff;}
    .header.headerfixed .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children > a:hover:after{color:#41BAF8;}
}
@media (min-width:1200px) {
    .header .full-wrapper .logo{width:295px;}
    .header .full-wrapper .links{width:calc(100% - 295px); }
    .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.hs-item-has-children > ul{padding:11px 20px; -ms-flex-flow:row;flex-flow:row}
    .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.megamenu > ul > li{flex:1 1 0;-ms-flex:1 1 0; position:relative; width:170px; padding:0;}
    .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.megamenu > ul > li:nth-child(2):after{display:block;}
}
@media (min-width:1330px) {
    .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.hs-item-has-children > ul{padding:20px 25px;}
    .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.hs-item-has-children > ul > li:not(:last-child):after{right:10px;}
    .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.megamenu > ul{padding:24px 32px;}
    .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.megamenu > ul > li{padding:0 20px; width:220px;}
}

/* Banner Hero */
.bannerHero{position:relative; z-index:1; padding:50px 0 0 0; overflow:hidden;}
.bannerHero canvas{display:block;}
.bannerHero .wrapper > div{align-items:flex-end;-ms-flex-align:end;display:flex; display:-ms-flexbox;justify-content:center;-ms-flex-pack:center;padding-bottom:30px;}
.bannerHero h1{margin:0 0 20px;}
.bannerHero .sub-text{margin:0 auto; max-width:620px; padding:0 0 30px;}
.bannerHero .bottom-curves{bottom:0;left:0;position:absolute;width:100%;}
.bannerHero .bottom-curves .curve-1{bottom:-1px;left:0;position:absolute;width:100%;}
.bannerHero .bottom-curves .curve-2{bottom:-5px;left:0;position:absolute;width:100%;}
.bannerHero .bottom-curves .curve-3{bottom:-5px;left:0;position:absolute;width:100%;}
.bannerHero .bottom-curves .curve-2, .bannerHero .bottom-curves .curve-3{display:none;}
.bannerHero .button-footer{padding:25px 0 0;}
.bannerHero.inner-height .wrapper > div{min-height:320px;}
.logo-strip{display:none;}

.bannerHero.bannerHeroBlog .wrapper > div{justify-content:flex-start; min-height: 444px;}
.bannerHero.bannerHeroBlog:after{z-index:-1;background:linear-gradient(to bottom,rgba(71,79,114,0) 0%,rgba(71,79,114,1) 90%) repeat scroll 0 0;content:"";height:100%;left:0;mix-blend-mode:multiply;position:absolute;top:0;width:100%;}

button.play{background:#FFF;border:none;cursor:pointer;margin:15px 0;position:relative;z-index:1;width:63px;height:63px;box-shadow:0 9px 17px rgba(0,0,0,0.1);border-radius:100%;}
button.play:after{height:87px; width:87px; background-color:#fff;border-radius:100%;content:'';left:50%;opacity:0.46;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:-1;  transition:all 600ms ease;;}
button.play svg{fill:#36459b;left:5px;max-width:20px;position:relative;top:2px;z-index:2;}
button.play:hover:after{transform:scale(50); opacity:0.5;}
button.play.small{height:75px; width:75px; text-indent:-4px;}
button.play.small:after{height:103px; width:103px;}
button.play.small svg{max-width:18px;}

@media (min-width:768px){
    button.play{width:105px;height:105px;}
    button.play:after{height:145px; width:145px;}
    button.play svg{max-width:31px;}
    .bannerHero .sub-text{padding: 0 0 90px;}
    .bannerHero .wrapper > div{padding-bottom:0;min-height:730px;align-items:center;-ms-flex-align:center;padding-bottom: 50px;}
    .bannerHero .bottom-curves .curve-2, .bannerHero .bottom-curves .curve-3{display:block;}
    .bannerHero .bottom-curves .curve-1{bottom:-5px;}
    .bannerHero.inner-height .wrapper > div{min-height:450px;}
    .bannerHero.bannerHeroBlog .wrapper > div{min-height:500px; padding:70px 0 0;}
}

/* Intro text */
.intro-text{color:#cfd2d4;font-size:20px;font-weight:700;}
.intro-text p{line-height:32px;}
.intro-text .wrapper{max-width:900px;}

@media(min-width:768px){
    .intro-text{font-size:27px;}
    .intro-text p{line-height:52px;}
}

/* Logo strip */
.logo-strip{display:none;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-around;-ms-flex-pack:distribute; padding-bottom:80px;}
.logo-strip > div{flex:1 1 0;-ms-flex:1 1 0;text-align:center; padding:0 10px;}
.logo-strip > div img {width: 200px; height:auto;margin:0 auto;}
.logo-strip .slick-track{display:flex;flex-direction:row;justify-content:center;align-items:center;}

@media (min-width:768px){
    .logo-strip{display:flex; display:-ms-flexbox; align-items:center;}
}

/* 3/4 column box grid */
.column-box-grid .boxes{display:flex;  display:-ms-flexbox; -ms-flex-flow:row wrap;flex-flow:row wrap;justify-content:center;}
.column-box-grid .boxes .box{position:relative;margin:0 0 24px;z-index:1;}
.column-box-grid .boxes .box a.over-link{height:100%;left:0;position:absolute;top:0;width:100%;z-index:3;}
.column-box-grid .boxes .box .img-bg{height:150px; position:relative; z-index:1;}
.column-box-grid .boxes .box .img-bg:after{content:'';position:absolute;top:0;bottom:0;left:0;right:0;width:100%; background:rgba(0, 0, 0, 0.3);}
.column-box-grid .boxes .box .img-bg .icon-image{left:50%;opacity:1;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2;}
.column-box-grid .boxes .box .contnt{padding:0 0 25px;}
.column-box-grid .boxes .box .img-bg + div > div.icon-image{display:none;}
.column-box-grid .boxes .box .img-bg + div{padding: 20px;}
.column-box-grid .boxes .box .img-bg + div h4{margin:0;}
.column-box-grid .boxes.text-white{color:inherit;}
.column-box-grid .rich-contnt{margin:0 auto;max-width:900px;padding:0 0 30px;}
.column-box-grid .boxes .box .button-footer.mobile a{color:#DE6047;font-weight:700;}
.column-box-grid .boxes .box .button-footer.mobile a:after{content:"+";display:inline-block;margin:0 0 0 5px;}
.column-box-grid .boxes .box .button-footer:not(.mobile){display:none;}

.column-box-grid.projects{padding-bottom:20px; padding-top:20px;}
.column-box-grid.projects .top-filter{display:block; max-width:none; position:relative; border-bottom:2px solid rgba(151,151,151,0.19);}
.column-box-grid.projects .top-filter h4{color:#b8b8b8;cursor:pointer;font-size:17px;font-weight:700;margin:0;padding:0 40px 10px 0;position:relative;}
.column-box-grid.projects .top-filter h4:after{content:'\f0d7';font-family:FontAwesome;position:absolute;right:0;top:7px;}
.column-box-grid.projects .top-filter ul{background-color:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,0.2);padding:10px 0;position:absolute;top:100%;transform:translateY(20px);width:100%;z-index:3; opacity:0; visibility:hidden;  transition:all 600ms ease;;}
.column-box-grid.projects .top-filter ul li{margin:0;padding:5px 20px;}
.column-box-grid.projects .top-filter ul li:before{display:none;}
.column-box-grid.projects .top-filter ul li a{color:#41BAF8;display:block;font-size:16px; text-transform: capitalize;}
.column-box-grid.projects .top-filter ul li a:hover{color:#36459B;}
.column-box-grid.projects .top-filter:hover ul{opacity:1; visibility:visible; transform:translateY(0px);}
.column-box-grid.projects .top-filter ul.show{opacity:1; visibility:visible;}

.column-box-grid.projects .boxes{display:block; padding: 10px 0 0;}
.column-box-grid.projects .boxes .box{min-height:220px; display:flex; display:-ms-flexbox; align-items:flex-end;-ms-flex-align:end; padding:10px 10px 5px 5px; position:relative;}
.column-box-grid.projects .boxes .box > a:after{display:block; background-color:#DE6047;bottom:0;color:#fff;content:"+";font-size:19px;font-weight:400;height:37px;line-height:37px;position:absolute;right:0;text-align:center;width:37px;z-index:1;}
.column-box-grid.projects .boxes .box .img-bg{height:100%;left:0;position:absolute;top:0;width:100%;}
.column-box-grid.projects .boxes .box .img-bg:after{display:none;}
.column-box-grid.projects .boxes .box .img-bg + div{position:relative; z-index:2; padding:15px 45px 15px 15px;}

.column-box-grid.projects .inner-pagi{text-align:center;}
.column-box-grid.projects .inner-pagi a{color:#b8b8b8;display:inline-block;font-size:2rem;font-weight:700;margin:0 1.5rem;vertical-align:middle;  transition:all 600ms ease;;}
.column-box-grid.projects .inner-pagi a.active{color:#41BAF8;}
.column-box-grid.projects .inner-pagi a:not(.active):first-child, 
.column-box-grid.projects .inner-pagi a:not(.active):last-child{font-size:1.7rem; font-weight:600; letter-spacing:2px;}
.column-box-grid.projects .inner-pagi a:hover{text-decoration:none; color:#41BAF8;}

.projects .boxBig{display:none;}

.column-box-grid.projects.resources{padding-top: 20px;}
.column-box-grid.projects.resources .top-filter{border:none;}
.column-box-grid.projects.resources .top-filter .by-search{position:relative; margin:0 0 20px;}
.column-box-grid.projects.resources .top-filter .by-search input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){border-width:2px;color:#9c9c9c;font-weight:700;margin:0;border-radius: 0;padding:10px 60px 10px 16px;}
.column-box-grid.projects.resources .top-filter .by-search a{color:#fff;height:100%;padding:12px;position:absolute;right:0;top:0;width:45px;}
.column-box-grid.projects.resources .top-filter ul li a span.icon{display:none;}
.column-box-grid.projects.resources .top-filter:hover ul{opacity:0; visibility:hidden; transform:translateY(20px);}
.column-box-grid.projects.resources .top-filter .by-click.show ul{opacity:1; visibility:visible; transform:translateY(0);}
.column-box-grid.projects.resources .top-filter .by-click .clear-filter{font-size:15px; display:none; }
.column-box-grid.projects.resources .boxBig .image span.icon{bottom:20px;color:#fff;left:20px;position:absolute;width:auto;z-index:1;}
.column-box-grid.projects.resources .boxBig .image span.icon svg{display:block;max-height:55px;}
.column-box-grid.projects.resources .boxes .box .img-bg + div h4{position:relative;}
.column-box-grid.projects.resources .boxes .box .img-bg + div h4 span.icon{bottom:100%;color:#fff;left:0;opacity:0.5;position:absolute;width:auto;z-index:1;  transition:all 600ms ease;;}
.column-box-grid.projects.resources .boxes .box .img-bg + div h4 span.icon svg{display:block;max-height:36px;}
.column-box-grid.projects.resources .boxes .box:hover .img-bg + div h4 span.icon{opacity:1;}

.column-box-grid.projects.resources .top-filter h4{margin:0 15px 0 0; border-bottom: 2px solid rgba(151, 151, 151, 0.19);}
body.filter-show .column-box-grid.projects.resources .top-filter h4{width:calc(100% - 104px); display:inline-block;}

@media (max-width:767px){
    .column-box-grid.projects .boxes .box:after{opacity:0.7;background:rgba(0,0,0,0) linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 86%) repeat scroll 0 0;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1;}
}

@media (min-width:768px){
    .column-box-grid .boxes{margin:0 -12px;}
    .column-box-grid .boxes .box{flex-basis:calc(100% / 2 - 24px); height:475px;display:flex;  display:-ms-flexbox; align-items:flex-end;-ms-flex-align:end; overflow: hidden;padding:25px 20px; margin:0 12px 24px;}
    .column-box-grid .rich-contnt{padding:50px 0;}
    .column-box-grid .boxes .box:after{content:'';position:absolute;top:0;bottom:0;left:0;right:0;width:100%;z-index:-1;background-image:linear-gradient(to bottom,rgba(60,64,66,0) 0%,rgba(0,0,0,0.7) 84%);}
    .column-box-grid .boxes .box h3,
    .column-box-grid .boxes .box .contnt{color:#fff;}
    .column-box-grid .boxes .box .img-bg{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1; transition:all 600ms ease;;}
    .column-box-grid .boxes .box .img-bg .icon-image{display:none;}
    .column-box-grid .boxes .box .img-bg:before{background:url("https://cdn2.hubspot.net/hubfs/5654612/sthe-2019/images/plus-pattern.png") repeat;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:1; transition:all 600ms ease;;}
    .column-box-grid .boxes .box .img-bg:after{display:block; opacity:0;background-color:#41BAF8;content:"";height:100%;left:0;mix-blend-mode:multiply;position:absolute;top:0;width:100%; transition:all 600ms ease;;}
    .column-box-grid .boxes .box .img-bg + div > div.icon-image{display:block;}
    .column-box-grid .boxes .box .img-bg + div{padding:0;}
    .column-box-grid .boxes .box:hover .height-div{max-height:100vh; opacity:1;}
    .column-box-grid .boxes .box:hover .img-bg img{filter:grayscale(1);}
    .column-box-grid .boxes .box:hover .img-bg:after{opacity:1;}
    .column-box-grid .boxes .box:hover .img-bg:before{opacity:0.4;}
    .column-box-grid .boxes .box:hover .icon-image{opacity:1;}
    .column-box-grid .boxes .box .icon-image{opacity:0.6;  transition:all 600ms ease;;}
    .column-box-grid .boxes .box .height-div{max-height:0; opacity: 0;  transition:all 600ms ease;; }
    .column-box-grid .boxes .box .button-footer.mobile{display:none;}
    .column-box-grid .boxes .box .button-footer:not(.mobile){display:block;}
    .column-box-grid .column-grid{display:grid; display:-ms-grid;}
    .column-box-grid .column-grid .rich-contnt{grid-row:2 / 2;}
    .column-box-grid .column-grid .boxes{grid-row:1 / 2;}
    
    .column-box-grid.projects{padding-bottom:20px;}
    .column-box-grid.projects .boxes{display:flex; display:-ms-flexbox;}    
    .column-box-grid.projects .boxes .box{height:290px;}
    .column-box-grid.projects .boxes .box > a:after{display:none;}
    .column-box-grid.projects .boxes .box .img-bg + div{padding-right:15px}
    .column-box-grid.projects .boxes .box .img-bg:after{display:block;}    
    
    .column-box-grid.projects.resources .top-filter{max-width:none; display:flex; display:-ms-flexbox; justify-content:space-between;-ms-flex-pack:justify; align-items:center;-ms-flex-align:center; padding:0 0 20px; -ms-flex-direction:row-reverse;flex-direction:row-reverse; border-bottom: 2px solid rgba(151, 151, 151, 0.19);}
    .column-box-grid.projects.resources .top-filter .by-search{max-width:260px; margin:0;}
    .column-box-grid.projects.resources .top-filter .by-click h4{display:inline-block; vertical-align:middle; padding:0 20px 15px 0;}
    .column-box-grid.projects.resources .top-filter .by-click h4:after{display:none;}
    .column-box-grid.projects.resources .top-filter .by-click ul{background-color:transparent;box-shadow:none;display:inline-block;opacity:1;padding:0;position:static;vertical-align:middle;visibility:visible;width:auto; transform:translateY(0px);}
    .column-box-grid.projects.resources .top-filter .by-click ul li{display:inline-block; padding:0; margin:0 10px 10px 0;}
    .column-box-grid.projects.resources .top-filter .by-click ul li a{color:#b8b8b8; border:1px solid rgba(151, 151, 151, 0.29); border-radius:3px; padding:3px 10px 5px 10px; font-weight:700;}
    .column-box-grid.projects.resources .top-filter .by-click ul li a span.icon{display:inline-block; vertical-align:middle; margin:0 5px 0 0;}
    .column-box-grid.projects.resources .top-filter .by-click ul li a span.icon svg{display:block; height:23px; width:auto;}
    .column-box-grid.projects.resources .top-filter .by-click ul li a.active,
    .column-box-grid.projects.resources .top-filter .by-click ul li a:hover{color:#41BAF8; border-color:#41BAF8;}
    .column-box-grid.projects.resources .top-post{padding:20px 0 0;}
    .column-box-grid.projects.resources .top-filter h4{display:block; margin:0; width:auto; border:none;}
    body.filter-show .column-box-grid.projects.resources .top-filter h4{border:none; width:auto;}
}
@media (min-width:992px){
    .column-box-grid .boxes .box{flex-basis:calc(100% / 3 - 24px);}
    body.homepage .column-box-grid .boxes .box{flex-basis:calc(100% / 2 - 24px);}
    body.homepage .column-box-grid .boxes .box h3{font-size:2.5rem; line-height:3rem;}
    .column-box-grid.projects .boxes{padding:0;}
    .column-box-grid.projects .boxes.first-page .box:nth-child(1){display:none;}
    .column-box-grid.projects .top-filter{max-width:280px;}
    .column-box-grid.projects.resources .top-filter .by-click h4{padding:0 20px 0 0;}
    .column-box-grid.projects.resources .top-filter .by-click ul li{margin:0 10px 0 0;}
    
    .projects .boxBig{display:flex; display:-ms-flexbox; padding:10px 0 30px;}
    .projects .boxBig .image{width:520px;}
    .projects .boxBig .contnt{width:calc(100% - 520px); padding:20px 0 20px 35px;}
    .projects .boxBig .contnt .latest{color:#b8b8b8; font-size:16px; padding:0 0 15px;}
    .projects .boxBig .contnt h3{margin: 0;}
}
@media (min-width:1200px) {
    .projects .boxBig .image{width:620px;}
    .projects .boxBig .contnt{width:calc(100% - 620px);}
    body.homepage .column-box-grid .boxes .box{flex-basis:calc(100% / 4 - 24px);}
}
@media (min-width:1330px) {
    .column-box-grid .boxes .box{flex-basis:calc(100% / 4 - 24px);}
    body.homepage .column-box-grid .boxes .box h3{font-size:3.5rem; line-height:4rem;}
    .column-box-grid.projects .boxes .box{flex-basis:calc(100% / 3 - 24px);}
}

/* Paralax module */
.paralax-module{min-height:380px; display:flex; display:-ms-flexbox; align-items:flex-end;-ms-flex-align:end; justify-content:center;-ms-flex-pack:center; padding: 40px 0;}
.paralax-module > .wrapper{display:flex; display:-ms-flexbox;}
.paralax-module .list{flex:1 1 0;-ms-flex:1 1 0;}
.paralax-module h2{margin:0;}

@media (min-width:768px){
    .paralax-module{min-height:580px; align-items:center;-ms-flex-align:center; padding:0;}
    .paralax-module .list{padding:0 30px;}
}

/* Quote module */
.quote{padding:60px 0;}
.quote .list{margin:0 auto;max-width:670px;}
.quote .main-quote{color:#4a4a4a;font-size:27px;font-weight:400;line-height:36px;background:url("https://cdn2.hubspot.net/hubfs/5654612/sthe-2019/images/quotes.png") no-repeat center;padding:20px 0 10px;}
.quote blockquote{border:none; margin:0; padding:0;}
.quote blockquote p{font-size:2rem; line-height:3.5rem; margin:0; padding:0;} 

@media (min-width:768px){
.quote{padding:30px 0 60px 0;}

    .quote blockquote p{font-size:2.5rem; line-height:4.5rem;}
}

/* Project profile */
.project-profile{position:relative; z-index:2;}
.project-profile .list{margin:0 0 21px; padding:0 0 20px; position:relative;  transition:all 600ms ease;; min-height: 305px; align-items:flex-end;-ms-flex-align:end; display:none;}
.project-profile .list .url-footer{color:#41BAF8;  transition:all 600ms ease;; font-weight:700;}
.project-profile .list > a{position:absolute;left:0;top:0;width:100%;height:100%;z-index:3;}
.project-profile .list .image{position:absolute; left:0; top:0; width:100%; height:100%;}
.project-profile .list .image:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(111,116,119,0) 0%,#3c4042 100%);z-index:1;mix-blend-mode:multiply;}
.project-profile .list .text{position:relative; top:0; z-index:1; color:#FFF;padding:0 50px 0 20px; width:100%;}
.project-profile .list .text .url-footer{background-color:#DE6047;bottom:-20px;font-size:0;height:37px;padding:20px 0 0;position:absolute;right:0;width:37px;}
.project-profile .list .text .url-footer:after{color:#fff;content:"+";font-size:19px;font-weight:400;left:13px;padding:0;position:absolute;top:5px;}
.project-profile .v-more{padding:0 0 20px 0;}
.project-profile .v-more a{font-weight:700;}
.project-profile .mre-btn{display:none;}

.edgeBrowser2 .project-profile .list-wrapper{display:block;}
.edgeBrowser2 .project-profile :nth-child(1).list{margin:0 0 20px; padding:0 0 20px; border-bottom:2px solid #e8e8e8; min-height:300px;}
.edgeBrowser2 .project-profile .list .image{height:calc(-20px + 100%);}
.edgeBrowser2 .project-profile .list{min-height:300px; align-items:flex-end;-ms-flex-align:end;}
.edgeBrowser2 .project-profile :not(:first-child).list .image{position:absolute;left:0px;top:0px;width:100%;height:calc(-20px + 100%);}
.edgeBrowser2 .project-profile .list .text{padding:0 0 23px 40px;}
.edgeBrowser2 .project-profile .list .text h4{color:#fff;font-size:46px;}
.edgeBrowser2 .project-profile .list .description,
.edgeBrowser2 .project-profile .list:not(:first-child) .description{display:block;color:#fff;}
.edgeBrowser2 .project-profile .mre-btn{text-align:center;}
.edgeBrowser2 .column-box-grid .column-grid{display:block;}
.edgeBrowser2 .column-box-grid .rich-contnt{padding-top:0;}
.edgeBrowser2 .column-box-grid .boxes{padding-bottom:50px;}


@media (min-width:768px){
    .project-profile{padding-bottom:70px;}
    .project-profile .list:nth-child(1){
        grid-column:1 / 7; -ms-grid-column:1; -ms-grid-column-span:6;
        grid-row:1 / 4; -ms-grid-row:1; -ms-grid-row-span:3;
        display:flex; display:-ms-flexbox; 
        align-items:flex-end;-ms-flex-align:end;
    }
    .project-profile .list:nth-child(1) .text h4{font-size:46px;}
}
@media (min-width:992px){
    .project-profile .mre-btn{display:block;}
    .project-profile .v-more{display:none;}
    .project-profile .list{align-items:flex-start;-ms-flex-align:start; min-height:auto; display:flex;  display:-ms-flexbox;}
    .project-profile .list-wrapper{display:grid;display: -ms-grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto;grid-gap:0 2%;}
    .project-profile .list .text{width:calc(100% - 195px); padding:0 0 0 20px;}
    .project-profile .list .text .url-footer{background:transparent;width:auto;height:auto;position:static;font-size:inherit;}
    .project-profile .list .text .url-footer:after{display:none;}
    .project-profile .list:nth-child(1){margin-bottom:-48px;}
    .project-profile .list:nth-child(1) .image:after{content:'';position:absolute;left:0;top:107px;width:166px;height:177px;background:url(https://cdn2.hubspot.net/hubfs/5654612/sthe-2019/images/first-postPattern.png) no-repeat center;z-index:1;}
    .project-profile .list:not(:nth-child(1)), .project-profile .mre-btn{
        grid-column:7 / end; -ms-grid-column:7; -ms-grid-column-span:6;
    }
    .project-profile .list:first-child,
    .project-profile .list:last-child{border:none;}
    .project-profile .list:hover{box-shadow: 0 15px 10px -10px rgba(0,0,0,0.18);}
    .project-profile .list:hover .url-footer{color:#DE6047;}
    .project-profile .list:first-child .text{width:100%;}
    .project-profile .list:not(:first-child) .image{width:195px; height:150px; position:relative;}
    .project-profile .list:not(:first-child) .text{color:inherit;}
    .project-profile .list:not(:first-child) .description{display:none;}
}
@media (min-width:1200px) {
    .project-profile .list:nth-child(1) .text{padding:0 0 23px 40px;}
    .project-profile .list:first-child .text{width:auto;}
}

/* CTA module */
.cta-strip{position:relative; padding:60px 0; overflow:hidden; z-index:1;  transition:all 600ms ease;; transition:background-position .8s cubic-bezier(.46,.03,.52,.96);background-size:150% auto;background-position:left center;background-image:linear-gradient(233deg,rgba(33,117,160,1) 0%,rgba(54,69,155,1) 50%,rgba(33,117,160,1) 100%);}
.cta-strip:hover{background-position:right center;}
.cta-strip:after{position:absolute; top:0; left:0; width:100%; height:100%; z-index:-1; content:''; background:url(https://cdn2.hubspot.net/hubfs/5654612/sthe-2019/images/cta-shape.svg) no-repeat center / cover;  transition:all 600ms ease;;}
.cta-strip:hover:after{transform: scale(1.1);}
@media (min-width:768px){
    .cta-strip{padding: 145px 0 85px;}
}


/* Footer */
.footer{font-size:16px; color:#FFF; background-color:#4A4A4A; padding:37px 0 30px; border-bottom:solid 5px #41BAF8;}
.footer a{color:#7c7c7c; font-size:13px;}
.footer a:hover{color:#FFF;}
.footer .footer-logo{padding: 13px 0 0;}
.footer .footer-logo img{max-width:224px;}
.footer .footer-column ul li{margin:0; padding:0; font-weight:700;}
.footer .footer-column ul li:before{display:none;}
.footer .footer-column > ul > li:first-child > a{color:#fff; font-weight:700; font-size:16px; border-bottom:1px solid rgba(255,255,255,0.1); padding:13px 40px 13px 0; position:relative;}
.footer .footer-column > ul > li:first-child > a:after{content:"\f0da";font-family:FontAwesome;opacity:0.4;position:absolute;right:0;top:11px;}
.footer .footer-column > ul > li:first-child > a.active:after{content:'\f0d7';}
.footer .footer-column > ul > li:first-child .trigger{height:100%;opacity:0.6;position:absolute;right:0;top:0;width:43px;z-index:5;}
.footer .footer-column ul li a{display:block;line-height:16px;}
.footer .footer-column ul li:first-child + ul{display:none; padding: 10px 0 0;}
.footer .footer-column ul ul li{margin-bottom:5px;}
.footer .left-part{width:350px; display:none;}
.footer .button-arrow a{color:#fff; font-size:14px;}
.footer .lower-part{padding:40px 0 0;}
.footer .lower-part .social-sharing{text-align:center;}
.footer .lower-part .social-sharing a{vertical-align:top; background-color:rgba(255,255,255,0.4);color:#3c4042;display:inline-block;font-size:20px;margin:0 3px 0 0;padding:3px 0 2px;text-align:center;vertical-align:top;width:35px;}
.footer .lower-part .social-sharing a:hover{background-color:#41BAF8;}
.footer .lower-part .social-sharing a svg{margin: 5px 0 0;}
.footer .lower-part .btn-footer{display:none;}
.footer .copy{color:#6c7376;font-size:13px;padding:5px 0 0; font-weight:700; text-align:center;}
.footer .top-part{display:none;}
.footer .footer-column .hs-menu-wrapper.hs-menu-flow-horizontal > ul{margin:0; width:100%;}
.footer .footer-column .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.hs-menu-depth-1{float:none;}
.footer .footer-column .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.hs-menu-depth-1:first-child > a{color:#fff; font-weight:700; font-size:16px; border-bottom:1px solid rgba(255,255,255,0.1); padding:13px 40px 13px 0; position:relative;}
.footer .footer-column .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.hs-menu-depth-1:first-child > a:after{content:"\f0da";font-family:FontAwesome;opacity:0.4;position:absolute;right:0;top:11px;}
.footer .footer-column .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.hs-menu-depth-1:first-child > a.active:after{content:'\f0d7';}
.footer .footer-column .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.hs-menu-depth-1:first-child .trigger{height:100%;opacity:0.6;position:absolute;right:0;top:0;width:43px;z-index:5;}
.footer .footer-column .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.hs-menu-depth-1 a{overflow:visible;padding:0;white-space:normal;max-width:none;}

@media (min-width:768px){
    .footer h5{margin:0 0 17px 0;}
    .footer .wrapper{display:flex; display:-ms-flexbox;}
    .footer .right-part > div{justify-content:center;-ms-flex-pack:center; display:flex;display:-ms-flexbox;}
    .footer .right-part > div > div:not(:last-child){padding:0 16px 0 0;}
    .footer .lower-part .social-sharing{padding:6px 0 0 30px;}
    .footer .lower-part .btn-footer{display:block;}
    .footer .lower-part .social-sharing{text-align:left;}
    .footer .copy{text-align:left; padding:16px 0 0;}
    .footer .footer-column ul li{margin:0 0 10px;}
    .footer .footer-column > ul > li:first-child > a{border-bottom:none;margin:0 0 17px;padding:0; }
    .footer .footer-column > ul > li:first-child > a:after{display:none;}    
    .footer .footer-column > ul > li:first-child + ul{display:block; padding:0;}
    
    .footer .footer-column .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1:first-child > a{border-bottom:none;margin:0 0 17px;padding:0; }
    .footer .footer-column .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1:first-child > a:after{display:none;}    
    .footer .footer-column .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1:first-child + ul{display:block; padding:0;}
}
@media (min-width:992px){
    .footer .left-part{width: 240px; display:block;}
    .footer .right-part{width: calc(100% - 240px);}
    .footer .right-part > div{justify-content:start;-ms-flex-pack:start;}
}
@media (min-width:1200px) {
    .footer .left-part{width:350px; display:block;}
    .footer .right-part{width:calc(100% - 350px);}
}
@media (min-width:1330px) {
    .footer .footer-column ul li a{line-height:13px;}
}


/* Error Page */
.error-page{padding:10rem 0; display:flex; display:-ms-flexbox; align-items:center;-ms-flex-align:center;}
.error-page .wrapper{max-width:846px;}
.error-page .middle-box{padding:60px 40px;}
.error-page .middle-box.password{margin:0 auto; max-width:500px;}
.error-page .middle-box.password .try-again{font-weight:700; color:#4A4A4A; padding:0 0 15px 0;}
.error-page .password input[type="password"]{height: auto !important; margin:0 0 20px !important;}

@media (min-width:768px){
    .error-page{min-height:885px;}
}


/* FAQ module */
.faq{padding:78px 0;}
.faq-wrapper{padding:40px 0;}
.faq-wrapper .block:not(:last-child){margin:0 0 50px;}
.faq-wrapper .block > h6{padding:0 0 12px 0;}
.faq-wrapper .faqtab{background-color:#fff;margin-bottom:10px;box-shadow:0 1px 6px rgba(1, 0, 16, 0.03);}
.faq-wrapper .faqtab label{cursor:pointer;display:block;font-size:18px;font-weight:600; padding:15px 55px 15px 20px; position:relative;  transition:all 600ms ease;;}
.faq-wrapper .faqtab label:after,.faq-wrapper .faqtab label:before{background-color:#36459B; content:"";height:2px;position:absolute;width:18px; right:20px;top:50%; transform: translateY(-50%);  transition:all 600ms ease;;}
.faq-wrapper .faqtab label:after{transform:rotate(90deg);}
.faq-wrapper .faqtab label svg{position:absolute;top:25px;left:30px; display:none;}
.faq-wrapper .faqtab label strong{font-size:22px;font-weight:900;left:36px;padding:0 10px 0 0;position:absolute;top:18px; display:none;}
.faq-wrapper .faqtab > input{margin:0;opacity:0;position:absolute;}
.faq-wrapper .faqtab .tab-content{padding:0 15px; max-height:0;  transition:all 600ms ease;; overflow:hidden;}
.faq-wrapper .faqtab .tab-content .hs-responsive-embed-wrapper iframe{height:100%;left:0;position:absolute;top:0;width:100%;}
.faq-wrapper .faqtab p{margin:0 0 20px 0;}
.faq-wrapper .faqtab p:last-child{margin:0;}
.faq-wrapper .faqtab input:checked ~ .tab-content{max-height:100vh; padding:15px ;}
.faq-wrapper .faqtab input:checked + label:after{transform:rotate(0deg);}
.faq-wrapper .faqtab .tab-content .hs-responsive-embed-wrapper{float:none !important; margin-bottom:30px !important;}

@media(min-width:768px){
    .faq-wrapper{padding:78px 0;}
    .faq-wrapper .block > h6{padding:0 0 19px 43px;}
    .faq-wrapper .faqtab label{padding:20px 55px 25px 75px; font-size:20px; font-weight:400;}
    .faq-wrapper .faqtab label svg{position:absolute;top:25px;left:30px; display:block;}
    .faq-wrapper .faqtab label strong{display:inline-block;}
    .faq-wrapper .faqtab input:checked ~ .tab-content{padding:0 30px 30px;}
    .faq-wrapper .faqtab .tab-content{padding:0 30px;}
    .faq-wrapper .faqtab .tab-content .hs-responsive-embed-wrapper{float:left !important; margin-bottom:0 !important;}
}
@media(min-width:992px){
    .faq-wrapper .faqtab label:after,.faq-wrapper .faqtab label:before{right:48px;top:50px;}
    .faq-wrapper .faqtab label{padding:32px 95px 35px 75px;}
    .faq-wrapper .faqtab label strong{display:inline-block; top:31px;}
}

/* Content module */
.content-div{}
@media(min-width:768px){
    .content-div.ul-twoColumn ul{margin:0 auto; max-width:1010px; padding:30px 0; -webkit-column-count:2; -moz-column-count:2; column-count:2; -webkit-column-gap:40px; -moz-column-gap:40px; column-gap:40px;}
    .content-div.ul-twoColumn ul li{display: block; break-inside: avoid;}
}


/* Image grid */
.grid{}
.grid .item .content{height:230px;}
.grid .item .content img{width:100%; height:100%; object-fit:cover;}





@media(min-width:768px){
    .grid {display:grid; display: -ms-grid; grid-gap:25px; grid-template-columns:repeat(auto-fill,minmax(270px,1fr)); grid-auto-rows:20px;}
    .grid .content img,
    .grid .content a{display:block;}
    .grid .item .content{height:auto;}
    .grid .item .content img{width:100%; height:auto;}
    .edgeBrowser2 .slide.image-grid .inner.grid{
        display:flex; display:-ms-flexbox;
        flex-flow: row wrap; -ms-flex-flow: row wrap;
        margin: 0 -15px;
    }
    .edgeBrowser2 .slide.image-grid .inner.grid .list{margin: 0 15px 30px;width: calc(50% - 30px);}
}
@media(min-width:992px){
    .grid {grid-template-columns:repeat(auto-fill,minmax(400px,1fr));}
    .grid .content img,
    .grid .content a{display:block;}
    .grid .item .content{height:auto;}
    .grid .item .content img{width:100%; height:auto;}
    .edgeBrowser2 .slide.image-grid .inner.grid .list{margin: 0 15px 30px;width: calc(33.33% - 30px);}
}

/* Bullet list */
.bullet{}
.bullet .wrapper{display:flex; display:-ms-flexbox; -ms-flex-flow:row wrap;flex-flow:row wrap}
.bullet .list{padding:0 10px 20px 30px;}
.bullet .list p{color:#b8b8b8;font-size:16px;line-height:18px;margin:0;opacity:0.69;}
.bullet .list h5{position:relative; color:rgba(71, 79, 114, 0.73);}
.bullet .list h5 span{left:-25px;position:absolute;top:2px;width:17px;}
.bullet .list h5 span svg{color:#DE6047;}
@media(min-width:768px){
    .bullet .wrapper{max-width:810px;}
    .bullet .list{flex-basis:calc(100% / 3); padding:0 20px 20px 10px;}
}


/* protips */
.protips{background:url("https://cdn2.hubspot.net/hubfs/5654612/sthe-2019/images/dots-background.png") repeat; overflow:hidden; padding-bottom:30px;}
.protips .list-wrapper{padding:20px 0 30px;}
.protips .slick-list{margin:0 auto;max-width:870px;overflow:visible;padding:0 20px !important;}
.protips .slick-list .slick-slide > div{padding:20px 25px 6px;  transition:all 600ms ease;; opacity:0.5; transform:translateY(20px);}
.protips .slick-list .slick-slide h5{margin:0 0 10px;}
.protips .slick-list .slick-slide.slick-center > div{background-color:#fff;box-shadow:0 5px 20px rgba(0,0,0,0.18); opacity:1; transform:translateY(0);}
.protips .slick-list .slick-slide:not(.slick-center) > div{cursor:pointer;}
@media(min-width:768px){
    .protips .slick-list{padding:0 50px !important;}
    .protips .slick-list .slick-slide > div{padding:20px 65px 6px;}
}

/* Team */
.team .list-wrapper.top-level{overflow:hidden;}
.team .list-wrapper .list{margin:0 0 14px;min-height:85vw;position:relative; display:flex; display:-ms-flexbox; align-items:flex-end;-ms-flex-align:end; z-index:1; padding:21px 15px;}
.team .list-wrapper .list:after{background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 40%,rgba(0,0,0,1) 92%) repeat 0 0;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1;}
.team .list-wrapper .list:before{background-color:#41BAF8;content:'';height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1; mix-blend-mode:multiply; opacity:0;  transition:all 600ms ease;; }
.team .list-wrapper .list a{height:100%;left:0;position:absolute;top:0;width:100%;}
.team .list-wrapper .list > div{width:100%; text-align:center;}
.team .list-wrapper .list h4{margin:0;}
.team .list-wrapper.top-level .list{height:415px;}
.team .list-wrapper.top-level .list > a:after{pointer-events:none;background:url("https://cdn2.hubspot.net/hubfs/5654612/sthe-2019/images/team-blank.png") no-repeat 0 0;content:"";height:100%;left:0;position:absolute;top:calc(100% + 14px);width:100%;}

.teamPop {background:radial-gradient(480px at 77.13% 44.73% , #ebe3e3 0%, #868487 100%) repeat 0 0; box-shadow:0 1px 275px 19px rgba(0, 0, 0, 0.65) inset; max-width:1630px; padding:20px 15px; width:100vw; height: calc(100vh - 20px); overflow: auto; -webkit-overflow-scrolling:touch;}
.teamPop .left-contnt{padding-bottom:30px;}
.teamPop .left-contnt h2{margin:0;}
.teamPop .left-contnt .content{padding:20px 0;}
.teamPop .left-contnt .popup-footer .social{padding:0 0 20px;}
.teamPop .left-contnt .popup-footer .social li{display:inline-block;margin:0;padding:0 10px 0 0;vertical-align:middle;}
.teamPop .left-contnt .popup-footer .social li:before{display:none;}
.teamPop .left-contnt .popup-footer .social li a{display:block;}
.teamPop .left-contnt .popup-footer .social li a:hover{transform:translateY(-5px);}
.teamPop .left-contnt > div{padding: 0 30px 0 0;}
.teamPop .right-cutout{padding:40px 0 0; -ms-flex-item-align: end; -ms-grid-row-align: end; align-self: flex-end;}
.teamPop .right-cutout img{display:block;margin:0 auto;max-height:300px;}
.teamPop .right-cutout img.main{display:none;}


@media(min-width:500px){
    .team .list-wrapper{display:flex; display:-ms-flexbox; -ms-flex-flow:row wrap; flex-flow:row wrap; margin:0 -7px;}
    .team .list-wrapper .list{flex-basis:calc(100% / 2 - 14px); text-align:center; margin:0 7px 14px; min-height:270px;}
    .team .list-wrapper .list:hover:before{opacity:0.7;}
    .team .list-wrapper.top-level .list{flex-basis: calc(100% / 2 - 14px);}
}
@media(min-width:768px){
    .teamPop{padding:0 50px; height:auto; overflow:visible;}
    .team .list-wrapper .list > div{text-align:left;}
    .teamPop > div{align-items:center;-ms-flex-align:center;display:flex; display:-ms-flexbox;margin:0 auto;max-width:1215px;padding:50px 0 0 0;width:100%;-ms-flex-direction:row-reverse;flex-direction:row-reverse;}
    .teamPop .left-contnt{width:calc(100% - 205px);}
    .teamPop .right-cutout{ padding:0;}
    .teamPop .right-cutout img{max-height:none;}
}
@media(min-width:992px){
    .team .list-wrapper .list{flex-basis:calc(100% / 4 - 14px);}
    .team .list-wrapper.top-level .list{flex-basis: calc(100% / 3 - 14px);}
    .teamPop .left-contnt .popup-footer{display:flex;display:-ms-flexbox; justify-content:space-between;-ms-flex-pack:justify;}
    .teamPop .left-contnt{width:calc(100% - 335px);}
    .teamPop .right-cutout{}
    .teamPop .right-cutout img.main{display:block;}
    .teamPop .right-cutout img.stacked{display:none;}
}
@media(min-width:1200px){
    .team .list-wrapper.top-level .list{flex-basis: calc(100% / 4 - 14px);}
    .team .list-wrapper .list{flex-basis:calc(100% / 5 - 14px);}
    .teamPop .left-contnt > div{max-width:685px;}
    .teamPop .left-contnt .popup-footer .social{padding:0;}
}


/* Our team */
.our-team{padding: 90px 0 0;}
.our-team .wrapper > div{padding-bottom: 40px;}
.our-team .team-list.team .list-wrapper .list{ min-height:105vw; }
@media(min-width:500px){
    .our-team .team-list.team .list-wrapper .list { min-height: 75vw; }
}
@media(min-width:768px){
    .our-team .wrapper > div{padding-left:0; display:flex; display:-ms-flexbox; align-items:center;-ms-flex-align:center;}
    .our-team .team-list{width:calc(100% - 280px);}
    .our-team .team-list.team .list-wrapper .list{flex-basis:calc(100% / 2 - 14px);min-height: 37vw;}
    .our-team .contnt{width:280px; padding:0 20px 0 0;}
}
@media(min-width:992px){
    .our-team .wrapper > div{padding-left:83px;}
    .our-team .contnt{padding:0 40px 0 0;}
    .our-team .team-list.team .list-wrapper .list{min-height: 370px;}
}
@media(min-width:1200px){
    .our-team .team-list.team .list-wrapper .list{flex-basis:calc(100% / 3 - 14px);}
}


/* Contact */
.contact-box-section {padding:100px 0 0 0;}
.contact-box-section .inner {display:flex; display:-ms-flexbox; justify-content:center;-ms-flex-pack:center; -ms-flex-direction:column;flex-direction:column;  -ms-flex-wrap:wrap;flex-wrap:wrap;}
.contact-box-section .inner .single-box {flex:1 1 0;-ms-flex:1 1 0;border-radius: 6px; border: 4px solid rgba(229, 236, 239, 0.5);  margin: 0 0 70px;padding: 0 15px 20px;}
.contact-box-section .inner .single-box:last-child {margin-bottom:0;}
.contact-box-section .inner .icon-wrap {width: 81px; height: 81px; background: #36459B; border-radius: 50%; display:flex; display:-ms-flexbox; align-items:center;-ms-flex-align:center;  justify-content: center; margin: -44px auto 0;}
.contact-box-section .inner .icon-wrap svg {height:51px;}
.contact-box-section .inner .icon-wrap svg path {fill:#fff;}
.contact-box-section .inner .single-box .title {margin: 20px 0 15px; border-bottom: 3px solid #f1f5f6;}
.contact-box-section .inner .single-box .title h4 {color:#474F72;opacity:0.59;font-weight: 900;}
.contact-box-section .inner .single-box .box-content { color:#b8b8b8; font-weight: 700; line-height: 30px; margin: 0 auto; max-width:290px;}
.contact-box-section .inner .single-box .box-content a{color:#b8b8b8;}
.contact-box-section .inner .single-box .box-content a:hover{color:#41BAF8;}
.contact-box-section .inner .single-box .box-content ul { margin-top: 25px; padding: 0;}
.contact-box-section .inner .single-box .box-content ul li {font-size: 18px;padding: 0; margin: 0 0 5px; display:flex; display:-ms-flexbox;} 
.contact-box-section .inner .single-box .box-content ul li:before { display:none;}
.contact-box-section .inner .single-box .box-content ul li strong { width:75px;}
.contact-box-section .inner .single-box .box-content .mobile-btn a{border-radius:3px;color:#fff;display:block;padding:2px 0 5px;text-align:center;margin: 20px 0 0;}
.contact-box-section .inner .single-box .box-content .mobile-btn a svg{display:inline-block;max-height:20px;vertical-align:middle;}

.social-media-section {position:relative;color: #6f7592;}
.social-media-section .wrapper {position: relative; z-index: 1;}
.social-media-section h4 {font-weight:900;}
.social-media-section .social-sharing a {margin:0 7px;}

.contact-banner.bannerHero .wrapper>div {display:inline-block; width:100%;}
.contact-banner.bannerHero .sub-text {display:none;} 
.contact-banner .inner .banner-form ul.hs-error-msgs li{color: #fff;}

@media(min-width:768px){
    .contact-box-section{padding:100px 0;}
    .contact-box-section .inner .single-box{margin: 0 15px 70px;}
    .contact-banner .inner > div {width:100%;}
    .contact-banner.bannerHero .wrapper>div {justify-content:space-around;-ms-flex-pack:distribute;display:flex; display:-ms-flexbox;}
    .contact-banner .inner .banner-caption {max-width:440px; text-align:left;}
    .contact-banner .inner .banner-form {max-width:404px;text-align:left;}
    .contact-banner.bannerHero .sub-text {max-width:620px; display:inline-block;}
    .social-media-section:after { content:''; width:100%; height:100%;background-image:url(https://cdn2.hubspot.net/hubfs/5654612/sthe-2019/images/cta-shape.svg); position:absolute; left:0; top:0;z-index: 0; background-repeat: no-repeat;  background-size: 100%;}
}
@media(min-width:992px){
    .contact-box-section .inner {-ms-flex-direction:row;flex-direction:row;}
    .contact-box-section .inner .single-box {margin-bottom:0;}
    .contact-box-section .inner .single-box .box-content .mobile-btn a{display:none;}
}



/* Landing page */
.header-lp{padding:24px 32px; width:100%;}
.lp-page{border-bottom: 5px solid #41baf8;}
.lp-page .body-container-wrapper.bg-overlay:before{display:none;}
.lp-wrapper .left-form{padding:50px 0 0;}
.lp-wrapper .left-form .hs-form .hs-submit{text-align:center;}
.lp-wrapper .right-all{padding:40px 0 0;position:relative;z-index:1;margin-top:60px; }
.lp-wrapper .right-all:before{left:-20px; right:-20px; width:auto;}
.lp-wrapper .right-all h4{text-align: center;}
.lp-wrapper .right-all .image-block.video-block button.play{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%); margin:0;}
.lp-wrapper .right-all .image-block{margin:0 0 40px; position:relative; overflow:hidden;}
.lp-wrapper .right-all .image-block img{width:100%;}
.lp-wrapper .right-all .quote{border-bottom:2px solid #e8e8e8;border-top:2px solid #e8e8e8;padding:0 0 30px; margin: 52px 0;}
.lp-wrapper .right-all .quote .list{background:url("https://cdn2.hubspot.net/hubfs/5654612/sthe-2019/images/lp-quote-mobile.png") no-repeat center center / 154px auto; padding-left:0;}
.lp-wrapper .right-all .quote .main-quote{background:transparent;}
.lp-wrapper .right-all .quote blockquote p{font-size:16px;font-style:italic;line-height:26px;}
.lp-wrapper .right-all .quote .name{font-size:15px;}
.lp-wrapper .right-all .wrapper{padding:0; width:auto;}

@media(min-width:768px){
    .header-lp{left:0;padding:15px;position:absolute;top:0;z-index:999;}
    .lp-page .body-container-wrapper.bg-overlay:before{left:auto; right:0; width:50vw; display:block;}
    .lp-wrapper .left-form{padding:0;}
    .lp-wrapper .left-form .title-part .hs_cos_wrapper_type_text{padding:0 0 20px;}
    .lp-wrapper .left-form h3.form-title{margin:0;}
    .lp-wrapper .left-form .hs-form{margin:0 auto;max-width:400px;}
    .lp-wrapper .right-all{padding:0; margin-top:0; max-width:630px;}
    .lp-wrapper .right-all:before{display:none;}
    .lp-wrapper .right-all h4{text-align:left;}
    .lp-wrapper .right-all .bullet .list{flex-basis:100%;}
    .lp-wrapper .right-all .quote{text-align:left;}
    .lp-wrapper .right-all .quote .list{padding-left:90px; background:url("https://cdn2.hubspot.net/hubfs/5654612/sthe-2019/images/lp-quote.png") no-repeat 10px 28px / 60px auto;}
}
@media(min-width:768px){
    .lp-wrapper{align-items:center;-ms-flex-align:center; display:flex;  display:-ms-flexbox; -ms-flex-flow:row wrap;flex-flow:row wrap}
    .lp-wrapper > div{flex-basis:50%;}
    .lp-wrapper .left-form{padding:0 30px 0 0;}
    .lp-wrapper .right-all{padding:20px 0 0 30px;}
}
@media(min-width:992px){
    .lp-wrapper .left-form{padding:0 40px 0 0;}
    .lp-wrapper .right-all{padding:100px 0 0 60px;}
    .lp-wrapper .right-all .quote .list{background:url("https://cdn2.hubspot.net/hubfs/5654612/sthe-2019/images/lp-quote.png") no-repeat 20px 28px; padding-left:130px;}
    .lp-wrapper .right-all .bullet .list{flex-basis:calc(100% / 2);}
}

/* Icon nav */
.icon-nav{padding: 40px 0 20px;  transition:all 600ms ease;; background-color:#fff; position:absolute; width:100%; display:none;}
.icon-nav .wrapper{max-width:830px; justify-content:space-between;-ms-flex-pack:justify; display:flex; display:-ms-flexbox;}
.icon-nav .list{border-right: 2px solid #EEE; flex:1 1 0;-ms-flex:1 1 0;}
.icon-nav .list:last-child{border:none;}
.icon-nav .list svg, .icon-nav .list svg path, .icon-nav .list svg polygon{  transition:all 600ms ease;;}
.icon-nav .list:not(.active):not(:hover) svg path,
.icon-nav .list:not(.active):not(:hover) svg polygon{fill:#e0e0e0;}
.icon-nav .list span{display:block; font-size:9px;}
.icon-nav.fixed{box-shadow:0 0 10px 0 rgba(0,0,0,0.2);left:0;padding:20px 0;position:fixed;top:93px;width:100%;z-index: 8;}
.icon-nav.fixed svg{height:36px;}

@media(min-width:768px){
    .icon-nav{display:block;}
}
@media(min-width:992px){
    .icon-nav.fixed{top:110px;}
}

/* Project Overview */
.project-overview .wrapper{}
.mobile-center.title-part{text-align:center;}
.mobile-center.title-part h3{margin-bottom:30px;}

@media(min-width:768px){
    .project-overview .wrapper{display:flex;display:-ms-flexbox; align-items:center;-ms-flex-align:center;}
    .project-overview .wrapper .right-contnt{padding:0 0 0 35px;}
    .mobile-center.title-part{text-align:left;}
    .mobile-center.title-part h3{margin-bottom:20px;}
}
@media(min-width:992px){
    .project-overview .wrapper .left-image{width:445px; padding:50px 0;}
    .project-overview .wrapper .right-contnt{width:calc(100% - 445px);}
}
@media(min-width:1200px){
    .project-overview .wrapper .left-image{width:645px;}
    .project-overview .wrapper .right-contnt{width:calc(100% - 645px);}
}


/* Project Golas */
.project-goals{padding:40px 0; border-top:3px solid rgba(151, 151, 151, 0.19);}
.project-goals.bg-overlay:before{display:none;}
.project-goals .wrapper .left-contnt{padding:0;}
.project-goals .wrapper .left-contnt .bullet{display:flex;display:-ms-flexbox; -ms-flex-flow:row wrap;flex-flow:row wrap; padding:40px 0 0;}
.project-goals .wrapper .left-contnt .bullet .list{flex-basis:100%;}
.project-goals .right-image{padding:0 0 20px;}
body.project-profilePage .spacer{display:none;}
@media(min-width:768px){
    .project-goals{border-top:none;}
    .project-goals.bg-overlay:before{display:block;}
    body.project-profilePage .spacer{display:block;}
    .project-goals .wrapper{display:flex;display:-ms-flexbox; align-items:center;-ms-flex-align:center; -ms-flex-direction:row-reverse;flex-direction:row-reverse; justify-content:flex-end;-ms-flex-pack:end; position:relative;}
    .project-goals .wrapper .left-contnt{width:calc(100% - 280px);}
    .project-goals .wrapper .right-image{width:280px; position:absolute; right:0; top:50%; transform:translateY(-50%); z-index:1;}
}
@media(min-width:992px){
    .project-goals .wrapper .left-contnt{width:calc(100% - 530px);}
    .project-goals .wrapper .right-image{width:500px;}
    .project-goals .wrapper .right-image:after{position:absolute; left:-54px; bottom:-47px; content:''; width:270px; height:282px; z-index:-1; background:url(https://cdn2.hubspot.net/hubfs/5654612/sthe-2019/images/project-goals-pattern.png) repeat;}
    .project-goals .wrapper .right-image:before{position:absolute; right:0; top:-48px; content:''; width:166px; height:168px; background:url(https://cdn2.hubspot.net/hubfs/5654612/sthe-2019/images/project-goals-pattern.png) repeat;}
}
@media(min-width:1200px){
    .project-goals .wrapper .left-contnt{padding: 0 40px 0 0;}
    .project-goals .wrapper .left-contnt .bullet .list{flex-basis: calc(100% / 2);}
}
@media(min-width:1430px){
    .project-goals .wrapper .left-contnt{padding:0 90px 0 0;}
    .project-goals .wrapper .right-image:before{right:-30px;}
}


/* Project data point */
.project-datapoint{border-top:3px solid rgba(151, 151, 151, 0.19);}
.project-datapoint .list-wrapper .list .digit{border-bottom:3px solid rgba(71,79,114,0.3);color:#b5bada;font-size:71px;font-weight:900;margin:0 auto 12px;}
.project-datapoint .list-wrapper .list .contnt p{line-height:normal;}
@media(min-width:768px){
    .project-datapoint{border-top:none;}
    .project-datapoint .list-wrapper{display:flex; display:-ms-flexbox; -ms-flex-flow:row wrap;flex-flow:row wrap padding:10px 0 0; -webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
    .project-datapoint .list-wrapper .list{ padding:0 15px; margin:0 auto;}
}
@media(min-width:992px){
    .project-datapoint .list-wrapper .list{ padding:0 15px;}
}

/* Image parallax */
.image-parallax{height:378px;}


/* Project detail */
.project-detail{padding:80px 0 0;}
.project-detail h4{font-weight:400;}
.project-detail h4 em{color:#41BAF8;}
.project-detail .content-single{max-width: 815px;}
@media(min-width:768px){
    .project-detail .content-two{display:flex; display:-ms-flexbox; margin:0 -10px;}
    .project-detail .content-two > div{padding:0 10px; flex:1 1 0;-ms-flex:1 1 0;}
}
@media(min-width:992px){
    .project-detail .left-space{padding-left:83px;}
}

/* Blog */
.top-strip{padding:20px 0;}
.top-strip .top-filter{display:none; position:relative; width:100%; max-width:285px; border-bottom:2px solid rgba(151,151,151,0.19);}
.top-strip .top-filter h4{color:#b8b8b8;cursor:pointer;font-size:17px;font-weight:700;margin:0;padding:0 40px 10px 0;position:relative;}
.top-strip .top-filter h4:after{content:'\f0d7';font-family:FontAwesome;position:absolute;right:0;top:7px;}
.top-strip .top-filter a.clear-filter{font-size:17px;left:100%;margin:0 0 0 20px;position:absolute;top:3px;width:100px; display:none;}
.top-strip .top-filter ul{background-color:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,0.2);padding:10px 0;position:absolute;top:100%;transform:translateY(20px);width:100%;z-index:3; opacity:0; visibility:hidden;  transition:all 600ms ease;;}
.top-strip .top-filter ul li{margin:0;padding:5px 20px;}
.top-strip .top-filter ul li:before{display:none;}
.top-strip .top-filter ul li a{color:#41BAF8;display:block;font-size:16px; text-transform: capitalize;}
.top-strip .top-filter ul li a:hover, .top-strip .top-filter ul li a.active{color:#36459B;}
.top-strip .top-filter .filter:hover ul{opacity:1; visibility:visible; transform:translateY(0px);}
.top-strip .top-filter ul.show{opacity:1; visibility:visible;}
.top-strip .by-search{position:relative;}
.top-strip .by-search input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){border-width:2px;color:#9c9c9c;font-weight:700;margin:0;border-radius: 0;padding:10px 60px 10px 16px;}
.top-strip .by-search a,
.top-strip .by-search button{color:#fff;height:100%;padding:12px;position:absolute;right:0;top:0;width:45px; border:none; cursor:pointer;  transition:all 600ms ease;; }

.blog-listing .inner-wrapper .post-listing{margin:0 0 32px;  transition:all 600ms ease;; position:relative;}
.blog-listing .inner-wrapper .post-listing .hover-div{  transition:all 600ms ease;;}
.blog-listing .inner-wrapper .post-listing .image{position:relative; }
.blog-listing .inner-wrapper .post-listing .image .img-to-bg{height:170px; }
.blog-listing .inner-wrapper .post-listing .image .topics-list{bottom:0;left:0;padding:0 17px 15px;position:absolute;width:100%;z-index:2;display:none;}
.blog-listing .inner-wrapper .post-listing .date{color:#fff;font-size:9px;left:0;padding:6px 10px;position:absolute;top:0;z-index:2;}
.blog-listing .inner-wrapper .post-listing .post-body{padding:17px 18px 15px;}
.blog-listing .inner-wrapper .post-listing .post-body .contnt{padding:0 0 10px;}
.blog-listing .inner-wrapper .post-listing:hover .hover-div{box-shadow: 0 5px 11px 5px rgba(0, 0, 0, 0.15);}

.blog-listing .pagination{text-align:center; padding:0 0 50px; display:none;}
.blog-listing .pagination a{background-color:#f9f9f9;border:1px solid #DADADA;color:#b8b8b8;display:inline-block;font-size:14px;height:50px;line-height:50px;margin:0 -3px;transition:all 600ms ease 0s;vertical-align:middle;width:53px;}
.blog-listing .pagination a.active,
.blog-listing .pagination a:hover{color:#474F72;}
.blog-listing .pagination a svg{margin:12px 0 0; max-height:25px;}
.blog-listing .pagination a:first-child{border-radius:3px 0 0 3px;}
.blog-listing .pagination a:last-child{border-radius:0 3px 3px 0;}
.blog-listing .pagination a:first-child svg{margin-left:-4px;}
.blog-listing .pagination a:last-child svg{margin-right:-4px;}

.topics-list a{border:1px solid #fff;color:#fff;display:inline-block;font-size:11px;margin:0 5px 0 0;padding:0 5px; opacity:0.48;}
.topics-list a:hover{opacity:1;} 

.blog-post-wrapper .no-topics{margin-top:50px;}
.blog-post-wrapper .topics-list{padding:25px 0 30px; display:none;}
.blog-post-wrapper .topics-list a{border-color:#b8b8b8;color:#b8b8b8; opacity:1;}
.blog-post-wrapper .topics-list a:hover{border-color:#DE6047;color:#DE6047;} 

/* Blog Subscribe - LIST */
.blog-subscribe{  transition:all 600ms ease;; position:relative; overflow:hidden; z-index:1; padding:30px 0 50px; margin:0 -20px 40px -20px;}
.blog-subscribe .wrapper{max-width:570px;}
.blog-subscribe:after{position:absolute; opacity:0.2; top:0; left:0; width:100%; height:100%; z-index:-1; content:''; background:url(https://cdn2.hubspot.net/hubfs/5654612/sthe-2019/images/cta-shape.svg) no-repeat center / cover;  transition:all 600ms ease;;}
.blog-subscribe:hover:after{transform: scale(1.1);}
.blog-subscribe h3.form-title{color:#a5accc;font-size:19px;letter-spacing:0.89px;margin:0 0 7px;}
.blog-subscribe .hs-form{position:relative;}
.blog-subscribe .hs-form .hs-form-field{width:calc(100% - 70px);}
.blog-subscribe .hs-form .hs-form-field input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){margin:0; font-size:14px; font-style:italic; font-weight:300; padding:7px 10px;}
.blog-subscribe .hs-form .hs-submit{position:absolute; right:0; top:0;}
.blog-subscribe .hs-form .hs-submit input[type="submit"]{background:#41BAF8 url("https://cdn2.hubspot.net/hubfs/5654612/sthe-2019/images/arrow-right.svg") no-repeat scroll 50% 50% / 20px auto;height:34px;text-indent:-9999px;width:71px;}
@media screen and (-webkit-min-device-pixel-ratio:0){ 
    .blog-subscribe .hs-form .hs-submit input[type="submit"]{height:54px;}
}
.blog-subscribe .hs-form .hs-submit input[type="submit"]:hover{background:#DE6047 url("https://cdn2.hubspot.net/hubfs/5654612/sthe-2019/images/arrow-right.svg") no-repeat scroll 55% 50% / 20px auto;}
.blog-subscribe .hs-form .hs-error-msgs.inputs-list{margin:0; text-align:left;}
.blog-subscribe .hs-form .hs-error-msgs.inputs-list li{color:#fff; font-size:14px;}

/* Post banner*/
.post-banner{padding:20px 0;}
.post-banner .wrapper{align-items:flex-end;-ms-flex-align:end;display:flex;display:-ms-flexbox;min-height: 304px;}
.post-banner .inner{width:100%; display:flex; display:-ms-flexbox; -ms-flex-direction:column-reverse;flex-direction:column-reverse;}
.post-banner .inner .label{padding:10px 0 0;text-align:center;width:100%;}
.post-banner .inner .form{position:relative;}
.post-banner .inner .form .hs-form-field input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){background:rgba(0, 0, 0, 0.26);padding:7px 55px 7px 15px;border-color:#a8a8a8;color:#fff;font-size:17px;font-style:italic;font-weight:300;margin:0;}
.post-banner .inner .form .hs-form-field input::-webkit-input-placeholder{opacity:1; color:#FFF;}
.post-banner .inner .form .hs-form-field input::-moz-placeholder{opacity:1; color:#FFF;}
.post-banner .inner .form .hs-form-field input:-ms-input-placeholder{opacity:1; color:#FFF;}
.post-banner .inner .form .hs-form-field input:-moz-placeholder{opacity:1; color:#FFF;}
.post-banner .inner .form .hs-form .hs-submit input[type="submit"]{background:transparent url("https://cdn2.hubspot.net/hubfs/5654612/sthe-2019/images/right-arrow.svg") no-repeat scroll 50% 50% / 13px auto;height:41px;padding:0;position:absolute;right:0;text-indent:-9999px;top:0;width:45px;}
.post-banner .inner .form h3.form-title{display:none;}
.post-banner .inner .form .hs-error-msgs.inputs-list{margin:0; text-align:left;}
.post-banner .inner .form .hs-error-msgs.inputs-list li{color:#fff; font-size:14px;}

.blog-section .wrapper{max-width:1010px;}

.blog-post-wrapper .postinner-title h1{font-size:32px; line-height:38px; font-weight:700; font-family: 'Open Sans', sans-serif; margin:0 0 35px;}
.blog-post-wrapper .post-body{padding: 30px 0 0;}
.blog-post-wrapper .share-social{padding:20px 0 0;}
.blog-post-wrapper .share-social .share-buttons{display:flex; display:-ms-flexbox; margin:0 -20px; padding:0;}
.blog-post-wrapper .share-social .share-buttons li{padding:0; display: inline-block;margin:0; flex:1 1 0;-ms-flex:1 1 0;}
.blog-post-wrapper .share-social .share-buttons li:before{display:none;}
.blog-post-wrapper .share-social .share-buttons li a{align-items:center;-ms-flex-align:center;background-color:#4a6ea8;color:#fff;display:flex;display:-ms-flexbox;height:56px;justify-content:center;-ms-flex-pack:center;width:100%;}
.blog-post-wrapper .share-social .share-buttons li.tw a{ background-color: #6cb7e2;}
.blog-post-wrapper .share-social .share-buttons li.li a{ background-color: #008dc2;}
.blog-post-wrapper .share-social .share-buttons li.gp a{ background-color: #e2634a;}

.author-written .aut-image{border-radius:6px;display:none;height:43px;margin:0 15px 0 0;vertical-align:middle;width:43px; overflow: hidden;}

.blog-post-wrapper{text-align:center;}
.blog-post-wrapper .post-header{padding:20px 0 0;}

@media(max-width:767px){
    .blog-listing .inner-wrapper .post-listing .hover-div{height:auto !important;}
}

@media(min-width:768px){
    .top-strip{padding:40px 0 30px;} 
    .top-strip .wrapper{display:flex;display:-ms-flexbox; justify-content:space-between;-ms-flex-pack:justify; align-items:center;-ms-flex-align:center;}
    .top-strip .top-filter{display:block;}
    .blog-listing .inner-wrapper{display:flex; display:-ms-flexbox; -ms-flex-flow:row wrap; flex-flow:row wrap; margin:0 -16px;}
    .blog-listing .inner-wrapper .post-listing{flex-basis: calc(100% / 2 - 32px); margin:0 16px 32px;}
    .blog-listing .inner-wrapper .post-listing .image:after{content:'';position:absolute;top:0;bottom:0;left:0;right:0;width:100%;z-index:1;background-image:linear-gradient(to bottom,rgba(60,64,66,0) 0%,rgba(0,0,0,0.7) 84%);}
    .blog-listing .inner-wrapper .post-listing .image .topics-list{display:block;}
    .blog-listing .inner-wrapper .post-listing .image .img-to-bg{height:290px; }
    .blog-listing .inner-wrapper .post-listing .date{color:#80888c;font-size:15px;padding:6px 0; position:static;}
    .blog-listing .pagination{display:block;}
    .blog-subscribe{margin:0; padding:50px 0 95px;}
    .blog-subscribe .hs-form .hs-form-field{width:calc(100% - 134px);}
    .blog-subscribe .hs-form .hs-form-field input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){font-size:19px; padding:14px 15px;}
    .blog-subscribe .hs-form .hs-submit input[type="submit"]{height:55px; width:135px; background:#41BAF8 url("https://cdn2.hubspot.net/hubfs/5654612/sthe-2019/images/arrow-right.svg") no-repeat scroll 50% 50% / 33px auto;}
    .blog-subscribe .hs-form .hs-submit input[type="submit"]:hover{background:#DE6047 url("https://cdn2.hubspot.net/hubfs/5654612/sthe-2019/images/arrow-right.svg") no-repeat scroll 55% 50% / 33px auto;}    
    .post-banner .inner{align-items:center;-ms-flex-align:center;margin:0 auto;max-width:420px; -ms-flex-direction:row;flex-direction:row;}
    .post-banner .inner .label{width:110px; padding:0; text-align:left;}
    .post-banner .inner .form{width:calc(100% - 110px); padding:0 0 0 15px;}
    .blog-post-wrapper .topics-list{display:block;}
    .blog-post-wrapper .postinner-title h1{font-size:62px; line-height:64px; margin: 0 0 76px;}
    .author-written .aut-image{display:inline-block;}
    .blog-post-wrapper{text-align:left;}
    .blog-post-wrapper .post-header{padding:0;}
    .blog-post-wrapper .share-social{padding:20px 0;}
    .blog-post-wrapper .share-social .share-buttons{display:block; margin:0;}
    .blog-post-wrapper .share-social .share-buttons li{margin:0 0 7px;}
    .blog-post-wrapper .share-social .share-buttons li a{width: 56px;}
    .blog-post-wrapper .share-social .share-buttons li a:hover{transform:translateX(5px);}
    .post-banner .wrapper{min-height:454px;}
    body.topic-page .top-strip .top-filter a.clear-filter{display:block;}
}
@media(min-width:992px){
    .blog-listing .inner-wrapper .post-listing{flex-basis: calc(100% / 3 - 32px);}
    .featured-posts .blog-listing .inner-wrapper .post-listing{flex-basis:calc(100% / 2 - 32px);}
    .featured-posts .blog-listing .inner-wrapper .post-listing .date{display:none;}
    .featured-posts .blog-listing .inner-wrapper .post-listing .image .img-to-bg{height:395px; }
}
@media(min-width:1200px){
    .blog-post-wrapper .share-social{height:0;margin:10px 0 -10px -80px;position:sticky;position:-webkit-sticky;top:119px;padding: 0;width: 56px;}
    .blog-post-wrapper .share-social .share-buttons li{display:block;}
}

.hs-search-results{}
.hs-search-results li{margin-bottom: 40px;}
.hs-search-results__pagination a svg{display:inline-block;margin:0 0 0 5px;vertical-align:middle; height:20px;}
.hs-search-results__pagination a.hs-search-results__next-page{padding:0 30px 0 0;}
.hs-search-results__pagination a.hs-search-results__next-page svg{margin:0 0 0 5px;}
.hs-search-results__pagination a.hs-search-results__prev-page{padding:0 0 0 30px;}
.hs-search-results__pagination a.hs-search-results__prev-page{padding:0 0 0 30px;}
/* Box Link */
.link-box-grid .link-boxes{display:flex; display:-ms-flexbox; -ms-flex-flow:row wrap;flex-flow:row wrap}
.link-box-grid .link-boxes .link-box{position:relative;margin:0 0 24px;z-index:1;}
.link-box-grid .link-boxes .link-box a.over-link{height:100%;left:0;position:absolute;top:0;width:100%;z-index:3;}
.link-box-grid .link-boxes .link-box .img-bg{height:150px; position:relative; z-index:1;}
.link-box-grid .link-boxes .link-box .img-bg:after{content:'';position:absolute;top:0;bottom:0;left:0;right:0;width:100%; background:rgba(0, 0, 0, 0.3);}
.link-box-grid .link-boxes .link-box .img-bg .icon-image{left:50%;opacity:1;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2;}
.link-box-grid .link-boxes .link-box .contnt{padding:0 0 25px;}
.link-box-grid .link-boxes .link-box .img-bg + div > div.icon-image{display:none;}
.link-box-grid .link-boxes .link-box .img-bg + div{padding: 20px;}
.link-box-grid .link-boxes .link-box .img-bg + div h4{margin:0;}
.link-box-grid .link-boxes.text-white{color:inherit;}
.link-box-grid .link-boxes .link-box .button-footer.mobile a{color:#DE6047;font-weight:700;}
.link-box-grid .link-boxes .link-box .button-footer.mobile a:after{content:"+";display:inline-block;margin:0 0 0 5px;}
.link-box-grid .link-boxes .link-box .button-footer:not(.mobile){display:none;}
.link-box-grid .link-boxes .link-box .height-div{ padding-top: 10px; }
.link-box-grid .link-boxes .link-box .img-bg:after { content: none;}
@media (min-width:320px){ 
    .link-box-grid .link-boxes .link-box .img-bg + div { padding: 20px 0;}
    .link-box-grid .link-boxes .link-box .img-bg { height: 47vw;}
}
@media (min-width:500px){
    .link-box-grid .link-boxes{margin:35px -12px 45px;}
    .link-box-grid .link-boxes .link-box {  margin:0 12px 24px; }
    .link-box-grid .two_column .link-boxes .link-box{flex-basis:calc(100% / 2 - 24px); }
    .link-box-grid .three_column .link-boxes .link-box{flex-basis:calc(100% / 2 - 24px);}
    .link-box-grid .four_column .link-boxes .link-box{flex-basis:calc(100% / 2 - 24px);}
    .link-box-grid .link-boxes .link-box .img-bg { height: 30vw;}
}
@media (min-width:768px){
    .link-box-grid .link-boxes{margin:35px -12px 45px;}
    .link-box-grid .link-boxes .link-box{flex-basis:calc(100% / 2 - 24px); height:475px;display:flex; display:-ms-flexbox; align-items:flex-end;-ms-flex-align:end; overflow: hidden;padding:25px 37px; margin:0 12px 24px;}
    .link-box-grid .link-boxes .link-box:after{content:'';position:absolute;top:0;bottom:0;left:0;right:0;width:100%;z-index:-1;
        background: -moz-linear-gradient(top, rgba(0,0,0,0) 44%, rgba(0,0,0,0.81) 100%);
        background: -webkit-linear-gradient(top, rgba(0,0,0,0) 44%,rgba(0,0,0,0.81) 100%);
        background: linear-gradient(to bottom, rgba(0,0,0,0) 44%,rgba(0,0,0,0.81) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cf000000',GradientType=0 );}
    .link-box-grid .link-boxes .link-box h3,
    .link-box-grid .link-boxes .link-box .contnt{color:#fff;}
    .link-box-grid .link-boxes .link-box h3{font-size:2.5rem; line-height:3rem; margin: 0; }
    .link-box-grid .link-boxes .link-box .img-bg{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1; transition:all 600ms ease;;}
    .link-box-grid .link-boxes .link-box .img-bg .icon-image{display:none;}
    .link-box-grid .link-boxes .link-box .img-bg:before{background:url("https://cdn2.hubspot.net/hubfs/5654612/sthe-2019/images/plus-pattern.png") repeat;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:1; transition:all 600ms ease;;}
    .link-box-grid .link-boxes .link-box .img-bg:after{display:block; opacity:0;background-color:#41BAF8;content:"";height:100%;left:0;mix-blend-mode:multiply;position:absolute;top:0;width:100%; transition:all 600ms ease;;}
    .link-box-grid .link-boxes .link-box .img-bg + div > div.icon-image{display:block;}
    .link-box-grid .link-boxes .link-box .img-bg + div{padding:0;}
    .link-box-grid .link-boxes .link-box:hover .height-div{max-height:100vh;margin-top: 15px; opacity:1;}
    .link-box-grid .link-boxes .link-box:hover .img-bg img{filter:grayscale(1);}
    .link-box-grid .link-boxes .link-box:hover .img-bg:after{opacity:1;}
    .link-box-grid .link-boxes .link-box:hover .img-bg:before{opacity:0.4;}
    .link-box-grid .link-boxes .link-box:hover .icon-image{opacity:1;}
    .link-box-grid .link-boxes .link-box .icon-image{opacity:0.6;  transition:all 600ms ease;;}
    .link-box-grid .link-boxes .link-box .height-div{max-height:0; opacity: 0;  transition:all 600ms ease;; }
    .link-box-grid .link-boxes .link-box .button-footer.mobile{display:none;}
    .link-box-grid .link-boxes .link-box .button-footer:not(.mobile){display:block;}
    .link-box-grid .link-grid{display:grid; display:-ms-grid;}
    .link-box-grid .link-grid .rich-contnt{grid-row:2 / 2;}
    .link-box-grid .link-grid .boxes{grid-row:1 / 2;}
    .link-box-grid .link-boxes .link-box .contnt{ display: none; }
}
@media (min-width:1330px) {
    .link-box-grid .link-boxes .link-box{flex-basis:100%;}
    .link-box-grid .two_column .link-boxes .link-box{flex-basis:calc(100% / 2 - 24px);}
    .link-box-grid .three_column .link-boxes .link-box{flex-basis:calc(100% / 3 - 24px);}
    .link-box-grid .four_column .link-boxes .link-box{flex-basis:calc(100% / 4 - 24px);}
    .link-box-grid .link-boxes .link-box h3{font-size:34px; line-height:4rem;}
}
/* History Link */
.story-img-slider .story-img-slide { height: 589px; position: relative;}
.story-img-slider .story-img-slide img { width: 100%; height: 100%; object-fit: cover;}
.story-content-slider .story-inner { display:flex; display:-ms-flexbox;}
.story-content-slider .story-inner .story-years { width: 73px; float: left; display:flex; display:-ms-flexbox; align-items:center;-ms-flex-align:center; background-color: #474F72; color: #fff; font-size: 33px; font-weight: 400; position: sticky; top: 300px; }
.story-content-slider .story-inner .story-years span{ display: block; transform: rotate(-90deg); }
.story-content-slider .story-inner .story-right { width: calc(100% - 73px); float: left; padding: 30px 46px 30px 36px;}
.story-inner .story-right h2 { font-size: 34px; font-weight: 700; color: #474F72; }
.story-inner .story-right .story-text { font-size: 16px; font-weight: 400; line-height: 26.22px; color: #4a4a4a; }
.story-img-slider .story-img-slide:before { content: ''; position: absolute; bottom: 0; width: 0; height: 0; z-index: 3;  border-style: solid; border-width: 0 27.5px 28px 27.5px; border-color: transparent transparent #ffffff transparent; left: 190px; }
.story-img-slider .story-img-slide:after { content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; z-index: 1; background: -moz-linear-gradient(top, rgba(0,0,0,0) 44%, rgba(0,0,0,0.81) 100%);
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 44%,rgba(0,0,0,0.81) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 44%,rgba(0,0,0,0.81) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cf000000',GradientType=0 );
}
.story-content-slider { margin-bottom: 15px;}
@media (min-width:320px) {
    .story-img-slider { display: none; }
    .story-content-slider .story-content-slide .story-img-slide { display: block;}  
}
@media (min-width:320px) and (max-width:767px){
  .project-profilePage #section-1{padding-top: 60px;}
    .story-content-slider .story-four-top .story-img-slide img { width: 100%; object-fit: cover; height: 183px;}
    .story-four-outer .story-four-bottom { padding: 0px 20px; }
    .story-inner .story-right h2 { font-size: 25px; margin: 0 0 10px 0; }
    .story-inner .story-right .story-text { font-size: 18px; font-weight: 400; }
    .story-inner .story-right .story-text p{line-height: 25px;}
    .story-content-slider .story-inner .story-right { width: calc(100% - 49px); padding: 17px 0px 55px 25px;  }
    .story-content-slider .story-inner .story-years { width: 49px; font-size: 29px; position: relative; justify-content:center;-ms-flex-pack:center; color: #474F72; background-color: transparent; position: sticky; position: -webkit-sticky; top: 290px;}
    .story-content-slider .story-content-slide.headerfixed + div .story-inner .story-years,.story-content-slider .story-content-slide:first-child .story-inner .story-years{ color: #fff; background-color: #474F72; }
    .story-four-outer .story-four-bottom .story-inner { padding: 15px 0px 10px; display: table; width: 100%; border-top: 1px solid #eee; }
    .story-inner .story-right .story-text p:last-child { margin-bottom: 0; }
    .story-content-slider .story-inner .story-years span { padding: 40px 0; }
    .story-content-slider .story-content-slide.headerfixed + div .story-inner .story-years:before,.story-content-slider .story-content-slide:first-child .story-inner .story-years:before { content: ''; position: absolute; top: 0; left: 100%; width: 0; height: 0; border-style: solid; border-width: 15px 0 15px 15px; border-color: transparent transparent transparent #474f72; bottom: 0; margin: auto; }
    .story-four-outer .story-four-bottom .story-content-slide:last-child .story-inner { padding-bottom: 25px; }
    .story-four-outer .story-four-bottom .story-content-slide:first-child .story-inner { border: none;}
    .history-main { padding: 50px 0px 0px;}
    
    .story-content-slide { /* position: sticky; top: 300px; */ background-color: #fff; transition: all 400ms ease;}
    .story-four-outer .story-four-bottom { padding: 0px 20px; position: relative; }
    .story-four-top { position: sticky; position: -webkit-sticky; top: 97px; z-index: 4; }
    .story-four-outer { position: relative; margin-bottom: 20px; background-color: #fff; }
/*     .story-content-slide.headerfixed { opacity: 0;} */   
}
@media (min-width:768px){
    .story-img-slider { display: block; }
    .story-content-slider .story-content-slide .story-img-slide { display: none; }
}

