/*!
Theme Name:    Be Accessible
Author:        Kelly Childs
Author URI:    https://accessibledeveloper.com
Description:   Page Builder Framework Child
Version:       1.0.0
License:       GNU General Public License v3 or later
License URI:   https://www.gnu.org/licenses/gpl-3.0.html
Template:      page-builder-framework
Text Domain:   page-builder-framework-child
*/
html {
    scroll-behavior: smooth
}

body {
    color: #1761a2;
    background-color: hwb(0 98% 2%)
}

#header {
    background: #f9f9f9
}

p {
    letter-spacing: .04em;
    color: #083b67;
    padding-left: 1rem;
    padding-right: 1rem;
    max-width: 78rem;
    margin-left: auto;
    margin-right: auto
}

a {
    text-decoration: underline;
    text-underline-position: under
}

a:focus,
a:hover {
    text-decoration: none
}

.wpbf-mobile-menu .menu-item {
    padding: 0;
    border-top: 0
}

.wpbf-mobile-menu a {
    text-decoration: none;
    padding: 1rem
}

.wpbf-mobile-menu>.menu-item a:focus-visible,
.wpbf-mobile-menu>.menu-item a:hover {
    background-color: #1761a2;
    color: #fff !important;
    text-decoration: none
}

.wpbf-mobile-menu>.menu-item:last-of-type a {
    border-bottom: 0;
    color: #fff;
    background: #1761a2;
    border-radius: 4px;
    border: 2px solid #1761a2;
    transition: all .3s ease-in-out;
    transition-property: background, text-decoration;
    max-width: 11rem;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-top: 1rem
}

.wpbf-mobile-menu>.menu-item:last-of-type {
    border-bottom: 0
}

.wpbf-mobile-menu>.menu-item:last-of-type {
    margin-left: .5rem
}

li#menu-item-30 a {
    color: #fff;
    background: #1761a2;
    border-radius: 11px;
    transition: all .3s ease-in-out;
    transition-property: background, text-decoration;
    margin-left: 1rem
}

li#menu-item-30 a:focus-visible,
li#menu-item-30 a:hover {
    background: 0 0;
    color: #1761a2
}

button.wpbf-mobile-nav-item.wpbf-menu-item-search {
    width: 2rem;
    border: 0
}

button#wpbf-mobile-menu-toggle {
    width: 2rem;
    border: 0
}

nav a:focus-visible,
nav a:hover {
    text-decoration: underline
}

@media screen and (min-width:30em) {
    ul#menu-main-menu li a {
        font-size: 1.3vw;
        padding: 12px .65rem
    }

    ul#menu-main-menu li:last-of-type {
        margin-left: .5rem
    }

    ul#menu-main-menu li:nth-last-of-type(2) a {
        margin-left: 0
    }
}

.wpbf-mobile-menu .menu-item-has-children .wpbf-submenu-toggle {
    margin: 1.35rem 2rem 0 0;
    border: 0;
    padding: 0;
    background-color: transparent
}

.wpbf-mobile-nav-wrapper.wpbf-container {
    z-index: 5;
    position: relative !important
}

.wpbf-mobile-menu-container.active {
    top: 0
}

h1 {
    letter-spacing: .05em;
    color: #1761a2;
    text-align: center;
    font-size: 2rem
}

h1.entry-title {
    margin-top: 1rem !important
}

.subpage h1 {
    width: 100%;
    margin-bottom: 0
}

h2 {
    color: #1761a2;
    font-size: 1.8rem;
    text-align: center;
    margin-top: 3.5rem;
    margin-bottom: 2.5rem;
    letter-spacing: .05rem
}

.header-text-inner {
    height: auto;
    color: #1761a2;
    line-height: 1.7;
    font-weight: 700;
    letter-spacing: .05em;
    font-size: 1.2rem;
    width: 100%;
    background-size: 100%;
    display: inline-block;
    position: relative;
    background-size: cover;
    margin: 0 auto;
    background-color: #c7dbfe;
    background-image: url(/wp-content/uploads/2024/11/HeaderImageBckgrd-min-scaled-1.webp);
    background-repeat: no-repeat;
    padding: 2.5rem 0
}

.header-text p {
    margin: 1rem;
    text-align: center;
    line-height: 1.5;
    font-family: Muli, sans-serif;
    padding-left: 0
}

.header-text .wp-block-button {
    text-align: center
}

.header-text .wp-block-button a {
    margin: auto
}

.video-wrapper-outer {
    width: 100%;
    display: flex;
    align-items: center
}

.wp-block-video {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    max-width: 83%;
    margin-bottom: 1.25rem
}

.wp-block-video video {
    max-width: 100%
}

.header-text.subpage:before {
    height: 20.25rem
}

.wp-block-embed__wrapper {
    max-width: 65rem;
    margin: 0 auto;
    width: 95%;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
    margin-top: 15px
}

.wp-block-embed iframe {
    max-width: 100%;
    position: absolute;
    top: 0;
    left: 0;
	right: 0;
    width: 100%;
    height: 100%
}

@media screen and (min-width:30em) {
    p.header-button a {
        font-size: 1.313rem
    }
}

@media screen and (min-width:61.25em) {
    .wp-block-embed__wrapper {
        width: 100%
    }

    .header-text-inner {
        flex-wrap: nowrap;
        justify-content: space-around
    }

    .header-text-inner {
        background-size: cover;
        display: flex;
        padding: 2.9rem 3rem 3.5rem
    }

    .header-text:before {
        content: "";
        background-image: url(/wp-content/uploads/2024/11/HeaderImageBckgrd-min-scaled-1.webp);
        width: 100%;
        height: 26.25rem;
        background-size: cover;
        background-repeat: no-repeat;
        position: absolute;
        z-index: -1
    }

    .header-text.subpage:before {
        height: 20.25rem
    }

    .header-text img {
        max-width: 429px;
        float: right;
        margin-top: -5rem;
        margin-right: 14rem
    }

    .homepage-template h1 {
        text-align: left;
        padding-top: 2.5rem;
        font-size: 2rem;
        line-height: 1.5
    }

    .header-text p {
        text-align: left;
        line-height: 1.7;
        padding-bottom: 1.5rem;
        max-width: 64.25rem !important
    }

    .header-text.subpage p {
        text-align: center;
        padding-bottom: 1rem
    }

    .header-text .wp-block-button {
        text-align: left
    }

    .header-text-left {
        width: 58%;
        background-color: transparent;
        padding-top: 0
    }

    .video-wrapper-outer {
        width: 50%;
        max-width: 47.625rem
    }

    .wp-block-video {
        margin-left: auto;
        margin-right: auto;
        position: relative;
        max-width: 83%;
        margin-bottom: 1.25rem
    }

    .wp-block-video video {
        max-width: 100%
    }

    p.header-button {
        margin-left: 1rem;
        padding: 0;
        padding-bottom: 0;
        line-height: 2.45;
        margin-top: 1rem
    }

    a.blue-on-hover.home {
        margin-left: 1rem
    }
}

@media screen and (min-width:72em) {
    p.header-button {
        padding-bottom: 0
    }
}

@media screen and (min-width:85em) {
    .video-wrapper-outer {
        margin-top: 2rem;
        width: 45%
    }
}

p {
    color: #1761a2
}

.contact-us-text p,
blockquote.wp-block-quote,
p.contact-us-text {
    background: #fff;
    text-align: center;
    color: #1761a2;
    font-size: 1.4rem;
   
    letter-spacing: .04em;
    font-family: Lato, sans-serif;
    border: 0;
    padding: 2.75rem 1.25rem;
    font-style: initial;
    margin: 0;
    line-height: 1.2
}


.contact-us-text p,
blockquote.wp-block-quote p,
p.contact-us-text {
    margin: 0;
    font-size: 1.2rem
}

blockquote.wp-block-quote.normal.bottom-space {
    padding-bottom: 3rem
}

p.contact-us-text {
    background-color: #f9f9f9;
    padding: .5rem 1rem 1.75rem;
    margin-left: auto;
    margin-right: auto
}

.bb-btn a,
.readmore-page a,
[type=button],
[type=reset],
[type=submit],
button,
p.button a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 16em;
    margin: 2rem auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 2px solid #1761a2;
    background-color: #fff;
    font-family: Lato, sans-serif;
    color: #1761a2;
    font-size: 1.2rem;
    letter-spacing: .05px;
    text-transform: uppercase;
    transition: all .15s ease-in-out;
    transition-property: background, text-decoration;
    border-radius: 4px;
    padding: .7rem;
    text-align: center;
    text-decoration: none
}

.bb-btn a:focus-visible,
.bb-btn a:hover,
.readmore-page a:focus-visible,
.readmore-page a:hover,
p.button a:focus-visible,
p.button a:hover {
    border-color: #083b67;
    color: #083b67;
    text-decoration: underline;
    background-color: #c4daff text-underline-position:under
}

ol,
ul {
    letter-spacing: .04em
}

.compliance p {
    max-width: 78rem;
    margin-left: auto;
    margin-right: auto;
    line-height: 1.7;
    padding-left: 1rem
}

