/*
Theme Name: SBDC
Theme URI: https://demos.wolfthemes.com/protheme/
Description: SBDC Child theme, based on the Protheme WP theme
Author: Dig Solutions
Author URI: https://dig.solutions
Template: protheme
Version: 2.8.3
*/


/* General Elements */
html, body {
    min-width: 320px !important;
    margin-top: 0 !important;
}
.logged-in {
    margin-top: 32px !important;
}
p:not(.attachment) > a:not(.no-link-style):not(.button):not(.button-download):not(.added_to_cart):not(.button-secondary):not(.menu-link):not(.filter-link):not(.entry-link):not(.more-link):not(.wvc-image-inner):not(.wvc-button):not(.wvc-bigtext-link):not(.wvc-fittext-link):not(.ui-tabs-anchor):not(.wvc-icon-title-link):not(.wvc-icon-link):not(.wvc-social-icon-link):not(.wvc-team-member-social):not(.wolf-tweet-link):not(.author-link) {
    border-bottom: 0;
}
#back-to-top {
    display: none;
}
a {
    transition-timing-function: ease-in-out;
    transition: .25s;
}
p {
    font-family: nimbus-sans, sans-serif;
    font-weight: 400;
    font-style: normal;
}
p a {
    font-family: nimbus-sans, sans-serif;
    font-weight: 400;
    font-style: normal;
    border-bottom: 2px dotted #003087 !important;
    color: #003087;
}
p a:hover {
    border-bottom: 2px dotted #e0004d !important;
}

.wvc-font-dark a:not(.wolf-more-text):not(.wpb-button):not(.wvc-button):not(.button):not(.added_to_cart):not(.more-link):not(.button-download):not(.wvc-social-icon-link):not(.wvc-fittext-link):not(.wvc-bigttext-link):not(.wolf-tweet-link) {
    color: #003087;
}
.wbp_wrapper ul li, ul li, ol li {
    font-family: nimbus-sans, sans-serif;
    font-weight: 400;
}
h1, h2, h3, h4 {
    font-family: 'PT Serif' !important;
    font-weight: 400 !important;
}
h1 {
    font-size: 48px;
    line-height: 1.25;
}
h2 {
    font-size: 36px;
    line-height: 57px;
}
.wvc-font-dark h2 {
    color: #E0004D !important;
}
h3 {
    font-size: 24px;
    line-height: 38px;
    font-weight: 600 !important;
}
h4 {
    font-size: 22px;
    line-height: 38px;
    font-weight: 500 !important;
}
.wvc-font-dark h4 {
    color: #003087 !important;
}
h5 {
    font-family: nimbus-sans, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 22px;
    line-height: 36px;
}
.team-block h5, .team-text h5 {
    margin-bottom: 0;
}
.wvc-font-dark h5, .wvc-font-dark h6 {
    color: #3D3D3D !important;
}
h6 {
    font-family: nimbus-sans, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal;
    font-size: 18px;
    line-height: 30px;
}
blockquote {
    font-family: nimbus-sans, sans-serif !important;
    font-weight: 400 !important;
    font-style: normal;
    font-size: 28px;
    line-height: 45px;
    color: #003087 !important;
}
.wvc-font-dark strong {
    color: #686869;
}
.wvc-button, .feature-tile a, .gform_button, .wpgmp_find_direction, .loadmore-button, .password-submit {
    text-transform: uppercase;
    letter-spacing: 1.5px;
    font-size: 14px;
    padding: 16px 35px 13px !important;
    border: 0 !important;
    background: #05C3DD !important;
    font-family: nimbus-sans, sans-serif;
    font-weight: 700 !important;
    font-style: normal;
    border-radius: 0 !important;
    transition-timing-function: ease-in-out;
    transition: .25s !important;
}
.hero-container .wvc-button {
    display: block !important;
    white-space: pre-wrap !important;
}
.wvc-button:hover, .gform_button:hover, .wpgmp_find_direction:hover, .loadmore-button:hover, .password-submit:hover {
    background: #E0004D !important;
    color: #fff !important;
    border-bottom: 0 !important;
}
.loadmore-button {
    padding-top: 18px !important;
}
.trigger-container {
    margin-top: 2em;
}
.password-submit {
    font-size: 15px !important;
    padding-bottom: 15px !important
}
#pwbox-4649 {
    height: 50px;
}
.key-accomplishments ul {
    margin-top: 0;
}
.feature-tile a {
    text-transform: uppercase;
    letter-spacing: 1.5px;
    font-size: 14px;
    padding: 14px 35px 11px;
    border: 0;
    background: #05C3DD !important;
    color: #fff !important;
    font-family: nimbus-sans, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal;
    border-bottom: 0 !important;
}
.feature-tile a:hover {
    background: #E0004D !important;
    color: #fff !important;
    border-bottom: 0 !important;
}
.asset-card a {
    text-transform: uppercase;
    letter-spacing: 1.5px;
    font-size: 14px;
    padding: 15px 30px 13px;
    border: 0;
    background: #05C3DD !important;
    color: #fff !important;
    font-family: nimbus-sans, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal;
    border-bottom: 0 !important;
}
.asset-card a:hover, .service-card a:hover {
    background: #E0004D !important;
    color: #fff !important;
    border-bottom: 0 !important;
}
.service-card a {
    text-transform: uppercase;
    letter-spacing: 1.5px;
    font-size: 14px;
    padding: 15px 5px 13px;
    border: 0;
    background: #05C3DD !important;
    color: #fff !important;
    font-family: nimbus-sans, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal;
    border-bottom: 0 !important;
    display: block;
    text-align: center;
    line-height: 1.25
}
.feature-list .wvc-text-block a {
    font-family: nimbus-sans, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal;
    color: #003087 !important;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 14px;
    border: 0 !important;
}
.feature-list .wvc-text-block a:hover {
    text-decoration: underline;
    text-decoration-thickness: 3px;
    transition: none !important;
    transition-duration: 0s !important;
    text-underline-offset: 6px;
    font-weight: 700 !important;
}
.sbs-img img {
    margin: 0 20px;
}
.feature-list img {
    max-width: 200px;
    max-height: 200px;
    margin: 0 auto;
}
.annual-report-graphic .wvc-img img {
    max-height: 400px;
    max-width: 400px;
}
.mr-icon-block {
    text-align: center;
    font-family: nimbus-sans, sans-serif !important;
    font-weight: 400 !important;
    font-style: normal;
    line-height: 1.5
}
.mr-icon-block .fas, .mr-icon-block .far {
    display: block;
    font-size: 2.5em;
    margin-bottom: .4em;
    color: #003087;
}
.location-block h5 {
    margin-bottom: 0;
}
.wvc-gallery-image_grid.wvc-gallery-padding-yes .wvc-img-image_grid {
    padding: 30px;
}
.single-post-pagination {
    display: none;
}
.wolf-visual-composer #hero {
    display: none;
}
.postid-3706 .single-post-pagination, .postid-2659 .single-post-pagination {
    display: none;
}
.single-post-pagination .nav-index a, .single-post-pagination .nav-next a, .single-post-pagination .nav-previous a {
    font-family: nimbus-sans, sans-serif !important;
    font-weight: 400 !important;
    line-height: 1.5;
}
.single-post-pagination .nav-label {
    font-family: nimbus-sans, sans-serif !important;
    font-weight: 700 !important;
    letter-spacing: 2px;
    margin-bottom: 10px;
}
.archive .entry-date {
    display: none !important;
}
.search-results .post .entry-container, .search-results .page .entry-container {
    box-shadow: 2px 2px 12px rgb(0 0 0 / 6%);
}
.entry-post-type-name, .pagination .nav-links {
    font-family: nimbus-sans, sans-serif !important;
    font-weight: 700 !important;
}
.page-title-protected-intranet .page-entry-content {
    padding: 6em 0 !important;
}
.sh-content, .sh-link {
    font-family: nimbus-sans, sans-serif !important;
}
.sh-content {
    position: relative !important;
    margin-top: -2em;
    margin-bottom: 1em;
}
.sh-link {
    margin-top: -.5em;
}
.sh-link a {
    text-transform: uppercase;
    letter-spacing: 1.5px;
    font-size: 14px;
    padding: 16px 35px 13px !important;
    border: 0 !important;
    background: #05C3DD !important;
    font-family: nimbus-sans, sans-serif;
    font-weight: 700 !important;
    font-style: normal;
    border-radius: 0 !important;
    transition-timing-function: ease-in-out;
    transition: .25s !important;
    color: #fff !important;
}
.sh-link a:hover {
    background: #E0004D !important;
}
.sh-link.sh-show {
    bottom: -2em;
    position: absolute;
}


