a.box-link-title {
    color: #fff;
    cursor: pointer;
    font-size: 21px !important;
    font-weight: 700 !important
}

a.box-link-title:hover {
    color: #fff;
    text-decoration: underline
}

a.box-link-title:focus {
    color: #fff
}

a.box-link-title:active {
    color: #fff
}

.dnd-section>.row-fluid {
    max-width: 1300px
}

.dnd-section {
    padding-bottom: 32px;
    padding-top: 32px
}

.body-container__homepage .dnd-section:nth-child(odd) {
    background-color: #9698a3
}

.page-center {
    max-width: 1300px
}

html {
    font-size: 16px
}

body {
    color: #2b2c36;
    font-family: Open Sans;
    font-size: 16px
}

p {
    font-family: Open Sans;
    font-weight: 400
}

ul,ol,blockquote {
    font-weight: 400
}

a {
    font-family: Open Sans;
    color: rgba(0,40,64,1.0);
    cursor: pointer;
    -webkit-transition: all .15s linear;
    -moz-transition: all .15s linear;
    -o-transition: all .15s linear;
    transition: all .15s linear
}

a:hover,a:focus {
    color: rgba(107,116,139,1.0)
}

a:active {
    color: rgba(40,80,104,1.0)
}

h1 {
    color: #2b2c36;
    font-family: Open Sans;
    font-size: 60px;
    font-weight: 300
}

h2 {
    color: #2b2c36;
    font-family: Open Sans;
    font-size: 40px;
    font-weight: 300
}

h3 {
    color: #2b2c36;
    font-family: Open Sans;
    font-size: 32px;
    font-weight: 300
}

h4 {
    color: #2b2c36;
    font-family: Open Sans;
    font-size: 28px;
    font-weight: 300
}

h5 {
    color: #2b2c36;
    font-family: Open Sans;
    font-size: 24px;
    font-weight: 300
}

h6 {
    color: #2b2c36;
    font-family: Open Sans;
    font-size: 20px;
    font-weight: 300
}

blockquote {
    border-left: 10px solid #9698a3
}