.compliance ol,
.compliance ul {
    max-width: 78rem;
    margin-left: auto;
    margin-right: auto;
    color: #1761a2;
    padding-left: 4rem;
    padding-right: 1.5rem;
    letter-spacing: .04em
}

.compliance ol {
    margin-top: 4rem
}

.compliance ol li,
.compliance ul li {
    line-height: 1.7
}

.compliance ol li {
    margin-bottom: 1.5rem
}

.compliance h2 {
    margin-bottom: 1rem;
    max-width: 78rem;
    margin-right: auto;
    margin-left: auto;
    padding-left: 1rem
}

.compliance h2:first-of-type {
    margin-top: 3rem
}

.textshadowsample {
    font-size: 1.5rem;
    color: #fff;
    text-shadow: 1px 1px 0 #1861a3;
    display: block;
    text-align: center
}

@media screen and (min-width:48em) {
    blockquote.wp-block-quote p {
        font-size: 1.188rem;
        max-width: 100%
    }
}

h3,
h4 {
    text-align: center;
    color: #1761a2;
    font-size: 1.45rem;
    padding-top: 1.5rem;
    padding-bottom: .75rem;
    margin-bottom: 1rem;
    line-height: 1.4
}

h3 img {
    margin-right: .75rem;
    margin-left: -.75rem;
    margin-top: -.5rem
}

.four-columns h3,
h4 {
    margin-bottom: 0
}

.container-col {
    max-width: 77rem;
    margin: 1rem auto !important
}

.wp-block-columns.cards {
    max-width: 77rem;
    margin-top: 2.5rem;
    margin-bottom: 3rem
}

.container-col .cards:first-of-type {
    margin-top: initial;
    margin-bottom: initial
}

.container-col .cards .wp-block-column:last-of-type,
.container-col .cards:last-of-type {
    margin-bottom: 0
}

.cards-repair li,
.cards>a,
.cards>div {
    background: #fff;
    border: 1px solid #b0b0b2;
    border-radius: 4px;
    margin: 1rem auto;
    max-width: 90%;
    padding-left: 1.2rem;
    padding-right: 1.2rem;
    padding-bottom: .5rem;
    padding-top: .5rem;
    transition: ease-in-out .3s;
    display: block;
    text-decoration: none
}

ol.check,
ul.check {
    list-style: none;
    margin-left: 0;
    padding-left: 1rem;
    max-width: 72rem;
    margin-left: auto;
    margin-right: auto;
    color: #1761a2
}

ol.check li,
ul.check li {
    list-style-type: none;
    display: block;
    position: relative;
    padding-left: 1.5rem;
    margin-bottom: 1.25rem
}

ol.check li:before,
ul.check li:before {
    content: "\2713";
    color: #f16609;
    font-size: 1.5rem;
    margin-right: .5rem;
    position: absolute;
    left: 0;
    line-height: 1.2
}

.cards p {
    text-align: center;
    line-height: 1.2;
    padding: 0
}

.cards {
    font-size: 1rem
}

.cards i {
    color: #f16609;
    font-size: 3rem;
    text-align: center;
    margin-bottom: 1rem;
    display: block
}

blockquote.wp-block-quote p {
    max-width: 98rem;
    margin: auto;
    line-height: 1.5
}

h2 {
    max-width: 78rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem
}

.wp-block-columns {
    max-width: 78rem;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.wp-block-columns.has-2-columns.two-column-cards {
    max-width: 73.5rem;
    margin: auto;
    text-align: center;
    justify-content: space-between;
    flex-wrap: wrap;
    width: auto;
    margin-left: 1rem;
    margin-right: 1rem
}

.homepage-template .has-2-columns>div,
.wp-block-columns.has-2-columns.two-column-cards>div {
    background: #fff;
    border: 1px solid #b0b0b2;
    border-radius: 4px;
    padding-left: 1.2rem;
    padding-right: 1.2rem;
    margin-left: 0;
    margin-bottom: 1rem
}

.homepage-template .has-2-columns h3 {
    margin-bottom: 0
}

.paragraphs-for-cards p {
    font-family: Lato, sans-serif;
    font-size: 1rem;
    margin: 0 2rem 1rem;
    text-align: left;
    line-height: 1.2
}

.two-column-cards .paragraphs-for-cards p {
    margin: 0 1rem 1rem
}

.paragraphs-for-cards {
    padding-bottom: 1rem
}

.sub-page.paragraphs-for-cards {
    border: 0
}

.paragraphs-for-cards ul {
    padding-left: 3rem;
    margin-right: 1rem
}

.paragraphs-for-cards ul li {
    font-family: Lato;
    font-size: 1rem;
    text-align: left;
    margin-bottom: .5rem;
    color: #1761a2
}

.su-tabs-pane>.wp-block-columns.has-2-columns.two-column-cards {
    max-width: 46.1rem
}

.wp-block-columns.has-2-columns.two-column-cards.cards.wide {
    max-width: 63.25rem
}

.su-tabs-nav>span {
    font-size: 1rem !important
}

.su-tabs-nav span:focus-visible,
.su-tabs-nav span:hover {
    background: #fff !important
}

.su-tabs-nav span.su-tabs-current:focus-visible,
.su-tabs-nav span.su-tabs-current:hover {
    background: #1761a2 !important
}

.paragraphs-for-cards p.button a {
    width: auto;
    text-align: center
}

.wp-block-column.cards.sub-page {
    width: 95%;
    margin-left: auto !important;
    display: block;
    margin-right: auto !important;
    padding-top: 2.5rem
}

.sub-page.paragraphs-for-cards {
    padding-left: 0;
    padding-right: 0
}

@media screen and (min-width:58em) {
    .cards {
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .cards-repair li,
    .cards>a,
    .cards>div {
        display: block;
        max-width: 20.8rem;
        width: 33.3333%;
        margin: 0 .625rem;
        text-decoration: none
    }

    .wp-block-columns.cards.four-columns>div {
        margin: 0 .625rem
    }

    .su-tabs-pane>.three-columns>div {
        max-width: 19.25rem;
        padding: 0
    }

    .homepage-template .has-2-columns>div,
    .wp-block-columns.has-2-columns.two-column-cards>div {
        flex-basis: 49%
    }

    .su-tabs-nav>span {
        font-size: initial !important
    }

    .wp-block-columns.has-2-columns.two-column-cards {
        margin: auto;
        width: initial;
        margin-bottom: 0
    }

    .homepage-template .has-2-columns>div,
    .wp-block-columns.has-2-columns.two-column-cards>div {
        margin-bottom: 0
    }

    .sub-page.paragraphs-for-cards {
        max-width: 100%;
        margin-left: 0;
        width: 100%;
        border: 0
    }

    .wp-block-column.cards.sub-page {
        width: 48%;
        max-width: 30.5rem;
        flex-basis: 48%
    }
}

.su-tabs {
    background-color: #f9f9f9 !important
}

.su-tabs-nav {
    text-align: center;
    max-width: 35rem;
    margin: auto auto 1.75rem;
    background: #fff;
    border: 1px solid #b0b0b2;
    border-radius: 4px;
    display: flex;
    justify-content: center
}

.su-tabs-nav span {
    padding-top: 1.32rem !important;
    padding-bottom: 1.32rem !important;
    border-radius: 4px !important;
    font-size: 1.4rem !important;
    font-family: Lato, sans-serif;
    color: #1761a2 !important;
    width: 11.875rem
}

form {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    margin: auto;
    padding-top: 1rem;
    padding-bottom: 2rem;
    margin-right: 1rem;
    margin-left: 1rem;
    max-width: 35rem
}

input:focus-visible,
select:focus-visible,
textarea:focus-visible {
    box-shadow: 1px 2px 3px #666
}

li.choice-1:focus-within input[type=checkbox]+label::before {
    box-shadow: 1px 2px 3px #666;
    outline: 1px solid #000;
    outline-offset: 1px
}

#searchform input#btnSubmit {
    font-weight: 400;
    font-size: 1.25rem;
    margin-left: 1rem;
    margin-top: .5rem;
    margin-bottom: .5rem;
    float: right
}

.search-bar {
    background-color: #c4daff
}

.search-bar input#searchsubmit {
    margin: 4px 0 0;
    min-width: 114px
}

form#searchform {
    max-width: 26.56rem;
    margin-left: 0;
    margin-right: 0
}

.wpforms-container button[type=submit] {
    max-width: 23rem;
    margin: 0 auto;
    border-radius: 4px;
    width: 90%;
    line-height: 1.5
}

.wpforms-container button[type=submit]:focus-visible,
.wpforms-container button[type=submit]:hover {
    text-decoration: underline
}

[type=button]:focus-visible,
[type=button]:hover,
[type=reset]:focus-visible,
[type=reset]:hover,
[type=submit]:focus-visible,
[type=submit]:hover {
    background: #fff;
    color: #1761a2
}

label.sr-only {
    position: absolute;
    left: -5000em
}

.wpbf-button,
input[type=submit] {
    line-height: 0
}

form#mc4wp-form-1 {
    background: 0 0;
    border: 0;
    padding-top: 0;
    max-width: 27.5rem;
    margin-left: 0
}