/* Notification Bar */
#wpfront-notification-bar-spacer {
}
#wpfront-notification-bar td {
    font-family: nimbus-sans, sans-serif !important;
    font-weight: 400 !important;
    font-style: normal;
    font-size: 16px;
    padding: 16px 0 13px;
}
#wpfront-notification-bar a.wpfront-button {
    box-shadow: none;
    font-family: nimbus-sans, sans-serif !important;
    font-weight: 400 !important;
    font-style: normal;
    font-size: 16px;
    text-decoration: underline;
    text-shadow: none;
    padding: 0;
}
.wpfront-close:before {
    content: '\f00d';
    font-family: 'Font Awesome 5 Free';
    font-size: 16px;
    text-indent: -9999px;
    visibility: visible;
    line-height: 1.62;
}

.wpfront-close {
    visibility: hidden;
}


/* Top Bar Navigation */
#top-bar {
    background: #232529;
}
#top-bar .wrap {
    width: 96%;
    max-width: none;
}
.translate {
    float: left;
    margin-top: 16px;
    position: absolute;
    z-index: 99999;
}
.top-bar-subscribe {
    margin-top: 18px;
    padding-right: 10px;
    float: right;
    font-family: nimbus-sans, sans-serif;
    font-size: 16px;
}
.top-bar-subscribe a {
    color: #fff;
}
.top-bar-subscribe a:hover,
.top-bar-subscribe a:focus,
.top-bar-subscribe a:active {
    opacity: .8;
}
.social-search {
    text-align: right;
    padding: 10px 0;
    float: right;
}
.social-search .search-form {
    float: right;
    margin-left: 20px;
    width: 200px;
}
.social-search .search-form input[type=search] {
    padding: 3px 5px;
    background: transparent;
    border: 1px solid #fff;
    border-radius: 8px;
    font-size: 13px;
    letter-spacing: .5px;
    color: #fff;
    max-width: 170px !important;
    margin-right: 30px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    font-family: nimbus-sans, sans-serif !important;
    font-weight: 400 !important;
}
.search-form .search-submit {
    display: block;
    float: right;
    height: 32px;
    margin-top: -32px;
    border-top-right-radius: 8px !important;
    border-bottom-right-radius: 8px !important;
    width: 31px;
    background: #05C3DD;
    border: 1px solid #fff;
    overflow: hidden;
    transition-timing-function: ease-in-out;
    transition: .25s;
}
.search-submit .screen-reader-text {
    position: relative !important;
}
.search-submit:before {
    content: '\f002';
    display: block;
    font-family: 'Font Awesome 5 Free' !important;
    font-weight: 900 !important;
    color: #fff !important;
    font-size: 15px;
    margin-top: 1px;
}
.social-search a {
    color: #fff;
    margin-left: 15px;
    font-size: 1.15em;
    line-height: 2.1;
}
.search-form .search-submit:hover {
    background: #E0004D;
}
.social-search ::placeholder, .newsletter-signup ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #fff;
    opacity: 1; /* Firefox */
    font-style: italic;

}
.social-search :-ms-input-placeholder, .newsletter-signup :-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #fff;
    font-style: italic;
}
.social-search ::-ms-input-placeholder, .newsletter-signup ::-ms-input-placeholder { /* Microsoft Edge */
    color: #fff;
    font-style: italic;
}


/* Primary Navigation */
#nav-bar {
    background: #003087;
    position: relative;
    top: 0;
}
.menu-sticky-none:not(.overlay-menu-toggle):not(.mobile-menu-toggle):not(.offcanvas-menu-toggle):not(.has-top-bar).untop .nav-bar {
    opacity: 1;
    visibility: visible;
}
.menu-layout-top-right #nav-bar {
    height: 100px;
}
.logo-container {
    max-height: 100px !important;
    height: 100px;
}
.nav-menu-desktop li.menu-item-has-children > a span.menu-item-inner:after {
    display: none;
}
.nav-menu-desktop li.menu-item-has-children > a span.menu-item-inner {
    padding-right: 0;
}
.menu-layout-top-right #nav-bar .flex-wrap {
    height: 100px;
    max-height: 100px;
}
.logo {
    top: 10px;
}
.menu-layout-top-right .menu-container {
    max-height: 100px !important;
}
.menu-main-navigation-container {
    max-height: 100px !important;
    line-height: 100px;
}
ul.nav-menu li a {
    color: #fff;
}

.menu-hover-style-border-top .nav-menu li.current_page_item,
.menu-hover-style-border-top .nav-menu li:hover,
.menu-hover-style-border-top .nav-menu li.current-menu-parent,
.menu-hover-style-border-top .nav-menu li.current-menu-ancestor {
    box-shadow: inset 0 5px 0 0 #fff;
}
.nav-menu-desktop li ul.sub-menu li:not(.menu-button-primary):not(.menu-button-secondary) a .menu-item-inner {
    transition: .25s !important;
}
.nav-menu-desktop li ul.sub-menu li:not(.menu-button-primary):not(.menu-button-secondary) a:hover .menu-item-inner {
    opacity: .8 !important;
    background: transparent !important;
}
.menu-style-solid:not(.menu-layout-top-right-floating):not(.breakpoint) .site-header {
    height: 158px;
}
.menu-main-navigation-container li a, .menu-main-navigation-container li span, #menu-main-navigation li a, #menu-main-navigation li span {
    font-family: nimbus-sans, sans-serif;
    font-weight: 700;
    font-style: normal;
}
@media only screen and (min-width: 1024px) and (max-width: 1200px) {
    .menu-container .menu-main-navigation-container li a,
    .menu-container .menu-main-navigation-container li span {
        font-weight: 400;
        letter-spacing: 0;
    }
}
@media only screen and (max-width: 1023px) {
    #masthead {
        min-height: 80px;
    }
}


/* Hero Container */
.hero-container p {
    font-size: 18px;
}


/* Splash Containers */
.narrow-page-header h1, .page-id-4380 h1 {
    color: #003087 !important;
}


/* Home */

/* Testimonials */
.testimonial-container img {
    border: 8px solid #05c3dd;
    border-radius: 100%;
    background: #05c3dd;
    max-width: 270px;
    margin: 0 auto;
}
.testimonial-image:before {
    content: url('/wp-content/uploads/2021/05/Left-Quote.svg');
    width: 75px;
    height: 75px;
    text-align: center;
    padding-top: 6px;
    display: block;
    transform: scaleX(-1);
    background: #003087;
    border-radius: 100%;
    position: absolute;
    z-index: 9;
    margin-left: 2%;
}
.testimonial-text {
    width: 90% !important;
    margin-left: 10% !important;
}
.testimonial-container h6 {
    font-family: nimbus-sans, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal;
    font-size: 28px;
    line-height: 45px;
    color: #003087 !important;
}
.no-media .testimonial-image {
    padding-left: 5em;
    padding-top: 3em
}
.no-media .testimonial-image:before {
    margin-left: -5em;
    margin-top: -3em
}
.vckit-carousel-hide-arrow-mouse.vckit-carousel .slick-arrow, .slick-slider:hover[data-vckit-carousel] .slick-arrow {
    opacity: 1;
}
.vckit-carousel .slick-arrow {
    transform: none !important;
    -webkit-transform: none !important;
    transition: none !important
}
.wvc-testimonial-avatar {
    width: 270px;
    margin-bottom: 30px;
    float: none !important;
    margin-right: 0;
    margin-left: 30px !important;
    display: table-cell;
    vertical-align: top;
    padding-top: .5em;
}
.wvc-testimonal-container:before {
    content: url(/wp-content/uploads/2021/05/Left-Quote.svg);
    width: 75px;
    height: 75px;
    text-align: center;
    padding-top: 6px;
    display: block;
    transform: scaleX(-1);
    background: #003087;
    border-radius: 100%;
    position: absolute;
    z-index: 9;
    margin-left: 0;
}
.wvc-testimonial-avatar img {
    border-radius: 100%;
    width: 270px;
    height: 270px;
    border: 8px solid #05c3dd;
    background: #05c3dd;
    max-width: 270px;
    margin: 0;
}
.wvc-testimonal-container {
    display: table;
}
.wvc-testimonials-text-align-left blockquote.wvc-testimonial-content {
    padding-left: 80px !important;
    padding-right: 20px !important;
    display: table-cell;
    vertical-align: middle;
    padding-top: 1em !important
}
.wvc-font-light .wvc-testimonials-text-align-left blockquote.wvc-testimonial-content p {
    color: #fff !important;
}
.wvc-font-light cite.wvc-testimonial-cite {
    color: #fff;
}
.wvc-font-light .wvc-testimonal-container:before {
    background: #05c3dd;
}
.wvc-testimonials-text-align-left blockquote.wvc-testimonial-content p {
    font-family: nimbus-sans, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal;
    font-size: 28px;
    line-height: 45px;
    color: #003087 !important;
}
cite:before {
    display: none;
}
cite.wvc-testimonial-cite {
    font-family: nimbus-sans, sans-serif;
    font-size: 18px;
    color: #676767;
}
.wvc-testimonials-container {
    max-width: 900px;
}
.wvc-testimonials-text-align-left .flickity-prev-next-button.previous {
    left: -50px;
}
.wvc-testimonials-text-align-left .flickity-prev-next-button.next {
    right: -40px;
}