form,.submitted-message {
    border-color: rgba(#null,0.0);
    font-family: Open Sans
}

h3.form-title {
    background-color: rgba(255,255,255,0.0);
    color: rgba(43,44,54,1.0)
}

.hs-button,.button--primary {
    background-color: rgba(0,40,64,1.0);
    border-color: rgba(255,255,255,1.0);
    border-radius: 7px;
    border-width: 1px;
    color: rgba(255,255,255,1.0);
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 14px;
    padding-bottom: 14px
}

.hs-button,.hs-form-field input[type="text"],.hs-form-field input[type="email"],.hs-form-field input[type="phone"],.hs-form-field input[type="number"],.hs-form-field input[type="tel"],.hs-form-field input[type="date"],.hs-form-field textarea {
    -webkit-appearance: none;
    -moz-appearance: none
}

.hs-button {
    font-weight: 500;
    line-height: 13px;
    font-size: 18px
}

.hs-button:hover,.hs-button:focus,.button--primary:hover,.button--primary:focus {
    background-color: rgba(255,184,64,1.0);
    color: rgba(255,255,255,1.0);
    border-color: rgba(255,255,255,1.0)
}

.hs-button:active,.button--primary:active {
    background-color: rgba(40,80,104,1.0);
    border-color: rgba(255,255,255,1.0);
    color: rgba(255,255,255,1.0)
}

.hs-form label {
    color: rgba(43,44,54,1.0)
}

.hs-form legend {
    color: rgba(43,44,54,1.0)
}

form input,form select,form textarea,.hs-input {
    border-color: rgba(203,214,226,1.0);
    color:;
    border-radius: 3px
}

form input:focus,form select:focus,form textarea:focus,.hs-input:focus {
    border-color: rgba(82,168,236,0.8)
}

.fn-date-picker .pika-table thead th {
    color: rgba(255,255,255,0.0)
}

.hs-input:-moz-placeholder,.hs-input::-webkit-input-placeholder,.hs-field-desc,.hs-dateinput:before,.hs-richtext {
    color: #2b2c36
}

.hs-richtext {
    font-size: 16
}

.hs-default-font-element,.hs-main-font-element {
    font-family: Open Sans
}

.fn-date-picker td.is-today .pika-button {
    color: #002840
}

.fn-date-picker td.is-selected .pika-button {
    background: #002840
}

.fn-date-picker td .pika-button:hover {
    background-color: #9698a3 !important
}

th,td {
    background-color: rgba(255,255,255,1.0);
    border: 1px solid rgba(0,40,64,1.0);
    color: rgba(43,44,54,1.0)
}

thead th,thead td {
    background-color: rgba(0,40,64,1.0);
    color: rgba(255,255,255,1.0)
}

tfoot td {
    background-color: rgba(255,255,255,1.0);
    color: rgba(43,44,54,1.0)
}

table,tbody+tbody {
    border-color: rgba(0,40,64,1.0)
}

.no-banner .header-grp {

}

.header-grp {

}

.header-social ul li a {

}

.header-social ul li a:hover {

}



.fixed .header-grp {

}

.fixed .custom-menu-primary .submenu.level-1>li>a {
    color: rgba(255,255,255,1.0)
}

.fixed .custom-menu-primary .submenu.level-1>li:hover>a {
    color: rgba(255,255,255,1.0);
    background-color: white
}

body .custom-menu-primary a,.header__logo .logo-company-name,.header__language-switcher-label-current,.header__language-switcher .lang_list_class li a {
    color: rgba(255,255,255,1.0)
}

body .custom-menu-primary .submenu.level-1>li:hover>a,body .custom-menu-primary .submenu.level-1>li:focus>a,.header__language-switcher-label-current:hover,.header__language-switcher-label-current:focus,.header__language-switcher .lang_list_class li:hover a,.header__language-switcher .lang_list_class li a:focus {
    color: rgba(255,255,255,1.0)
}

body .custom-menu-primary a.active-branch,body .header__language-switcher-label-current:active,body .header__language-switcher .lang_list_class li a:active {

}

body .custom-menu-primary .submenu.level-1>li.active-branch,body .header__language-switcher-label-current:active,body .header__language-switcher .lang_list_class li:active {
    background-color: rgba(0,40,64,0.0)
}

body .custom-menu-primary .submenu.level-1>li {
    background-color: rgba(#null,0.0)
}

body .custom-menu-primary .submenu.level-1>li:hover,body .custom-menu-primary .submenu.level-1>li:focus {

}

body .custom-menu-primary .submenu.level-1>li>a.active-branch {
    color: rgba(255,255,255,1.0)
}

body .custom-menu-primary .submenu.level-1>li>a.active-branch:after {
    background-color: rgba(255,255,255,1.0)
}

body .custom-menu-primary .submenu.level-2>li>a {
    color: rgba(255,255,255,1.0)
}

body .custom-menu-primary .submenu.level-2 .menu-item .menu-link {
    background-color: white;
    border-color: rgba(#null,0.0)
}

body .custom-menu-primary .submenu.level-2 .triangle-container .triangle {
    background-color: rgba(0,40,64,1.0)
}

body .custom-menu-primary .submenu.level-2 .menu-item .menu-link:hover,body .custom-menu-primary .submenu.level-2 .menu-item .menu-link:focus,body .header__language-switcher .lang_list_class li:hover,body .custom-menu-primary .submenu.level-2 .triangle-container.level-2.hover .triangle {
    background-color: #efefef;
    color: rgba(255,255,255,1.0)
}

body .custom-menu-primary .submenu.level-2 .menu-item .menu-link.active-branch {
    background-color: rgba(0,40,64,1.0);
    color: rgba(255,255,255,1.0)
}

.header__language-switcher-label-current,.header__language-switcher .lang_list_class li a {
    font-family: Open Sans
}

.header__language-switcher-label-current:after {
    border-top-color: rgba(255,255,255,1.0)
}

@media(max-width:767px) {
    .header__navigation {
        background-color: rgba(0,40,64,1.0)
    }

    .header__navigation-toggle svg,.menu-arrow svg {
        fill: rgba(255,255,255,1.0)
    }
}

.footer-bottom-grp,.footer {
    background-color:#05496b
}

.footer-bottom-grp a {
    color: rgba(255,255,255,1.0)
}

.footer-bottom-grp a:hover {
    color: rgba(255,255,255,1.0)
}

.footer__copyright {
    color: rgba(238,238,238,1.0)
}

.footer-form .hs-button {
    background-color: rgba(14,50,79,1.0);
    border-color: rgba(14,50,79,1.0);
    border-radius: 3px;
    border-width: 1px;
    color: rgba(255,255,255,1.0)
}

.footer-form .hs-button:hover,.footer-form .hs-button:focus {
    background-color: rgba(14,50,79,1.0);
    color: rgba(255,255,255,1.0);
    border-color: rgba(14,50,79,1.0)
}

.footer-form .hs-input {
    background-color: rgba(245,248,250,1.0);
    border-color: rgba(203,214,226,1.0);
    border-radius: 3px
}

.footer-form .hs-input:focus {
    border-color: rgba(82,168,236,0.8)
}

.footer-form h3.form-title {
    color: rgba(255,255,255,1.0)
}

.footer-form .hs-form-field>label {
    color: rgba(255,255,255,1.0)
}

.footer-top-grp {
    background: url("../images/footerBG.jpg") center center no-repeat;
    color: rgba(238,238,238,1.0)
}

.footer-top-grp a {
    color: rgba(255,255,255,1.0)
}

.footer-top-grp a:hover {
    color: rgba(255,255,255,1.0)
}

.footer-top-grp .hs_cos_wrapper_type_text {
    color: rgba(255,255,255,1.0);
    border-bottom-color: rgba(255,255,255,1.0)
}

.footer-location p strong {
    color: rgba(255,255,255,1.0)
}

.content-wrapper {
    max-width: 1300px
}

.blog-post__date {
    border-color: #2b2c36
}

.blog-tag-filter__menu-link,.blog-post__tag-link,.blog-card__tag-link,.blog-post__author-name,.blog-card__title a {
    color: #2b2c36
}

.blog-card__tag-link:hover,.blog-card__title a:hover,.blog-tag-filter__menu-link:hover,.blog-post__tag-link:hover,.blog-post__author-name:hover,.blog-card__tag-link:focus,.blog-card__title a:focus,.blog-tag-filter__menu-link:focus,.blog-post__tag-link:focus,.blog-post__author-name:focus {
    color: #03040e
}

.blog-card__tag-link:active,.blog-card__title a:active,.blog-tag-filter__menu-link:active,.blog-post__tag-link:active,.blog-post__author-name:active {
    color: #53545e
}

.blog-tag-filter__menu-link--active-item:after {
    background-color: rgba(0,40,64,1.0)
}

.blog-pagination__link {
    color: #2b2c36
}

.blog-pagination__link--active:after,.blog-pagination__prev-link:after,.blog-pagination__next-link:after {
    background-color: rgba(0,40,64,1.0)
}

.blog-post__title {
    color: #2b2c36;
    font-family: Open Sans;
    font-size: 40px;
    font-weight:
}

.blog-post__author {
    background-color: rgba(150,152,163,1.0)
}

#comments-listing .comment-reply-to {
    color: rgba(#null,0.0)
}

#comments-listing .comment-reply-to:hover,#comments-listing .comment-reply-to:focus {
    color: rgba(#null,0.0)
}

#comments-listing .comment-reply-to:active {
    color: rgba(#null,0.0)
}

.blog-header {
    background-color: rgba(255,255,255,1.0)
}

.hs-blog-listing,.hs-blog-post {
    background-color: rgba(255,255,255,1.0)
}

.blog-index__post-inner-card {
    box-shadow: -5px 0px 20px 0px rgba(28,39,51,0.10)
}

.blog-post__tag-link:hover {
    color: #6b748b
}

.blog-post__read-more svg {
    fill: #2b2c36
}

.blog-post__read-more a:hover svg {
    fill: #6b748b
}

.blog-sidebar ul {
    box-shadow: -5px 0px 20px 0px rgba(28,39,51,0.10)
}

.blog-sidebar a {
    color: #2b2c36
}

.blog-sidebar a:hover {
    color: #6b748b
}

.blog__subscription-block {
    background-color: rgba(255,255,255,1.0)
}

.post-featured-image {
    max-height: 600px
}

.blog-post {
    box-shadow: -5px 0px 20px 0px rgba(28,39,51,0.10)
}

.blog-post__meta a {
    color: #2b2c36
}

.blog-post__body,.blog-post__tags a {
    color: #2b2c36
}

.blog-post__meta a:hover {
    color: #6b748b
}

.blog-post__links {
    border-top: 2px solid #b7c2ce
}

.blog-post__back-to-blog {
    color: #2b2c36
}

.blog-post__back-to-blog:hover {
    color: #6b748b
}

.blog-post__back-to-blog svg {
    fill: #2b2c36
}

a.blog-post__back-to-blog:hover svg {
    fill: #6b748b
}

.comment.depth-0,.blog-comments form {
    border-top: 2px solid #b7c2ce
}

.comment.depth-1 {
    border-left: 2px solid #b7c2ce
}

.section.post-footer .hs-input {
    border-color: #b7c2ce
}

.blog-recent-posts {
    background-color: rgba(255,255,255,1.0)
}

body .icon svg {
    fill: #002840
}

body .tns-nav button.tns-nav-active {
    background-color: #002840
}

body .tns-nav button:hover,body .tns-nav button:focus {
    background-color: #002840
}

body .social-links__icon {
    background-color: #002840
}

body .social-links__icon:hover svg,body .social-links__icon:focus svg {
    fill: rgba(#null,0.0)
}

body .social-links__icon:active svg {
    fill: rgba(#null,0.0)
}

body .team-member__description {
    background-color: #9698a3
}

.page-center {
    max-width: 1300px;
    margin: 0 auto
}

.body-container__website .dnd-section:nth-child(odd) {
background-color: {typography=,tables=,buttons=,spacing=,footer=,global_colors=,blog_settings=,header=,forms=
}}

@media(max-width:767px) {
    h1 {
        font-size: 32px
    }

    h2 {
        font-size: 28px
    }

    h3 {
        font-size: 24px
    }

    h4 {
        font-size: 22px
    }
}

@media(max-width:600px) {
    .dnd-section {
        padding-bottom: 24px;
        padding-top: 24px
    }
}