.foot-4col input {
    max-width: 16rem !important
}

.foot-4col form label {
    color: #083b67
}

form.mc4wp-form input {
    margin: 0
}

.search-bar input#searchsubmit,
input#subscribe {
    background: #1761a2;
    border: 0;
    text-transform: initial;
    font-weight: 400;
    font-size: 1.2rem;
    color: #fff;
    transition: all .4s ease-in-out
}

.search-bar input#searchsubmit:focus-visible,
.search-bar input#searchsubmit:hover,
input#subscribe:focus-visible,
input#subscribe:hover {
    background: #fff;
    color: #1761a2
}

form.mc4wp-form p {
    margin-bottom: .25rem;
    font-size: 1.2rem;
    color: #083b67;
    padding-left: 0
}

@media screen and (min-width:37.5em) {
    form.mc4wp-form p {
        padding-left: 1rem
    }
}

input {
    height: 2.25rem;
    max-width: 100%;
    border-radius: 3px
}

.wpforms-field {
    max-width: 100%
}

.wpforms-field-container {
    padding-right: 3rem;
    padding-left: 3rem;
    width: auto
}

.wpforms-container ul,
.wpforms-container ul li {
    padding: 0
}

form#searchform {
    padding: 0;
    border: 0
}

.wpbf-menu-item-search .wpbf-menu-search {
    max-width: 21.875rem
}

.foot-4col,
.footer-columns form {
    padding-bottom: 0
}

.separator {
    margin: 0 3px
}

@media screen and (min-width:37.5em) {
    form {
        margin-left: auto;
        margin-right: auto
    }

    .wpforms-container .wpforms-field-row.wpforms-field-medium,
    .wpforms-container input.wpforms-field-medium,
    .wpforms-container select.wpforms-field-medium,
    input {
        max-width: 100% !important
    }
}

article {
    max-width: 72rem;
    margin: auto
}

article.wpbf-blog-layout-beside {
    margin-top: 3rem
}

.wpbf-post-image-link img {
    max-width: 320px;
    margin-left: 1rem
}

.article-content h3 {
    padding-top: .625rem;
    text-align: left;
    padding-bottom: 0;
    margin-bottom: .25rem
}

section.entry-summary.article-content .readmore {
    display: block
}

.article-content h4 {
    color: inherit;
    font-weight: 400;
    padding-top: .625rem;
    margin-bottom: .25rem
}

p.article-meta {
    text-align: left;
    padding-left: 0;
    font-size: .875rem;
    margin-bottom: .75rem
}

.article-content {
    margin-left: 1rem;
    margin-right: 1rem
}

.article-footer a:focus-visible,
.article-footer a:hover {
    background: #1761a2;
    color: #fff;
    text-decoration: underline
}

.single-post article {
    max-width: 48rem;
    margin-left: 1rem;
    margin-right: 1rem
}

.article-header h1 {
    text-align: left;
    margin-top: 1rem;
    font-size: 2.375rem
}

.single-post .article-content {
    margin: auto
}

.article-content h2 {
    text-align: left;
    margin-bottom: 1rem;
    font-size: 2rem;
    padding-left: 0
}

.article-content p {
    padding-left: 0;
    padding-right: 0
}

.article-meta .article-time {
    text-decoration: none
}

.article-content ol,
.article-content ul {
    color: #1761a2
}

#breadcrumbs {
    max-width: 48rem;
    margin-top: 1rem;
    padding-left: 0;
    font-size: .938rem;
    margin-left: initial;
    margin-right: initial
}

#author-bio {
    padding: 20px 0;
    border-top: 1px solid #ddd;
    max-width: 48rem;
    margin-left: 1rem;
    margin-right: 1rem
}

#author-avatar {
    float: left;
    margin-right: 20px;
    border: 1px solid #d6d6d6;
    border-radius: 5px
}

#author-details {
    overflow: hidden;
    font-size: 1rem;
    color: #1761a2
}

#author-details .authorby {
    font-size: 1.125rem;
    font-weight: 700;
    margin: 0 0 5px;
    text-align: left;
    padding-left: 0
}

.su-post {
    margin-bottom: 0 !important;
    padding: 0;
    border-radius: 4px;
    border: 1px solid #ccc
}

h2.su-post-title {
    text-align: left;
    font-size: 1.1rem !important;
    padding: 1.5rem 1.25rem 0
}

.su-posts-default-loop .su-post-thumbnail {
    float: none !important;
    width: 100% !important;
    height: auto !important
}

.su-post-meta {
    padding: 0 1.25rem;
    opacity: .85 !important
}

.su-posts-default-loop .su-post-thumbnail img {
    max-width: 100% !important;
    max-height: 200px !important;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
    object-fit: cover
}

.su-post-excerpt .sharedaddy.sd-sharing-enabled {
    padding: 0 1.25rem
}

h3.sd-title {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.su-posts {
    list-style-type: none;
    display: flex;
    justify-content: space-around;
    margin-top: 2rem;
    padding-left: 0;
    flex-wrap: wrap;
    margin: 0 auto 1rem
}

.su-post {
    background: #fff;
    border: 1px solid #b0b0b2;
    border-radius: 4px;
    margin: 1rem
}

.su-post a {
    font-weight: 600
}

.su-post p {
    padding: 0 1.25rem;
    font-size: 1rem
}

.su-posts li:last-of-type {
    margin-right: 0
}

div#ezw_tco-2 h4 {
    color: inherit
}

.ez-toc-list a:focus-visible,
.ez-toc-list a:hover {
    text-decoration: none
}

.post-page {
    margin: auto
}

h4.wpbf-widgettitle {
    color: inherit
}

.elementor-widget-sidebar .widget,
.wpbf-sidebar .widget {
    background: #fff
}

aside#sidebar {
    margin-top: 2.45rem;
    margin-left: 1rem;
    margin-right: 1rem
}

.blog-contact>.wpforms-container {
    max-width: 48rem;
    margin: auto
}

.wpforms-field-row.wpforms-field-medium {
    border: 0 !important
}

.blog-contact form {
    max-width: 48rem;
    border: 0;
    border-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    padding-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 3rem;
    padding-right: 3rem
}

.blog-contact {
    padding: 1rem;
    margin-left: auto;
    margin-right: auto
}

.blog-contact .wpforms-field-container {
    padding: 0
}

.blog-contact wpforms-field wpforms-field-name {
    margin-left: 0;
    width: 44rem;
    margin-right: 0
}

.blog-contact .wpforms-container .wpforms-field {
    width: 48rem
}

.blog-contact h2,
.blog-contact p {
    margin-bottom: 0;
    max-width: 48rem;
    margin: 1rem auto 0;
    background: #fff;
    border-top-right-radius: 8px;
    border-bottom: 0;
    border-top-left-radius: 8px;
    padding-top: 2rem
}

.blog-contact p {
    border-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    padding-top: .5rem;
    margin-top: 0;
    text-align: center
}

.blog-contact .wpforms-container button[type=submit] {
    padding: .5rem 1.5rem
}

a.wpbf-read-more.wpbf-inline-block {
    margin-left: 20px;
    font-size: 1rem;
    color: #fff;
    background: #1761a2;
    font-weight: 400;
    padding: .35rem .75rem;
    transition: all .4s ease-in-out
}

.article-footer a.wpbf-read-more.wpbf-inline-block {
    margin-left: 0;
    text-decoration: none;
    border-radius: 3px
}

a.wpbf-read-more.wpbf-inline-block:focus-visible,
a.wpbf-read-more.wpbf-inline-block:hover {
    background: #fff;
    color: #1761a2;
    border: 2px solid #1761a2
}

@media screen and (min-width:72em) {
    .su-posts {
        flex-wrap: nowrap;
        max-width: 72rem
    }

    .su-post {
        width: 30%
    }

    #author-bio {
        margin: auto
    }

    .single-post article {
        margin-left: auto;
        margin-right: auto
    }

    #breadcrumbs {
        padding-left: 0
    }
}

summary {
    font-size: 1.25rem;
    line-height: 1.875rem;
    font-weight: 400;
    background: #1761a2;
    padding: 1rem;
    border-radius: 4px;
    border-bottom: 1px solid #f9f9f9
}

summary::-webkit-details-marker,
summary::marker {
    display: none;
    color: transparent
}

summary:after {
    content: "";
    width: 20px;
    height: 20px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    float: right
}

details[open] summary:after {
    content: "";
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    margin-top: 8px
}

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

.collapsible-content .paragraphs-for-cards p,
details p {
    padding: 0 .625rem;
    margin: 0 1rem 1rem
}

details>div:first-of-type {
    margin-top: 2rem !important
}

details>div:last-of-type {
    margin-bottom: 2rem !important
}

.wp-block-columns.has-2-columns.two-column-cards.cards.remediation {
    max-width: 48rem
}

.collapsible-content .cards ul.check li {
    margin-left: 2rem
}

.wp-block-table.table-wide.is-style-stripes {
    cursor: initial
}

@media screen and (min-width:30em) {
    summary:after {
        display: none
    }
}

@media screen and (min-width:72em) {
    .collapsible-content {
        margin-left: auto;
        margin-right: auto
    }
}