/* Feature Callouts */
.feature-callouts .wvc-col-6 {
    width: 50% !important;
    margin: 0 !important;
}
.feature-callouts-column .wvc-column-container {
    padding: 4em;
}


/* Feature Tiles */
.feature-callouts .wvc-row-inner-column-equal-height-yes .wvc-row-inner-content .wvc-column {
    align-self: auto !important;
}
.feature-tiles-container {
}
.feature-tile-column {
}
.feature-tile {
    background: #fff;
}
.feature-tile .wbp_wrapper {
    display: flex;
    align-items: center;
}
.feature-tile-text {
    padding: 0 2em;
    flex: 1;
    align-items: center;
    align-content: center;
}
.feature-tile img {
    margin: 0;
    width: 245px;
    height: 100%;
    object-fit: cover;
    object-position: 60% 0;
    min-height: 350px;
    max-height: 350px
}
.feature-tile p:first-of-type {
    margin: 0;
}
.feature-tile-text p {
    margin-bottom: 1.5em !important;
}
.feature-tile-text p:last-child {
    margin-bottom: 0 !important;
}


/* Feature Media Callout */
.feature-media-callout .wvc-column:nth-child(1) {
    padding: 0 5% !important;
}
.feature-media-callout .wvc-text-block {
    margin-bottom: 0 !important;
}
.feature-media-callout .wvc-button-container {
    margin-top: 35px !important;
}
.feature-media-callout h3 {
    margin-bottom: 0;
}


/* Newsletter Signup */
.newsletter-mobile {
    display: none;
}
.newsletter-submit-button {
    background: #05C3DD !important;
    transition-timing-function: ease-in-out;
    transition: .25s;
    padding: 2px 15px !important;
    height: 44px !important;
    border-top-right-radius: 6px !important;
    border-bottom-right-radius: 6px !important;
    border: 1px solid #fff !important;
}
.newsletter-submit-button:hover {
    background: #E0004D !important;
}
.newsletter-submit-button:before {
    content: '\f061';
    display: block;
    position: relative;
    color: #fff !important;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
}
.newsletter-signup .wpforms-confirmation-container-full {
    background: transparent !important;
    border: 1px solid #999 !important;
    color: #fff !important;
}
.ctct-form-field {
    width: 31.333%;
    float: left;
}
.first_name___67281f13970cdb5004f661a71a14ad20 {
    border-top-left-radius: 6px !important;
    border-bottom-left-radius: 6px !important;
}
.ctct-form-field-submit {
    width: 1em;
}
.ctct-disclosure {
    display: none;
}
.ctct-form-wrapper .ctct-form-field input[type=text],
.ctct-form-wrapper .ctct-form-field input[type=email] {
    border-radius: 0;
    border: 1px solid #fff;
    background: transparent;
    padding: 6px 10px;
    font-family: nimbus-sans, sans-serif !important;
    font-weight: 400 !important;
    font-size: 14px;
    border-right: 0;
    height: 44px;
}
.ctct-form .button {
    display: none;
}
.ctct-submitted {
    width: 100%;
    background: #05C3DD !important;
    font-family: 'Poppins' !important;
    font-weight: 400 !important;
    text-transform: uppercase;
    color: #fff !important;
    font-size: 1.5em !important;
    letter-spacing: 2px;
    transition-timing-function: ease-in-out;
    transition: .25s !important;
    padding: 2px 17px !important;
    height: 44px !important;
    border-top-right-radius: 6px !important;
    border-bottom-right-radius: 6px !important;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border: 1px solid #fff !important;
}
.ctct-submitted:hover {
    background: #E0004D !important;
}
.ctct-submitted:before {
    content: '\f061';
    display: block;
    position: relative;
    color: #fff !important;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
}
.ctct-form-wrapper .ctct-message.ctct-success {
    border-color: #fff !important;
    color: #fff !important;
    background-color: transparent !important;
}
.ctct-dismiss {
    display: none !important;
}
.newsletter-signup .wvc-row-wrapper,
.narrow-page-header .wvc-row-wrapper,
.text-slider .wvc-row-wrapper,
.post-content-container .wvc-row-wrapper,
.form-container .wvc-row-wrapper,
.primary-text-block .wvc-row-wrapper,
.no-media .wvc-row-wrapper,
.video-container .wvc-row-wrapper {
    max-width: 900px;
}
.flexslider ul.slides li {
    background: transparent;
    color: #3d3d3d;
    text-align: left;
}
.flex-direction-nav a {
    transform: none !important;
}
.flex-direction-nav a {
    opacity: 1 !important;
}
.flex-direction-nav .flex-prev {
    left: 10px;
}
.flex-direction-nav .flex-next {
    right: 10px;
}
.wvc-slide-caption-wrapper h2 {
    font-size: 36px !important;
    line-height: 57px !important;
}
.wvc-slide-caption-text {
    font-size: 18px !important;
    color: #676767 !important;
}
div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium {
    max-width: 100%;
}
.newsletter-signup .wpforms-form .wpforms-one-half {
    width: 50% !important;
    margin-left: 0 !important;
}
.newsletter-signup .wpforms-form .wpforms-one-third {
    margin-left: 0 !important;
}
div.wpforms-container-full .wpforms-form .wpforms-one-third {
    width: 33.666667%;
}
.newsletter-signup .wpforms-field-container {
    float: left;
    width: 95% !important;
}
.newsletter-signup .wpforms-form .wpforms-submit-container {
    float: left;
    clear: none !important;
}
.newsletter-signup .wpforms-form input[type=text], .newsletter-signup .wpforms-form input[type=email] {
    background: transparent !important;
    border-radius: 0;
    border-right: 0 !important;
    font-family: nimbus-sans, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal;
    font-size: 14px !important;
    padding-top: 9px !important;
    height: 44px !important;
    color: #fff !important;
}
.newsletter-signup .wpforms-field-name-first {
    border-top-left-radius: 6px !important;
    border-bottom-left-radius: 6px !important;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
.newsletter-signup .wpforms-field-name-last, .newsletter-signup .wpforms-form input[type=email] {
    border-radius: 0 !important;
}

/* start constant contact form on white bkgnd */
.ctct-form-wrapper .ctct-form-146249 .ctct-form-field input[type=text],
.ctct-form-wrapper .ctct-form-146249 .ctct-form-field input[type=email] {
    border-color: #6b6b6b;
}
.ctct-form-146249 .ctct-submitted {
    font-size: 14px !important;
}
.ctct-form-wrapper[data-form-id="146249"] .ctct-message.ctct-success {
    background-color: rgba(46, 204, 64, 0.02) !important;
    border-color: #2ecc40 !important;
    color: #444 !important;
}
@media only screen and (max-width: 799px) {
    .ctct-form-wrapper .ctct-form-146249 .ctct-form-field input[type=text],
    .ctct-form-wrapper .ctct-form-146249 .ctct-form-field input[type=email] {
        border-radius: 6px !important;
    }
}
@media screen and (min-width: 800px) {
    .ctct-form-146249 .ctct-form-field-text,
    .ctct-form-146249 .ctct-form-field-email {
        width: 30%;
    }
    .ctct-form-146249 .ctct-form-field-submit {
        width: 10%;
    }
    .ctct-form-146249 .ctct-submitted {
        border: 1px solid #6b6b6b !important;
    }
}
/* end constant contact form on white bkgnd */


/* Post Elements */
.post-header {
    height: 519px;
}
.post-header-content .wpb_wrapper {
    padding: 3.5em 2em 2em;
    background: #fff;
    box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
}
.post-header-content h1 {
    color: #05C3DD !important;
}
.single-post-taxonomy-container, .single-post-content-container .post-extra-meta, .single-post-bottom-line {
    display: none;
}
.atc-postheader {
}
.atc-postheader:after {
    background: #e0004d;
    content: 'ADVANCED TECH COMPANIES';
    width: 100%;
    position: absolute;
    top: 0;
    height: 44px;
    padding-left: 40px;
    font-family: nimbus-sans, sans-serif !important;
    font-weight: 700 !important;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #fff;
    padding-top: 11px;
    margin-left: -3em;
}
.atc-postheader:before {
    content: url('/wp-content/uploads/2021/05/atc-2.svg');
    height: 22px;
    width: 22px;
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 9;
}
.gc-postheader:after {
    background: #003087;
    content: 'GROWING COMPANIES';
    width: 100%;
    position: absolute;
    top: 0;
    height: 44px;
    padding-left: 40px;
    font-family: nimbus-sans, sans-serif !important;
    font-weight: 700 !important;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #fff;
    padding-top: 11px;
    margin-left: -3em;
}
.gc-postheader:before {
    content: url('/wp-content/uploads/2021/05/gc-2.svg');
    height: 22px;
    width: 22px;
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 9;
}
.startups-postheader:after {
    background: #f19c00;
    content: 'STARTUPS';
    width: 100%;
    position: absolute;
    top: 0;
    height: 44px;
    padding-left: 40px;
    font-family: nimbus-sans, sans-serif !important;
    font-weight: 700 !important;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #fff;
    padding-top: 11px;
    margin-left: -3em;
}
.startups-postheader:before {
    content: url('/wp-content/uploads/2021/05/nv-2.svg');
    height: 22px;
    width: 22px;
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 9;
}


/* make Advanced Slider height not 100% of viewport*/
@media screen and (min-width: 800px) {
    .post .wvc-advanced-slider li.slide {
        height: 520px !important;
    }
}


/* Forms */
.form-container .wpforms-container {
    max-width: 800px;
}
.wpforms-field-label {
    font-family: nimbus-sans, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal;
    margin-bottom: 10px !important;
    font-size: 18px !important;
    color: #3d3d3d;
}
.wpforms-form input[type=text], .wpforms-form input[type=email],
.wpforms-form textarea, .wpforms-form select {
    font-family: nimbus-sans, sans-serif !important;
    font-weight: 400 !important;
    font-style: normal;
    font-size: 14px !important;
    color: #686869 !important;
    border: 1px solid #ced4da !important;
    padding-top: 8px !important;
}
.wpforms-form .wpforms-field-radio ul li {
    font-style: italic;
    font-family: nimbus-sans, sans-serif !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    float: left;
}
div.wpforms-container-full .wpforms-form ul,
div.wpforms-container-full .wpforms-form ul li {
    margin-right: 2em !important;
}
.form-container .wpforms-form input[type=text],
.form-container .wpforms-form input[type=email],
.form-container .wpforms-form textarea, .form-container .wpforms-form select {
    border-radius: 6px !important;
}
.form-container .wpforms-form .wpforms-field {
    padding-bottom: 20px !important;
}
.form-container .wpforms-form .wpforms-field-radio {
    padding-bottom: 40px !important;
}
.form-container ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    font-style: italic;
    opacity: 1; /* Firefox */

}
.form-container :-ms-input-placeholder { /* Internet Explorer 10-11 */
    font-style: italic;
}
::-ms-input-placeholder { /* Microsoft Edge */
    font-style: italic;
}
.wpforms-form label.wpforms-error {
    color: #E0004D !important;
    font-family: nimbus-sans, sans-serif !important;
    font-weight: 400 !important;
    margin-top: 5px !important;
    font-size: 14px !important;
    font-style: italic;
}
.wpforms-form button[type=submit] {
    width: 100%;
    background: #05C3DD !important;
    font-family: nimbus-sans, sans-serif !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    color: #fff !important;
    font-size: 14px !important;
    letter-spacing: 2px;
    transition-timing-function: ease-in-out;
    transition: .25s;
}
.wpforms-form button[type=submit]:hover {
    background: #E0004D !important;
}
.form-container .wpforms-form button[type=submit] {
    border: 0 !important;
    padding-top: 13px !important;
}


