/* @import url('http://example.com/example_style.css'); */

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

/****************************************/
/* HubSpot Style Boilerplate            */
/****************************************/

/* These includes are optional, but helpful. */
/* Images */

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

/* Videos */

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

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

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

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

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

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

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

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

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

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

/* Forms */

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

/* Menus */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Space Module */

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

/* Blog Author Section */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.carousel li {margin-right: 5px}


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

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



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

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

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

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

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

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

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

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

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


/* responsive pre elements */

pre {
    overflow-x: auto;
}

/* responsive pre tables */

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

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

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




/* HTML 5 Reset */

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

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

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

/* Support migrations from wordpress */

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

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

/* Responsive Google Maps */

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

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




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

@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Titillium+Web:700,600,300);
.KlavikaWebBasicBold {
  font-family: 'KlavikaWebBasicBold';
  font-weight: normal;
  font-style: normal; }

/* @font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 300;
  src: local("Titillium Web Light"), local("TitilliumWeb-Light"), url(https://fonts.gstatic.com/s/titilliumweb/v7/NaPDcZTIAOhVxoMyOr9n_E7ffGjEGItzY5abuWI.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } */

/* latin-ext */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Titillium Web Light'), local('TitilliumWeb-Light'), url(https://fonts.gstatic.com/s/titilliumweb/v7/NaPDcZTIAOhVxoMyOr9n_E7ffGjEGIVzY5abuWIGxA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Titillium Web Light'), local('TitilliumWeb-Light'), url(https://fonts.gstatic.com/s/titilliumweb/v7/NaPDcZTIAOhVxoMyOr9n_E7ffGjEGItzY5abuWI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Titillium Web SemiBold'), local('TitilliumWeb-SemiBold'), url(https://fonts.gstatic.com/s/titilliumweb/v7/NaPDcZTIAOhVxoMyOr9n_E7ffBzCGIVzY5abuWIGxA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Titillium Web SemiBold'), local('TitilliumWeb-SemiBold'), url(https://fonts.gstatic.com/s/titilliumweb/v7/NaPDcZTIAOhVxoMyOr9n_E7ffBzCGItzY5abuWI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


@font-face {
  font-family: 'Signavicons';
  src: url("https://go.signavio.com/hubfs/DesignTemplatesAssets/fonts/Signavicons.woff?1we4ze") format("woff"), url("https://go.signavio.com/hubfs/DesignTemplatesAssets/fonts/Signavicons.eot?1we4ze"), url("https://go.signavio.com/hubfs/DesignTemplatesAssets/fonts/Signavicons.eot?1we4ze#iefix") format("embedded-opentype"), url("https://go.signavio.com/hubfs/DesignTemplatesAssets/fonts/Signavicons.ttf?1we4ze") format("truetype");
  font-weight: normal;
  font-style: normal; }

.icon, #content .container .test .wrap-right .topics .text ul li:before, #content .container .white-papers .wp-gated .wp-head h3:before, #content .container .white-papers .wp-ungated .wp-head h3:before, footer ul .contact:before, footer ul .email:before, footer ul .facebook:before, footer ul .xing:before, footer ul .linkedin:before, footer ul .twitter:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'Signavicons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures ================ */
  letter-spacing: 0;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-corporate-logo-gazelle:before {
  content: "\eff1"; }

.icon-corporate-logo:before {
  content: "\eff0"; }

.icon-misc-customer-engagement:before {
  content: "\ebc2"; }

.icon-action-expand:before {
  content: "\e500"; }

.icon-action-collapse:before {
  content: "\e501"; }

.icon-action-nav-prev:before {
  content: "\e502"; }

.icon-action-nav-next:before {
  content: "\e503"; }

.icon-action-nav-slide-out:before {
  content: "\e504"; }

.icon-action-nav-slide-in:before {
  content: "\e505"; }

.icon-action-nav-level-up:before {
  content: "\e506"; }

.icon-action-menu-overlay-open:before {
  content: "\e507"; }

.icon-action-menu-overlay-close:before {
  content: "\e508"; }

.icon-action-remove:before {
  content: "\e512"; }

.icon-action-sign-up:before {
  content: "\e513"; }

.icon-action-search:before {
  content: "\e510"; }

.icon-action-reset:before {
  content: "\e511"; }

.icon-action-nudge-left:before {
  content: "\e51b"; }

.icon-action-nudge-right:before {
  content: "\e51c"; }

.icon-action-nudge-up:before {
  content: "\e51d"; }

.icon-action-nudge-down:before {
  content: "\e51e"; }

.icon-datatype-publicdomain-picture:before {
  content: "\e406"; }

.icon-datatype-microsoft-word:before {
  content: "\e407"; }

.icon-datatype-microsoft-excel:before {
  content: "\e408"; }

.icon-datatype-microsoft-powerpoint:before {
  content: "\e409"; }

.icon-datatype-adobe-pdf:before {
  content: "\e40a"; }

.icon-property-process-editor:before {
  content: "\e300"; }

.icon-property-decision-manager:before {
  content: "\e301"; }

.icon-property-workflow:before {
  content: "\e302"; }

.icon-property-transformation-platform:before {
  content: "\e303"; }

.icon-property-process-intelligence:before {
  content: "\e304"; }

.icon-property-trial:before {
  content: "\e305"; }

.icon-property-training:before {
  content: "\e306"; }

.icon-property-modeling-conventions:before {
  content: "\e307"; }

.icon-property-collaboration-portal:before {
  content: "\e308"; }

.icon-property-quickmodel:before {
  content: "\e309"; }

.icon-property-partner:before {
  content: "\e30a"; }

.icon-property-reference-guide:before {
  content: "\e30b"; }

.icon-property-saas-cloud:before {
  content: "\e30e"; }

.icon-property-browser:before {
  content: "\e30f"; }

.icon-property-solution-manager:before {
  content: "\e310"; }

.icon-property-api:before {
  content: "\e311"; }

.icon-property-simulation:before {
  content: "\e312"; }

.icon-property-team-collaboration:before {
  content: "\e313";
  color: #555; }

.icon-property-approval-workflow:before {
  content: "\e314"; }

.icon-property-decision-table:before {
  content: "\e315"; }

.icon-property-decision-table-verfication:before {
  content: "\e316"; }

.icon-property-access-rights:before {
  content: "\e317"; }

.icon-property-form-builder:before {
  content: "\e318"; }

.icon-property-connector:before {
  content: "\e319"; }

.icon-property-library:before {
  content: "\e31a"; }

.icon-property-library-apqc-classification:before {
  content: "\e31e"; }

.icon-property-customer-experience:before {
  content: "\e324"; }

.icon-location-home:before {
  content: "\e140"; }

.icon-lang-en:before {
  content: "\e120"; }

.icon-lang-de:before {
  content: "\e121"; }

.icon-lang-fr:before {
  content: "\e122"; }

.icon-lang-es:before {
  content: "\e123"; }

.icon-vertical-academic-institutions:before {
  content: "\e0e0"; }

.icon-vertical-banking:before {
  content: "\e0e1"; }

.icon-vertical-insurance:before {
  content: "\e0e2"; }

.icon-vertical-manufacturing:before {
  content: "\e0e3"; }

.icon-vertical-public-sector:before {
  content: "\e0e4"; }

.icon-vertical-retail-logistics:before {
  content: "\e0e5"; }

.icon-vertical-software-internet:before {
  content: "\e0e6"; }

.icon-vertical-telecommunications:before {
  content: "\e0e7"; }

.icon-vertical-utilities:before {
  content: "\e0e8"; }

.icon-vertical-insurance-health:before {
  content: "\e0ee"; }

.icon-vertical-media:before {
  content: "\e0f0"; }

.icon-channel-mail:before {
  content: "\e060"; }

.icon-channel-phone:before {
  content: "\e061"; }

.icon-channel-chat:before {
  content: "\e062"; }

.icon-channel-address:before {
  content: "\e063"; }

.icon-channel-inquiry:before {
  content: "\e064"; }

.icon-channel-share:before {
  content: "\e065"; }

.icon-channel-feed:before {
  content: "\e066"; }

.icon-channel-social-media:before {
  content: "\e067"; }

.icon-channel-support:before {
  content: "\e068"; }

.icon-channel-youtube:before {
  content: "\e06a"; }

.icon-channel-xing:before {
  content: "\e06b"; }

.icon-channel-linkedin:before {
  content: "\e06c"; }

.icon-channel-facebook:before {
  content: "\e06d"; }

.icon-channel-twitter:before {
  content: "\e06e"; }

.icon-resource-link:before {
  content: "\e020"; }

.icon-resource-download:before {
  content: "\e021"; }

.icon-resource-document-legal:before {
  content: "\e022"; }

.icon-resource-job-profile:before {
  content: "\e023"; }

.icon-resource-webinar:before {
  content: "\e024"; }

.icon-resource-release-note:before {
  content: "\e025"; }

.icon-resource-news:before {
  content: "\e026"; }

.icon-resource-event:before {
  content: "\e027"; }

.icon-resource-editorial-resource:before {
  content: "\e028"; }

.icon-resource-blog-post:before {
  content: "\e029"; }

.icon-resource-idea:before {
  content: "\e02a"; }

.icon-resource-whitepaper:before {
  content: "\e02b"; }

.icon-resource-topic-bdm:before {
  content: "\e02c"; }

.icon-resource-process-compliance:before {
  content: "\e02d"; }

.icon-resource-process-performance:before {
  content: "\e02e"; }

.icon-resource-process-innovation:before {
  content: "\e02f"; }

.icon-resource-product-info:before {
  content: "\e030"; }

.icon-resource-promotion:before {
  content: "\e031"; }

.icon-resource-term-definition:before {
  content: "\e032"; }

.icon-resource-roundtrip:before {
  content: "\e033"; }

.icon-typo-breadcrump-separator:before {
  content: "\e007"; }

.icon-typo-square:before {
  content: "\e001"; }

.icon-typo-checkbox-empty:before {
  content: "\e002"; }

.icon-typo-checkbox-positive:before {
  content: "\e003"; }

.icon-typo-quote-opening:before {
  content: "\e005"; }

.icon-typo-quote-closing:before {
  content: "\e006"; }

.icon-typo-edge:before {
  content: "\e000"; }

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

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  border: 0;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline; }


:focus {
  outline: 0; }

body {
  background: #fff;
  line-height: 1; }

ol, ul {
  list-style: none; }

table {
  border-collapse: separate;
  border-spacing: 0; }

caption, th, td {
  font-weight: 300 normal;
  text-align: left; }

a img {
  border: 0; }

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

button {
  cursor: pointer; }

:lang(de) q {
  quotes: "„" "“" "‚" "‘"; }

:lang(en) q {
  quotes: "“" "”" "‘" "’"; }

:lang(fr) q {
  quotes: "«\002005" "\002005»" "‹\002005" "\002005›";
  /* 1/4em space width between quotes */ }

:lang(es) q {
  quotes: "«" "»" "‹" "›";
  /* opera compatiblity */ }

:lang(es) q {
  quotes: "«\00200a" "\00200a»" "‹\00200a" "\00200a›";
  /* hair space width between quotes */ }

p, li {
  -webkit-text-size-adjust: none;
      -ms-text-size-adjust: none;
          text-size-adjust: none; }

input[type="submit"],
input[type="text"],
input[type="email"],
input[type="tel"],
select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0; }