nav.navigation.pagination {
    margin-bottom: 1rem
}

.header-text.subpage.search-header {
    display: none
}

.search h3 {
    text-align: left
}

.search span.categories-title a {
    border: 0
}

.search .footer-categories a {
    border: 0;
    text-decoration: underline
}

.search .footer-categories a:focus-visible,
.search .footer-categories a:hover {
    background: 0 0;
    text-decoration: none
}

.comment-form input#submit {
    padding: 1.5rem;
    border-color: #1761a2;
    line-height: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
    font-size: 1.188rem;
    margin-bottom: 0
}

.comment-form input#submit:focus-visible,
.comment-form input#submit:hover {
    text-decoration: underline
}

form#commentform {
    margin-bottom: 2rem;
    max-width: 100%
}

textarea#comment {
    font-size: 1rem
}

p.form-submit {
    margin-bottom: 0
}

@media screen and (min-width:61.25em) {
    .header-text.subpage.search-header {
        display: block
    }

    div#content.search h1 {
        margin-top: 5rem;
        margin-bottom: 10rem
    }
}

.wpforms-container .wpforms-field-row.wpforms-field-medium,
.wpforms-container input.wpforms-field-medium,
.wpforms-container select.wpforms-field-medium {
    max-width: 100%;
    border: 1px solid #b0b0b2
}

.wpforms-conbody {
    color: #083b67;
    background-color: #f9f9f9
}

.cn-button.bootstrap {
    background: #fff;
    color: #1761a2;
    font-weight: 600
}

#cn-notice-buttons a:focus-visible,
#cn-notice-buttons a:hover {
    background: #1761a2;
    color: #fff;
    outline: 2px solid #fff !important
}

nav a:focus-visible,
nav a:hover {
    text-decoration: underline
}

@media screen and (min-width:80em) {
    ul#menu-main-menu li a {
        font-size: 1.1rem;
        padding: 12px .9rem
    }
}

h2 {
    color: #1761a2;
    font-size: 1.8rem;
    text-align: center;
    margin-top: 3.5rem;
    margin-bottom: 2.5rem;
    letter-spacing: .05rem
}

.wpbf-logo img {
    max-width: 220px;
    width: 220px
}

h3.left {
    text-align: left;
    padding-top: 0
}

h3.mobile-center {
    text-align: center;
    padding-top: 0
}

@media screen and (min-width:48em) {
    h1 {
        font-size: 2.75rem
    }

    h2 {
        font-size: 2.4rem
    }

    h3.mobile-center {
        text-align: left
    }
}

.subpage .header-text-inner {
    flex-wrap: wrap;
    padding: 2.9rem 3rem 3.5rem;
    background-color: #c7dbfe
}

.homepage-template h1 {
    margin: 0 1rem;
    text-align: center
}

span.header-text-inner {
    max-width: 111.188rem;
    margin: auto;
    display: block
}

p.header-button a {
    background: 0 0;
    color: #1761a2;
    text-transform: uppercase;
    font-size: 1rem;
    font-weight: 400;
    font-family: Lato, sans;
    transition: all .3s ease-in-out;
    transition-property: background, text-decoration;
    text-align: center;
    text-decoration: none;
    margin: auto;
    border: 2px solid #1761a2;
    width: 90%;
    border-radius: 3px;
    padding: .938rem 1.175rem
}

p.header-button {
    margin-top: 2rem;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    max-width: 24rem !important;
    font-size: 1.5rem
}

.header-button a:focus-visible,
.header-button a:hover {
    background: #1761a2;
    color: #fff;
    text-decoration: underline
}

a.blue-on-hover {
    color: #1761a2
}

a.blue-on-hover:focus-visible,
a.blue-on-hover:hover {
    color: #1761a2 !important;
    background: 0 0;
    text-decoration: underline
}

.header-text-left {
    width: 100%;
    display: block;
    padding: 1rem 1rem 2rem
}

.header-text.subpage:before {
    height: 20.25rem
}

.wp-block-embed__wrapper {
    max-width: 65rem;
    margin: 0 auto
}

@media screen and (min-width:30em) {
    p.header-button a {
        font-size: 1.313rem
    }
}

@media screen and (min-width:61.25em) {
    .header-text-inner {
        flex-wrap: nowrap;
        justify-content: space-around;
        background-size: cover;
        display: flex;
        padding: initial
    }

    .header-text:before {
        content: "";
        background-image: url(/wp-content/uploads/2024/11/HeaderImageBckgrd-min-scaled-1.webp);
        width: 100%;
        height: 26.25rem;
        background-size: cover;
        background-repeat: no-repeat;
        position: absolute;
        z-index: -1
    }

    .header-text.subpage:before {
        height: 20.25rem
    }

    .page-id-2070 .header-text.subpage:before {
        height: 10rem
    }

    .header-text img {
        max-width: 429px;
        float: right;
        margin-top: -5rem;
        margin-right: 14rem
    }

    .homepage-template h1 {
        text-align: left;
        font-size: 2rem;
        line-height: 1.5
    }

    .header-text.subpage p {
        min-width: 100%;
        text-align: center;
        padding-bottom: 1rem;
        min-width: 100%
    }

    .header-text-left {
        width: 58%;
        background-color: transparent;
        padding-top: 0
    }

    p.header-button {
        margin-left: 1rem;
        padding: 0;
        padding-bottom: 0;
        line-height: 2.45;
        margin-top: 1rem
    }
}

@media screen and (min-width:106.25em) {
    .header-text-left {
        width: 60%;
        margin-left: 3.5rem
    }
}

p.white-bckgrd {
    max-width: 61.25rem;
    margin: 1rem auto
}

p.white-bckgrd:before {
    content: "";
    background-color: #fff
}

.wp-block-button__link {
    background: #1761a2;
    color: #fff !important;
    border: 2px solid #1761a2;
    border-radius: 3px;
    text-transform: uppercase;
    padding: .95rem;
    font-size: 1.5rem;
    font-weight: 400;
    font-family: Lato, sans;
    line-height: 1.2;
    transition: all .3s ease-in-out;
    transition-property: background, text-decoration;
    width: 24rem;
    max-width: 90%;
    margin: auto;
    display: block
}

.wp-block-button {
    display: block;
    min-width: 20rem;
    width: 100%
}

.blue-button a {
    background: #1761a2;
    color: #fff;
    margin-bottom: 4rem
}

.blue-button a:focus-visible,
.blue-button a:hover {
    background: #fff;
    color: #1761a2
}

blockquote.wp-block-quote.normal p {
    font-weight: 400;
    font-size: 1.2rem;
    text-align: left;
    max-width: 78rem;
    margin: 1rem auto
}

blockquote.wp-block-quote.normal.bottom-space {
    padding-bottom: 3rem
}

blockquote.wp-block-quote.space-after {
    margin-bottom: 1.5rem
}

.wp-block-columns.has-2-columns.two-column-cards.profiles {
    text-align: left;
    font-size: 1rem;
    max-width: 50rem
}

.profile,
.profile figure {
    margin-top: 1rem;
    margin-bottom: 0
}

.profiles h3 {
    margin-bottom: 0
}

.profiles p {
    color: #083b67;
    font-family: Lato
}

.box-width {
    max-width: 60rem;
    margin: auto;
    display: block;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-bottom: 2rem
}

.box-width img {
    margin-left: 1rem
}

.float-left {
    float: left;
    margin-right: 1rem
}

.clearfix {
    clear: both
}

img.float-left.mobile-no-float {
    float: none;
    margin: 0 auto 1rem;
    display: block
}

h3.left.mobile-margin {
    margin-left: 0
}

@media screen and (min-width:48em) {
    img.float-left.mobile-no-float {
        float: left;
        margin: 0 1rem 1rem;
        display: block
    }

    h3.left.mobile-margin {
        margin-left: 1rem
    }
}

.wp-block-columns.has-2-columns.two-column-cards.cards.wide {
    max-width: 63.25rem;
    margin-left: auto;
    margin-right: auto
}

.su-tabs-pane>.three-columns>div {
    max-width: 19.25rem;
    padding: 0
}

.su-tabs {
    background-color: #f9f9f9 !important
}

.su-tabs-nav {
    text-align: center;
    max-width: 35rem;
    margin: auto auto 1.75rem;
    background: #fff;
    border: 1px solid #b0b0b2;
    border-radius: 4px;
    display: flex;
    justify-content: center
}

.su-tabs-nav span {
    padding-top: 1.32rem !important;
    padding-bottom: 1.32rem !important;
    border-radius: 4px !important;
    font-size: 1.4rem !important;
    font-family: Lato, sans-serif;
    color: #1761a2 !important;
    width: 11.875rem
}

span.su-tabs-current {
    background-color: #1761a2 !important;
    color: #fff !important
}

.su-tabs-nav span:hover {
    background: #fff
}

.su-tabs-pane.su-u-clearfix.su-u-trim.su-tabs-pane-open {
    background: #f9f9f9
}

.box-width.collapse {
    max-width: 72rem
}

.su-spoiler-title {
    font-size: 1.3rem !important;
    color: #1761a2
}