/* Grid - Partners */
.grid-partners .wvc-img-image_grid {
    padding: 1.5em !important;
}
.grid-partners .wvc-img-image_grid {
    filter: grayscale(1);
    opacity: .5;
}


/* Blog Cards */

.dd-select {
    background: #fff !important;
    border: 1px solid #e9e9e9 !important;
}
.dd-selected {
    font-family: nimbus-sans, sans-serif !important;
    font-weight: 400 !important;
    font-size: 15px;
}
.dd-option-text {
    font-family: nimbus-sans, sans-serif !important;
    font-weight: 400 !important;
    font-size: 15px
}
div.svc_post_grid article {
    box-shadow: 2px 2px 12px rgb(0 0 0 / 6%);
}
.svc_read {
    display: none !important;
}
div.svc_post_grid header:hover .svc_post_image,
div.svc_post_grid article:hover .svc_post_image,
ul.svc_timeline li.svc_event:hover .svc_post_image,
ul.svc_timeline li.svc_event:hover .svc_post_image {
    opacity: 1 !important;
}
div.svc_post_grid_s1 article header {
    border-bottom: 0;
}
.svc_title {
    font-family: nimbus-sans, sans-serif !important;
    font-weight: 700 !important;
    font-size: 18px;
    line-height: 30px;
    border-bottom: 0 !important;
    color: #3D3D3D !important;
}
.svc_title:hover {
    border-bottom: 0 !important;
}
.svc_info {
    font-family: nimbus-sans, sans-serif !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 30px !important;
    letter-spacing: 1px
}
div.svc_post_grid_s1 article section, div.svc_post_grid_s1 article footer {
    padding: 0 2em;
}
div.svc_post_grid_s1 article footer {
    padding-bottom: 2em !important;
}
div.svc_post_grid_s1 article section {
    margin-top: 2em;
    margin-bottom: 1em !important;
}
div.svc_post_grid_s1 article section {
    border-bottom: 0;
}
div.svc_post_grid_s1 footer a.svc_read_more {
    float: none;
    white-space: nowrap;
    background: #05C3DD !important;
    padding: 15px 35px 13px;
    color: #fff !important;
    font-family: nimbus-sans, sans-serif !important;
    font-weight: 700 !important;
    font-size: 14px;
    letter-spacing: 1.5px;
    text-transform: uppercase;
}
div.svc_post_grid_s1 footer a.svc_read_more:hover {
    background: #e0004d !important;
}
div.svc_post_grid_s1 footer a.svc_read_more .fa {
    display: none;
}
.entry-post-grid_classic .entry-box, .entry-post-grid_classic .entry-container, .entry-post-grid_classic .entry-image {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
}
.entry .category-label {
    left: 0;
    top: 0;
    width: 100%;
    pointer-events: none;
    font-family: nimbus-sans, sans-serif !important;
    font-weight: 700 !important;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding-top: 12px;
    border-radius: 0 !important;
}
.service-card {
    box-shadow: 2px 2px 12px rgb(0 0 0 / 6%);
    padding-bottom: 1em;
}
.service-card .wbp_wrapper p {
    padding: 1em 2em;
}
.service-card .wbp_wrapper p:first-child {
    padding: 0;
}
.service-card .wbp_wrapper p:nth-child(3) {
    padding-bottom: 2em;
    margin-bottom: 0;
}
.service-card .wbp_wrapper p:nth-child(4) {
    padding-top: 0;
}
.service-card .wbp_wrapper h6 {
    padding: 0 2em;
    margin-bottom: 0;
}
.asset-card {
    background: #fff;
    position: relative;
    box-shadow: 2px 2px 12px rgb(0 0 0 / 6%);
}
.asset-card a {
}
.asset-card .wbp_wrapper {
    padding: 4em 2em 2em;
}
.link-card:after {
    background: #003087;
    content: 'LINK';
    width: 100%;
    position: absolute;
    top: 0;
    height: 44px;
    padding-left: 40px;
    font-family: nimbus-sans, sans-serif !important;
    font-weight: 700 !important;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #fff;
    padding-top: 11px;
}
.link-card:before {
    content: url('/wp-content/uploads/2021/05/asset-link.svg');
    height: 22px;
    width: 22px;
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 9;
}
.download-card:after {
    background: #E0004D;
    content: 'Download';
    width: 100%;
    position: absolute;
    top: 0;
    height: 44px;
    padding-left: 40px;
    font-family: nimbus-sans, sans-serif !important;
    font-weight: 700 !important;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #fff;
    padding-top: 11px;
}
.page-id-4376 .download-card:after {
    content: 'Descarga';
}
.page-id-4377 .download-card:after {
    content: 'تحميل';
}
.page-id-4378 .download-card:after {
    content: '下载';
}
.download-card:before {
    content: url('/wp-content/uploads/2021/05/asset-download.svg');
    height: 22px;
    width: 22px;
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 9;
}

.video-card:after {
    background: #f19c00;
    content: 'Video';
    width: 100%;
    position: absolute;
    top: 0;
    height: 44px;
    padding-left: 40px;
    font-family: nimbus-sans, sans-serif !important;
    font-weight: 700 !important;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #fff;
    padding-top: 11px;
}
.video-card:before {
    content: url('/wp-content/uploads/2021/05/asset-video.svg');
    height: 22px;
    width: 22px;
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 9;
}
.article-card:after {
    background: #ffd11b;
    content: 'Article';
    width: 100%;
    position: absolute;
    top: 0;
    height: 44px;
    padding-left: 40px;
    font-family: nimbus-sans, sans-serif !important;
    font-weight: 700 !important;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #fff;
    padding-top: 11px;
}
.article-card:before {
    content: url('/wp-content/uploads/2021/05/asset-article.svg');
    height: 22px;
    width: 22px;
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 9;
}
.asset-cards .entry-cover,
.category-video .entry-cover,
.category-link .entry-cover,
.category-download .entry-cover,
.category-article .entry-cover {
    padding-bottom: 43px;
}
.entry-category-list {
    left: 0;
    top: 0;
    width: 100%;
    pointer-events: none;
    font-family: nimbus-sans, sans-serif !important;
    font-weight: 700 !important;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding-top: 12px;
    border-radius: 0 !important;
    position: absolute !important;
    margin-top: 0 !important;
    text-indent: 9999px;
}
.category-video .category-label {
    background: #f19c00;
}
.category-video .category-label:before {
    content: url('/wp-content/uploads/2021/05/asset-video.svg');
    width: 20px;
    float: left;
    margin-top: -1px;
    margin-bottom: 0;
    margin-right: 1em;
}

