@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,400i,500');
@import url('https://fonts.googleapis.com/css?family=Roboto:300,500,700');
@import url('https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css');
@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');
{
    % include "hubspot/styles/responsive/modules.css" %
}
{
    % include "hubspot/styles/patches/recommended.css" %
}
{
    % set brand_color1 = "rgba(0, 41, 115, 1)" %
}
{
    % set brand_color1_lite = "rgba(0, 41, 115, 0.03)" %
}
{
    % set brand_color2 = "rgba(230, 57, 217, 1)" %
}
{
    % set brand_color2_lite = "rgba(230, 57, 217, 0.03)" %
}
{
    % set brand_color3 = "rgba(103, 19, 194, 1)" %
}
{
    % set brand_color3_lite = "rgba(103, 19, 194, 0.03)" %
}
{
    % set brand_gradientTop = "#002973" %
}
{
    % set brand_gradientBottom = "#bb00ff99" %
}
{
    % set brand_btn = "rgba(230, 57, 217, 1)" %
}
{
    % set brand_btn_color = "#fff" %
}
{
    % set brand_btn_hover = "#56b0e4" %
}
{
    % set brand_btn_color_hover = "#fff" %
}
{
    % set brand_btn_gradientTop = "rgba(0, 41, 115, 1)" %
}
{
    % set brand_btn_gradientBottom = "rgba(230, 57, 217, 1)" %
}
{
    % set brand_btn_gradient_color = "#fff" %
}
{
    % set brand_overlay = "#01348b" %
}
{
    % set brand_bodyFont = "'Source Sans Pro', serif" %
}
{
    % set brand_HeadingFont = "'Roboto', serif" %
}
{
    % set footerBackground = "#193379" %
}
{
    % set footerColor = "#fff" %
}
{
    % set footerColorHeading = "#afc6f9" %
}
{
    % set baseColor = "#333" %
}
{
    % set linkColor = brand_color1 %
}
{
    % set linkHover = brand_color2 %
}
{
    % set accentColor1 = "#666" %
}
{
    % set accentColor2 = "#ccc" %
}
{
    % set accentColor3 = "#ddd" %
}
{
    % set baseFontFamily = brand_bodyFont %
}
{
    % set baseFontSize = "14px" %
}
{
    % set baseLineHeight = "1.5" %
}
{
    % set webFont1 = brand_HeadingFont %
}
{
    % set maxWidth = "991px" %
}
{
    % set maxWidthLarge = "1260px" %
}
{
    % set maxWidthMedium = "767px" %
}
{
    % set maxWidthSmall = "479px" %
}
.site-brand .brand-clr1 {
    color: {
        {
            brand_color1
        }
    }
    ;
}
.site-brand .bg-brand-clr1 {
    background-color: {
        {
            brand_color1
        }
    }
    ;
}
.site-brand .bg-brand-clr1-lite {
    background-color: {
        {
            brand_color1_lite
        }
    }
    ;
}
.site-brand .border-brand-clr1 {
    border-color: {
        {
            brand_color1
        }
    }
    ;
}
.site-brand .brand-clr2 {
    color: {
        {
            brand_color2
        }
    }
    ;
}
.site-brand .bg-brand-clr2 {
    background-color: {
        {
            brand_color2
        }
    }
    ;
}
.site-brand .bg-brand-clr2-lite {
    background-color: {
        {
            brand_color2_lite
        }
    }
    ;
}
.site-brand .border-brand-clr2 {
    border-color: {
        {
            brand_color2
        }
    }
    ;
}
.site-brand .brand-clr3 {
    color: {
        {
            brand_color3
        }
    }
    ;
}
.site-brand .bg-brand-clr3 {
    background-color: {
        {
            brand_color3
        }
    }
    ;
}
.site-brand .bg-brand-clr3-lite {
    background-color: {
        {
            brand_color3_lite
        }
    }
    ;
}
.site-brand .border-brand-clr3 {
    border-color: {
        {
            brand_color3
        }
    }
    ;
}
.site-brand .brand-gradient {
    background-color: {
        {
            brand_gradientTop
        }
    }
    ;
    background-image: linear-gradient(180deg,{
        {
            brand_gradientTop
        }
    }
    , {
        {
            brand_gradientBottom
        }
    }
    );
}
.site-brand a.brand-gradient:hover {
    background-color: {
        {
            brand_gradientTop
        }
    }
    ;
}
.site-brand a.brand-btn, .site-brand .brand-btn .hs-button {
    background-color: {
        {
            brand_btn 
        }
    }
    ;
    color: {
        {
            brand_btn_color 
        }
    }
    ;
}
.site-brand a.box-brand-btn {
    background-color: {
        {
            brand_btn 
        }
    }
    ;
    color: {
        {
            brand_btn_color 
        }
    }
    ;
    padding: 10px 30px;
    outline: 0 none;
    border: 0;
    margin: 20px 0;
    border-radius: 4px;
}
.site-brand a.box-brand-btn:hover {
    background-color: {
        {
            brand_btn_hover 
        }
    }
    ;
    color: {
        {
            brand_btn_color_hover 
        }
    }
    ;
    text-decoration: none;
}
.site-brand a.brand-gradient-btn, .site-brand .brand-gradient-btn .hs-button {
    background-color: {
        {
            brand_btn_gradientTop
        }
    }
    ;
    background-image: linear-gradient(180deg,{
        {
            brand_btn_gradientTop
        }
    }
    , {
        {
            brand_btn_gradientBottom
        }
    }
    );
    color: {
        {
            brand_btn_gradient_color 
        }
    }
    ;
}
.site-brand .brand-overlay {
    background-image: linear-gradient(180deg,rgba(187,0,255,0.05),#020b1b66,{
        {
            brand_overlay
        }
    }
    );
}
h2.h2-brand, .h2-brand h2{
    color: {
        {
            brand_color3
        }
    }
    ;
}
a.a-brand, .a-brand a{
    color: {
        {
            brand_color3
        }
    }
    ;
}
iframe.hs-responsive-embed-iframe {
    height: 400px;
}
@media(max-width: 767px){
    iframe.hs-responsive-embed-iframe {
        height: 200px;
    }
}
{
    % macro transition(value) -%
}
-webkit-transition: {
    {
        value 
    }
}
;
-moz-transition: {
    {
        value 
    }
}
;
-o-transition: {
    {
        value 
    }
}
;
-ms-transition: {
    {
        value 
    }
}
;
transition: {
    {
        value 
    }
}
;
{
    %- endmacro %
}
*, *:before, *:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
html, body {
    min-height: 100%;
    margin: 0;
    padding: 0;
}
body {
    background: #fff;
    color: {
        {
            baseColor 
        }
    }
    ;
    font-family: {
        {
            baseFontFamily 
        }
    }
    ;
    font-size: {
        {
            baseFontSize 
        }
    }
    ;
    line-height: {
        {
            baseLineHeight 
        }
    }
    ;
}
.container-fluid .row-fluid .page-center {
    float: none;
    max-width: {
        {
            maxWidth 
        }
    }
    ;
    margin: 0 auto;
}
a {
    color: {
        {
            linkColor 
        }
    }
    ;
}
a:hover, a:focus {
    color: {
        {
            linkHover 
        }
    }
    ;
}
hr {
    color: #ccc;
    background-color: #ccc;
    height: 1px;
    border: none;
}
::-moz-selection {
    color: #fff;
    background: {
        {
            baseColor 
        }
    }
    ;
    text-shadow: none;
}
::selection {
    color: #fff;
    background: {
        {
            baseColor 
        }
    }
    ;
    text-shadow: none;
}
table tr td img {
    max-width: initial;
}
p {
}
small {
}
strong {
}
em {
}
cite {
}
code {
}
pre {
}
sup, sub {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
h1, h2, h3 {
    font-weight: 700;
}
h4, h5, h6 {
    font-weight: 500;
}
h1, h2, h3, h4, h5, h6 {
    font-family: {
        {
            webFont1
        }
    }
    ;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
}
h1 {
}
h2 {
}
h3 {
}
h4 {
}
h5 {
}
h6 {
}
ul, ol {
}
ul ul, ul ol, ol ol, ol ul {
}
li {
}
ul.unstyled, ol.unstyled {
    list-style: none;
    margin: 0;
    padding: 0;
}
blockquote {
}
blockquote p {
}
blockquote small {
}
blockquote small:before {
}
q:before, q:after, blockquote:before, blockquote:after {
}
.header-container-wrapper, .body-container-wrapper, .footer-container-wrapper {
}
.header-container, .body-container, .footer-container {
}
.header-container-wrapper {
}
.header-container {
}
.header-container .hs_cos_wrapper_type_logo {
}
.header-container .hs_cos_wrapper_type_logo a {
}
.header-container .hs_cos_wrapper_type_logo a img {
}
.body-container-wrapper {
}
.body-container {
}
.footer-container-wrapper {
}
.footer-container {
}
body.one-column {
}
body.two-column {
}
body.three-column {
}
.content-wrapper {
}
.main-content {
}
.sidebar{
}
.sidebar.right{
}
.sidebar.left{
}
body.site-page.one-column, body.landing-page.one-column, body.error-template.one-column, body.password-template.one-column, body.subscription-template.one-column {
}
body.site-page.one-column .main-content, body.landing-page.one-column .main-content, body.error-template .main-content, body.password-template .main-content, body.subscription-template .main-content {
}
body.site-page.two-column, body.landing-page.two-column, body.blog {
}
body.site-page.two-column .main-content, body.landing-page.two-column .main-content, body.blog .blog-content {
}
body.site-page.three-column, body.landing-page.three-column {
}
body.site-page.three-column .main-content, body.landing-page.three-column .main-content {
}
body.site-page.one-column {
}
body.site-page.one-column .content-wrapper {
}
body.site-page.one-column .main-content {
}
body.site-page.two-column {
}
body.site-page.two-column .content-wrapper {
}
body.site-page.two-column .main-content {
}
body.site-page.two-column .sidebar.right {
}
body.site-page.three-column {
}
body.site-page.three-column .content-wrapper {
}
body.site-page.three-column .main-content {
}
body.landing-page.one-column {
}
body.landing-page.one-column .content-wrapper {
}
body.landing-page.one-column .main-content {
}
body.landing-page.two-column {
}
body.landing-page.two-column .content-wrapper {
}
body.landing-page.two-column .main-content {
}
body.landing-page.two-column .sidebar.right {
}
body.landing-page.three-column {
}
body.landing-page.three-column .content-wrapper {
}
body.landing-page.three-column .main-content {
}
body.error-template.one-column {
}
body.error-template.one-column .content-wrapper {
}
body.error-template.one-column .main-content {
}
body.password-template.one-column {
}
body.password-template.one-column .content-wrapper {
}
body.password-template.one-column .main-content {
}
body.subscription-template.one-column {
}
body.subscription-template.one-column .content-wrapper {
}
body.subscription-template.one-column .main-content {
}
body.blog {
}
body.hs-blog-post {
}
body.hs-blog-listing {
}
.blog .content-wrapper {
}
.blog .blog-content {
}
.blog-listing-wrapper {
}
.blog-post-wrapper {
}
.hs-blog-header h1 {
}
.hs-blog-header h1 a{
}
.post-header h2 {
}
.post-header h2 a {
}
#hubspot-author_data {
}
#hubspot-author_data a.author-link {
}
#hubspot-author_data .hs-author-avatar {
}
#hubspot-author_data .hs-author-avatar img {
}
.blog-listing-wrapper .post-listing .post-item {
}
.blog-listing-wrapper .post-listing .post-item .post-body {
}
.blog-post-wrapper .post-body {
}
.hs-featured-image-wrapper {
}
.hs-featured-image-wrapper .hs-featured-image-link {
}
.hs-featured-image-wrapper .hs-featured-image-link img.hs-featured-image{
    border-width: 0;
    max-height: 170px;
    max-width: 210px;
    height: auto;
    width: auto;
    display: inline-block !important;
    float: right;
    margin: 20px 0 20px 20px;
}
a.more-link {
}
#hubspot-topic_data {
}
#hubspot-topic_data a.topic-link {
}
.hs-blog-social-share {
    padding: 10px 0 0 0;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    height: auto;
}
#comments-listing {
    border-bottom: 1px solid #ccc;
    margin-bottom: 30px;
    margin-top: 30px;
}
.comment {
    margin: 10px 0;
    border-top: 1px solid #ccc;
    padding: 15px 0;
}
.comment-date {
    font-size: 13px;
    text-align: right;
}
.comment-from {
    font-weight: bold;
}
.comment-body {
    padding: 10px 0;
}
.blog-pagination {
}
.blog-pagination a {
}
.blog-pagination a.previous-posts-link {
}
.blog-pagination a.all-posts-link {
}
.blog-pagination a.next-posts-link {
}
.hs-author-profile {
}
.hs-author-profile h2.hs-author-name {
}
.hs-author-profile .hs-author-bio {
}
.hs-author-profile .hs-author-avatar {
}
.hs-author-profile .hs-author-avatar img {
}
h3.hs-author-listing-header {
}
body.hs-content-path-blog-all {
}
div.post-listing-simple {
}
div.post-listing-simple .post-item {
}
h2.post-listing-simple {
}
h2.post-listing-simple a {
}
.blog .blog-sidebar {
}
.blog .blog-sidebar .widget-span {
}
body .hs-form-field {
}
body .hs-field-desc {
}
body label {
}
 body .hs-form-field > label {
}
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 {
    width: 100%;
    font-family: {
        {
            baseFontFamily 
        }
    }
    ;
    font-size: {
        {
            baseFontSize 
        }
    }
    ;
}
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 {
}
body textarea {
}
body textarea:focus {
}
body select {
}
body select:focus {
}
body form.hs-form .hs-form-field ul.inputs-list {
    list-style: none;
    padding: 0;
}
body form.hs-form .hs-form-field ul.inputs-list li input {
}
body input[type="radio"] {
}
body input[type="checkbox"] {
}
body input:focus:required:invalid, body textarea:focus:required:invalid, body select:focus:required:invalid {
}
body input:focus:required:invalid:focus, body textarea:focus:required:invalid:focus, body select:focus:required:invalid:focus {
}
::-webkit-input-placeholder {
}
:-moz-placeholder {
}
::-moz-placeholder {
}
:-ms-input-placeholder {
}
.hs_cos_wrapper_type_form .hs-form-field {
}
.hs_cos_wrapper_type_form .hs-field-desc {
}
.hs_cos_wrapper_type_form label {
}
.hs_cos_wrapper_type_form .hs-form-field > label {
}
.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 {
}
.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 {
}
.hs_cos_wrapper_type_form textarea {
}
.hs_cos_wrapper_type_form textarea:focus {
}
.hs_cos_wrapper_type_form select {
}
.hs_cos_wrapper_type_form select:focus {
}
.hs_cos_wrapper_type_form form.hs-form .hs-form-field ul.inputs-list li input {
}
.hs_cos_wrapper_type_form input[type="radio"] {
}
.hs_cos_wrapper_type_form input[type="checkbox"] {
}
#comment-form .hs-form-field > label {
}
#comment-form label {
}
#comment-form input[type="text"] {
}
#comment-form input[type="text"]:focus {
}
#comment-form textarea {
}
#comment-form textarea:focus {
}
#comment-form input[type="checkbox"] {
}
body .hs-common-error-message {
}
#hs_form_target_blog_subscription .hs-form-field > label {
}
#hs_form_target_blog_subscription label {
}
#hs_form_target_blog_subscription input[type="email"] {
}
#hs_form_target_blog_subscription input[type="email"]:focus {
}
#hs_form_target_blog_subscription input[type="radio"], #hs_form_target_blog_subscription input[type="checkbox"] {
    width: auto;
    margin-right: 10px;
}
.widget-type-google_search label {
}
.widget-type-google_search input[type="text"] {
}
.widget-type-google_search input[type="focus"] {
}
body .hs-form fieldset.form-columns-1 {
}
body .hs-form fieldset.form-columns-1 .hs-form-field {
}
body .hs-form fieldset.form-columns-2 {
}
body .hs-form fieldset.form-columns-2 .hs-form-field {
}
body .hs-form fieldset.form-columns-3 {
}
body .hs-form fieldset.form-columns-3 .hs-form-field {
}
body form.hs-form .hs-form-field ul.inputs-list li input {
}
body input[type="radio"] {
}
body input[type="checkbox"] {
}
body form.hs-form fieldset {
    max-width: none;
}
body form.hs-form fieldset .hs-form-field {
    padding: 0 10px 0 0;
}
body form.hs-form fieldset[class*="form-columns"] .input {
    margin-right: 0;
}
body form.hs-form fieldset[class*="form-columns"] .hs-input {
    width: 100%;
}
body form.hs-form fieldset[class*="form-columns"] .hs-input[type="checkbox"] {
    width: auto;
}
body form.hs-form fieldset.form-columns-3 .hs-form-field {
    width: 33.33%;
}
@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;
    }
}
body .hs-button.primary, body input[type="submit"], body input[type="button"] {
    cursor: pointer;
    -webkit-appearance: none;
    font-family: {
        {
            baseFontFamily 
        }
    }
    ;
    font-size: {
        {
            baseFontSize 
        }
    }
    ;
    text-decoration: none !important;
    background-color: #1e4392;
    color: white;
    border:0;
}
body .hs-button.primary:hover, body input[type="submit"]:hover, body input[type="button"]:hover {
    background-color: #56b0e4;
    color: white;
}
body .hs-button.primary:focus, body input[type="submit"]:focus, body input[type="button"]:focus {
    background-color: #56b0e4;
    color: white;
}
.hs_cos_wrapper_type_form .hs-button.primary.large {
    background: orange;
    color: white;
    -webkit-appearance: button-bevel;
    border-radius: 4px;
    padding: 5px 20px;
}
.hs_cos_wrapper_type_form .hs-button.primary.large:hover {
    background: #56b0e4;
}
.hs_cos_wrapper_type_form .hs-button.primary.large:focus {
}
#add-comment-button.hs-button.primary {
}
#add-comment-button.hs-button.primary:hover {
}
#add-comment-button.hs-button.primary:focus {
}
#hs_form_target_blog_subscription .hs-button.primary.large {
}
#hs_form_target_blog_subscription .hs-button.primary.large:hover {
}
#hs_form_target_blog_subscription .hs-button.primary.large:focus {
}
.widget-type-google_search .hs-button.primary {
}
.widget-type-google_search .hs-button.primary:hover {
}
.widget-type-google_search .hs-button.primary:focus {
}
#module-group-ID .cta_button {
}
#module-group-ID .cta_button:hover {
}
#module-group-ID .cta_button:focus {
}
body .container-fluid {
    padding: 0;
}
.container-fluid .row-fluid .container {
    float: none;
    margin: 0 auto;
}
@media(max-width: 1259px) and (min-width: 1060px) {
    [class*="col-"].box-col-mds-6, .box-col-mds-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    [class*="col-"].box-col-mds-4 .box-col-mds-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33%;
        flex: 0 0 33.33%;
        max-width: 33.33%;
    }
}
@media(max-width: 1059px) and (min-width: 768px) {
    [class*="col-"].box-col-mdxs-6, .box-col-mdxs-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    [class*="col-"].box-col-mdxs-12, .box-col-mdxs-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
body {
    margin: 0 auto;
}
.nopadd [class*="col-"]{
    padding:0;
}
.box-grid-section {
    padding: 6em 4em;
}
.container.box-container--xtiny {
    max-width: 330px;
}
.container.box-container--tiny {
    max-width: 479px;
}
.container.box-container--xsmall {
    max-width: 767px;
}
.container.box-container--small {
    max-width: 880px;
}
.container.box-container--xmedium {
    max-width: 991px;
}
.container.box-container--medium {
    max-width: 1080px;
}
.container.box-container--large {
    max-width: 1259px;
}
.container.box-container--full {
    max-width: 100%;
}
.container-fluid .row-fluid .box-grid-container {
    max-width: 991px;
    margin: 0 auto;
    float: none;
}
.container-fluid .row-fluid .box-grid-section-full .box-grid-container{
    max-width: 100%;
}
[class*="box-grid-static-"], [class*="box-grid-auto-"] {
    display: flex;
    flex-wrap: wrap;
    display: grid;
    grid-auto-rows: minmax(100px, auto);
}
.box-grid--item {
    position: relative;
    word-break: break-word;
    padding: 1.5em;
    display: flex;
    align-items: normal;
    justify-content: left;
    flex: 1 1 200px;
}
.box-grid--nopadd .box-grid--item{
    padding:0;
}
.box-grid--gap {
    grid-gap: 1em;
}
.box-grid--gap .box-grid--item{
    margin: 15px;
}
.box-grid--gap-xs {
    grid-gap: .6em;
}
.box-grid--gap-xs .box-grid--item{
    margin: 10px;
}
.box-grid--gap-s {
    grid-gap: 1.5em;
}
.box-grid--gap-s .box-grid--item{
    margin: 20px;
}
.box-grid--gap-m {
    grid-gap: 2em;
}
.box-grid--gap-m .box-grid--item{
    margin: 30px;
}
.box-grid--gap-l {
    grid-gap: 2.5em;
}
.box-grid--gap-l .box-grid--item{
    margin: 40px;
}
.box-grid--gap-xl {
    grid-gap: 3em;
}
.box-grid--gap-xl .box-grid--item{
    margin: 50px;
}
.box-grid-static-1 {
    grid-template-columns: 1fr;
}
.box-grid-static-2 {
    grid-template-columns: 1fr 1fr;
}
.box-grid-static-3 {
    grid-template-columns: 1fr 1fr 1fr;
}
.box-grid-static-4 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
}
.box-grid-static-5 {
    grid-template-columns: repeat(5, 1fr)
}
.box-grid-static-6 {
    grid-template-columns: repeat(6, 1fr)
}
.box-grid-static-7 {
    grid-template-columns: repeat(7, 1fr)
}
 .box-grid-static-8 {
    grid-template-columns: repeat(8, 1fr)
}
.box-grid-static-9 {
    grid-template-columns: repeat(9, 1fr)
}
.box-grid-static-10 {
    grid-template-columns: repeat(10, 1fr)
}
.box-grid-static-11 {
    grid-template-columns: repeat(11, 1fr)
}
.box-grid-static-12 {
    grid-template-columns: repeat(12, 1fr)
}
.box-grid-auto-plusminus-2 {
    grid-template-columns: repeat(auto-fill, minmax(480px, 1fr)) 
}
.box-grid-auto-plusminus-3 {
    grid-template-columns: repeat(auto-fill, minmax(380px, 1fr)) 
}
.box-grid-auto-plusminus-4 {
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)) 
}
.box-grid-auto-plusminus-5 {
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)) 
}
.box-grid-auto-plusminus-6 {
    grid-template-columns: repeat(auto-fill, minmax(180px, 1fr)) 
}
.box-grid-auto-plusminus-7 {
    grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)) 
}
.box-grid-auto-plusminus-8 {
    grid-template-columns: repeat(auto-fill, minmax(130px, 1fr)) 
}
.box-grid-auto-plusminus-9 {
    grid-template-columns: repeat(auto-fill, minmax(110px, 1fr)) 
}
.box-grid--center .box-grid--item, .box-grid--item.box-grid--center {
    justify-content:center;
}
.box-grid--midcenter .box-grid--item, .box-grid--item.box-grid--midcenter {
    justify-content:center;
    align-items: center;
}
.box-grid--middle .box-grid--item, .box-grid--item.box-grid--middle {
    align-items: center;
}
.box-grid--move-tocol1{
    grid-area: 1;
}
.box-grid--move-tocol2 {
    grid-area: 2;
}
.box-grid-overlay {
    position: absolute;
    right:0;
    left:0;
    bottom:0;
}
.box-padd-tiny, .post-item.box-padd-tiny {
    padding:0 5px 5px;
}
.box-padd-small, .post-item.box-padd-small {
    padding:0 10px 10px;
}
.box-padd-medium, .post-item.box-padd-medium{
    padding:0 15px 15px;
}
.blogga-blog-per-tag [class*="box-padd-"].post-item {
    box-shadow: inherit;
}
.blogga-blog-per-tag [class*="box-padd-"] .post-item-inner{
    padding: 30px;
    position: relative;
    height: 100%;
}
body .box-font--xtiny {
    font-size: .8em;
}
body .box-font--tiny {
    font-size: 1em;
}
body .box-font--small {
    font-size: 1.2em;
}
body .box-font--medium {
    font-size: 1.4em;
}
body .box-font--large {
    font-size: 1.6em;
}
body .box-font--xlarge {
    font-size: 1.8em;
}
body .box-font--big {
    font-size: 2em;
}
body .box-font--xbig {
    font-size: 2.5em;
}
body .box-hd-font--tiny {
    font-size: 1.4em;
}
body .box-hd-font--small {
    font-size: 1.8em;
}
body .box-hd-font--medium {
    font-size: 2.2em;
}
body .box-hd-font--large {
    font-size: 2.6em;
}
@media (max-width: 1500px){
    body .box-font--medium {
        font-size: 1.4em;
    }
    body .box-font--large {
        font-size: 1.8em;
    }
    body .box-font--xlarge {
        font-size: 2.2em;
    }
    body .box-font--big {
        font-size: 2.6em;
    }
    body .box-font--xbig {
        font-size: 3em;
    }
    body .box-hd-font--tiny {
        font-size: 1.3em;
    }
    body .box-hd-font--small {
        font-size: 1.8em;
    }
    body .box-hd-font--medium {
        font-size: 2em;
    }
    body .box-hd-font--large {
        font-size: 2.5em;
    }
}
@media (max-width: 991px){
    body .box-font--medium {
        font-size: 1.2em;
    }
    body .box-font--large {
        font-size: 1.4em;
    }
    body .box-font--xlarge {
        font-size: 1.8em;
    }
    body .box-font--big {
        font-size: 2em;
    }
    body .box-font--xbig {
        font-size: 2.5em;
    }
    body .box-hd-font--tiny {
        font-size: 1.2em;
    }
    body .box-hd-font--small {
        font-size: 1.4em;
    }
    body .box-hd-font--medium {
        font-size: 1.8em;
    }
    body .box-hd-font--large {
        font-size: 2em;
    }
}
@media (max-width: 991px){
    body .box-font--medium {
        font-size: 1.2em;
    }
    body .box-font--large {
        font-size: 1.4em;
    }
    body .box-font--xlarge {
        font-size: 1.8em;
    }
    body .box-font--big {
        font-size: 2em;
    }
    body .box-font--xbig {
        font-size: 2.5em;
    }
    body .box-hd-font--tiny {
        font-size: 1em;
    }
    body .box-hd-font--small {
        font-size: 1.2em;
    }
    body .box-hd-font--medium {
        font-size: 1.4em;
    }
    body .box-hd-font--large {
        font-size: 1.8em;
    }
}
@media (max-width: 479px){
    body .box-font--medium, body .box-font--large {
        font-size: 1em;
    }
    body .box-font--xlarge {
        font-size: 1.2em;
    }
    body .box-font--big {
        font-size: 1.5em;
    }
    body .box-font--xbig {
        font-size: 2em;
    }
    body .box-hd-font--large {
        font-size: 1.5em;
    }
}
@media(max-width: 1259px){
    body .hide-under-1259, body span.hide-under-1259, body div.hide-under-1259 {
        display: none;
    }
}
@media(max-width: 1059px){
    body .hide-under-1059, body span.hide-under-1059, body div.hide-under-1059 {
        display: none;
    }
}
@media(max-width: 991px){
    body .hide-under-991, body span.hide-under-991, body div.hide-under-991 {
        display: none;
    }
}
@media(max-width: 767px){
    body .hide-under-767, body span.hide-under-767, body div.hide-under-767 {
        display: none;
    }
}
@media(max-width: 479px){
    body .hide-under-479, body span.hide-under-479, body div.hide-under-479 {
        display: none;
    }
}
@media(max-width: 1359px) and (min-width: 1261px){
    .box-grid-static-6 {
        grid-template-columns: repeat(5, 1fr)
    }
    .box-grid-static-7 {
        grid-template-columns: repeat(6, 1fr)
    }
    .box-grid-static-8 {
        grid-template-columns: repeat(7, 1fr)
    }
    .box-grid-static-9 {
        grid-template-columns: repeat(8, 1fr)
    }
    .box-grid-static-10 {
        grid-template-columns: repeat(9, 1fr)
    }
    .box-grid-static-11 {
        grid-template-columns: repeat(10, 1fr)
    }
    .box-grid-static-12 {
        grid-template-columns: repeat(11, 1fr)
    }
    [class*="box-grid-static-"].box-grid-static-lp-2 {
        grid-template-columns: 1fr 1fr;
    }
    [class*="box-grid-static-"].box-grid-static-lp-3 {
        grid-template-columns: 1fr 1fr 1fr;
    }
    [class*="box-grid-static-"].box-grid-static-lp-4 {
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    [class*="box-grid-static-"].box-grid-static-lp-5 {
        grid-template-columns: repeat(5, 1fr)
    }
    [class*="box-grid-static-"].box-grid-static-lp-6 {
        grid-template-columns: repeat(6, 1fr)
    }
    [class*="box-grid-static-"].box-grid-static-lp-7 {
        grid-template-columns: repeat(7, 1fr)
    }
    [class*="box-grid-static-"].box-grid-static-lp-8 {
        grid-template-columns: repeat(8, 1fr)
    }
    [class*="box-grid-static-"].box-grid-static-lp-9 {
        grid-template-columns: repeat(9, 1fr)
    }
    [class*="box-grid-static-"].box-grid-static-lp-10 {
        grid-template-columns: repeat(10, 1fr)
    }
    [class*="box-grid-static-"].box-grid-static-lp-11 {
        grid-template-columns: repeat(11, 1fr)
    }
    [class*="box-grid-static-"].box-grid-static-lp-12 {
        grid-template-columns: repeat(12, 1fr)
    }
}
@media(max-width: 1259px){
    .hide-on-1259 {
        display: none;
    }
}
@media(min-width: 992px){
    .box-grid--item.box-grid--cell-2-1 {
        grid-column-end: span 2;
        grid-row-end: span 1;
    }
    .box-grid--item.box-grid--cell-2-2 {
        grid-column-end: span 2;
        grid-row-end: span 2;
    }
    .box-grid--item.box-grid--cell-3-1 {
        grid-column-end: span 3;
        grid-row-end: span 1;
    }
    .box-grid--item.box-grid--cell-4-1 {
        grid-column-end: span 4;
        grid-row-end: span 1;
    }
    .box-grid--item.box-grid--cell-1-2 {
        grid-column-end: span 1;
        grid-row-end: span 2;
    }
    .box-grid--item.box-grid--cell-1-3 {
        grid-column-end: span 1;
        grid-row-end: span 3;
    }
    .box-grid--move-tocol1{
        grid-area: 1;
    }
    .box-grid--move-tocol2 {
        grid-area: 2;
    }
    .box--screenheight {
        height: 100vh;
    }
}
@media(max-width: 1260px) and (min-width: 992px) {
    .box-grid-static-4, .box-grid-static-5, .box-grid-static-6 {
        grid-template-columns: repeat(4, 1fr);
    }
    .box-grid-static-7 {
        grid-template-columns: repeat(5, 1fr);
    }
    .box-grid-static-8, .box-grid-static-9 {
        grid-template-columns: repeat(6, 1fr) 
    }
    .box-grid-static-10 {
        grid-template-columns: repeat(7, 1fr)
    }
    .box-grid-static-11 {
        grid-template-columns: repeat(8, 1fr)
    }
    .box-grid-static-12 {
        grid-template-columns: repeat(9, 1fr)
    }
    [class*="box-grid-static-"].box-grid-static-ml-2 {
        grid-template-columns: 1fr 1fr;
    }
    [class*="box-grid-static-"].box-grid-static-ml-3 {
        grid-template-columns: 1fr 1fr 1fr;
    }
    [class*="box-grid-static-"].box-grid-static-ml-4 {
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    [class*="box-grid-static-"].box-grid-static-ml-5 {
        grid-template-columns: repeat(5, 1fr)
    }
    [class*="box-grid-static-"].box-grid-static-ml-6 {
        grid-template-columns: repeat(6, 1fr)
    }
    [class*="box-grid-static-"].box-grid-static-ml-7 {
        grid-template-columns: repeat(7, 1fr)
    }
    [class*="box-grid-static-"].box-grid-static-ml-8 {
        grid-template-columns: repeat(8, 1fr)
    }
    [class*="box-grid-static-"].box-grid-static-ml-9 {
        grid-template-columns: repeat(9, 1fr)
    }
    [class*="box-grid-static-"].box-grid-static-ml-10 {
        grid-template-columns: repeat(10, 1fr)
    }
    [class*="box-grid-static-"].box-grid-static-ml-11 {
        grid-template-columns: repeat(11, 1fr)
    }
    [class*="box-grid-static-"].box-grid-static-ml-12 {
        grid-template-columns: repeat(12, 1fr)
    }
}
@media(max-width: 991px) and (min-width: 768px) {
    .box-grid-static-3 {
        grid-template-columns: repeat(2, 1fr);
    }
    .box-grid-static-4 {
        grid-template-columns: repeat(3, 1fr);
    }
    .box-grid-static-5 {
        grid-template-columns: repeat(3, 1fr);
    }
    .box-grid-static-6 {
        grid-template-columns: repeat(4, 1fr);
    }
    .box-grid-static-7 {
        grid-template-columns: repeat(4, 1fr);
    }
    .box-grid-static-8 {
        grid-template-columns: repeat(4, 1fr)
    }
    .box-grid-static-9 {
        grid-template-columns: repeat(5, 1fr)
    }
    .box-grid-static-10 {
        grid-template-columns: repeat(5, 1fr)
    }
    .box-grid-static-11 {
        grid-template-columns: repeat(6, 1fr)
    }
    .box-grid-static-12 {
        grid-template-columns: repeat(7, 1fr)
    }
    [class*="box-grid-static-"].box-grid-static-md-2 {
        grid-template-columns: 1fr 1fr;
    }
    [class*="box-grid-static-"].box-grid-static-md-3 {
        grid-template-columns: 1fr 1fr 1fr;
    }
    [class*="box-grid-static-"].box-grid-static-md-4 {
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    [class*="box-grid-static-"].box-grid-static-md-5 {
        grid-template-columns: repeat(5, 1fr)
    }
    [class*="box-grid-static-"].box-grid-static-md-6 {
        grid-template-columns: repeat(6, 1fr)
    }
    [class*="box-grid-static-"].box-grid-static-md-7 {
        grid-template-columns: repeat(7, 1fr)
    }
    [class*="box-grid-static-"].box-grid-static-md-8 {
        grid-template-columns: repeat(8, 1fr)
    }
    [class*="box-grid-static-"].box-grid-static-md-9 {
        grid-template-columns: repeat(9, 1fr)
    }
    [class*="box-grid-static-"].box-grid-static-md-10 {
        grid-template-columns: repeat(10, 1fr)
    }
    [class*="box-grid-static-"].box-grid-static-md-11 {
        grid-template-columns: repeat(11, 1fr)
    }
    [class*="box-grid-static-"].box-grid-static-md-12 {
        grid-template-columns: repeat(12, 1fr)
    }
}
@media(max-width: 767px) {
    .box-grid-section {
        padding: 3em 2em;
    }
}
@media(max-width: 767px) and (min-width: 620px) {
    .box-grid-static-3 {
        grid-template-columns: repeat(2, 1fr);
    }
    .box-grid-static-4 {
        grid-template-columns: repeat(2, 1fr);
    }
    .box-grid-static-5, .box-grid-static-6, .box-grid-static-7, .box-grid-static-8{
        grid-template-columns: repeat(3, 1fr);
    }
    .box-grid-static-9 {
        grid-template-columns: repeat(4, 1fr);
    }
     .box-grid-static-10, .box-grid-static-11 {
        grid-template-columns: repeat(4, 1fr);
    }
    .box-grid-static-12 {
        grid-template-columns: repeat(5, 1fr);
    }
    [class*="box-grid-static-"].box-grid-static-sm-2 {
        grid-template-columns: 1fr 1fr;
    }
    [class*="box-grid-static-"].box-grid-static-sm-3 {
        grid-template-columns: 1fr 1fr 1fr;
    }
    [class*="box-grid-static-"].box-grid-static-sm-4 {
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    [class*="box-grid-static-"].box-grid-static-sm-5 {
        grid-template-columns: repeat(5, 1fr)
    }
    [class*="box-grid-static-"].box-grid-static-sm-6 {
        grid-template-columns: repeat(6, 1fr)
    }
    [class*="box-grid-static-"].box-grid-static-sm-7 {
        grid-template-columns: repeat(7, 1fr)
    }
    [class*="box-grid-static-"].box-grid-static-sm-8 {
        grid-template-columns: repeat(8, 1fr)
    }
    [class*="box-grid-static-"].box-grid-static-sm-9 {
        grid-template-columns: repeat(9, 1fr)
    }
    [class*="box-grid-static-"].box-grid-static-sm-10 {
        grid-template-columns: repeat(10, 1fr)
    }
    [class*="box-grid-static-"].box-grid-static-sm-11 {
        grid-template-columns: repeat(11, 1fr)
    }
    [class*="box-grid-static-"].box-grid-static-sm-12 {
        grid-template-columns: repeat(12, 1fr)
    }
}
@media(max-width: 619px) and (min-width: 480px) {
    .box-grid-static-3, .box-grid-static-2 {
        grid-template-columns: repeat(1, 1fr);
    }
    .box-grid-static-4, .box-grid-static-5, .box-grid-static-6, .box-grid-static-7 {
        grid-template-columns: repeat(2, 1fr);
    }
    .box-grid-static-8, .box-grid-static-9 {
        grid-template-columns: repeat(3, 1fr);
    }
    .box-grid-static-10, .box-grid-static-11 {
        grid-template-columns: repeat(4, 1fr);
    }
    .box-grid-static-12 {
        grid-template-columns: repeat(4, 1fr);
    }
}
@media(max-width: 479px) {
    .box-grid-section {
        padding: 2em 1.5em 2.5em;
    }
    .box-grid--item {
        padding: 1em;
    }
}
@media(max-width: 479px) and (min-width: 320px){
    .box-grid-static-2, .box-grid-static-3, .box-grid-static-4, .box-grid-static-5 {
        grid-template-columns: repeat(1, 1fr);
    }
    .box-grid-static-6, .box-grid-static-7, .box-grid-static-8, .box-grid-static-9 {
        grid-template-columns: repeat(2, 1fr);
    }
    .box-grid-static-10, .box-grid-static-11{
        grid-template-columns: repeat(3, 1fr);
    }
    .box-grid-static-12 {
        grid-template-columns: repeat(3, 1fr);
    }
    [class*="box-grid-static-"].box-grid-static-xs-2 {
        grid-template-columns: 1fr 1fr;
    }
    [class*="box-grid-static-"].box-grid-static-xs-3 {
        grid-template-columns: 1fr 1fr 1fr;
    }
    [class*="box-grid-static-"].box-grid-static-xs-4 {
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    [class*="box-grid-static-"].box-grid-static-xs-5 {
        grid-template-columns: repeat(5, 1fr)
    }
    [class*="box-grid-static-"].box-grid-static-xs-6 {
        grid-template-columns: repeat(6, 1fr)
    }
    [class*="box-grid-static-"].box-grid-static-xs-7 {
        grid-template-columns: repeat(7, 1fr)
    }
    [class*="box-grid-static-"].box-grid-static-xs-8 {
        grid-template-columns: repeat(8, 1fr)
    }
    [class*="box-grid-static-"].box-grid-static-xs-9 {
        grid-template-columns: repeat(9, 1fr)
    }
    [class*="box-grid-static-"].box-grid-static-xs-10 {
        grid-template-columns: repeat(10, 1fr)
    }
    [class*="box-grid-static-"].box-grid-static-xs-11 {
        grid-template-columns: repeat(11, 1fr)
    }
    [class*="box-grid-static-"].box-grid-static-xs-12 {
        grid-template-columns: repeat(12, 1fr)
    }
    [class*="box-grid-auto-plusminus"] {
        grid-template-columns: repeat(auto-fill, minmax(100%, 1fr)) 
    }
}
@media(max-width: 319px) {
    [class*="box-grid-static-"] {
        grid-template-columns:1fr;
    }
    [class*="box-grid-auto-plusminus"] {
        grid-template-columns: repeat(auto-fill, minmax(100%, 1fr)) 
    }
}
@supports (display: grid) {
    [class*="box-grid--gap-"] .box-grid--item, .box-grid--gap .box-grid--item {
        margin: 0;
    }
}
.box--fill {
    position: absolute;
    right: 0;
    left:0;
    top:0;
    bottom:0;
}
.box--fill-img {
    position: absolute;
    right: 0;
    left:0;
    top:0;
    bottom:0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.blogga-cta-gradient {
    font-size: 14px;
    font-weight: 700;
    color: #c1c1c1;
    padding: 15px 10px;
    background-color: #002973;
    background-image: linear-gradient(180deg, #01348b,#bb00ff99);
    text-align: center;
}
.blogga-cta-gradient:hover {
    opacity: .7;
}
.blogga-footer {
    background: {
        {
            footerBackground 
        }
    }
    ;
    color: {
        {
            footerColor
        }
    }
    ;
}
.blogga-footer .blogga-footer--item:first-child {
    margin-left:30px;
}
.blogga-footer h3 {
    color: {
        {
            footerColorHeading
        }
    }
    ;
    font-size: 24px;
    margin: 0;
    font-weight: 300;
    margin-bottom: 15px;
}
.blogga-footer ul{
    padding: 0;
    list-style: none;
}
.blogga-footer ul li a {
    color: #d4d4d4;
    font-size: 14px;
    line-height: 1;
}
.blogga-footer ul li.hs-menu-item a {
    color: #d4d4d4;
    padding-left: 0;
    padding-bottom: 0;
    font-size: 14px;
    font-weight: 300;
    margin: 0;
    padding: 0;
    line-height: 1.4;
}
.blogga-footer .widget-type-rich_text {
    font-size: 14px;
    line-height: 1.4;
    color: #d4d4d4;
}
.blogga-footer .widget-type-rich_text a {
    color: white;
}
.blogga-footer .blogga-footer--item {
    border-right: 1px solid #3c4965;
    padding: 40px 30px 30px 0;
}
.blogga-footer .row-fluid {
    display: flex;
}
.blogga-footer li.hs-postlisting-item {
    line-height: 1.2;
    margin-bottom: 10px;
}
.blogga-footer form p{
    line-height: 1.4;
    color: #d4d4cb;
    font-size: 12px;
}
.blogga-footer .hs_cos_wrapper_type_form input[type="email"]{
    border: 1px solid gainsboro;
    background: #f1f1f1;
    border-radius: 4px;
    box-shadow: inset 2px 2px 5px #00000040;
    height: 48px;
}
.blogga-footer .hs-error-msgs label {
    color: #e639d9;
}
.hubspot-link__container.sproket {
    color: #9fa0a2;
    padding-top: 20px;
    padding-bottom: 0;
}
@media(max-width: 1259px){
    .blogga-footer .row-fluid {
        flex-wrap: wrap;
    }
}
@media(max-width: 1259px){
    .blogga-footer .row-fluid {
        flex-wrap: wrap;
    }
    .blogga-footer .blogga-footer--item {
        border-bottom: 1px solid #3c4965;
        width: 50%;
        padding: 20px;
        margin:0;
    }
    .blogga-footer .blogga-footer--item:first-child{
        margin:0;
    }
}
@media(max-width: 767px){
    .blogga-footer .blogga-footer--item {
        width: 100%;
    }
}
@media (max-width: {
    {
        maxWidth
    }
}
) {
}
@media (max-width: 767px) {
}
@media (max-width: 479px) {
}