.su-spoiler-icon-plus .su-spoiler-icon:before {
    content: "f107" !important;
    font-size: 1.5rem
}

.wpforms-container .wpforms-field {
    width: 37.5rem;
    margin: auto;
    padding-left: 3rem;
    padding-right: 3rem
}

.wpforms-container .wpforms-field-label {
    font-family: Lato, sans-serif;
    font-size: 1rem;
    font-weight: 400 !important;
    letter-spacing: .04em;
    color: #1761a2
}

.wpforms-container button[type=submit] {
    max-width: 23rem;
    margin: 0 auto;
    border-radius: 4px;
    width: 90%;
    line-height: 1.5
}

.wpforms-container button[type=submit]:focus-visible,
.wpforms-container button[type=submit]:hover {
    text-decoration: underline;
    text-underline-position: under
}

[type=button],
[type=reset],
[type=submit] {
    padding-right: 2rem;
    padding-left: 2rem;
    background-color: #1761a2;
    color: #fff
}

[type=button]:focus-visible,
[type=button]:hover,
[type=reset]:focus-visible,
[type=reset]:hover,
[type=submit]:focus-visible,
[type=submit]:hover {
    background: #fff;
    color: #1761a2
}

.search-bar input#searchsubmit:focus-visible,
.search-bar input#searchsubmit:hover,
input#subscribe:focus-visible,
input#subscribe:hover {
    background: #fff;
    color: #1761a2
}

.wpforms-field {
    max-width: 100%
}

select {
    border-radius: 4px
}

.wpforms-container .wpforms-field {
    padding: 5px 0;
    padding-bottom: 0 !important
}

.wpforms-container button[type=submit] {
    margin-top: 1rem
}

.wpforms-container textarea.wpforms-field-medium {
    height: auto
}

.wpforms-container ul,
.wpforms-container ul li {
    padding: 0
}

.wpbf-menu-item-search .wpbf-menu-search {
    max-width: 21.875rem
}

.copy {
    position: relative
}

.footer-center form#mc4wp-form-1 {
    margin-left: 0;
    padding-bottom: 0
}

.foot-4col a,
.footer-columns a {
    text-decoration: none
}

.foot-4col a:focus-visible,
.foot-4col a:hover,
.footer-columns a:focus-visible,
.footer-columns a:hover {
    text-decoration: underline
}

.social-icons li {
    width: 50%
}

ul.social-icon {
    display: block
}

.tab-widget__list {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.tab-widget__item {
    display: inline;
    margin-right: 5px
}

.tab-widget__link {
    background-color: #b22222;
    border-radius: 5px 5px 0 0;
    color: #fff;
    font-weight: 700;
    line-height: 2.1;
    padding: .5em 1.5em;
    text-decoration: none
}

.tab-widget__link:focus-visible,
.tab-widget__link:hover {
    color: #fff
}

.tab-widget__link--active {
    background-color: #dc143c;
    color: #fff
}

.tab-widget__tabs {
    background-color: #f5f5f5;
    border: solid #b22222 1px;
    border-radius: 0 5px 5px;
    padding: 1em
}

.tab-widget__tab-content {
    display: none
}

.no-js .tab-widget__tab-content,
.tab-widget__tab-content--active {
    display: block
}

.post-template-default .header-text.subpage.blog-header {
    display: none
}

.wpbf-padding-medium {
    padding: 0
}

article.wpbf-blog-layout-beside {
    margin-top: 3rem
}

.wpbf-post-image-link img {
    max-width: 320px;
    margin-left: 1rem
}

.article-content h4 {
    color: inherit;
    font-weight: 400;
    padding-top: .625rem;
    margin-bottom: .25rem
}

.entry-summary p {
    padding-left: 0
}

.article-footer a {
    border: 2px solid #1761a2;
    color: #1761a2;
    font-weight: 400;
    padding: .5rem;
    transition: all .4s ease-in-out
}

footer.article-footer {
    margin-left: 1rem
}

.article-footer a:focus-visible,
.article-footer a:hover {
    background: #1761a2;
    color: #fff;
    text-decoration: underline
}

.article-content img {
    margin-bottom: 1rem
}

.sd-content ul li a {
    transition: all .4s ease-in-out
}

.sd-content ul li a:focus-visible,
.sd-content ul li a:hover {
    transform: scale(.9);
    -webkit-transform: scale(.9)
}

.sd-social-icon .sd-content ul li[class*=share-] a:hover,
.sd-social-icon .sd-content ul li[class*=share-] div.option a:hover {
    border: none;
    opacity: 1 !important
}

article#post-2340>div>header>.wpbf-post-image-wrapper>img,
article#post-2797>div>header>.wpbf-post-image-wrapper>img {
    margin-left: auto;
    margin-right: auto;
    display: block
}

article#post-2340>div>header>.wpbf-post-image-wrapper>.wpbf-post-image-link,
article#post-2797>div>header>.wpbf-post-image-wrapper>.wpbf-post-image-link {
    margin-left: auto;
    margin-right: auto;
    display: block;
    text-align: center
}

div#su-post-2340 img,
div#su-post-2797 img {
    margin: auto;
    display: block
}

ol.letter {
    list-style-type: upper-alpha
}

ol li {
    padding-left: 5px
}

blockquote.wp-block-quote.normal.blog {
    background: initial;
    font-style: italic;
    padding: 0 3rem
}

#author-details p {
    font-size: 1rem;
    margin-left: 4rem
}

.nav-links {
    max-width: 72rem;
    margin: auto
}

.su-posts-default-loop .su-post-thumbnail img {
    max-width: 100% !important;
    max-height: 200px !important;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
    object-fit: cover
}

.su-post-excerpt .sharedaddy.sd-sharing-enabled {
    padding: 0 1.25rem
}

h3.sd-title {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.su-posts {
    list-style-type: none;
    display: flex;
    justify-content: space-around;
    margin-top: 2rem;
    padding-left: 0;
    flex-wrap: wrap;
    margin: 0 auto 1rem
}

.su-post p {
    padding: 0 1.25rem;
    font-size: 1rem
}

.su-posts li:last-of-type {
    margin-right: 0
}

.ez-toc-list a {
    white-space: normal
}

div#ezw_tco-2 {
    margin-top: 2.25rem
}

div#ezw_tco-2 h4 {
    color: inherit
}

.ez-toc-list a:focus-visible,
.ez-toc-list a:hover {
    text-decoration: none
}

.blog-contact .wpforms-container input.wpforms-field-medium,
.wpforms-container .wpforms-field-row.wpforms-field-medium,
.wpforms-container select.wpforms-field-medium {
    border: 1px solid #dedee5
}

.blog-contact wpforms-field wpforms-field-name {
    margin-left: 0;
    width: 44rem;
    margin-right: 0
}

.blog-contact .wpforms-container button[type=submit] {
    padding: .5rem 1.5rem
}

.article-footer a.wpbf-read-more.wpbf-inline-block {
    margin-left: 0
}

.collapsible-content {
    max-width: 72rem;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 2rem;
    width: 95%
}

.collapsible-content input {
    position: absolute;
    opacity: 0;
    z-index: -1
}

.row .col {
    width: 100%
}

.tabs {
    border-radius: 4px;
    overflow: hidden
}

.tab {
    width: 100%;
    color: #fff;
    overflow: hidden
}

.tab-label {
    display: flex;
    justify-content: flex-start;
    padding: .5rem 1rem 0;
    font-weight: 700;
    cursor: pointer;
    color: #fff;
    font-size: 1.45rem;
    background: #1761a2
}

.tab-label:after {
    content: "276F";
    width: 1em;
    height: 1em;
    text-align: center;
    transition: all .35s;
    margin-left: .25rem
}

.tab-content {
    max-height: 0;
    padding: 0 1em;
    color: #1761a2;
    transition: all .35s ease-in-out
}

.tab-close {
    display: flex;
    justify-content: flex-end;
    padding: 1em;
    font-size: .75em;
    background: #1761a2;
    cursor: pointer
}

input:checked+.tab-label:after {
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    margin-top: .5rem;
    margin-left: .75rem
}

input:checked~.tab-content {
    max-height: 100%;
    padding: 2rem
}

.collapsible-content .wp-block-columns.has-2-columns.two-column-cards.cards {
    max-width: 65rem
}

details {
    color: #fff;
    cursor: pointer;
    transition: all .35s ease-in-out;
    -webkit-transition: all .35s ease-in-out;
    border-radius: 4px
}

details .cards {
    cursor: initial
}

.cn-button.bootstrap {
    background: #1761a2;
    color: #fff;
    font-weight: 600
}

#cn-notice-buttons a,
a#cn-close-notice {
    color: #fff;
    background: #1761a2
}

#cn-notice-buttons a:focus-visible,
#cn-notice-buttons a:hover {
    background: #1761a2;
    color: #fff
}

.cn-close-icon:after,
.cn-close-icon:before {
    background-color: #fff !important
}

.cn-close-icon {
    opacity: 1 !important
}

a#cn-close-notice:focus-visible {
    outline: 2px solid
}

.wpbf-nav-wrapper {
    max-width: 111.188rem;
    padding-top: 1rem;
    padding-bottom: 15px
}