.category-article .category-label {
    background: #ffd11b;
}
.category-article .category-label:before {
    content: url('/wp-content/uploads/2021/05/asset-article.svg');
    width: 20px;
    float: left;
    margin-top: -1px;
    margin-bottom: 0;
    margin-right: 1em;
}
.category-download .category-label {
    background: #E0004D;
}
.category-download .category-label:before {
    content: url('/wp-content/uploads/2021/05/asset-download.svg');
    width: 20px;
    float: left;
    margin-top: -1px;
    margin-bottom: 0;
    margin-right: 1em;
}
.category-link .category-label {
    background: #003087;
}
.category-link .category-label:before {
    content: url('/wp-content/uploads/2021/05/asset-link.svg');
    width: 20px;
    float: left;
    margin-top: -1px;
    margin-bottom: 0;
    margin-right: 1em;
}
.entry-grid.entry-columns-default:last-child:nth-child(3n - 2),
.entry-post-masonry.entry-columns-default:last-child:nth-child(3n - 2) {
    float: none !important;
    margin: 0 auto !important;
}
.category-growing-companies .category-label {
    background: #003087;
}
.category-growing-companies .category-label:before {
    content: url('/wp-content/uploads/2021/05/gc-2.svg');
    width: 20px;
    float: left;
    margin-top: 1px;
    margin-bottom: 0;
    margin-right: 1em;
}
.category-startups .category-label {
    background: #f19c00;
}
.category-startups .category-label:before {
    content: url('/wp-content/uploads/2021/05/nv-2.svg');
    width: 20px;
    float: left;
    margin-top: 1px;
    margin-bottom: 0;
    margin-right: 1em;
}
.category-advanced-tech-companies .category-label {
    background: #e0004d;
}
.category-advanced-tech-companies .category-label:before {
    content: url('/wp-content/uploads/2021/05/atc-2.svg');
    width: 20px;
    float: left;
    margin-top: 1px;
    margin-bottom: 0;
    margin-right: 1em;
}
.cover-standard, .entry-cover {
    padding-bottom: 75%;
}
.cover-standard, .entry-cover .img-bg {
    margin-top: 0;
}
.entry-post-grid_classic .entry-summary-inner, .entry-post-masonry .entry-summary-inner {
    padding: 10px 20px;
}
.entry-grid_classic .entry-title, .entry-post-masonry .entry-title {
    font-family: nimbus-sans, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal;
    font-size: 16px !important;
    line-height: 30px;
    color: #3d3d3d !important;
}
.entry-grid_classic .entry-excerpt, .entry-post-masonry .entry-excerpt {
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 30px;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.entry-post-grid_classic .entry-meta, .entry-post-masonry .entry-meta {
    display: none;
}
.entry-post-grid_classic .entry-summary:after, .entry-post-masonry .entry-summary:after {
    content: 'Read More';
    background: #05c3dd;
    width: auto;
    float: left;
    max-width: 200px;
    margin-left: 20px !important;
    margin-bottom: 20px;
    text-align: center;
    font-family: nimbus-sans, sans-serif !important;
    font-weight: 700 !important;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding-top: 10px;
    padding-bottom: 7px;
    transition-timing-function: ease-in-out;
    transition: .25s;
}
.entry-post-grid_classic:hover .entry-summary:after,
.entry-post-masonry:hover .entry-summary:after {
    background: #e0004d;
}
.entry-post-masonry .entry-container,
.entry-post-masonry .entry-image {
    border-radius: 0 !important;
}
.asset-cards .entry-post-grid_classic .entry-summary:after {
    content: 'View';
    background: #05c3dd;
    width: auto;
    float: left;
    max-width: 200px;
    margin-left: 20px !important;
    margin-bottom: 20px;
    text-align: center;
    font-family: nimbus-sans, sans-serif !important;
    font-weight: 700 !important;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding-top: 10px;
    padding-bottom: 7px;
    transition-timing-function: ease-in-out;
    transition: .25s;
}
.asset-cards .entry-post-grid_classic:hover .entry-summary:after {
    background: #e0004d;
}
.entry-grid_classic:hover .img-bg {
    transform: none !important;
}
.featured-post .entry-post-grid_classic .entry-image {
    border-radius: 0 !important;
}
.featured-post .entry .category-label {
    position: relative;
}
.category-tabs-inner .wvc-row-inner-wrapper .wvc-column {
    margin: 0;
}
.main-post-grid {
    margin: 0 auto !important;
    max-width: 1140px !important;
    width: 92% !important;
}
.desktop-screen:not(.menu-layout-lateral):not(.site-layout-boxed) .wvc-row-wrapper-width-full .wvc-col-12 .entry-grid.entry-columns-default {
    width: 33.333%;
}
.featured-post {
    margin: 0 !important;
}
.featured-post article {
    padding: 0 !important;
}
.category-block .wvc-tabs-menu {
    border: 0;
    background: #e3f5fa;
}
.category-block .wvc-tabs-menu li a {
    font-family: nimbus-sans, sans-serif !important;
    font-weight: 700 !important;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #003087 !important;
    padding: 1.25em 1.5em;
}
.category-block .wvc-tabs-menu li.ui-tabs-active {
    box-shadow: none !important;
    font-weight: 700 !important;
}
.category-block .wvc-tabs-menu li.ui-tabs-active a, .category-block .wvc-tabs-menu a:hover {
    text-decoration: underline;
    text-decoration-thickness: 3px;
    transition: none !important;
    transition-duration: 0s !important;
    text-underline-offset: 6px;
    font-weight: 700 !important;
}
.featured-post {
}
.main-post-grid {
    margin-top: 3em !important;
}
.featured-post .entry-box {
    box-shadow: none !important;
    max-width: 1650px !important;
}
.featured-post .entry-summary {
    position: absolute;
    padding: 1.5em;
    top: 30%;
    width: 50%;
    background: #fff;
    -webkit-box-shadow: 0 0 20px 0 rgb(0 0 0 / 4%);
    box-shadow: 0 0 20px 0 rgb(0 0 0 / 4%);
    left: 40%;
}
.featured-post .category-label {
    position: absolute !important;
    width: 50%;
    float: right;
    left: 40%;
    top: 24%;
}
.featured-post .entry-grid_classic .entry-title {
    font-family: "PT Serif" !important;
    font-size: 48px !important;
    margin-bottom: 15px;
    margin-top: 15px;
    color: #05c3dd !important;
    font-weight: 400 !important;
}
.featured-post .entry-cover {
    width: 50% !important;
    padding-bottom: 38%;
}
.featured-post .entry-image {
    max-width: 100% !important;
}
.featured-post .img-bg {
    margin-top: 0;
}
.wvc-tabs-container .ui-tabs-panel {
    padding-top: 0;
}
.fc-css a {
    font-weight: 700;
    text-transform: uppercase;
    color: #003087 !important;
    letter-spacing: 1px;
}
.fc-css a:hover {
    color: #E0004D !important;
}
.wpgmp-tab-0 a {
    background: #05C3DD !important;
    color: #fff !important;
    font-family: nimbus-sans, sans-serif !important;
    font-weight: 700;
}
.fc-item-primary-text-color {
    background: #e0004d !important;
}
.wpgmp_direction_container select, .wpgmp_direction_container .start_point {
    width: 100% !important;
    border-radius: 6px !important;
    font-style: italic;
    font-size: 14px !important;
    color: #686869;
}
.wpgmp_tabs_container {
    box-shadow: 2px 2px 12px rgb(0 0 0 / 6%) !important;
}
.wpgmp_toggle_container {
    font-family: nimbus-sans, sans-serif !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    font-size: 13px !important;
    letter-spacing: 2px;
    background: #3D3D3D !important;
}


/* News Resources */
.all-detail-cnt {
    box-shadow: 2px 2px 12px rgb(0 0 0 / 6%);
}
.pl-detailcnt .pl-title .pl-date {
    background: transparent !important;
    color: #ccc !important;
    padding: 0 !important;
    width: 100%;
    display: block;
    font-family: nimbus-sans, sans-serif !important;
    font-weight: 700 !important;
    letter-spacing: 2px;
}
.pl-detailcnt .pl-title a {
    font-family: nimbus-sans, sans-serif !important;
    font-weight: 700 !important;
    text-transform: none;
    color: #3D3D3D !important;
    font-size: 18px;
    line-height: 30px;
}
.pl-detailcnt .pl-text {
    font-family: nimbus-sans, sans-serif !important;
    font-weight: 400 !important;
    font-size: 18px !important;
    line-height: 1.88;
}
.pl-detailcnt .pl-permalink {
    text-transform: uppercase;
    letter-spacing: 1.5px;
    font-size: 14px;
    padding: 15px 35px 13px !important;
    border: 0;
    background: #05C3DD !important;
    color: #fff !important;
    font-family: nimbus-sans, sans-serif !important;
    font-weight: 700 !important;
    border-radius: 0 !important;
}
.pl-detailcnt .pl-permalink:hover {
    background: #E0004D !important;
}
.pl-detailcnt .pl-permalink i, .pl-mask .pl-permalink i {
    display: none;
}
#hero-overlay {
    display: none;
}
.search-results #hero-overlay {
    display: block;
}
.entry-post-masonry:hover .wp-post-image {
    transform: none;
}
.single-post .img-bg {
    display: none;
}
.single-post.wolf-visual-composer .img-bg {
    display: block !important;
}
.single-post .post-title-container .post-title {
    color: #003087 !important;
    text-align: left;
}
.single-post .post-meta-container, .single-post .post-meta-container a {
    color: #3d3d3d !important;
    text-align: left;
    font-family: nimbus-sans, sans-serif !important;
    font-weight: 400 !important;
    transform: none !important;
    transition: none !important;
    opacity: 1 !important;
}
.scroll-down {
    display: none !important;
}
.single-post #hero-content {
    padding: 5em 0 3em;
}
.single-post .post-title {
    transition: none !important;
    transform: none !important;
    opacity: 1 !important;
}


