
    /* Fix for static export rendering issue on grid pages - static adds phantom spacing for each grid item  */
    @media (min-width: 768px)
    {
        .vc_grid-item.vc_col-sm-3 {
            width: 24.7%;
        }
    }

    /* Main Navigation */
    #menu-main .menu-item-iconOnly .menu-item-link {
        padding-left: 15px !important;
        padding-right: 15px !important;
        line-height: 70px !important;
    }
        .a-sticky #menu-main .menu-item-iconOnly .menu-item-link {
            padding-left: 15px !important;
            padding-right: 15px !important;
            line-height: 45px !important;
        }
        #menu-main .menu-item-iconOnly .menu-item-link svg {
            margin-right: 0 !important;
        }
        #menu-main .menu-item-iconOnly .menu-item-link:hover {
            background-color: transparent;
        }
            #menu-main .menu-item-iconOnly .menu-item-link:hover svg {
                color: #66cc00;
            }
        #menu-main-1 .menu-item-iconOnly.account-icon .menu-item-link::before {
            content: "Account";
        }
            #menu-main-1 .menu-item-iconOnly.account-icon  .menu-item-link svg {
                display: none;
            }

    #menu-main .menu-item-oval {
        line-height: 80px;
        margin-left: 10px;
    }
        .a-sticky #menu-main .menu-item-oval {
            line-height: 51px;
        }
        #menu-main .menu-item-oval .menu-item-link {
            height: 35px !important;
            line-height: 30px !important;
            border-radius: 20px;
            margin-right: 5px;
        }
        #menu-main .menu-item-oval.green .menu-item-link {
            background-color: #66cc00;
            color: #fff;
        }
            #menu-main .menu-item-oval.green .menu-item-link:hover {
                background-color: #6dab3c;
            }

    /* block-top */

    body.no-top-spacing #theme-page .theme-page-wrapper {
        margin-top: 0;
    }
        body.no-top-spacing #theme-page .theme-page-wrapper .theme-content {
            padding-top: 0 !important;
        }

    /* hide date in blog/post matrix */

    .vc_gitem-post-data-source-post_date {
        display: none;
    }

    .v5 .hide {
        display: none;
    }

    /* Footer widget */

    #mk-footer {
        background-color: #f5f5f7;
        color: #1d1d1f;
    }

    #mk-footer a {
        border-bottom: 0;
    }

    #mk-footer-navigation ul li a {
        margin-left: 10px !important;
        margin-right: 10px !important;
    }

    #mk-footer .mk-col-2-3.last {
        padding-right: 0;
    }

    #mk-footer .widget_media_image {
        width: 200px;
    }

    #mk-footer .widget_social_networks {
        margin-top: 30px;
    }

    #mk-footer div.widgettitle {
        margin-bottom: 7px;
        font-weight: 700;
        letter-spacing: 1px;
    }

    #mk-footer section.widget_text {
        margin-bottom: 0px !important;
    }

    #mk-footer section.widget_text p {
        margin-bottom: 7px !important;
        padding-bottom: 0 !important;
    }

    /* 20221207 */

    .v5 .textWhite h1,
    .v5 .textWhite h2,
    .v5 .textWhite h3,
    .v5 .textWhite h4,
    .v5 .textWhite strong,
    .v5 .textWhite div,
    .v5 .textWhite span,
    .v5 .textWhite p {
        color: #ffffff !important;
    }

    .v5 .vc_section {
        padding-top: 45px;
    }

    .v5 .bullet-numericCircles ol {
        counter-reset: item;
        list-style-type: none;
        margin-left: 0px;
    }

        .v5 .bullet-numericCircles ol li {
            display: block;
            position: relative;
            margin-left: 40px;
            margin-bottom: 1em;
        }

        .v5 .bullet-numericCircles ol li:before {
            content: counter(item) " ";
            counter-increment: item;
            color: #ffffff;
            position: absolute;
            left: -35px;
            margin-top: -.1em;
            background: #66cc00;
            height: 1.9em;
            width: 1.9em;
            line-height: 1.9em;
            text-align: center;
            border-radius: 1.9em;
            font-weight: 700;
        }

    .v5 .bullet-green ul li {
        display: block;
        position: relative;
        line-height: 2.5;
        margin-left: 40px;
    }

        .v5 .bullet-green ul li:before {
            content: "";
            color: #ffffff;
            position: absolute;
            top: 50%;
            left: -25px;
            margin-top: -.45em;
            background: #66cc00;
            height: 1em;
            width: 1em;
            line-height: 1em;
            text-align: center;
            border-radius: 1em;
        }

    @media only screen and (max-width: 550px) {
        .v5 .bullet-green ul li {
            margin-left: 10px;
        }

        .v5 .bullet-green img {
            width: 35%;
        }
    }


    .v5 .mk-image.overlay-playIcon .mk-image-overlay::before {
        top: 47%;
        left: 43%;
        font-size: 6em;
        color: rgba(255, 255, 255, .65);
    }