#wpbf-pre-header .wpbf-menu a,
.wpbf-menu-centered .wpbf-menu a,
.wpbf-menu-left .wpbf-menu a,
.wpbf-menu-right .wpbf-menu a,
.wpbf-menu-stacked .wpbf-menu a,
.wpbf-menu-stacked-advanced .wpbf-menu a,
.wpbf-page-footer .wpbf-menu a {
    padding: 12px 20px
}

.wpbf-pre-header a {
	color: #ffffff;
	text-decoration: underline;
}
.wpbf-pre-header a:hover, .wpbf-pre-header a:focus-visible {
	text-decoration: none;
}

ul#menu-main-menu a {
    text-decoration: none
}

ul#menu-main-menu a:focus-visible,
ul#menu-main-menu a:hover {
    text-decoration: underline
}

.wpforms-container button[type=submit] {
    padding-right: 3rem;
    padding-left: 3rem;
    width: auto
}

select {
    background: #1761a2;
    color: #fff;
    width: 100%;
    max-width: 100%
}

input {
    height: 2.25rem;
    max-width: 100%;
    border-radius: 3px
}

select {
    border-radius: 4px;
    min-height: 2.81rem
}

.wpforms-container textarea.wpforms-field-medium {
    height: auto !important;
    margin: auto
}

.wpforms-container .wpforms-field-row.wpforms-field-medium,
.wpforms-container input.wpforms-field-medium,
.wpforms-container select.wpforms-field-medium,
input {
    max-width: 100% !important
}

.wp-block-table.table-wide.is-style-stripes {
    border: 0;
    margin: 1rem
}

table {
    max-width: 21rem;
    margin: auto;
    color: #1761a1
}

table tbody tr:nth-child(even) {
    background-color: #eff4fa
}

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
    background-color: transparent
}

tr th {
    font-size: 1.4rem
}

tbody tr,
thead tr {
    border-bottom: 2px solid #0000000a !important
}

table {
    border: 2px solid #0000000a !important
}

tbody td {
    border-right: 2px solid #0000000a !important
}

tr td:last-of-type {
    vertical-align: top
}

thead th {
    border-right: 2px solid #fff !important
}

thead th {
    background: #1761a2;
    color: #fff
}

thead th:last-of-type {
    border-right: 0 !important
}

tbody tr td:first-of-type {
    border-left: 1px solid #dedee5 !important
}

table ul {
    margin-bottom: 0
}

table tbody tr td {
    max-width: 9.375rem
}

@media screen and (min-width:45em) {
    table {
        max-width: 36rem
    }

    figure.table-wide table {
        max-width: 58rem
    }

    table tbody tr td {
        max-width: initial
    }
}

.wp-block-columns.has-2-columns.two-column-cards.cards.wide.free-resources {
    margin-top: 2rem;
    margin-bottom: 2rem
}

.free-resources,
.free-resources h3 {
    text-align: left
}

.free-resources img {
    outline: 1px solid #b0b0b2;
    margin-top: 1rem
}

.wp-block-columns.has-2-columns.two-column-cards.cards.wide.free-resources p {
    margin-left: 0;
    margin-right: 0
}

.wpbf-inner-pre-header {
    line-height: 1.8
}

#pre-header p {
    color: #fff;
    margin-bottom: 5px
}

span.tax-alert {
    display: block;
    text-transform: uppercase
}

.cards>a:focus-visible,
.cards>a:hover {
    transform: scale(.98)
}

a.su-post-comments-link {
    display: none
}

.bbb-seal {
    max-width: 200px;
    margin: 0 auto 1rem;
    display: block
}

.initial-width {
    width: initial
}

a.wp-block-button__link:focus-visible,
a.wp-block-button__link:hover {
    text-decoration: underline;
    text-underline-position: under;
    background-color: #fff;
    outline: 1px solid #1761a2;
    color: #1761a2 !important;
    border-radius: 3px;
    max-width: 48rem
}

a.blog-bold {
    color: #000;
    text-decoration: none
}

a.blog-bold:focus-visible,
a.blog-bold:hover {
    outline: 2px dashed #000
}

a.blog-fb-link:focus-visible i,
a.blog-fb-link:hover i {
    transform: scale(1.5)
}

a.blog-fb-link i {
    text-align: center
}

span.center-icon {
    display: block;
    text-align: center
}

a.blog-fb-link i {
    font-size: 2rem
}

span.span-block {
    display: block;
    text-align: center;
    margin: 15px auto;
    color: #454545
}

.wpbf-inner-footer-content {
    position: relative
}

span.registered {
    font-size: .7rem;
    bottom: 2px;
    display: inline;
    position: absolute
}

.wpbf-inner-footer-content span:nth-of-type(2) {
    padding-left: 10px
}

.wpforms-container button[type=submit] {
    margin-top: 1rem
}

.wpforms-container ul,
.wpforms-container ul li {
    padding: 0
}

.wpbf-menu-item-search .wpbf-menu-search {
    max-width: 21.875rem
}

#searchform:before {
    display: none
}

form {
    margin-right: auto
}

.wp-block-table.table-wide.is-style-stripes {
    border: 0;
    margin: 1rem
}

table tbody tr:nth-child(even) {
    background-color: #eff4fa
}

tbody td {
    border-right: 2px solid #0000000a !important
}

tr td:last-of-type {
    vertical-align: top
}

table ul {
    margin-bottom: 0
}

@media screen and (min-width:45em) {
    figure.table-wide table {
        max-width: 58rem
    }
}

.wp-block-columns.has-2-columns.two-column-cards.cards.wide.free-resources {
    margin-top: 2rem;
    margin-bottom: 2rem;
    margin-left: auto;
    margin-right: auto
}

.free-resources,
.free-resources h3 {
    text-align: left
}

.free-resources img {
    outline: 1px solid #b0b0b2;
    margin-top: 1rem
}

.search-page-form {
    margin: 5em auto;
    display: block;
    max-width: 26em
}

.wpbf-post-image-wrapper img {
    margin: auto 1rem
}

span.span-block {
    display: block;
    text-align: center;
    margin: 15px auto;
    color: #454545
}

pre {
    border: 1px solid #ccc;
    border-radius: 3px;
    font-size: .938rem
}

.wpbf-inner-footer-content {
    position: relative
}

.wpbf-inner-footer {
    padding-top: 0
}

span.registered {
    font-size: .7rem;
    bottom: 4px;
    display: inline;
    position: absolute
}

.wpbf-inner-footer-content span:nth-of-type(2) {
    padding-left: 10px
}

.single-post article {
    margin-left: auto !important;
    margin-right: auto !important;
    width: 95%
}

.wpbf-article-wrapper img {
    margin-left: initial
}

.keycap {
    background-color: #f1f1f1;
    border: 1px solid #666;
    border-width: 1px 2px 2px 1px;
    border-radius: 5px;
    color: #333;
    padding: 0 2px;
    margin: 1px;
    font-weight: 700;
    font-family: Arial, Helvetica, sans-serif;
    min-width: 17px;
    display: inline-block;
    text-align: center
}

@media screen and (min-width:64.06em) {
    .wpbf-post-image-wrapper {
        display: block
    }

    .wpbf-post-image-wrapper img {
        margin-top: 15px;
        display: block;
        width: 100%
    }
}

form.searchform {
    padding: 1rem;
    margin-bottom: 2rem
}

input#searchform-2 {
    border: 0
}

input#searchform-2:focus-visible {
    box-shadow: none
}

.foot-4col .wp-block-column,
.footer-columns .wp-block-column {
    margin-bottom: 0;
    max-width: 32.438rem;
    padding-left: .625rem;
    padding-right: .625rem
}

.foot-4col h2,
.footer-columns h3 {
    padding-top: 1rem;
    color: #083b67;
    font-size: 1.2rem;
    letter-spacing: .05em;
    margin-top: 1rem;
    border-bottom: 1px solid #083b67;
    margin-left: 1rem;
    margin-right: 1rem;
    line-height: 1;
    text-align: left
}

.foot-4col,
.wp-block-columns.alignfull.has-3-columns.footer-columns {
    background-color: #c4daff;
    margin: auto;
    display: flex;
    justify-content: space-between;
    font-size: 1.2rem;
    letter-spacing: .05rem;
    font-family: Lato, sans-serif
}

img.wp-image-2074 {
    margin-right: .55rem;
    margin-left: .2rem
}

.footer-center form#mc4wp-form-1 {
    margin-left: 0 !important;
    padding-bottom: 0
}

.wpbf-custom-section-new-footer {
    background-color: #c4daff;
    max-width: 90rem;
    margin: auto
}

.wp-block-columns.foot-4col {
    justify-content: center;
    flex-wrap: wrap !important;
    flex-direction: column;
    max-width: 90rem;
    padding: 2rem 2rem;
    gap: 0
}

.foot-4col .wp-block-column {
    width: 90%;
    max-width: 21rem
}

.foot-4col .wp-block-column:last-of-type {
    margin-top: 2rem;
    padding-top: 1rem;
    max-width: 13.5rem
}