/* Gravity Forms */
.gfield_label {
    font-family: nimbus-sans, sans-serif !important;
    font-weight: 700 !important;
    color: #3d3d3d !important;
    font-size: 18px !important;
}
.gform_legacy_markup_wrapper .gfield_required {
    color: #e80e0e !important;
}
.gform_legacy_markup_wrapper.gf_browser_chrome select {
    font-family: nimbus-sans, sans-serif !important;
    font-weight: 400;
    width: 95% !important;
    padding: 7px !important;
    border-radius: 6px !important;
    border: 1px solid #ced4da;
    font-size: 14px;
    font-style: italic;
    color: #686869;
}
.gform_button {
    line-height: 1 !important;
    padding-bottom: 16px !important;
}


/* Footer */
#tertiary .widget {
    width: 100% !important;
}
.sidebar-footer-inner {
    padding: 4em 0;
}
.sidebar-footer .widget ul li a:hover, .footer-social a:hover, .social-search a:hover {
    opacity: .8 !important;
}
.footer-half {
    width: 60%;
    float: left;
}
.half-third {
    width: 29.333%;
    float: left;
    margin-right: 2%
}
.half-third ul {
    margin: 0;
}
.half-third ul li {
    line-height: 1.5;
    margin-bottom: 12px;
    font-family: nimbus-sans, sans-serif;
    font-weight: 700;
    font-style: normal;
}
.half-third ul li a {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-family: nimbus-sans, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal;
}
.footer-half img {
    max-width: 115px;
}
.half-third img:hover {
    opacity: 1 !important;
}
.footer-40 {
    width: 40%;
    float: left;
}
.footer-social {
    font-size: 1.35em;
    margin-right: 1em;
}
.footer-social:last-child {
    margin-right: 0;
}
.footer-logos img {
    width: 20%;
    margin-right: 3%;
    margin-bottom: 1em
}
.footer-content-container {
    padding-bottom: 2em;
    font-size: 14px;
    max-width: none !important;
    font-family: nimbus-sans, sans-serif !important;
    font-weight: 400 !important;
}
.footer-credentials, .footer-links {
    width: 50%;
    float: left;
}
.footer-links {
    text-align: right;
}
.footer-links a {
    margin-left: 1.5em;
}
.footer-links a:hover {
    text-decoration: underline;
}
.featured-post .entry-grid_classic .entry-title {
    line-height: 1;
}


/* Responsive */
@media only screen and (max-width: 1150px) {
    .feature-tile img {
        display: none;
    }
    .feature-tile .wbp_wrapper {
        display: block;
    }
    .feature-tile p:first-of-type {
        margin-bottom: 1.88em;
    }
    .feature-tile-text p:last-child {
        margin-bottom: 2.25em !important;
    }
    .feature-tile a {
        width: 100%;
        display: block;
        text-align: center;
    }
    .feature-callouts .wvc-col-6 {
        width: 100% !important;
    }
    .feature-callouts-column .wvc-column-container {
        padding: 4em 1em;
    }
    .feature-media-callout .wvc-column:nth-child(1) {
        padding: 4em 1em !important;
        margin-bottom: 0 !important;
    }
    .feature-media-callout .wvc-column:nth-child(2) {
        display: none;
    }
    .video-callout .wvc-column:nth-child(2) {
        display: block !important;
    }
}

@media only screen and (max-width: 1023px) {
    #top-bar {
        display: none !important;
    }
    #mobile-bar {
        background-color: #003087 !important;
        height: 80px;
        line-height: 80px;
    }
    .global-skin-default .hamburger-icon .line,
    .global-skin-light .hamburger-icon .line,
    [class*=" global-skin-light_"] .hamburger-icon .line,
    [class^=global-skin-light_] .hamburger-icon .line {
        background: #fff;
    }
    .logo-container {
        max-height: 80px !important;
    }
    #mobile-bar .hamburger-container {
        display: none;
    }
    .mobmenur-container {
        top: 23px;
        margin-right: 15px;
    }
    .mob-menu-header-holder {
        width: 100px;
    }
    #mobmenuright li a,
    #mobmenuright li a:visited,
    #mobmenuright .mobmenu-content h2,
    #mobmenuright .mobmenu-content h3,
    .mobmenu-left-panel .mobmenu-display-name {
        line-height: 1.5em;
        font-family: nimbus-sans, sans-serif !important;
        font-weight: 700 !important;
        text-transform: uppercase;
        letter-spacing: 2px;
        font-size: 15px;
    }
    .mobmenu-left-panel .mobmenu-left-bt, .mobmenu-right-panel .mobmenu-right-bt {
        top: 5px;
        right: 10px;
    }
    .mobmenu-right-panel li, .rightmbottom, .rightmtop {
        padding-left: 0;
        padding-right: 0;
    }
    .mobmenu-content li a {
        padding: 14px 20px;
    }
    .mobmenu-content li > .sub-menu li {
        padding-left: calc(4 * 1%);
    }
    .mobmenu-content #mobmenuright .sub-menu {
        padding-top: 10px;
        padding-bottom: 10px;
    }
}


@media only screen and (max-width: 980px) {
    .featured-post .entry-summary {
        position: relative;
        left: 0;
        width: 100%;
    }
    .featured-post .entry-cover {
        width: 100% !important;
        padding-bottom: 50%;
    }
    .featured-post .entry-image {
        overflow: visible;
    }
    .featured-post {
        width: 92% !important;
        margin: 0 auto !important;
        box-shadow: 2px 2px 12px rgb(0 0 0 / 6%);
    }
    .featured-post .category-label {
        width: 100%;
        left: 0;
        top: 90%;
    }
}