html,
body {
  height: 100%; }

body * {
  font-family: "Titillium Web", sans-serif !important; }

body {
  background-color: #e6eef0;
  color: #555;
  font-weight: 300;
  min-width: 360px;
  font-size: 16px;
  line-height: 24px; }

::-moz-selection {
  background-color: #ad0f5b;
  color: #fff; }

::selection {
  background-color: #ad0f5b;
  color: #fff; }

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

a {
  color: #fff;
  text-decoration: none; }

h1, h2, h3, p, li {
  font-family: "Titillium Web", sans-serif; }

strong {
  font-weight: 600; }

.white {
  color: #fff; }

.bromberry {
  color: #ad0f5b; }

.clearfix {
  clear: both; }

.container {
  max-width: 1200px;
  min-width: 360px;
  margin: 0 auto;
  padding: 0 24px;
  margin-left: auto;
  margin-right: auto;
}
  @media (max-width: 639px) {
    .container {
      padding: 0 12px; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    .container {
      padding: 0 24px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .container {
      padding: 0 24px; } }
  @media (max-width: 767px) {
    .container {
      padding: 0 24px; } }
  .container:after {
    content: " ";
    display: block;
    clear: both; }
.body-container-wrapper{
  max-width: 1200px;
  margin: 0 auto;
  padding-top: 24px;
  background-color: #e6eef0;
}
h1,
h2 {
  font-size: 40px;
  line-height: 48px;
  margin-bottom: 14px; }
  @media (max-width: 767px) {
    h1,
    h2 {
      font-size: 32px;
      line-height: 40px; } }

h3 {
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 8px; }
ul {
  margin: 4px 0 16px 16px;
}
@media (max-width: 767px) {
     ul {
      margin: 4px 0 16px 0;
  } 
}

/* DISCLAIMER CONTAINER STYLE */
/* ==========================================================================
	========================================================================== */
.disclaimer-container {
  background-color: #555;
  color: #fff;
  display: none;
  position: fixed;
  top: 0;
  z-index: 99999;
  width: 100%; }
  @media (max-width: 767px) {
    .disclaimer-container {
      position: static; } }
  .disclaimer-container.show {
    display: block; }
  .disclaimer-container.hide {
    -webkit-animation-duration: 3s;
            animation-duration: 3s;
    -webkit-animation-name: slidein;
            animation-name: slidein;
    display: none; }
  .disclaimer-container .disclaimer-text {
    padding: 8px; }
    .disclaimer-container .disclaimer-text p {
      font-size: 13px;
      line-height: 22px; }
      .disclaimer-container .disclaimer-text p span:before {
        color: #fff; }
      .disclaimer-container .disclaimer-text p a {
        border-bottom: 1px solid #fff;
        color: #fff; }
  .disclaimer-container .disclaimer-button {
    background-color: #ddd;
    color: #555;
    cursor: pointer;
    display: inline-block;
    margin-left: 16px;
    padding: 2px 8px; }
    .disclaimer-container .disclaimer-button:hover {
      background-color: #ad0f5b;
      color: #fff; }

/* HUBSPOT FORMS STYLE */
/* ==========================================================================
	Hubspot Forms
	========================================================================== */
/* All Global Forms
	========================================================================== */
/* Form Field */
body label,
.hs_cos_wrapper_type_form label {
  color: #ad0f5b;
  font-weight: 300;
  margin: 4px 0 6px 0;
  display: inline-block;
  font-size: 14px;
  line-height: 18px; 
}

body input[type="text"],
body input[type="password"],
body input[type="datetime"],
body input[type="datetime-local"],
body input[type="date"],
body input[type="month"],
body input[type="time"],
body input[type="week"],
body input[type="number"],
body input[type="email"],
body input[type="url"],
body input[type="search"],
body input[type="tel"],
body input[type="color"],
body input[type="file"],
body textarea,
body select,
.hs_cos_wrapper_type_form input[type="text"],
.hs_cos_wrapper_type_form input[type="password"],
.hs_cos_wrapper_type_form input[type="datetime"],
.hs_cos_wrapper_type_form input[type="datetime-local"],
.hs_cos_wrapper_type_form input[type="date"],
.hs_cos_wrapper_type_form input[type="month"],
.hs_cos_wrapper_type_form input[type="time"],
.hs_cos_wrapper_type_form input[type="week"],
.hs_cos_wrapper_type_form input[type="number"],
.hs_cos_wrapper_type_form input[type="email"],
.hs_cos_wrapper_type_form input[type="url"],
.hs_cos_wrapper_type_form input[type="search"],
.hs_cos_wrapper_type_form input[type="tel"],
.hs_cos_wrapper_type_form input[type="color"],
.hs_cos_wrapper_type_form input[type="file"],
.hs_cos_wrapper_type_form textarea,
.hs_cos_wrapper_type_form select {
  font: "Titillium Web", sans-serif;
  color: rgba(85, 85, 85, 0.85);
  background: #eee;
  border: none;
  border-radius: 0;
  padding: 10px 12px;
  width: 100%;
  max-width: 767px;
  display: block; }
  @media (min-width: 768px) and (max-width: 991px) {
    body input[type="text"],
    body input[type="password"],
    body input[type="datetime"],
    body input[type="datetime-local"],
    body input[type="date"],
    body input[type="month"],
    body input[type="time"],
    body input[type="week"],
    body input[type="number"],
    body input[type="email"],
    body input[type="url"],
    body input[type="search"],
    body input[type="tel"],
    body input[type="color"],
    body input[type="file"],
    body textarea,
    body select,
    .hs_cos_wrapper_type_form input[type="text"],
    .hs_cos_wrapper_type_form input[type="password"],
    .hs_cos_wrapper_type_form input[type="datetime"],
    .hs_cos_wrapper_type_form input[type="datetime-local"],
    .hs_cos_wrapper_type_form input[type="date"],
    .hs_cos_wrapper_type_form input[type="month"],
    .hs_cos_wrapper_type_form input[type="time"],
    .hs_cos_wrapper_type_form input[type="week"],
    .hs_cos_wrapper_type_form input[type="number"],
    .hs_cos_wrapper_type_form input[type="email"],
    .hs_cos_wrapper_type_form input[type="url"],
    .hs_cos_wrapper_type_form input[type="search"],
    .hs_cos_wrapper_type_form input[type="tel"],
    .hs_cos_wrapper_type_form input[type="color"],
    .hs_cos_wrapper_type_form input[type="file"],
    .hs_cos_wrapper_type_form textarea,
    .hs_cos_wrapper_type_form select {
      max-width: 100%; } }
  body input[type="text"]:focus,
  body input[type="password"]:focus,
  body input[type="datetime"]:focus,
  body input[type="datetime-local"]:focus,
  body input[type="date"]:focus,
  body input[type="month"]:focus,
  body input[type="time"]:focus,
  body input[type="week"]:focus,
  body input[type="number"]:focus,
  body input[type="email"]:focus,
  body input[type="url"]:focus,
  body input[type="search"]:focus,
  body input[type="tel"]:focus,
  body input[type="color"]:focus,
  body input[type="file"]:focus,
  body textarea:focus,
  body select:focus,
  .hs_cos_wrapper_type_form input[type="text"]:focus,
  .hs_cos_wrapper_type_form input[type="password"]:focus,
  .hs_cos_wrapper_type_form input[type="datetime"]:focus,
  .hs_cos_wrapper_type_form input[type="datetime-local"]:focus,
  .hs_cos_wrapper_type_form input[type="date"]:focus,
  .hs_cos_wrapper_type_form input[type="month"]:focus,
  .hs_cos_wrapper_type_form input[type="time"]:focus,
  .hs_cos_wrapper_type_form input[type="week"]:focus,
  .hs_cos_wrapper_type_form input[type="number"]:focus,
  .hs_cos_wrapper_type_form input[type="email"]:focus,
  .hs_cos_wrapper_type_form input[type="url"]:focus,
  .hs_cos_wrapper_type_form input[type="search"]:focus,
  .hs_cos_wrapper_type_form input[type="tel"]:focus,
  .hs_cos_wrapper_type_form input[type="color"]:focus,
  .hs_cos_wrapper_type_form input[type="file"]:focus,
  .hs_cos_wrapper_type_form textarea:focus,
  .hs_cos_wrapper_type_form select:focus {
    outline: none; }

body select,
.hs_cos_wrapper_type_form select {
  background-image: url("../assets/img/drop-down-arrow-7f7f7f.png");
  background-position: right 12px center;
  background-repeat: no-repeat;
  cursor: pointer; }

body form.hs-form .hs-form-field ul.inputs-list,
.hs_cos_wrapper_type_form form.hs-form .hs-form-field ul.inputs-list {
  list-style: none;
  padding: 0; }

body form.hs-form .hs_submit {
  padding: 0 4px 0 0; }
  body form.hs-form .hs_submit .hs-button {
    background-color: #ee723e;
    border: none;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 20px;
    font-weight: 300;
    line-height: 26px;
    margin: 14px 0;
    padding: 14px;
    text-align: center;
    text-decoration: none;
    transition: all .2s ease 0s;
    white-space: normal; }
    body form.hs-form .hs_submit .hs-button.large {
      width: 100%; }
    body form.hs-form .hs_submit .hs-button:hover {
      background-color: #dd6b05;
      transition: all .2s ease 0s; }

body form.hs-form .hs-form-field {
  margin-bottom: 16px; }

body form.hs-form div,
body form.hs-form fieldset {
  max-width: none; }
  body form.hs-form div.form-columns-3 .hs-form-field,
  body form.hs-form fieldset.form-columns-3 .hs-form-field {
    width: 33.33%; }
  body form.hs-form div .hs-form-field,
  body form.hs-form fieldset .hs-form-field {
    margin-bottom: 16px;
    padding: 0 4px 0 0; }
    body form.hs-form div .hs-form-field ul.hs-error-msgs,
    body form.hs-form fieldset .hs-form-field ul.hs-error-msgs {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0;
      background-color: #c22f1e;
      margin: 0;
      position: relative; }
      body form.hs-form div .hs-form-field ul.hs-error-msgs li,
      body form.hs-form fieldset .hs-form-field ul.hs-error-msgs li {
        padding: 0 0 8px;
        text-indent: 0; }
        body form.hs-form div .hs-form-field ul.hs-error-msgs li:before,
        body form.hs-form fieldset .hs-form-field ul.hs-error-msgs li:before {
          content: "";
          margin-left: 0; }
        body form.hs-form div .hs-form-field ul.hs-error-msgs li label,
        body form.hs-form fieldset .hs-form-field ul.hs-error-msgs li label {
          color: #fff;
          font-size: 14px;
          font-weight: 600;
          line-height: 24px;
          margin: 0;
          padding: 1px 20px 1px 20px; }
          body form.hs-form div .hs-form-field ul.hs-error-msgs li label a,
          body form.hs-form fieldset .hs-form-field ul.hs-error-msgs li label a {
            color: #fff;
            text-decoration: underline; }
        body form.hs-form div .hs-form-field ul.hs-error-msgs li:only-child label,
        body form.hs-form fieldset .hs-form-field ul.hs-error-msgs li:only-child label {
          padding: 6px 12px 0; }
        body form.hs-form div .hs-form-field ul.hs-error-msgs li:last-child label,
        body form.hs-form fieldset .hs-form-field ul.hs-error-msgs li:last-child label {
          padding-bottom: 0; }
      body form.hs-form div .hs-form-field ul.hs-error-msgs:before,
      body form.hs-form fieldset .hs-form-field ul.hs-error-msgs:before {
        border: 8px solid transparent;
        border-bottom-color: #c22f1e;
        bottom: 0;
        content: "";
        display: block;
        height: 0;
        left: 8px;
        position: absolute;
        top: -16px;
        width: 0; }
    body form.hs-form div .hs-form-field .hs-form-required,
    body form.hs-form fieldset .hs-form-field .hs-form-required {
      color: #ad0f5b;
      font-weight: 600;
      font-size: 16px;
      margin: 0 4px; }
  body form.hs-form div[class*="form-columns"] .input,
  body form.hs-form fieldset[class*="form-columns"] .input {
    margin-right: 0; }
  body form.hs-form div[class*="form-columns"] select.hs-input,
  body form.hs-form fieldset[class*="form-columns"] select.hs-input {
    height: 42px; }
  body form.hs-form div[class*="form-columns"] .hs-input,
  body form.hs-form fieldset[class*="form-columns"] .hs-input {
    font-size: 14px;
    font-weight: 300;
    width: 100%; }
    body form.hs-form div[class*="form-columns"] .hs-input[type="checkbox"],
    body form.hs-form fieldset[class*="form-columns"] .hs-input[type="checkbox"] {
      width: auto; }
  body form.hs-form div .hs-richtext,
  body form.hs-form fieldset .hs-richtext {
    color: rgba(85, 85, 85, 0.85);
    margin: 16px 0 8px; }
    body form.hs-form div .hs-richtext strong,
    body form.hs-form fieldset .hs-richtext strong {
      font-weight: 300; }
  body form.hs-form div .hs-form-checkbox,
  body form.hs-form fieldset .hs-form-checkbox {
    background-color: #eee;
    cursor: pointer;
    margin-bottom: 1px;
    padding: 8px 14px; }
    body form.hs-form div .hs-form-checkbox:before,
    body form.hs-form fieldset .hs-form-checkbox:before {
      content: ""; }
    body form.hs-form div .hs-form-checkbox label.hs-form-checkbox-display input,
    body form.hs-form fieldset .hs-form-checkbox label.hs-form-checkbox-display input {
      width: auto;
      display: inline-block;
      margin: 6px 0;
      padding: 0; }
    body form.hs-form div .hs-form-checkbox label.hs-form-checkbox-display span,
    body form.hs-form fieldset .hs-form-checkbox label.hs-form-checkbox-display span {
      color: rgba(85, 85, 85, 0.85);
      cursor: pointer;
      display: block;
      font-size: 15px;
      font-weight: 300;
      float: right;
      line-height: 22px;
      padding: 0 0 0 8px;
      width: 424px; }
  body form.hs-form div .inputs-list.multi-container li,
  body form.hs-form fieldset .inputs-list.multi-container li {
    text-indent: 0; }

body form.hs-form .hs_other_department .hs-field-desc {
  color: #555;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  margin-bottom: 16px; }

body form.hs-form .hs-fieldtype-booleancheckbox {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  background-color: #eee;
  margin-right: 4px;
  padding-right: 0; }
  body form.hs-form .hs-fieldtype-booleancheckbox .hs-field-desc {
    float: right;
    font-weight: 300;
    font-size: 14px;
    line-height: 18px;
    padding: 14px 14px 14px 14px;
    width: 95%; }
  body form.hs-form .hs-fieldtype-booleancheckbox .input {
    display: block;
    float: left;
    width: 5%; }
    body form.hs-form .hs-fieldtype-booleancheckbox .input .hs-form-booleancheckbox:before {
      content: none; }
    body form.hs-form .hs-fieldtype-booleancheckbox .input .hs-form-booleancheckbox .hs-form-booleancheckbox-display {
      /*margin: 8px 0 0 12px;*/
      position: relative; }
      body form.hs-form .hs-fieldtype-booleancheckbox .input .hs-form-booleancheckbox .hs-form-booleancheckbox-display span {
        display: none; }
      body form.hs-form .hs-fieldtype-booleancheckbox .input .hs-form-booleancheckbox .hs-form-booleancheckbox-display .hs-form-required {
        display: inline-block;
        font-size: 16px;
        left: 16px;
        margin: 0 4px;
        position: absolute; }

body form.hs-form .hs_recaptcha {
  float: left; }

body form.hs-form .hs-form-field ul.inputs-list.multi-container {
  margin-left: 0; }
  body form.hs-form .hs-form-field ul.inputs-list.multi-container li:before {
    margin-left: 0; }

@media (max-width: 400px) {
  body form.hs-form fieldset .hs-form-field {
    padding: 0; }
  body form.hs-form fieldset.form-columns-3 .hs-form-field,
  body form.hs-form .form-columns-2 .hs-form-field .hs-input,
  body form.hs-form .form-columns-3 .hs-form-field .hs-input {
    width: 100%; }
  body form.hs-form .form-columns-3 .hs-form-field .hs-input[type="checkbox"] {
    width: auto; } }

/* Customization
   ========================================================================== */
.hbspt-form {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

.hbspt-img-halfw {
  width: 49.1525423729%;
  float: right;
  margin-right: 0; }

.submitted-message {
  font-size: 16px;
  line-height: 24px; }

.label-required {
  color: #ad0f5b;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px; }
  .label-required span {
    font-weight: 600; }

.lightboxform .hs-form-required {
  display: none; }

.nsform ::-webkit-input-placeholder {
  color: #ddd; }

.nsform input[type="text"],
.nsform input[type="password"],
.nsform input[type="datetime"],
.nsform input[type="datetime-local"],
.nsform input[type="date"],
.nsform input[type="month"],
.nsform input[type="time"],
.nsform input[type="week"],
.nsform input[type="number"],
.nsform input[type="email"],
.nsform input[type="url"],
.nsform input[type="search"],
.nsform input[type="tel"],
.nsform input[type="color"],
.nsform input[type="file"],
.nsform textarea,
.nsform select {
  color: #fff;
  background: none;
  border-bottom: 1px solid #fff;
  padding: 4px; }
  @media (min-width: 768px) and (max-width: 991px) {
    .nsform input[type="text"],
    .nsform input[type="password"],
    .nsform input[type="datetime"],
    .nsform input[type="datetime-local"],
    .nsform input[type="date"],
    .nsform input[type="month"],
    .nsform input[type="time"],
    .nsform input[type="week"],
    .nsform input[type="number"],
    .nsform input[type="email"],
    .nsform input[type="url"],
    .nsform input[type="search"],
    .nsform input[type="tel"],
    .nsform input[type="color"],
    .nsform input[type="file"],
    .nsform textarea,
    .nsform select {
      max-width: 100%; } }
  .nsform input[type="text"]::-webkit-input-placeholder,
  .nsform input[type="password"]::-webkit-input-placeholder,
  .nsform input[type="datetime"]::-webkit-input-placeholder,
  .nsform input[type="datetime-local"]::-webkit-input-placeholder,
  .nsform input[type="date"]::-webkit-input-placeholder,
  .nsform input[type="month"]::-webkit-input-placeholder,
  .nsform input[type="time"]::-webkit-input-placeholder,
  .nsform input[type="week"]::-webkit-input-placeholder,
  .nsform input[type="number"]::-webkit-input-placeholder,
  .nsform input[type="email"]::-webkit-input-placeholder,
  .nsform input[type="url"]::-webkit-input-placeholder,
  .nsform input[type="search"]::-webkit-input-placeholder,
  .nsform input[type="tel"]::-webkit-input-placeholder,
  .nsform input[type="color"]::-webkit-input-placeholder,
  .nsform input[type="file"]::-webkit-input-placeholder,
  .nsform textarea::-webkit-input-placeholder,
  .nsform select::-webkit-input-placeholder {
    color: #fff;
    opacity: 1; }
  .nsform input[type="text"]::-moz-placeholder,
  .nsform input[type="password"]::-moz-placeholder,
  .nsform input[type="datetime"]::-moz-placeholder,
  .nsform input[type="datetime-local"]::-moz-placeholder,
  .nsform input[type="date"]::-moz-placeholder,
  .nsform input[type="month"]::-moz-placeholder,
  .nsform input[type="time"]::-moz-placeholder,
  .nsform input[type="week"]::-moz-placeholder,
  .nsform input[type="number"]::-moz-placeholder,
  .nsform input[type="email"]::-moz-placeholder,
  .nsform input[type="url"]::-moz-placeholder,
  .nsform input[type="search"]::-moz-placeholder,
  .nsform input[type="tel"]::-moz-placeholder,
  .nsform input[type="color"]::-moz-placeholder,
  .nsform input[type="file"]::-moz-placeholder,
  .nsform textarea::-moz-placeholder,
  .nsform select::-moz-placeholder {
    color: #fff;
    opacity: 1; }
  .nsform input[type="text"]:-ms-input-placeholder,
  .nsform input[type="password"]:-ms-input-placeholder,
  .nsform input[type="datetime"]:-ms-input-placeholder,
  .nsform input[type="datetime-local"]:-ms-input-placeholder,
  .nsform input[type="date"]:-ms-input-placeholder,
  .nsform input[type="month"]:-ms-input-placeholder,
  .nsform input[type="time"]:-ms-input-placeholder,
  .nsform input[type="week"]:-ms-input-placeholder,
  .nsform input[type="number"]:-ms-input-placeholder,
  .nsform input[type="email"]:-ms-input-placeholder,
  .nsform input[type="url"]:-ms-input-placeholder,
  .nsform input[type="search"]:-ms-input-placeholder,
  .nsform input[type="tel"]:-ms-input-placeholder,
  .nsform input[type="color"]:-ms-input-placeholder,
  .nsform input[type="file"]:-ms-input-placeholder,
  .nsform textarea:-ms-input-placeholder,
  .nsform select:-ms-input-placeholder {
    color: #fff;
    opacity: 1; }
  .nsform input[type="text"]::placeholder,
  .nsform input[type="password"]::placeholder,
  .nsform input[type="datetime"]::placeholder,
  .nsform input[type="datetime-local"]::placeholder,
  .nsform input[type="date"]::placeholder,
  .nsform input[type="month"]::placeholder,
  .nsform input[type="time"]::placeholder,
  .nsform input[type="week"]::placeholder,
  .nsform input[type="number"]::placeholder,
  .nsform input[type="email"]::placeholder,
  .nsform input[type="url"]::placeholder,
  .nsform input[type="search"]::placeholder,
  .nsform input[type="tel"]::placeholder,
  .nsform input[type="color"]::placeholder,
  .nsform input[type="file"]::placeholder,
  .nsform textarea::placeholder,
  .nsform select::placeholder {
    color: #fff;
    opacity: 1; }

.nsform select {
  background-image: url("../assets/img/drop-down-arrow-ffffff.png");
  background-position: right 12px center;
  background-repeat: no-repeat;
  margin-top: 1px; }
  .nsform select option {
    color: #333; }

.nsform form.hs-form .hs_submit .hs-button {
  border-radius: 4px; }

.nsform form.hs-form .hs_recaptcha {
  padding: 24px 0; }

.nsform form.hs-form .hs-fieldtype-booleancheckbox {
  background: transparent;
  color: #fff;
  border: 1px solid #fff;
  margin: 12px 0; }
  .nsform form.hs-form .hs-fieldtype-booleancheckbox .hs-field-desc {
    font-size: 13px;
    font-weight: 300;
    line-height: 18px;
    padding: 8px 14px 8px 28px; }

.nsform form.hs-form .hs_recaptcha {
  float: left;
  padding: 16px 0; }

.nsform form.hs-form .hs-form-required {
  display: none; }

.nsform form.hs-form .hs-richtext {
  color: #fff;
  font-size: 13px;
  line-height: 18px;
  margin: 16px 0 8px; }
  .nsform form.hs-form .hs-richtext strong {
    font-weight: 300; }

.nsform form.hs-form fieldset .hs-form-field {
  margin-bottom: 0; }
  .nsform form.hs-form fieldset .hs-form-field ul.hs-error-msgs {
    background-color: transparent; }
    .nsform form.hs-form fieldset .hs-form-field ul.hs-error-msgs li label {
      color: #fff;
      font-size: 13px;
      font-weight: 300;
      line-height: 18px;
      margin: 0;
      padding: 1px 0 1px 0; }
      .nsform form.hs-form fieldset .hs-form-field ul.hs-error-msgs li label a {
        color: #fff;
        text-decoration: underline; }
    .nsform form.hs-form fieldset .hs-form-field ul.hs-error-msgs li:only-child label {
      padding: 4px 0 0; }
    .nsform form.hs-form fieldset .hs-form-field ul.hs-error-msgs li:last-child label {
      padding-bottom: 6px; }
    .nsform form.hs-form fieldset .hs-form-field ul.hs-error-msgs:before {
      border-bottom-color: #fff; }
  .nsform form.hs-form fieldset .hs-form-field .hs-form-required {
    color: #fff; }

.nsform form.hs-form fieldset[class*="form-columns"] select.hs-input {
  height: 30px;
  padding: 0; }

/*---------------------------------- Styles for customization of modules ----------------------------------------*/


/*--- Styles change to video wrap ---*/
@media (max-width: 991px) {
  .left-wrap {
    width: 100% !important;
    margin: 0 !important;
    padding-bottom: 24px;
    float: left;
  }
}

/*--- Styles change to topics and cta wrap ---*/
@media (max-width: 991px) {
  .right-wrap {
    width: 100% !important;
    margin: 0 !important;
    float: left;
    
  }
}

/*--- Styles change to cta(button) ---*/
.cta a {
  font-family: "Titillium Web", sans-serif !important;
  font-weight: 300 !important;
}

/*--- Styles change to whitepapers wrap ---*/
@media (max-width: 991px) {
  .partner-wp-wrap {
    width: 100% !important;
    float: left;
  }
}

@media (max-width: 767px) {
  .partner-wp-wrap {
    padding-bottom: 0;
  }
}

/*---  Styles change to whitepapers ---*/
@media (min-width: 678px ) and (max-width: 767px){
  .span6.widget-span.widget-type-custom_widget.dnd-module{
    width: 49%;
    margin-right: 1.3%;
    display: inline-block;
    vertical-align: top;
  }
}
@media (min-width: 678px ) and (max-width: 767px){
  .span6.widget-span.widget-type-custom_widget.dnd-module:nth-child(2n) {
        margin-right: 0; 
  } 
}
@media (min-width: 678px ) and (max-width: 767px){
  .span6.widget-span.widget-type-cell.dnd-column{
    width: 49%;
    margin-right: 1.3%;
    display: inline-block;
    vertical-align: top;
  
  }
}
@media (min-width: 678px ) and (max-width: 767px){
  .span6.widget-span.widget-type-cell.dnd-column:nth-child(2n) {
        margin-right: 0; 
  } 
}

/* ///////////////////////////////////////////////////////////// */

/*auto height for the first row of whitepaper*/  
  
  .partner-wp-wrap .row-number-7 .row-fluid{
    display: flex;
    flex-wrap: wrap;
/*     margin-bottom: 24px; */
  } 

  .partner-wp-wrap .hs_cos_wrapper_type_module {  
    height: 100% !important;
  }

/*auto height for the second row of whitepaper*/
  
  .partner-wp-wrap .row-number-8 .row-fluid{
    display: flex;
    flex-wrap: wrap;
/*     margin-bottom: 24px; */
  } 
 
  .span6.widget-span.widget-type-cell.dnd-column.row-fluid-wrapper {
    height: 100%;
  }

  .span6.widget-span.widget-type-cell.dnd-column.row-fluid-wrapper.row-fluid {
    height: 100%;
  }

@media (max-width: 678px ) {
  .span6.widget-span.widget-type-custom_widget.dnd-module{
   margin-bottom: 24px;
  }
}

@media (max-width: 678px ) {
  .span6.widget-span.widget-type-cell.dnd-column{
   margin-bottom: 24px;
  }
}

/* @media (max-width: 678px ) {
  .span6.widget-span.widget-type-cell.dnd-column:nth-child(2n){
   margin-bottom: 0px;
  }
}
 */

/* ///////////////////////////////////////////////////////// */
.row-fluid-wrapper {
  height: 100%
}

.row-fluid-wrapper .row-fluid {
  height: 100%
}

@media (max-width: 768px) {
  .row-fluid .span12  {
        height: 100%;
  }
}

.row-number-7, .row-number-8 {
  margin-bottom: 24px;
}

@media (max-width: 678px ) {
.row-number-7 {
    margin-bottom: 0 !important;
  }
}


.nsform form.hs-form .hs-richtext {
    margin: 0px;
}
.nsform form.hs-form .hs-richtext span{
  line-height: 32px;
}
@media (max-width: 991px) {
  .partner-form-wrap {
    width: 100% !important;
    margin: 0 !important;
    float: left;
  }
}


/* HUBSPOT FORMS STYLE */
/* ==========================================================================
	Hubspot Forms
	========================================================================== */
/* All Global Forms
	========================================================================== */
/* Form Field */
body input:-webkit-autofill,
body input:-webkit-autofill:hover,
body input:-webkit-autofill:focus,
body textarea:-webkit-autofill,
body textarea:-webkit-autofill:hover,
body textarea:-webkit-autofill:focus,
body select:-webkit-autofill,
body select:-webkit-autofill:hover,
body select:-webkit-autofill:focus,
.hs_cos_wrapper_type_form input:-webkit-autofill,
.hs_cos_wrapper_type_form input:-webkit-autofill:hover,
.hs_cos_wrapper_type_form input:-webkit-autofill:focus,
.hs_cos_wrapper_type_form textarea:-webkit-autofill,
.hs_cos_wrapper_type_form textarea:-webkit-autofill:hover,
.hs_cos_wrapper_type_form textarea:-webkit-autofill:focus,
.hs_cos_wrapper_type_form select:-webkit-autofill,
.hs_cos_wrapper_type_form select:-webkit-autofill:hover,
.hs_cos_wrapper_type_form select:-webkit-autofill:focus {
  -webkit-text-fill-color: auto;
  transition: background-color 5000s ease-in-out 0s;
  -webkit-text-fill-color: #555 !important; }

body label,
.hs_cos_wrapper_type_form label {
  color: #ccc;
  margin: 4px 0 6px 0;
  display: inline-block;
  font-size: 12px;
  line-height: 18px; }

body input[type="text"],
body input[type="password"],
body input[type="datetime"],
body input[type="datetime-local"],
body input[type="date"],
body input[type="month"],
body input[type="time"],
body input[type="week"],
body input[type="number"],
body input[type="email"],
body input[type="url"],
body input[type="search"],
body input[type="tel"],
body input[type="color"],
body input[type="file"],
body textarea,
body select,
.hs_cos_wrapper_type_form input[type="text"],
.hs_cos_wrapper_type_form input[type="password"],
.hs_cos_wrapper_type_form input[type="datetime"],
.hs_cos_wrapper_type_form input[type="datetime-local"],
.hs_cos_wrapper_type_form input[type="date"],
.hs_cos_wrapper_type_form input[type="month"],
.hs_cos_wrapper_type_form input[type="time"],
.hs_cos_wrapper_type_form input[type="week"],
.hs_cos_wrapper_type_form input[type="number"],
.hs_cos_wrapper_type_form input[type="email"],
.hs_cos_wrapper_type_form input[type="url"],
.hs_cos_wrapper_type_form input[type="search"],
.hs_cos_wrapper_type_form input[type="tel"],
.hs_cos_wrapper_type_form input[type="color"],
.hs_cos_wrapper_type_form input[type="file"],
.hs_cos_wrapper_type_form textarea,
.hs_cos_wrapper_type_form select {
  font: "Titillium Web", sans-serif;
  color: rgba(85, 85, 85, 0.85);
  border: none;
  background: none;
  border-bottom: 1px solid #ccc;
  border-radius: 0;
  padding: 4px;
  width: 100%;
  max-width: 767px;
  display: block; }
  @media (min-width: 768px) and (max-width: 991px) {
    body input[type="text"],
    body input[type="password"],
    body input[type="datetime"],
    body input[type="datetime-local"],
    body input[type="date"],
    body input[type="month"],
    body input[type="time"],
    body input[type="week"],
    body input[type="number"],
    body input[type="email"],
    body input[type="url"],
    body input[type="search"],
    body input[type="tel"],
    body input[type="color"],
    body input[type="file"],
    body textarea,
    body select,
    .hs_cos_wrapper_type_form input[type="text"],
    .hs_cos_wrapper_type_form input[type="password"],
    .hs_cos_wrapper_type_form input[type="datetime"],
    .hs_cos_wrapper_type_form input[type="datetime-local"],
    .hs_cos_wrapper_type_form input[type="date"],
    .hs_cos_wrapper_type_form input[type="month"],
    .hs_cos_wrapper_type_form input[type="time"],
    .hs_cos_wrapper_type_form input[type="week"],
    .hs_cos_wrapper_type_form input[type="number"],
    .hs_cos_wrapper_type_form input[type="email"],
    .hs_cos_wrapper_type_form input[type="url"],
    .hs_cos_wrapper_type_form input[type="search"],
    .hs_cos_wrapper_type_form input[type="tel"],
    .hs_cos_wrapper_type_form input[type="color"],
    .hs_cos_wrapper_type_form input[type="file"],
    .hs_cos_wrapper_type_form textarea,
    .hs_cos_wrapper_type_form select {
      max-width: 100%; } }
  body input[type="text"]:focus,
  body input[type="password"]:focus,
  body input[type="datetime"]:focus,
  body input[type="datetime-local"]:focus,
  body input[type="date"]:focus,
  body input[type="month"]:focus,
  body input[type="time"]:focus,
  body input[type="week"]:focus,
  body input[type="number"]:focus,
  body input[type="email"]:focus,
  body input[type="url"]:focus,
  body input[type="search"]:focus,
  body input[type="tel"]:focus,
  body input[type="color"]:focus,
  body input[type="file"]:focus,
  body textarea:focus,
  body select:focus,
  .hs_cos_wrapper_type_form input[type="text"]:focus,
  .hs_cos_wrapper_type_form input[type="password"]:focus,
  .hs_cos_wrapper_type_form input[type="datetime"]:focus,
  .hs_cos_wrapper_type_form input[type="datetime-local"]:focus,
  .hs_cos_wrapper_type_form input[type="date"]:focus,
  .hs_cos_wrapper_type_form input[type="month"]:focus,
  .hs_cos_wrapper_type_form input[type="time"]:focus,
  .hs_cos_wrapper_type_form input[type="week"]:focus,
  .hs_cos_wrapper_type_form input[type="number"]:focus,
  .hs_cos_wrapper_type_form input[type="email"]:focus,
  .hs_cos_wrapper_type_form input[type="url"]:focus,
  .hs_cos_wrapper_type_form input[type="search"]:focus,
  .hs_cos_wrapper_type_form input[type="tel"]:focus,
  .hs_cos_wrapper_type_form input[type="color"]:focus,
  .hs_cos_wrapper_type_form input[type="file"]:focus,
  .hs_cos_wrapper_type_form textarea:focus,
  .hs_cos_wrapper_type_form select:focus {
    outline: none; }

body select,
.hs_cos_wrapper_type_form select {
  background-image: url("../assets/img/drop-down-arrow-7f7f7f.png");
  background-position: right 12px center;
  background-repeat: no-repeat;
  cursor: pointer; }

body form.hs-form .hs-form-field ul.inputs-list,
.hs_cos_wrapper_type_form form.hs-form .hs-form-field ul.inputs-list {
  list-style: none;
  padding: 0; }

body form.hs-form .hs_submit {
  padding: 0 4px 0 0; }
  body form.hs-form .hs_submit .hs-button {
  
    border: none;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 20px;
    font-weight: 300;
    line-height: 26px;
    margin: 14px 0;
    padding: 14px;
    text-align: center;
    text-decoration: none;
    transition: all .2s ease 0s;
    white-space: normal; }
    body form.hs-form .hs_submit .hs-button.large {
      width: 100%; }
    body form.hs-form .hs_submit .hs-button:hover {
      background-color: #870848;
      transition: all .2s ease 0s; }

body form.hs-form .hs-form-field {
  margin-bottom: 16px; }

body form.hs-form div,
body form.hs-form fieldset {
  max-width: none; }
  body form.hs-form div.form-columns-3 .hs-form-field,
  body form.hs-form fieldset.form-columns-3 .hs-form-field {
    width: 33.33%; }
  body form.hs-form div .hs-form-field,
  body form.hs-form fieldset .hs-form-field {
    margin-bottom: 16px;
    padding: 0 4px 0 0; }
    body form.hs-form div .hs-form-field ul.hs-error-msgs,
    body form.hs-form fieldset .hs-form-field ul.hs-error-msgs {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0;
      margin: 0;
      position: relative; }
      body form.hs-form div .hs-form-field ul.hs-error-msgs li,
      body form.hs-form fieldset .hs-form-field ul.hs-error-msgs li {
        padding: 0 0 8px;
        text-indent: 0; }
        body form.hs-form div .hs-form-field ul.hs-error-msgs li:before,
        body form.hs-form fieldset .hs-form-field ul.hs-error-msgs li:before {
          content: "";
          margin-left: 0; }
        body form.hs-form div .hs-form-field ul.hs-error-msgs li label,
        body form.hs-form fieldset .hs-form-field ul.hs-error-msgs li label {
          color: #ad0f5b;
          font-size: 14px;
          font-weight: 600;
          line-height: 24px;
          margin: 0;
          padding: 1px 0; }
          body form.hs-form div .hs-form-field ul.hs-error-msgs li label a,
          body form.hs-form fieldset .hs-form-field ul.hs-error-msgs li label a {
            color: #ad0f5b;
            text-decoration: underline; }
      body form.hs-form div .hs-form-field ul.hs-error-msgs:before,
      body form.hs-form fieldset .hs-form-field ul.hs-error-msgs:before {
        border: 5px solid transparent;
        border-bottom-color: #c22f1e;
        bottom: 0;
        content: "";
        display: block;
        height: 0;
        left: 2px;
        position: absolute;
        top: -11px;
        width: 0; }
    body form.hs-form div .hs-form-field .hs-form-required,
    body form.hs-form fieldset .hs-form-field .hs-form-required {
      display: none; }
  body form.hs-form div[class*="form-columns"] .input,
  body form.hs-form fieldset[class*="form-columns"] .input {
    margin-right: 0; }
  body form.hs-form div[class*="form-columns"] .hs-input,
  body form.hs-form fieldset[class*="form-columns"] .hs-input {
    font-size: 14px;
    font-weight: 300;
    width: 100%; }
    body form.hs-form div[class*="form-columns"] .hs-input[type="checkbox"],
    body form.hs-form fieldset[class*="form-columns"] .hs-input[type="checkbox"] {
      width: auto; }
  body form.hs-form div[class*="form-columns"] .hs-input:not([type=checkbox]):not([type=radio]),
  body form.hs-form fieldset[class*="form-columns"] .hs-input:not([type=checkbox]):not([type=radio]) {
    margin-top: 16px; }
  body form.hs-form div .hs-richtext,
  body form.hs-form fieldset .hs-richtext {
    color: rgba(85, 85, 85, 0.85);
    margin: 16px 0 8px; }
    body form.hs-form div .hs-richtext strong,
    body form.hs-form fieldset .hs-richtext strong {
      font-weight: 300; }
  body form.hs-form div .hs-form-checkbox,
  body form.hs-form fieldset .hs-form-checkbox {
    cursor: pointer;
    margin-bottom: 1px;
    padding: 8px 14px; }
    body form.hs-form div .hs-form-checkbox:before,
    body form.hs-form fieldset .hs-form-checkbox:before {
      content: ""; }
    body form.hs-form div .hs-form-checkbox label.hs-form-checkbox-display input,
    body form.hs-form fieldset .hs-form-checkbox label.hs-form-checkbox-display input {
      width: auto;
      display: inline-block;
      margin: 6px 0;
      padding: 0;
      float: left; }
    body form.hs-form div .hs-form-checkbox label.hs-form-checkbox-display span,
    body form.hs-form fieldset .hs-form-checkbox label.hs-form-checkbox-display span {
      color: rgba(85, 85, 85, 0.85);
      cursor: pointer;
      display: block;
      font-size: 15px;
      font-weight: 300;
      float: left;
      line-height: 22px;
      padding: 0 0 0 8px;
      max-width: calc(100% - 16px); }
  body form.hs-form div .inputs-list.multi-container li,
  body form.hs-form fieldset .inputs-list.multi-container li {
    text-indent: 0; }

body form.hs-form .hs_other_department .hs-field-desc {
  color: #555;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  margin-bottom: 16px; }

body form.hs-form .hs-fieldtype-booleancheckbox {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  border: 1px solid #ccc;
  margin-right: 4px;
  padding-right: 0; }
  body form.hs-form .hs-fieldtype-booleancheckbox .hs-field-desc {
    float: right;
    font-weight: 300;
    font-size: 14px;
    line-height: 18px;
    padding: 14px 14px 14px 14px;
    width: 95%; }
  body form.hs-form .hs-fieldtype-booleancheckbox .input {
    display: block;
    float: left;
    width: 5%; }
    body form.hs-form .hs-fieldtype-booleancheckbox .input .hs-form-booleancheckbox:before {
      content: none; }
    body form.hs-form .hs-fieldtype-booleancheckbox .input .hs-form-booleancheckbox .hs-form-booleancheckbox-display {
      margin: 8px 0 0 12px;
      position: relative; }
      body form.hs-form .hs-fieldtype-booleancheckbox .input .hs-form-booleancheckbox .hs-form-booleancheckbox-display span {
        display: none; }
      body form.hs-form .hs-fieldtype-booleancheckbox .input .hs-form-booleancheckbox .hs-form-booleancheckbox-display .hs-form-required {
        display: inline-block;
        font-size: 16px;
        left: 16px;
        margin: 0 4px;
        position: absolute; }

body form.hs-form .hs_recaptcha {
  float: left; }

body form.hs-form .hs-form-field ul.inputs-list.multi-container {
  margin-left: 0; }
  body form.hs-form .hs-form-field ul.inputs-list.multi-container li:before {
    margin-left: 0; }

/* Customization
   ========================================================================== */
/*.hbspt-form {
	@include span(full);
	label:not(.hs-error-msg):not(.hs-main-font-element):not(.hs-form-booleancheckbox-display):not(.hs-form-checkbox-display) {
		span {
			display: none;
		}
	}
}
*/
.hbspt-form {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  padding: 8px 24px;
  box-shadow: 10px 9px 24px 0px rgba(0, 0, 0, 0.15); }
  .hbspt-form fieldset div {
    position: relative; }
    .hbspt-form fieldset div label:not(.hs-error-msg):not(.hs-main-font-element):not(.hs-form-booleancheckbox-display):not(.hs-form-checkbox-display) {
      display: none;
      position: absolute;
      top: -16px; }
  .hbspt-form .form-columns-2 div label:not(.hs-error-msg):not(.hs-main-font-element):not(.hs-form-booleancheckbox-display):not(.hs-form-checkbox-display), .hbspt-form .form-columns-3 div label:not(.hs-error-msg):not(.hs-main-font-element):not(.hs-form-booleancheckbox-display):not(.hs-form-checkbox-display) {
    top: 0; }
  .hbspt-form .hs-fieldtype-checkbox > label {
    display: inline-block !important;
    position: static !important;
    font-size: 14px !important;
    color: rgba(85, 85, 85, 0.85) !important; }
  .hbspt-form .multi-container {
    border: 1px solid #ccc;
    padding-top: 8px !important; }
    .hbspt-form .multi-container li {
      padding: 0 8px !important; }
      .hbspt-form .multi-container li label {
        margin: 0;
        width: 100% !important; }
  .hbspt-form .hs_error_rollup {
    clear: both; }
    .hbspt-form .hs_error_rollup li::before {
      display: none; }
    .hbspt-form .hs_error_rollup li label {
      color: #00a7ac;
      font-size: 14px; }

@media (max-width: 767px) {
  .main-content .hbspt-form ul.inputs-list {
    margin: 4px 0 16px 40px; } }

.hbspt-img-halfw {
  width: 49.1525423729%;
  float: right;
  margin-right: 0; }

.submitted-message {
  font-size: 16px;
  line-height: 24px; }

.label-required {
  color: #ad0f5b;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px; }
  .label-required span {
    font-weight: 600; }

.lightboxform .hs-form-required {
  display: none; }

.nav-select select {
  background-color: #eee; }

@media (max-width: 480px) {
  body form.hs-form fieldset .hs-form-field {
    padding: 0; }
  body form.hs-form fieldset.form-columns-3 .hs-form-field,
  body form.hs-form .form-columns-2 .hs-form-field .hs-input,
  body form.hs-form .form-columns-3 .hs-form-field .hs-input {
    width: 100%; }
  body form.hs-form .form-columns-3 .hs-form-field .hs-input[type="checkbox"] {
    width: auto; }
  .form-columns-2 .hs-input, .form-columns-3 .hs-input {
    width: 100% !important;
    margin-top: 32px !important; }
  .form-columns-2 div label:not(.hs-error-msg):not(.hs-main-font-element):not(.hs-form-booleancheckbox-display):not(.hs-form-checkbox-display), .form-columns-3 div label:not(.hs-error-msg):not(.hs-main-font-element):not(.hs-form-booleancheckbox-display):not(.hs-form-checkbox-display) {
    top: -16px !important; } }

.nsform .hbspt-form {
  box-shadow: none; }

.nsform ::-webkit-input-placeholder {
  color: #ddd; }

.nsform input:-webkit-autofill,
.nsform input:-webkit-autofill:hover,
.nsform input:-webkit-autofill:focus,
.nsform textarea:-webkit-autofill,
.nsform textarea:-webkit-autofill:hover,
.nsform textarea:-webkit-autofill:focus,
.nsform select:-webkit-autofill,
.nsform select:-webkit-autofill:hover,
.nsform select:-webkit-autofill:focus {
  -webkit-text-fill-color: #fff !important; }



.nsform input[type="text"],
.nsform input[type="password"],
.nsform input[type="datetime"],
.nsform input[type="datetime-local"],
.nsform input[type="date"],
.nsform input[type="month"],
.nsform input[type="time"],
.nsform input[type="week"],
.nsform input[type="number"],
.nsform input[type="email"],
.nsform input[type="url"],
.nsform input[type="search"],
.nsform input[type="tel"],
.nsform input[type="color"],
.nsform input[type="file"],
.nsform textarea,
.nsform select {
  color: #fff;
  background: none;
  border-bottom: 1px solid #fff;
  padding: 4px; }
  @media (min-width: 768px) and (max-width: 991px) {
    .nsform input[type="text"],
    .nsform input[type="password"],
    .nsform input[type="datetime"],
    .nsform input[type="datetime-local"],
    .nsform input[type="date"],
    .nsform input[type="month"],
    .nsform input[type="time"],
    .nsform input[type="week"],
    .nsform input[type="number"],
    .nsform input[type="email"],
    .nsform input[type="url"],
    .nsform input[type="search"],
    .nsform input[type="tel"],
    .nsform input[type="color"],
    .nsform input[type="file"],
    .nsform textarea,
    .nsform select {
      max-width: 100%; } }
  .nsform input[type="text"]::-webkit-input-placeholder,
  .nsform input[type="password"]::-webkit-input-placeholder,
  .nsform input[type="datetime"]::-webkit-input-placeholder,
  .nsform input[type="datetime-local"]::-webkit-input-placeholder,
  .nsform input[type="date"]::-webkit-input-placeholder,
  .nsform input[type="month"]::-webkit-input-placeholder,
  .nsform input[type="time"]::-webkit-input-placeholder,
  .nsform input[type="week"]::-webkit-input-placeholder,
  .nsform input[type="number"]::-webkit-input-placeholder,
  .nsform input[type="email"]::-webkit-input-placeholder,
  .nsform input[type="url"]::-webkit-input-placeholder,
  .nsform input[type="search"]::-webkit-input-placeholder,
  .nsform input[type="tel"]::-webkit-input-placeholder,
  .nsform input[type="color"]::-webkit-input-placeholder,
  .nsform input[type="file"]::-webkit-input-placeholder,
  .nsform textarea::-webkit-input-placeholder,
  .nsform select::-webkit-input-placeholder {
    color: #fff;
    opacity: 1; }
  .nsform input[type="text"]::-moz-placeholder,
  .nsform input[type="password"]::-moz-placeholder,
  .nsform input[type="datetime"]::-moz-placeholder,
  .nsform input[type="datetime-local"]::-moz-placeholder,
  .nsform input[type="date"]::-moz-placeholder,
  .nsform input[type="month"]::-moz-placeholder,
  .nsform input[type="time"]::-moz-placeholder,
  .nsform input[type="week"]::-moz-placeholder,
  .nsform input[type="number"]::-moz-placeholder,
  .nsform input[type="email"]::-moz-placeholder,
  .nsform input[type="url"]::-moz-placeholder,
  .nsform input[type="search"]::-moz-placeholder,
  .nsform input[type="tel"]::-moz-placeholder,
  .nsform input[type="color"]::-moz-placeholder,
  .nsform input[type="file"]::-moz-placeholder,
  .nsform textarea::-moz-placeholder,
  .nsform select::-moz-placeholder {
    color: #fff;
    opacity: 1; }
  .nsform input[type="text"]:-ms-input-placeholder,
  .nsform input[type="password"]:-ms-input-placeholder,
  .nsform input[type="datetime"]:-ms-input-placeholder,
  .nsform input[type="datetime-local"]:-ms-input-placeholder,
  .nsform input[type="date"]:-ms-input-placeholder,
  .nsform input[type="month"]:-ms-input-placeholder,
  .nsform input[type="time"]:-ms-input-placeholder,
  .nsform input[type="week"]:-ms-input-placeholder,
  .nsform input[type="number"]:-ms-input-placeholder,
  .nsform input[type="email"]:-ms-input-placeholder,
  .nsform input[type="url"]:-ms-input-placeholder,
  .nsform input[type="search"]:-ms-input-placeholder,
  .nsform input[type="tel"]:-ms-input-placeholder,
  .nsform input[type="color"]:-ms-input-placeholder,
  .nsform input[type="file"]:-ms-input-placeholder,
  .nsform textarea:-ms-input-placeholder,
  .nsform select:-ms-input-placeholder {
    color: #fff;
    opacity: 1; }
  .nsform input[type="text"]::placeholder,
  .nsform input[type="password"]::placeholder,
  .nsform input[type="datetime"]::placeholder,
  .nsform input[type="datetime-local"]::placeholder,
  .nsform input[type="date"]::placeholder,
  .nsform input[type="month"]::placeholder,
  .nsform input[type="time"]::placeholder,
  .nsform input[type="week"]::placeholder,
  .nsform input[type="number"]::placeholder,
  .nsform input[type="email"]::placeholder,
  .nsform input[type="url"]::placeholder,
  .nsform input[type="search"]::placeholder,
  .nsform input[type="tel"]::placeholder,
  .nsform input[type="color"]::placeholder,
  .nsform input[type="file"]::placeholder,
  .nsform textarea::placeholder,
  .nsform select::placeholder {
    color: #fff;
    opacity: 1; }

.nsform select {
  background-image: url("../assets/img/drop-down-arrow-ffffff.png");
  background-position: right 12px center;
  background-repeat: no-repeat;
  margin-top: 1px; }
  .nsform select option {
    color: #333; }

.nsform form.hs-form .hs_submit .hs-button {
  border-radius: 4px; }

.nsform form.hs-form .hs_recaptcha {
  padding: 24px 0; }

.nsform form.hs-form .hs-fieldtype-booleancheckbox {
  background: transparent;
  color: #fff;
  border: 1px solid #fff;
  margin: 12px 0; }
  .nsform form.hs-form .hs-fieldtype-booleancheckbox .hs-field-desc {
    font-size: 13px;
    font-weight: 300;
    line-height: 18px;
    padding: 8px 14px 8px 28px; }

.nsform form.hs-form .hs_recaptcha {
  float: left;
  padding: 16px 0; }

.nsform form.hs-form .hs-form-required {
  display: none; }

.nsform form.hs-form .hs-richtext {
  color: #fff;
  font-size: 13px;
  line-height: 18px;
  margin: 16px 0 8px; }
  .nsform form.hs-form .hs-richtext strong {
    font-weight: 300; }

.nsform form.hs-form fieldset .hs-form-field {
  margin-bottom: 0; }
  .nsform form.hs-form fieldset .hs-form-field ul.hs-error-msgs {
    background-color: transparent; }
    .nsform form.hs-form fieldset .hs-form-field ul.hs-error-msgs li label {
      color: #fff;
      font-size: 13px;
      font-weight: 300;
      line-height: 18px;
      margin: 0;
      padding: 1px 0 1px 0; }
      .nsform form.hs-form fieldset .hs-form-field ul.hs-error-msgs li label a {
        color: #fff;
        text-decoration: underline; }
    .nsform form.hs-form fieldset .hs-form-field ul.hs-error-msgs li:only-child label {
      padding: 4px 0 0; }
    .nsform form.hs-form fieldset .hs-form-field ul.hs-error-msgs li:last-child label {
      padding-bottom: 6px; }
    .nsform form.hs-form fieldset .hs-form-field ul.hs-error-msgs:before {
      border-bottom-color: #fff; }
  .nsform form.hs-form fieldset .hs-form-field .hs-form-required {
    color: #fff; }

.nsform form.hs-form fieldset[class*="form-columns"] select.hs-input {
  height: 30px;
  padding: 0; }