.foot-4col p,
.foot-4col ul {
    margin-top: 1rem;
    color: #083667
}

.foot-4col h2,
.foot-4col input#subscribe,
.foot-4col p,
.foot-4col ul {
    font-size: 1.125rem;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0
}

.foot-4col h2 {
    padding-top: 0;
    border-bottom: 0;
    padding-left: 0;
    margin-bottom: 0;
    margin-top: 2rem
}

.foot-4col ul,
.footer-columns ul {
    list-style: none;
    padding-left: 0
}

.footer-columns li {
    list-style: none
}

.footer-social {
    display: flex;
    justify-content: space-around;
    max-width: 9.4rem;
    margin: auto;
    padding-top: 0;
    padding-bottom: 2rem
}

.footer-social a:first-of-type img {
    margin-right: 0
}

.foot-logo img {
    width: 230px;
    padding-top: 1rem
}

.foot-4col form label {
    font-size: 1.1rem
}

.foot-4col form p {
    margin-top: 0
}

.foot-4col form {
    max-width: 20rem;
    margin-top: 1rem;
    padding-bottom: 0
}

.foot-4col input#subscribe {
    font-size: 1.1rem;
    margin-top: 4px;
    padding-left: 1rem
}

.foot-4col form {
    background: #c4daff;
    border: 0;
    padding: 0
}

.wpbf-page-footer {
    padding-bottom: 4rem
}

.footer-social img {
    height: 20px
}

.footer-social img:last-of-type {
    width: 22px
}

@media screen and (min-width:61em) {
    .wpbf-page-footer {
        padding-bottom: initial
    }

    .wp-block-columns.alignfull.has-3-columns.footer-columns {
        justify-content: center
    }

    form#mc4wp-form-1 {
        margin-left: 0
    }

    .foot-4col {
        padding: 2rem 1rem
    }

    .wp-block-columns.foot-4col {
        flex-wrap: nowrap !important;
        width: initial;
        justify-content: space-between;
        flex-direction: row
    }

    .foot-4col .wp-block-column {
        max-width: 21rem;
        width: initial;
        margin: initial
    }

    .foot-4col .wp-block-column:nth-of-type(2) {
        margin-left: 4rem
    }

    .foot-4col h2 {
        margin-top: 1rem
    }

    .footer-social {
        padding-top: .5rem
    }

    .foot-4col ul,
    .footer-columns ul {
        list-style: none;
        padding-left: 0
    }

    ul.social-icon {
        display: flex;
        flex-wrap: wrap;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0
    }

    .social-icons li {
        width: 50%
    }

    ul.social-icon li {
        display: block;
        width: 50%;
        text-align: center;
        line-height: 2
    }

    .social-icon img {
        margin-top: -5px;
        margin-right: 5px
    }

    ul.social-icon {
        display: block
    }

    ul.social-icon li {
        text-align: left;
        font-size: 1.2rem;
        letter-spacing: .05rem
    }

    .wpbf-inner-footer {
        text-align: left;
        max-width: 90rem;
        margin: -1.5rem 0 0;
        padding-left: 2.625rem
    }

    main {
        margin-bottom: 3rem
    }

    article#post-2340 img.wpbf-post-image {
        max-width: 210px;
        float: left;
        padding-right: 1rem
    }

    h2.h2-sm {
        font-size: 1.5rem
    }

    .two-column-table td {
        width: 50%
    }

    .wpbf-logo img {
        max-height: 70.39px
    }
}

@media screen and (min-width:75em) {
    .hfeed .article-content {
        margin-left: 0
    }

    .hfeed footer.article-footer {
        margin-left: 0
    }

    p.footer-categories {
        padding-left: 0
    }
}

body.search h1 {
    padding-top: 2rem;
    background-color: initial
}

.search-results .wpbf-post-grid {
    max-width: 72rem;
    margin: auto
}

p:empty:before {
    content: ""
}

span.mobile-menu-txt {
    text-transform: uppercase;
    font-size: .9rem;
    display: block;
    color: #1761a2;
    font-family: Lato, sans-serif
}

button#wpbf-mobile-menu-toggle {
    width: 2.75rem
}

.wpbff-hamburger:before {
    font-size: 2rem;
    color: #1761a2
}

.wpbff-search:before {
    font-size: 2rem;
    color: #1761a2
}

i.wpbff.wpbff-search {
    display: block;
    margin-top: -1.2rem
}

.side-by-side {
    display: flex;
    justify-content: space-around;
    margin: 1.75rem auto 0
}

p.center-decor {
    text-align: center;
    background-color: #003b67;
    color: #fff;
    max-width: 346px;
    padding-top: 1rem;
    padding-bottom: 1rem;
    border-radius: 12px
}

::placeholder {
    opacity: .6 !important
}

.entry-title a {
    text-decoration: none
}

.entry-title a:focus-visible,
.entry-title a:hover {
    text-decoration: underline
}

.indent {
    margin-left: 3.5rem;
    margin-right: 3.5rem
}

.list-space li {
    margin-bottom: 1rem
}

.list-space ul li {
    margin-bottom: initial
}

.og-col {
    display: flex;
    max-width: 71rem;
    margin-top: 2rem;
    padding-left: .75rem;
    padding-right: 1rem
}

.og-ul {
    max-width: 71rem;
    margin: auto;
    color: #1761a2;
    padding-right: 40px
}

.video-smaller {
    max-width: 50rem;
    margin: auto
}

.collapsible-content.og {
    max-width: 52rem
}

.og summary {
    background: initial;
    padding: initial;
    line-height: initial;
    display: block
}

.collapsible-content.og p {
    color: #1761a2;
    padding: initial
}

.collapsible-content.og summary p {
    text-decoration: underline
}

.og summary p:hover,
.og summary:focus-visible {
    text-decoration: none
}

.collapsible-content.og div {
    cursor: initial;
    margin-top: 0 !important
}

ol.repair,
ul.repair {
    max-width: 78rem;
    margin: auto;
    padding-left: 5rem
}

.cards h3,
.cards h4 {
    padding-bottom: 0;
    line-height: 1.3;
    padding-top: 0;
    margin-bottom: 1rem
}

.cards i {
    padding-top: 1.75rem
}

.cards.sub-page img {
    margin-bottom: 1rem
}

.wpbf-mobile-menu .menu-item-has-children .wpbf-submenu-toggle {
    position: relative;
    margin: 0;
    min-width: 50%
}

li.menu-item-has-children {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

i.wpbff.wpbff-arrow-up,
li.menu-item i.wpbff.wpbff-arrow-down {
    margin-left: auto;
    padding-right: 1rem
}

li.menu-item-has-children>ul.sub-menu {
    width: 100%
}

div#cookie-notice {
    z-index: 9999999
}

.wp-block-columns.cards.four-columns.svs-cards p {
    text-align: left
}

.svs-cards a,
.svs-cards a.wp-block-button__link:focus-visible,
.svs-cards a.wp-block-button__link:hover {
    width: 90%;
    max-width: 13rem;
    font-size: 1.2rem;
    margin: auto
}

.svs-cards .wp-block-button {
    min-width: initial
}

ul.sub-menu {
    top: 3rem
}

.wpbf-sub-menu>.menu-item-has-children:not(.wpbf-mega-menu) .sub-menu {
    min-width: 13rem
}

ul#menu-main-menu ul li:last-of-type {
    margin-left: initial
}

ul#menu-main-menu ul li a {
    padding: 12px 15px
}

ul#menu-main-menu ul li a:focus-visible,
ul#menu-main-menu ul li a:hover {
    background-color: #1761a2;
    color: #fff;
    text-decoration: none
}

.article-content h2 {
    margin-top: 2rem
}

ul ul li {
    list-style: circle
}

.header-text.subpage.short {
    margin-bottom: 4rem
}

.header-text.subpage.short:before {
    height: 17rem
}

.feedback form {
    max-width: 50rem
}

.feedback>form>.wpforms-field-container .wpforms-field,
.feedback>form>.wpforms-recaptcha-container {
    width: 50rem;
    margin-bottom: 2rem
}

.feedback>form>.wpforms-recaptcha-container.wpforms-is-recaptcha {
    margin: auto
}

.feedback>form>.wpforms-field-container .wpforms-field-label {
    font-size: 1.19rem;
    padding-bottom: 5px
}

i.wpbff.wpbff-search {
    display: none
}

button.wpbff.wpbff-search {
    top: 0;
    border: 0
}

.page-id-2448 form#mc4wp-form-1 {
    margin: auto
}

.page-id-2448 form#mc4wp-form-2 {
    background: 0 0;
    border: 0
}

.required,
.wpforms-container .wpforms-required-label {
    color: #dd0303 !important
}

.header-text strong {
    font-weight: 900
}

.wpbf-mobile-menu .menu-item {
    border-bottom: 1px solid #f2f2f3
}

.wpbf-mobile-menu .menu-item:nth-of-type(6) {
    border-bottom: 0
}

.wpbf-mobile-menu .sub-menu {
    background-color: #f2f2f3;
    line-height: 1.2
}

li.menu-item-has-children>ul.sub-menu li {
    border-bottom: 0
}