@media only screen and (max-width: 799px) {
    h1 {
        font-size: 36px;
        line-height: 54px;
    }
    h2 {
        font-size: 22px;
        line-height: 34px;
    }
    .testimonial-container h6 {
        font-size: 22px;
        line-height: 34px;
    }
    /*#main {padding-top:50px;}*/
    .swap-on-mobile .wvc-row-inner-wrapper .wvc-row-inner-content {
        display: flex !important;
        flex-direction: column-reverse;
    }
    .hero-container {
        background: #fff;
    }
    .hero-container .wvc-img-bg {
        display: none;
    }
    .hero-container h1 {
        color: #003087 !important;
    }
    .hero-container p {
        color: #3d3d3d;
    }
    .hero-container .wvc-bg-overlay {
        display: none;
    }
    .hero-container .wvc-column {
        margin-bottom: 0;
    }
    .footer-half, .footer-40 {
        width: 100%;
    }
    .half-third {
        width: 100%;
        margin-right: 0;
        margin-bottom: 2em;
    }
    .half-third:nth-child(2) {
        border-bottom: 1px solid #fff;
        padding-bottom: 1.5em;
    }
    .sidebar-footer-inner {
        padding: 0 0 1em;
    }
    .footer-logos img {
        margin-right: 5%;
    }
    .footer-logos img:last-child {
        margin-right: 0;
    }
    .footer-credentials, .footer-links {
        width: 100%;
        text-align: left;
    }
    .footer-links {
        margin-top: 1.25em;
    }
    .footer-links a {
        margin-left: 0;
        margin-right: 1.5em;
    }
    .newsletter-desktop {
        display: none;
    }
    .newsletter-mobile {
        display: block;
    }
    .ctct-form-field {
        width: 100%;
        float: none;
        margin-bottom: 1em !important;
    }
    .ctct-form-wrapper .ctct-form-field input[type=text],
    .ctct-form-wrapper .ctct-form-field input[type=email] {
        border: 1px solid #fff !important;
        border-radius: 6px !important;
    }
    .ctct-form-field-submit {
        width: 100%;
    }
    .ctct-submitted {
        font-family: nimbus-sans, sans-serif !important;
        font-weight: 700 !important;
        font-size: 14px !important;
        border: 0 !important;
        border-radius: 0 !important;
    }
    .testimonial-container {
        text-align: center;
    }
    .testimonial-container img {
        display: none;
    }
    .testimonial-image:before {
        display: none;
    }
    /*	.vckit-carousel {margin-bottom: -5px;}
        .vckit-carousel .wvc-column {margin-bottom:0;}
        [data-vckit-carousel] .slick-list {height:auto !important; } */
    .no-media .testimonial-image {
        padding-left: 0;
        padding-top: 0;
    }
    .wvc-testimonial-avatar, .wvc-testimonal-container:before {
        display: none !important;
    }
    .wvc-testimonials-text-align-left blockquote.wvc-testimonial-content {
        text-align: center;
    }
    .flickity-prev-next-button.next {
        right: 0;
    }
    .wvc-testimonials-text-align-left blockquote.wvc-testimonial-content p {
        font-size: 22px;
        line-height: 34px;
    }
    .wvc-testimonials-text-align-left blockquote.wvc-testimonial-content {
        padding-left: 20px !important;
    }
    .wvc-testimonials-text-align-left .flickity-prev-next-button.previous {
        left: -20px;
    }
    .wvc-testimonials-text-align-left .flickity-prev-next-button.next {
        right: -15px;
    }
    .feature-tile img {
        display: none;
    }
    .feature-tile .wbp_wrapper {
        display: block;
    }
    .feature-tile p:first-of-type {
        margin-bottom: 1.88em;
    }
    .feature-tile-text p:last-child {
        margin-bottom: 2.25em !important;
    }
    .feature-tile a {
        width: 100%;
        display: block;
        text-align: center;
    }
    .feature-callouts .wvc-col-6 {
        width: 100% !important;
    }
    .feature-callouts-column .wvc-column-container {
        padding: 4em 1em;
    }
    .feature-media-callout .wvc-column:nth-child(1) {
        padding: 4em 1em !important;
        margin-bottom: 0 !important;
    }
    .feature-media-callout .wvc-column:nth-child(2) {
        display: none;
    }
    .video-callout .wvc-column:nth-child(2) {
        display: block !important;
    }
    .gform_legacy_markup_wrapper.gf_browser_chrome select {
        width: 100% !important;
    }
    /*
     *
     * [data-vckit-carousel] .slick-slide {width:auto !important;}
     *
     * */
    .page-id-14 .wvc-gallery-image_grid.wvc-gallery-padding-yes .wvc-img-image_grid {
        float: left;
        width: 50%;
    }
    .post-header .wvc-img-bg {
        background-size: cover !important;
        max-height: 300px;
    }
    .post-header {
        height: auto;
        width: 92%;
        margin: 0 auto;
        background: #fff;
        padding-bottom: 1em;
    }
    .post-header .wvc-row-inner {
        padding: 0 !important;
    }
    .post-header .wvc-row-wrapper-width-standard {
        width: 100%;
    }
    .post-header .wvc-column {
        margin-bottom: 0;
    }
    .post-header .wvc-column:last-child {
        margin-top: 105px !important;
    }
    .featured-post .entry-summary {
        padding: 1.5em 0 !important;
    }
    .featured-post .entry-grid_classic .entry-title {
        font-size: 36px !important;
        line-height: 54px;
    }
    .wvc-tabs-menu li {
        width: 100%;
    }
    .category-block .wvc-tabs-menu li a {
        padding: .75em 1.5em 1.25em;
    }
    .asset-card a {
        display: block;
        width: 100%;
        text-align: center;
    }
    .entry-post-grid_classic .entry-summary:after, .entry-post-masonry .entry-summary:after {
        max-width: 100% !important;
        margin-right: 20px !important;
    }
    div.svc_post_grid_s1 footer a.svc_read_more {
        width: 100%;
        display: block;
        text-align: center;
    }
    div.svc_post_grid article {
        position: relative !important;
        top: auto !important;
    }
    .flexslider {
        min-height: 400px;
        overflow: visible;
    }
}

@media only screen and (max-width: 782px) {
    .admin-bar .nav-bar {
        top: 46px;
    }
}

@media only screen and (max-width: 768px) {
    .entry-post-masonry.entry-columns-default:last-child:nth-child(2n + 1) {
        float: none !important;
        margin: 0 auto !important;
        position: relative !important;
    }
}

@media only screen and (max-width: 600px) {
    .admin-bar.untop #mobile-bar, .admin-bar.untop #mobile-menu-panel {
        top: 46px;
    }
    #wpfront-notification-bar td {
        padding: 16px 2em 13px;
    }
}

@media only screen and (max-width: 499px) {
    .flexslider {
        min-height: 725px;
    }
    .footer-logos img {
        width: 33%;
        margin: 6% !important;
    }
    .featured-post .category-label {
        top: 92%;
    }
}

@media only screen and (max-width: 440px) {
    .post-header-content a {
        font-size: 3.85vw;
    }
    .single-post p img {
        width: 100%;
    }
    .single-post .content-wrapper {
        padding-top: 0;
    }
    .single-post #hero-content {
        padding: 2em 0 3em;
    }
}

@media only screen and (max-width: 375px) {
    .page-id-14 .wvc-gallery-image_grid.wvc-gallery-padding-yes .wvc-img-image_grid {
        width: 100%;
        padding: 15px 30px;
    }
}


/** SBBT CSS **/
.webinar-block, .event-block {
    background: #fff;
    position: relative;
    box-shadow: 2px 2px 12px rgb(0 0 0 / 6%);
}
.webinar-block .wpb_wrapper, .event-block .wpb_wrapper {
    padding: 4em 2em 2em;
}
.webinar-block:after {
    background: #003087;
    content: 'WEBINARS';
    width: 100%;
    position: absolute;
    top: 0;
    height: 44px;
    padding-left: 20px;
    font-family: nimbus-sans, sans-serif !important;
    font-weight: 700 !important;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #fff;
    padding-top: 11px;
}
.event-block:after {
    background: #003087;
    content: 'EVENTS';
    width: 100%;
    position: absolute;
    top: 0;
    height: 44px;
    padding-left: 20px;
    font-family: nimbus-sans, sans-serif !important;
    font-weight: 700 !important;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #fff;
    padding-top: 11px;
}
.webinarWrapper {
    margin-left: 1em;
    margin-right: 1em;
}
.blue-block-button {
    background: #05c3dd;
    color: #fff;
    font-family: nimbus-sans, sans-serif !important;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 2px;
    padding: 10px;
    text-align: center;
    width: 45%;
    margin-top: 2em;
    border-bottom: none !important;
}
.blue-block-button2 {
    background: #05c3dd !important;
    color: #fff !important;
    font-family: nimbus-sans, sans-serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    font-size: 14px !important;
    letter-spacing: 2px !important;
    padding: 20px 45px !important;
    text-align: center !important;
    width: 45% !important;
    border-bottom: none !important;
}
.blue-block-button2:hover {
    background: #e0004d !important;
    color: #fff !important;
    font-family: nimbus-sans, sans-serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    font-size: 14px !important;
    letter-spacing: 2px !important;
    padding: 20px 45px !important;
    text-align: center !important;
    width: 45% !important;
    border-bottom: none !important;
}
.flexWrapper {
    display: flex;
    flex-direction: column;
    min-height: 400px;
    justify-content: start;
    margin-bottom: 3em;
}
.placeholderText::placeholder {
    color: white;
}
.text-white input {
    color: white !important;
}
.alignParagraph1 {
    min-height: 180px;
}
.alignParagraph2 {
    min-height: 445px;
}
.alignParagraph3 {
    min-height: 250px;
}
.alignHeading1 {
    min-height: 72px;
}
.alignHeading2 {
    min-height: 83px;
}
.alignHeading3 {
    min-height: 108px;
}
.standardImgSize {
    height: 100px;
}
.learn-more-button {
    color: #003087;
    font-family: nimbus-sans, sans-serif !important;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 2px;
    border-bottom: none !important;
    padding-bottom: 3px;
}
.learn-more-button:hover {
    border-bottom: 3px solid #003087 !important;
    color: #003087 !important;
}
.blue-link {
    color: #05c3dd !important;
    border-bottom: none !important;
}
.blue-link:hover {
    color: #e0004d !important;
    border-bottom: none !important;
}