.wpbf-mobile-menu .sub-menu a {
    padding: .75em 2em
}

label.wpforms-field-label-inline {
    font-size: 1rem;
    display: block
}

ul#wpforms-2043-field_6 li {
    line-height: 1.2
}

.wpforms-container .wpforms-field {
    padding: 15px 0
}

.strong-rating span.star:before {
    color: #f16609;
    background-color: #f16609
}

blockquote cite {
    color: #1761a2;
    font-size: 1rem;
    font-weight: 600;
    opacity: 1
}

input[type=checkbox]:checked+label::after {
    content: "";
    position: absolute;
    width: .75em;
    height: .45em;
    background: rgba(0, 0, 0, 0);
    top: .35em;
    left: .18em;
    border: 3px solid #fff;
    border-top: none;
    border-right: none;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

input[type=checkbox] {
    line-height: 2.1
}

input[type=checkbox],
input[type=radio] {
    position: absolute;
    left: -999em
}

input[type=checkbox]+label {
    position: relative;
    overflow: hidden;
    cursor: pointer
}

input[type=checkbox]+label::before {
    content: "";
    display: inline-block;
    vertical-align: -15%;
    height: 1.1em;
    width: 1.1em;
    background-color: #fff;
    border: 1px solid #939395;
    border-radius: 4px;
    margin-right: 5px
}

input[type=checkbox]:checked+label::before {
    background-color: #1761a2
}

input,
textarea {
    border: 1px solid #939395 !important
}

.social-icon a {
    background-color: #c4daff
}

a:focus-visible {
    outline: 1px solid #000;
    outline-offset: 1px;
    box-shadow: 0 0 0 1px #fff
}

@media screen and (min-width:58em) {
    .three-column-cards .wp-block-column.cards.sub-page {
        width: 32%;
        flex-basis: 32%;
        max-width: 25rem;
        margin: 0 .625rem !important
    }
}

.blog-cta {
    text-align: center;
    font-size: 1.5rem;
    padding: 25px 15px 2px;
    background-color: #1761a2;
    margin-bottom: 1rem;
    border-radius: 4px;
    background-image: linear-gradient(to right, #083b67, #0c4475, #104e84, #135793, #1761a2)
}

.blog-cta p.button {
    margin-bottom: 0
}

.blog-cta p {
    color: #fff
}

.blog-cta span.upper {
    text-transform: uppercase
}

.wpbf-navigation .wpbf-menu .wpbf-cta-menu-item a {
    border-radius: 4px !important
}

h2.form-title {
    margin: 0 0 10px;
    font-size: 1.75rem
}

.sm-txt {
    font-size: 1rem
}

.privacy-consent {
    font-size: .9rem;
    padding: 0
}

.GA-landing .sm-txt {
    margin-bottom: 0;
    font-size: .85rem
}

.GA-landing button.wpforms-submit {
    margin-top: 0;
    font-size: 1rem
}

.GA-landing .wpforms-field-label {
    font-size: .9rem
}

.GA-landing-benefits .list-icon {
    padding: 0;
    font-size: 2.5rem;
    margin-left: 0
}

.GA-landing-benefits i.fas.fa-user-check.landing-icon.list-icon {
    font-size: 2.25rem
}

.GA-landing-benefits i.fas.fa-universal-access.landing-icon.list-icon {
    font-size: 2.75rem
}

.GA-landing-benefitsi .fas.fa-users.landing-icon.list-icon {
    margin-left: -5px
}

.GA-landing-benefits i.fas.fa-balance-scale-right.landing-icon.list-icon {
    margin-left: -6px
}

span.reg {
    font-size: .7rem;
    vertical-align: super
}

p.authorby.about {
    font-weight: initial !important
}

@media screen and (min-width:48em) {
    #author-details img.float-left.mobile-no-float.about-img {
        margin: 0 1rem 0 0
    }
}

table.row-hdr th {
    background-color: initial;
    font-size: 1.188rem
}

table.row-hdr {
    max-width: 40rem;
    margin: 2rem auto
}

.recent-posts-read-more a {
    text-decoration: none
}

.recent-posts-read-more a:focus-visible,
.recent-posts-read-more a:hover {
    text-decoration: underline
}

.quote blockquote p:nth-of-type(2) {
    font-size: 1.2rem !important;
    margin-top: -10px
}

.quote blockquote p,
.wp-block-pullquote p {
    font-size: 1.5rem !important
}

.wp-block-pullquote {
    padding: 20px 0 5px
}

.post-links {
    margin-top: 3rem
}

.sub-page.paragraphs-for-cards p {
    padding-bottom: 0
}

#post-4933 .article-content img {
    padding-top: 20px;
    margin-bottom: 0
}

.admin-bar .wpbf-navigation-active {
    margin-top: 0
}

.article-meta .avatar {
    border-radius: 0 !important
}

.article-meta img {
    padding-top: 0 !important;
    margin-bottom: 0 !important;
    border-radius: 0
}

.blog-video {
    margin-bottom: 5rem
}

.wpbf-post.sticky {
    border: 0 !important
}

.bb-btn,
p.button.bl-bkgrd {
    margin-left: auto;
    margin-right: auto
}

.bb-btn a,
p.button.bl-bkgrd a {
    color: #fff;
    background-color: #1761a2;
    width: 16rem;
    border-width: 1px
}

.bb-btn a:focus-visible,
.bb-btn a:hover {
    background-color: #fff
}

#hu #hu-cookies-notice-consent-choices .hu-radio-toggle input:focus-visible,
#hu-cookies-notice-consent-choices input:focus-visible,
#hu-cookies-notice-privacy-btn:focus-visible,
.hu-btn.hu-btn-icon.hu-btn-transparent:focus-visible,
.hu-cookies-notice-consent-choices-1.hu-radio-toggle.hu-toggle-group:focus-within,
.hu-cookies-notice-consent-choices-2.hu-radio-toggle.hu-toggle-group:focus-within,
.hu-cookies-notice-consent-choices-3.hu-radio-toggle.hu-toggle-group:focus-within,
.hu-cookies-save.hu-btn.hu-btn-lg:focus-visible,
.hu-dropdown-toggle:focus-visible,
.hu-nav-item.hu-has-icon.hu-btn.hu-btn-link:focus-visible {
    outline: 2px solid #000 !important;
    box-shadow: 0 0 0 2px #fff !important;
    outline-offset: 2px
}

#hu #hu-cookies-notice-consent-choices .hu-radio-toggle input {
    opacity: 1;
    width: 20px;
    height: 20px;
    display: block;
    z-index: 0;
    position: absolute;
    bottom: 8px
}

#hu #hu-cookies-notice-consent-choices .hu-radio-toggle {
    position: relative
}

#hu .hu-btn.hu-btn-lg {
    padding: 5px 20px;
    border-radius: 4px
}

#hu #hu-cookies-notice-consent-choices .hu-radio-toggle .hu-toggle-heading,
#hu .hu-dropdown-toggle-containe {
    border-radius: 4px
}

#hu .hu-footer-content>.hu-footer-links {
    position: relative;
    bottom: 0;
    transform: initial
}

ul#hu-policy-links button {
    text-decoration: underline !important;
    text-underline-position: under
}

ul#hu-policy-links {
    margin: 1rem auto !important
}

ul#hu-policy-links button:focus-visible,
ul#hu-policy-links button:hover {
    text-decoration: none !important
}

ul#hu-legal-links {
    display: none
}

#CybotCookiebotDialogHeader,
#CybotCookiebotDialogPoweredByText,
.CookieDeclaration {
    display: none !important
}

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept,
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept,
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
    background-color: #1761a2 !important;
    border-color: #1761a2 !important
}

#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
    border-color: #1761a2 !important
}

#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails a {
    color: #1761a2 !important
}

#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails {
    justify-content: center !important;
    margin-right: 0 !important
}

#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
    margin-left: auto;
    margin-right: auto
}

#CybotCookiebotDialogHeader,
#CybotCookiebotDialogPoweredByText,
.CookieDeclaration {
    display: none !important
}

.is-layout-flex.svs-cards {
    gap: 0
}

.cards.svs-cards>.svs-card,
.svs-card {
    padding: 2.25rem 1.2rem
}

.cards.svs-cards>.svs-card i,
.svs-card i {
    padding-top: 0
}

@media screen and (max-width:80em) {
    .seo-cards {
        margin-left: 1rem;
        margin-right: 1rem
    }
}

.seo-cards .svs-card {
    padding-top: 2rem;
    padding-bottom: 2rem;
    max-width: 22rem
}

a.foot-logo:focus-visible {
    outline: 0;
    box-shadow: none !important
}

a.foot-logo:focus-visible img {
    outline: 1px solid #000;
    outline-offset: 1px;
    box-shadow: 0 0 0 1px #fff
}
section.commentlist {
    display: none;
}

p.no-comments {
    display: none;
}
//adarocket logo in blog list
div#su-post-4549 .su-post-thumbnail img {
    padding: 65px 50px !important;
}
.wpbf-blog-layout-beside .wpbf-post-image-wrapper{
    margin-bottom: 20px;
    margin-right: 20px;
}