/** SMALL BUSINESS BLOGS CSS**/
.category-management-topics .category-label {
    background: #003087;
}
.category-management-topics .category-label:before {
    content: url('/wp-content/uploads/2021/05/gc-2.svg');
    width: 20px;
    float: left;
    margin-top: 1px;
    margin-bottom: 0;
    margin-right: 1em;
}
.category-cybersecurity .category-label {
    background: #e0004d;
}
.category-cybersecurity .category-label:before {
    content: url('/wp-content/uploads/2021/05/atc-2.svg');
    width: 20px;
    float: left;
    margin-top: 1px;
    margin-bottom: 0;
    margin-right: 1em;
}
.navBarSpacing .wvc-tabs-menu {
    margin-bottom: 3.5em;
}
.equalBoxes .entry-summary-inner {
    min-height: 156px;
}


/** CONSULTING FORM CSS **/
.wFormContainer {
    max-width: none !important;
    margin: auto;
}
.wFormContainer .wForm {
    width: 100vw;
}
.wFormContainer .wForm form {
    padding: 0 !important;
    width: 95%;
}
.wFormContainer .wForm .wFormTitle {
    transform: translate(-25px)
}
#tfa_852-HTML {
    max-width: 1200px
}
@media only screen and (max-width: 600px) {
    .wFormContainer .wForm .wFormTitle {
        padding: 1rem !important;
        transform: translate(0px);
    }
}


/*
 * Countdown timer at /resourcefair/
 */
.timer-resource-fair.wvc-countdown-container {
    max-width: 550px;
    margin: 0 auto;
}
.timer-resource-fair.wvc-countdown-container .countdown-section {
    margin: 0 10px;
    border: #394147 solid 4px;
}
.timer-resource-fair.wvc-countdown-container .countdown-amount {
    font-family: nimbus-sans, sans-serif;
    line-height: 1;
}
.timer-resource-fair.wvc-countdown-container .countdown-period {
    text-transform: uppercase;
    font-family: nimbus-sans, sans-serif !important;
    font-weight: 400;
    letter-spacing: 2px;
    font-size: 15px !important;
    position: relative;
    top: -20px;
}
@media only screen and (max-width: 600px) {
    .timer-resource-fair.wvc-countdown-container .countdown-period {
        letter-spacing: 0;
        font-size: 12px !important;
        position: relative;
        top: -10px;
    }
}


/*
 * For /resourcefair/
 */
@media only screen and (min-width: 800px) {
    .tact-logo {
        position: relative;
        top: -20px;
    }
}


/*
 * Home page
 */
.home-services-grid .wvc-column.wvc-inner-column {
    margin-bottom: 2em;
}
.home-services-grid .wvc-text-block p:first-of-type {
    margin-bottom: 0;
}
@media screen and (min-width: 800px) {
    .home-services-grid .wvc-column-container {
        align-items: center;
        justify-content: center;
    }
    .home-services-grid .wvc-column-inner {
        max-width: 460px;
    }
    .home-services-grid .wvc-column-inner {
        max-width: 460px;
    }
    .home-services-grid .wvc-col-6:nth-child(1) .wvc-column-inner {
        margin-left: 30%;
    }
    .home-services-grid .wvc-col-6:nth-child(2) .wvc-column-inner {
        margin-right: 30%;
    }
    .home-services-grid .wvc-button {
        white-space: normal;
    }
}


/*
 * Custom 404 page
 */
body.error404.no-404-plugin.has-default-header {
    color: inherit;
    background: none;
    margin-top: 0 !important;
}
body.error404.no-404-plugin #colophon,
body.error404.no-404-plugin #masthead {
    display: inherit;
}
body.error404.no-404-plugin.no-hero #hero {
    display: none;
}
body.error404.no-404-plugin .content-wrapper {
    height: inherit;
    min-height: 50vh;
}
body.error404.no-404-plugin.has-default-header .content-inner:after {
    background: transparent;
}
body.error404.no-404-plugin #content .search-form input[type=search] {
    border-color: #676767;
}


/*
 * Gravity Forms to Constant Contact newsletter signup on black background
 */
.newsletter-signup .gfield_label {
    color: #fff !important;
}
.newsletter-signup .gform_wrapper.gravity-theme .gfield_required {
    color: #aaa;
}
.newsletter-checkboxes .gfield-choice-input {
    accent-color: #05C3DD;
}


/*
 * PW List element at /client-stories/
 */
.client-stories-featured-post .pl-itemtitle {
    display: none;
}
.client-stories-featured-post .pl-listlayout.pl-list-t1 {
    margin-bottom: 0;
    box-shadow: none;
}
.client-stories-featured-post .pl-col-md-6:nth-child(2) {
    background-color: #fff;
    box-shadow: 0 0 20px 0 rgb(0 0 0 / 4%);
}
@media (min-width: 992px) {
    .client-stories-featured-post .pl-col-md-6:nth-child(2) {
        position: absolute;
        top: 30%;
        left: 40%;
        padding: 0;
    }
}
.client-stories-featured-post .pl-detailcnt {
    padding-bottom: 36px;
}
.client-stories-featured-post .pl-detailcnt .pl-postmeta {
    width: 100%;
    background-color: #003087;
    margin-bottom: 58px;
    padding: 11px 14px 6px 36px;
    font-family: nimbus-sans, sans-serif;
    font-weight: 700;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.client-stories-featured-post .pl-detailcnt .pl-postmeta.client-stories-cat-bkgnd:before {
    width: 20px;
    float: left;
    margin-top: 1px;
    margin-bottom: 0;
    margin-right: 1em;
}
.client-stories-featured-post .pl-detailcnt .pl-postmeta.cat-advanced-tech-companies {
    background-color: #e0004d;
}
.client-stories-featured-post .pl-detailcnt .pl-postmeta.cat-advanced-tech-companies:before {
    content: url('/wp-content/uploads/2021/05/atc-2.svg');
}
.client-stories-featured-post .pl-detailcnt .pl-postmeta.cat-growing-companies:before {
    content: url(/wp-content/uploads/2021/05/gc-2.svg);
}
.client-stories-featured-post .pl-detailcnt .pl-postmeta.cat-startups {
    background: #f19c00;
}
.client-stories-featured-post .pl-detailcnt .pl-postmeta.cat-startups:before {
    content: url(/wp-content/uploads/2021/05/nv-2.svg);
}
.client-stories-featured-post .pl-postmeta a {
    color: #fff !important;
    font-size: 14px;
}
.client-stories-featured-post .pl-detailcnt .pl-postmeta i.fa-tags {
    margin-right: 0;
    display: none;
}
.client-stories-featured-post .pl-detailcnt .pl-postmeta a:hover {
    background: none;
}
.client-stories-featured-post .pl-postmeta a:not(:first-of-type) {
    display: none;
}
.client-stories-featured-post .pl-title,
.client-stories-featured-post .pl-text {
    padding-right: 46px;
    padding-left: 46px;
}
.client-stories-featured-post .pl-detailcnt .pl-title a {
    font-family: "PT Serif" !important;
    font-size: 48px !important;
    margin-bottom: 15px;
    margin-top: 15px;
    color: #05c3dd !important;
    font-weight: 400 !important;
}
.client-stories-featured-post .pl-detailcnt .pl-permalink {
    margin-top: 12px;
    margin-left: 46px !important;
    padding: 10px 46px 7px 46px !important;
    letter-spacing: 2px;
}
.client-stories-featured-post .pl-detailcnt .pl-permalink:hover {
    background: #ce2a46 !important;
}


/*
 * Tab menu at /who-we-are/small-business-blog/ and /client-stories/
 */
.wpb_content_element.tab-menu,
.tab-menu .widget_nav_menu {
    margin-bottom: 0;
}
.tab-menu ul {
    padding: 0;
    margin: 0;
    background: #e3f5fa;
}
.tab-menu .widget ul li {
    list-style-type: none;
    line-height: inherit;
}
.tab-menu .widget_nav_menu ul li a:before {
    display: none;
}
.tab-menu li a {
    font-family: nimbus-sans, sans-serif;
    font-weight: 700 !important;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 1.25em 1.5em;
    display: block;
}
.page .wvc-font-dark .tab-menu .widget li a {
    color: #003087 !important;
}
.tab-menu li.current-menu-item a,
.tab-menu a:hover {
    text-decoration: underline;
    text-decoration-thickness: 3px;
    text-underline-offset: 6px;
}
@media only screen and (min-width: 800px) {
    .tab-menu ul#menu-tab-menu-client-stories {
        text-align: center;
    }
    .tab-menu .widget ul li {
        display: inline-block;
    }
}


/* styling for HubSpot cookie consent banner */
@media only screen and (max-width: 600px) {
    .home .hero-container.wvc-row {
        padding-top: 40px;
    }
}
#hs-banner-parent #hs-eu-cookie-confirmation #hs-eu-cookie-confirmation-inner {
    gap: 0.5em;
}


/* Appearance > Modal Window from Protheme used for HubSpot newsletter signup */
.wvc-modal-window .wvc-row {
    padding-top: 60px;
    padding-bottom: 0;
}
.wvc-modal-window .wpb_content_element {
    margin-bottom: 0;
}
.wvc-modal-window-close {
    font-family: nimbus-sans, sans-serif;
    font-weight: 700;
}