@charset "utf-8";
/*** Main CSS ***/

/*Marketo contrast error style updates*/

.mktoForm select.mktoField {
    color: #5c5c5c !important;
}

        /*Update menu green color*/
        #top-menu li.current-menu-ancestor>a, 
        #top-menu li.current-menu-item>a, 
        .et_color_scheme_red #top-menu li.current-menu-ancestor>a, 
        .et_color_scheme_red #top-menu li.current-menu-item>a, 
        .et_color_scheme_pink #top-menu li.current-menu-ancestor>a, 
        .et_color_scheme_pink #top-menu li.current-menu-item>a, 
        .et_color_scheme_orange #top-menu li.current-menu-ancestor>a, 
        .et_color_scheme_orange #top-menu li.current-menu-item>a, 
        .et_color_scheme_green #top-menu li.current-menu-ancestor>a, 
        .et_color_scheme_green #top-menu li.current-menu-item>a {
            color: #207E20;
        }

        .gscp-hero .hero-text > div,
        .mobile-app-section .mobile-app-text-column {
            background-color: rgb(0, 0, 0, 0.4);
            padding: 30px;
        }
        
        .et_header_style_left .logo_container {
            position: relative;
            width: auto;
            float: left;
            display: block;
        }
        
        .gsps-logo {
            margin-top: 10px;
        }
        /*** Take out the divider line between content and sidebar ***/
        
        #main-content .container {
            padding-top: 35px;
            padding-bottom: 58px;
        }
        
        #main-content .container:before {
            background: none;
        }
        /*** Expand the content area to fullwidth ***/
        
        @media (min-width: 981px) {
            #left-area {
                width: 100%;
                padding: 23px 0px 0px !important;
                float: none !important;
            }
        }
        /*** Hide Sidebar for all pages ***/
        
        .content #sidebar {
            display: none;
        }
        /*** Typography ***/
        
        html,
        body,
        input,
        textarea,
        select {
            font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
        }
        
        h1,
        h2,
        h3,
        h4,
        h5,
        h6 {
            font-family: 'Varela Round', Helvetica, Arial, Lucida, sans-serif;
            font-weight: 400 !important;
        }
        
        h1, h2.large {
            font-size: 32px;
            line-height: 42px;
        }
        
        h1.large {
            font-size: 42px;
            line-height: 58px;
        }
        
        h2 {
            font-size: 28px;
            line-height: 38px;
        }
        
        h3 {
            font-size: 24px;
            line-height: 34px;
        }
        
        h4,
        h5 {
            font-size: 20px;
            line-height: 30px;
            font-family: 'Open Sans';
        }
        
        .gscp-header {
            color: #207E20;
        }
        
        sup {
            position: relative;
            font-size: 12px;
            bottom: 4px;
        }
        
        h1 sup, h2.large sup {
            position: relative;
            font-size: 16px;
        }
        
        p,
        p.large,
        p.xlarge, 
        li {
            font-family: 'Open Sans';
            font-size: 16px;
            font-style: normal;
            line-height: 26px;
            font-weight: normal;
        }
        
        p.large {
            font-size: 18px;
            line-height: 30px;
        }
        
        p.xlarge {
            font-size: 20px;
            line-height: 38px;
        }
        
        p.small,
        .small {
            font-size: 12px;
            line-height: 16px;
        }
        
        p sup,
        li sup {
            position: relative;
            bottom: 7px;
            font-size: 14px;
        }
        
        h1 sup {
            position: relative;
            bottom: 11px;
            font-size: 18px;
        }
        
        h1.large sup {
            position: relative;
            bottom: 17px;
            font-size: 20px;
        }
        
        h2 sup {
            position: relative;
            font-size: 16px;
            bottom: 12px;
        }
        
        h3 sup {
            position: relative;
            font-size: 16px;
        }
        
        h4 sup,
        h4 sup {
            position: relative;
            font-size: 15px;
        }
        
        .section-disclaimers ol {
            margin-bottom: 10px;
        }
        
        .indentedlist {
            list-style-type: none !important;
            margin-left: 25px;
            font-size: 16px;
        }
        
        .indentedlist li {
            margin-bottom: 10px;
        }
        
        .primary-color,
        a {
            color: #207E20;
        }
        a{
            font-weight: 500;
        }
        
        .nobreak {
            white-space: nowrap;
        }
        
        .link-semibold {
            font-weight: 600;
        }
        /* Accordion styles on healthcare page - wp */
        
        #accordionHealthcare .et_pb_toggle_title {
            padding-left: 29px;
            background-repeat: no-repeat;
            background-position: left center;
        }
        
        .et_pb_accordion_item_0 .et_pb_toggle_title {
            background-image: url("/greensky_wp/wp-content/uploads/assets/images/healthcare_dental.png");
        }
        
        .et_pb_accordion_item_1 .et_pb_toggle_title {
            background-image: url("/greensky_wp/wp-content/uploads/assets/images/healthcare_spa.png");
        }
        
        .et_pb_accordion_item_2 .et_pb_toggle_title {
            background-image: url("/greensky_wp/wp-content/uploads/assets/images/healthcare_vision.png");
        }
        
        .et_pb_accordion_item_3 .et_pb_toggle_title {
            background-image: url("/greensky_wp/wp-content/uploads/assets/images/healthcare_surgery.png");
        }
        
        .et_pb_accordion_item_4 .et_pb_toggle_title {
            background-image: url("/greensky_wp/wp-content/uploads/assets/images/healthcare_veterinary.png");
        }
        
        #accordionHealthcare .et_pb_module {
            margin-bottom: 10px;
        }
        
        #accordionHealthcare {
            margin-top: -42px;
        }
        
        #accordionHealthcare .et_pb_toggle_content {
            margin-bottom: -20px;
        }
        /* update open and close icons */
        
        .et_pb_toggle_title:before {
            position: absolute;
            top: 50%;
            right: 0;
            margin-top: -0.5em;
            color: #ccc;
            font-size: 16px;
            width: 20px;
            height: 26px;
            background-repeat: no-repeat;
            background-position: center center;
            content: " ";
            background-image: url("/greensky_wp/wp-content/uploads/assets/images/healthcare-accordion-down.png");
        }
        
        .et_pb_toggle_open .et_pb_toggle_title:before {
            content: " ";
            background-image: url("/greensky_wp/wp-content/uploads/assets/images/healthcare-accordion-up.png");
        }
        
        .accordionList.et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title:before {
            display: block;
        }
        /* accordion style when open */
        
        .et_pb_module .et_pb_toggle_open {
            border-radius: 4px;
            border: solid 1px #cfe3cf;
            background-color: rgba(227, 245, 227, 0.2);
        }
        /* accordion styles when closed */
        
        .et_pb_module .et_pb_toggle_close {
            border-radius: 4px;
            border: solid 1px #e3e3e3;
            background-color: #ffffff;
        }
        /* Healthcare text styles */
        
        .healthcare-text-styles {
            font-size: 20px;
            line-height: 1.5;
            color: #1d221e;
        }
        
        .healthcare-header {
            font-size: 24px;
            line-height: 1.42;
            color: #5a5c5c;
        }
        /*  healthcare footnotes style */
        
        .healthcare-footnote-disclaimer {
            font-size: 11px;
            line-height: 1.45;
            color: #e3f5e3;
        }
        
        .healthcare-footnote-disclaimer ol {
            list-style: decimal inside;
            margin-bottom: 10px;
        }
        /*** Header  ***/

        #main-header,
        #et-top-navigation {
            font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
            float: left;
            display: block;
        }
        
        #et-top-navigation {
            margin-left: 10px;
        }
        
        .et_header_style_left #et-top-navigation,
        .et_header_style_split #et-top-navigation {
            padding-top: 16px;
        }
        
        #page-container {
            padding-top: 76px;
        }
        
        .section-header-center {
            margin-top: 10%;
        }
        
        .section-header-center p {
            font-size: 18px;
            font-weight: 700;
            line-height: 30px;
        }
        
        @media screen and (max-width: 640px) {
            .section-header-center {
                margin-top: -35px;
            }
            .section-header-center p {
                font-size: 16px;
                line-height: 26px;
            }
            .gscp-hero .et_pb_column_0 {
                width: auto !important;
            }
        }
        /*** Menu ***/
        
        .et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled #page-container,
        .et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container {
            padding-top: 73px;
        }
        
        body.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_enabled #main-header,
        body.et_fixed_nav.et_secondary_nav_enabled #main-header {
            top: 0px;
        }
        
        .et_header_style_left #et-top-navigation,
        .et_header_style_split #et-top-navigation {
            padding-left: 30px;
        }
        
        nav#top-menu-nav,
        #top-menu,
        nav.fullwidth-menu-nav,
        .fullwidth-menu {
            font-family: 'Open Sans';
            font-size: 16px;
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            line-height: 2.25;
            letter-spacing: normal;
            text-align: left;
        }
        
        #top-menu .menu-item-has-children>a:first-child:after,
        #et-secondary-nav .menu-item-has-children>a:first-child:after {
            position: absolute;
            top: 0;
            right: -5px;
            font-family: "ETmodules";
            font-size: 16px;
            font-weight: 800;
            content: "C";
            line-height: 36px;
            padding-top: 17px;
        }
        
        .nav li[aria-expanded="true"]>ul {
            visibility: visible;
            opacity: 1;
        }
        
        .et_primary_nav_dropdown_animation_expand #et-top-navigation ul li.menu-item-has-children:hover>a:first-child:after {
            content: "B";
        }
        
        #top-menu li a,
        .et_search_form_container input {
            font-weight: normal;
            font-size: 16px;
            padding-bottom: 17px;
            padding-top: 17px;
            line-height: 36px
        }
        
        #main-header .container {
            max-width: none;
            width: 100%;
            padding: 0px 15px !important;
        }
        
        #main-header {
            border: solid 1px #f6f6f6;
            box-shadow: none;
            height: 75px;
        }
        
        #top-menu .menu-item-has-children>a:first-child,
        #et-secondary-nav .menu-item-has-children>a:first-child {
            padding-right: 18px;
        }
        
        .et_header_style_left #et-top-navigation nav>ul>li>a,
        .et_header_style_split #et-top-navigation nav>ul>li>a {
            padding-bottom: 21px;
        }
        
        .et_header_style_left #et-top-navigation,
        .et_header_style_split #et-top-navigation {
            padding-top: 0px;
        }
        
        #top-header a:hover,
        #top-header a:hover span,
        #top-menu li a:hover,
        #top-menu li.current-menu-item>a {
            color: #3a736f !important;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
            filter: alpha(opacity=100);
            opacity: 1 !important;
            background-color: transparent;
        }
        
        .nav li ul {
            text-align: left;
            -webkit-transform: translate3d(0, 0, 0);
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            border-radius: 4px;
            /* box-shadow: none; */
            border-top: solid 1px #f6f6f6;
            border-top-left-radius: 0px;
            border-top-right-radius: 0px;
            -webkit-box-shadow: 0px 3px 12px -3px rgba(0, 0, 0, 0.39);
            -moz-box-shadow: 0px 3px 12px -3px rgba(0, 0, 0, 0.39);
            box-shadow: 0px 3px 12px -3px rgba(0, 0, 0, 0.39);
        }
        
        #top-menu li:first-of-type ul.sub-menu {
            word-wrap: normal;
            width: 305px !important;
        }
        
        #top-menu li:first-of-type ul.sub-menu li a {
            word-wrap: normal;
            width: 280px !important;
        }
        
        #top-menu li:nth-of-type(2) ul.sub-menu {
            word-wrap: normal;
            width: 220px !important;
        }
        
        #top-menu li:nth-of-type(2) ul.sub-menu li a {
            word-wrap: normal;
            width: 210px !important;
        }
        
        .mobile_menu_bar:before {
            color: #3a736f;
        }
        
        .et_mobile_menu {
            right: -1px;
            left: auto;
            width: 200px;
            box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.5);
            border: none;
            margin-top: 1px;
            padding: 0 0;
            border-top: none !important;
        }
        
        @media (max-width: 980px) {
            #et-secondary-nav,
            #et-secondary-menu {
                display: none !important;
            }
            .et_header_style_left .et-fixed-header #et-top-navigation,
            .et_header_style_left #et-top-navigation {
                display: block;
                padding-top: 15px;
                float: right;
            }
            #main-header .container {
                position: relative;
                margin: auto;
                max-width: none;
                width: 100%;
                padding: 0px 15px 0px 15px !important;
            }
            #page-container,
            .et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled #page-container,
            .et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container,
            #page-container,
            .et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container,
            .et_fixed_nav.et_show_nav #page-container {
                padding-top: 59px !important;
            }
            .et_header_style_split .mobile_menu_bar,
            .et_header_style_left .mobile_menu_bar {
                padding-bottom: 10px;
            }
            body.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_enabled #main-header,
            body.et_fixed_nav.et_secondary_nav_enabled #main-header {
                top: 0px;
            }
            .logo_container svg {
                margin-top: 13px;
            }
        }
        
        #main-header .et_mobile_menu .menu-item-has-children>a {
            background-color: transparent;
            position: relative;
        }
        
        #main-header .et_mobile_menu .menu-item-has-children.visible>a:after,
        .et_primary_nav_dropdown_animation_expand #et-top-navigation #et_mobile_nav_menu ul li.menu-item-has-children:hover>a:first-child:after {
            content: "";
        }
        /*
#main-header .et_mobile_menu .menu-item-has-children>a:after {
    font-family: 'ETmodules';
    text-align: center;
    speak: none;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    position: absolute;
}

#main-header .et_mobile_menu .menu-item-has-children>a:after {
    font-size: 16px;
    content: 'C';
    top: 13px;
    right: 10px;
}

#main-header .et_mobile_menu .menu-item-has-children.visible>a:after {
    content: 'B';
}
*/
        /*#main-header .et_mobile_menu ul.sub-menu {
    display: none !important;
    visibility: hidden !important;
    transition: all 1.5s ease-in-out;
}

#main-header .et_mobile_menu .visible>ul.sub-menu {
    display: block !important;
    visibility: visible !important;
}*/
        #menu-gscp-secondary {
            padding-left: 0;
        }
        #menu-gscp-secondary a,
        #menu-gscp-secondary a i.fa-user:before {
            -moz-transition: none !important;
            -webkit-transition: none !important;
            -o-transition: color 0 ease-in !important;
            transition: none !important;
        }
        #menu-gscp-secondary li {
            display: inline-block;
        }
        #menu-gscp-secondary li:not(:first-of-type) {
            /*margin-right: 26px;*/
            margin-left: 15px;
        }
        
        @media only screen and (max-width: 1230px) and (min-width: 981px) {
            #top-menu li {
                padding-right: 45px !important;
            }
            #top-menu li a {
                font-size: 16px !important;
            }
        }
        
        #top-menu li li a {
            width: 177px;
            padding: 0px 0px;
        }
        
        .nav li ul {
            padding: 10px 0;
            width: 200px;
        }
        
        .nav ul li a:hover,
        .et_mobile_menu li a:hover {
            opacity: 1;
            background-color: #fff;
        }
        
        @media only screen and (min-width: 981px) {
            #top-menu .menu-item.menu-item-5754,
            #top-menu .menu-item.menu-item-5755 {
                display: none;
            }
            .et-fixed-header #top-menu li a {
                font-size: 16px;
            }
            .et_header_style_left .et-fixed-header #et-top-navigation {
                padding-top: 17px;
            }
            .et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li>a,
            .et_header_style_split .et-fixed-header #et-top-navigation nav>ul>li>a {
                padding-bottom: 17px;
            }
            .et_header_style_left .et-fixed-header #et-top-navigation {
                padding-top: 0px;
            }
        }
        
        @media only screen and (min-width: 768px) {
            #et-secondary-menu {
                margin-top: 24px;
            }
            #menu-gscp-secondary>li a {
                font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
                font-size: 14px;
                color: #ffffff;
                background-color: #207E20;
                -moz-border-radius: 4px 4px 4px 4px;
                -webkit-border-radius: 4px 4px 4px 4px;
                border-radius: 4px 4px 4px 4px;
                border: none;
                padding: 10px 30px;
                -webkit-transition: all 0.2s !important;
                -moz-transition: all 0.2s !important;
                transition: all 0.2s !important;
            }
            #menu-gscp-secondary>li a {
                font-size: 14px;
                color: #ffffff;
                font-weight: 600;
            }
            #menu-gscp-secondary>li a:hover,
            #top-header ul #et-secondary-menu li:last-child a:hover,
            #top-header ul #et-secondary-menu li:last-child:hover a {
                color: #ffffff !important;
                background-color: #4d984d;
                -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
                filter: alpha(opacity=100);
                opacity: 1 !important;
            }
            #menu-gscp-secondary>li:last-child a:hover span,
            #menu-gscp-secondary>li:last-child:hover a span {
                color: #ffffff !important;
            }
            #menu-gscp-secondary>li:last-child a:after {
                position: absolute;
                margin-left: -1em;
                margin-top: -1px;
                -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
                filter: alpha(opacity=0);
                opacity: 0;
                font-size: 22px;
                line-height: .8em;
                content: "\35";
                -webkit-transition: all 0.2s;
                -moz-transition: all 0.2s;
                transition: all 0.2s;
                font-family: "ETmodules" !important;
                font-weight: normal;
                font-style: normal;
                font-variant: normal;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                line-height: 1;
                text-transform: none;
                speak: none;
            }

            .bbb-area div {
                /* display: inline-block; */
                float: left;
                margin: 0px 14px 0 0;
            }

            .gscp-sep {
                display: inline;
            }

            #footer-bottom .google-rating-container {
                display: inline-block;
                padding-left: 30px;
                vertical-align: super;
            }
        
            .google-rating-container {
                display: inline;
            }
        
            .google-rating-container #google-g-logo {
                display: none;
            }
            .google-rating-container #google-logo {
                display: inline;
            }
            #secondaryFooter {
                padding: 30px 0;
            }

            .footer-bottom-links {
                padding: 20px 0;
            }
        
        }
        /*** Hero  ***/
        
        .gscp-hero {
            width: 100%;
            height: 700px;
        }
        
        .gscp-hero,
        .gscp-hero h1,
        .gscp-hero h2,
        .gscp-hero h3,
        .gscp-hero p,
        .gscp-hero-text-landing,
        .gscp-hero-text-landing h1,
        .gscp-hero-text-landing h2,
        .gscp-hero-text-landing h3,
        .gscp-hero-text-landing p {
            color: #fff;
            text-shadow: 0 2px 3px rgba(0, 0, 0, 0.5);
        }
        
        .gscp-hero-text {
            margin-bottom: 100px;
        }
        
        .gscp-text-line {
            border: 2px #69c269;
            border-style: solid none;
            width: 350px;
            margin-bottom: 42px;
        }
        
        .gscp-hero-text h1,
        .gscp-hero-text-landing h1 {
            font-family: 'Varela Round', Helvetica, Arial, Lucida, sans-serif;
            font-size: 32px;
            line-height: 42px;
        }
        
        .gscp-hero-text h2,
        .gscp-hero-text-landing h2 {
            font-family: 'Varela Round', Helvetica, Arial, Lucida, sans-serif;
            font-size: 24px;
            line-height: 34px;
        }
        
        .gscp-hero-text p,
        .gscp-hero-text-landing p {
            width: 550px;
            display: block;
        }
        
        .gscp-hero-landing {
            width: 100%;
            height: 600px;
        }
        
        .gscp-text-landing-header {
            font-family: 'Varela Round', Helvetica, Arial, Lucida, sans-serif;
            font-size: 20px;
            line-height: 30px;
            margin-bottom: 10px;
        }

        .gscp-hero .hero-lead-form h2 {
            font-size: 25px;
        }

        /*** Home Hero ***/
        
        .gscp-hero-text-home {
            margin-top: 20px;
        }
        
        .home-text .home-half-first,
        .home-text .home-half-second {
            width: 335px;
            margin: 1% 0 1% 0%;
            display: inline-block;
            height: 114px;
            float: left;
        }
        
        .home-text .home-divider {}
        
        .home-text .home-half-first p {
            width: 194px;
        }
        
        .home-text .home-half-second p {
            width: 285px;
        }
        
        .home-half-first-btn,
        .home-half-second-btn {
            margin-top: 20px;
        }
        /*** Vertical Divider  ***/
        
        .vertical-divider {
            clear: both;
            position: relative;
        }
        
        .vertical-divider:after {
            clear: both;
            content: " ";
            display: block;
            height: 0;
            visibility: hidden;
        }
        
        .vertical-divider .column:not(:first-child):after,
        .vertical-divider .columns:not(:first-child):after {
            background: #DDDDDD;
            bottom: 0;
            content: " ";
            margin-left: 0px;
            position: absolute;
            top: 0;
            width: 1px;
        }
        
        .home-container {
            position: relative;
            margin: 30px auto;
            padding: 0;
        }
        
        .home-container .column,
        .home-container .columns {
            float: left;
            display: inline;
        }

        .home-container .home-main.column {
            width: 530px;
        }
        
        .home-container .home-first.column {
            width: 306px;
        }
        
        .home-container .home-second.column {
            width: 553px;
        }
        
        .home-half-second {
            margin-left: 20px;
        }
        
        .home-half-second-btn {
            width: 306px;
        }
        
        .gscp-hero-home-row {
            /* background: url(/greensky_wp/wp-content/uploads/2018/05/line-art-graphic-full.png) no-repeat scroll top right; */
            background-size: 550px auto;
            background-position-y: 20px;
        }
        
        .gscp-hero-home-full {
            /* height for top home row fullscren  */
            height: 100vh;
            min-height: 680px;
            background: url(/greensky_wp/wp-content/uploads/2018/05/cloud-background.png) no-repeat scroll top right;
            background-size: cover;
        }
        /*** Buttons ***/
        
        button,
        a.btn {
            font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
            font-weight: 600;
            font-size: 14px;
            line-height: normal;
            display: inline-block;
            border-radius: 4px;
            border: none;
            padding: 0px 30px;
            height: 40px;
            -moz-transition: all 0.2s;
            -webkit-transition: all 0.2s;
            transition: all 0.2s;
            text-shadow: none;
            background: #207E20;
            color: #ffffff;
            cursor: pointer;
            display: inline-flex;
            align-items: center;
            margin: 0 20px 20px 0;
        }
        
        button.primary,
        button.btn-primary,
        a.btn-primary {
            background: #207E20;
            color: #ffffff;
        }
        
        button.primary:hover,
        button.btn-primary:hover,
        a.btn-primary:hover {
            background-color: #4E9F4E;
        }
        
        button.primary:active,
        button.btn-primary:active,
        a.btn-primary:active,
        button.primary:focus,
        a.btn-primary:focus {
            background-color: #1B6C1B;
        }
        
        button.primary.disabled,
        button.btn-primary.disabled,
        a.btn-primary.disabled {
            background-color: #DEEDDE;
        }
        
        button.fullwidth,
        a.btn-fullwidth {
            width: 100%;
            display: block;
            text-align: center;
            padding-top: 10px;
        }
        
        button.fullwidth.large,
        a.btn-fullwidth.btn-large {
            padding-top: 18px;
        }
        
        button.fullwidth.xlarge,
        a.btn-fullwidth.btn-xlarge {
            padding-top: 16px;
        }
        
        button.fullwidth.small,
        a.btn-fullwidth.btn-small {
            padding-top: 6px;
        }
        
        button.secondary,
        a.btn-secondary {
            background-color: #3a736f;
            color: #ffffff;
        }
        
        button.secondary:hover,
        a.btn-secondary:hover {
            background-color: #618F8B;
        }
        
        button.secondary:active,
        a.btn-secondary:active,
        button.secondary:focus,
        a.btn-secondary:focus {
            background-color: #2E5C58;
        }
        
        button.secondary.disabled,
        a.btn-secondary.disabled {
            background-color: #E2EAEA;
        }
        
        button.white,
        a.btn-white {
            background: #ffffff;
            color: #207E20;
        }
        
        button.tertiary,
        a.btn-tertiary {
            background: transparent;
            border: 2px solid #207E20;
            color: #207E20;
        }
        
        button.tertiary.white,
        a.btn-tertiary.btn-white {
            border: 2px solid #ffffff;
            color: #ffffff
        }
        
        button.tertiary:hover,
        a.btn-tertiary:hover {
            background-color: #207E20;
            color: #ffffff;
            border: 2px solid #207E20;
        }
        
        button.tertiary:active,
        a.btn-tertiary:active,
        button.tertiary:focus,
        a.btn-tertiary:focus {
            background-color: #1B6C1B;
            border: 2px solid #1B6C1B;
        }
        
        button.tertiary.disabled,
        a.btn-tertiary.disabled {
            background-color: #A7CFA7;
            border: 2px solid #A7CFA7;
        }
        
        button.tertiary.white:focus,
        a.btn-tertiary.btn-white:focus,
        button.tertiary.white:hover,
        a.btn-tertiary.btn-white:hover,
        button.tertiary.white:active,
        a.btn-tertiary.btn-white:active {
            background-color: #3a736f;
            border-color: #3a736f;
        }
        
        button.cancel,
        a.btn-cancel {
            background-color: #E3E3E3;
            color: #000000;
        }
        
        button.cancel:hover,
        a.btn-cancel:hover {
            background-color: #E8E8E8;
        }
        
        button.cancel:active,
        a.btn-cancel:active,
        button.cancel:focus,
        a.btn-cancel:focus {
            background-color: #B5B5B5;
        }
        
        button.cancel.disabled,
        a.btn-cancel.disabled {
            background-color: #FBFBFB;
        }
        
        button.small,
        a.btn-small {
            font-size: 12px;
            padding: 0px 20px;
            height: 30px;
        }
        
        button.large,
        a.btn-large {
            font-size: 16px;
            padding: 0px 40px;
            height: 60px
        }
        
        button.xlarge,
        a.btn-xlarge {
            font-size: 20px;
            padding: 0px 40px;
            height: 60px
        }
        
        button.no-margin,
        a.btn.no-margin {
            margin: 0px 0px;
        }
        
        button.no-bottom-margin,
        a.btn.no-bottom-margin {
            margin-bottom: 0px;
        }
        
        button.no-right-margin,
        a.btn.no-right-margin {
            margin-right: 0px;
        }
        
        .gform_wrapper button i.fa
        {
            margin-left: 5px;
        }
        /*** Image Buttons ***/
        
        .gscp-img-btn {
            display: block;
            width: 100%;
            max-width: 320px;
            height: 330px;
            position: relative;
            /* margin: 10px 0 0 10px; */
            /* float: left; */
            overflow: hidden;
            border-radius: 4px;
        }
        
        .gscp-img-btn .gscp-img-title {
            position: absolute;
            bottom: 0px;
            color: #ffffff;
            margin: 0;
            background-color: rgba(34, 135, 34, 0.7);
            width: 100%;
            padding: 20px 0;
            overflow: hidden;
            text-align: center;
            font-family: 'Varela Round', Helvetica, Arial, Lucida, sans-serif;
            font-size: 24px;
            line-height: 29px;
        }
        
        .gscp-img-overlay {
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            height: 100%;
            width: 100%;
            opacity: 0;
            transition: .5s ease;
            background-color: #207E20;
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            border-radius: 4px;
        }
        
        .gscp-img-btn:hover .gscp-img-overlay {
            opacity: .7;
        }
        
        .gscp-img-btn:hover .gscp-img-text {
            opacity: 1;
        }
        
        .gscp-img-btn:hover .gscp-img-title {
            opacity: 0;
        }
        
        .gscp-img-text {
            color: #ffffff;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            text-align: center;
            opacity: 0;
            font-family: 'Varela Round', Helvetica, Arial, Lucida, sans-serif;
            font-size: 32px;
            line-height: 38px;
        }
        
        .contact-form button.contact-form-btn[disabled="disabled"] {
            background-color: #e3e3e3;
            color: #5a5c5c;
        }
        
        label.error {
            color: #BF1A2F;
            display: block;
        }
        
        /*** Image Link Overlay Buttons ***/
        
        .img-homeimprovement {
            background: url('/greensky_wp/wp-content/uploads/2018/05/whoweserve_homeimprovementimage_20180510.jpg');
            background-size: cover;
            background-position: center;
        }
        
        .img-healthcare {
            background: url('/greensky_wp/wp-content/uploads/2018/05/whoweserve_healthcareimage_20180510.jpg');
            background-size: cover;
            background-position: right;
        }
        
        .img-retail {
            background: url('/greensky_wp/wp-content/uploads/2019/11/retail.jpg');
            background-size: cover;
            background-position: -20px center;
        }

        .img-ecommerce {
            background: url('/greensky_wp/wp-content/uploads/2019/11/ecomm.jpg');
            background-size: cover;
            background-position: center;
        }

        .gscp-img-text{
            width:100%;
        }
        
        .img-news-forbes {
            background: url('/greensky_wp/wp-content/uploads/2018/05/forbes_tile.jpg');
            background-size: cover;
            background-position: center;
        }
        
        .img-news-cnbc {
            background: url('/greensky_wp/wp-content/uploads/2018/05/cnbc_tile.jpg');
            background-size: cover;
            background-position: center;
        }
        
        .img-news-ey {
            background: url('/greensky_wp/wp-content/uploads/2018/05/ey_tile.jpg');
            background-size: cover;
            background-position: center;
        }
        /*** Healthcare ***/
        
        .gscp-healthcare-intro {
            font-size: 16px;
            color: #000000;
        }
        
        .gscp-healthcare-btn {
            font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
            font-size: 14px;
            display: inline-block;
            border-radius: 3px;
            padding: 8px 10px;
            -moz-transition: all 0.2s;
            -webkit-transition: all 0.2s;
            transition: all 0.2s;
            display: inline-block;
            text-shadow: none;
            display: inline-block;
            background: #3a736f;
            color: #ffffff;
            width: 180px;
        }
        /*** Testimonials ***/
        
        .gscp-testimonial {
            margin-top: 20px;
        }
        
        .gscp-testimonial .quote {
            font-family: 'Varela Round', Helvetica, Arial, Lucida, sans-serif;
            font-size: 28px;
            font-weight: 600;
            line-height: 1.36;
            margin-bottom: 20px;
        }
        
        .gscp-testimonial .source {
            font-size: 18px;
            font-weight: 600;
            margin-bottom: 10px;
        }
        
        .gscp-testimonial ul.gscp-tmlist {
            list-style: none;
            padding: 0;
            margin-bottom: 20px;
        }
        
        .gscp-testimonial ul.gscp-tmlist li {
            padding-left: 1em;
            text-indent: -.7em;
            margin-bottom: 5px;
        }
        
        .gscp-testimonial ul.gscp-tmlist li::before {
            background-color: #b36200;
            border-radius: 50%;
            content: "";
            display: inline-block;
            margin-right: 10px;
            margin-bottom: 2px;
            height: 4px;
            width: 4px;
        }
        /*** Disclosures ***/
        
        #disclosures-dropdown .select__arrow {
            top: 68px !important;
        }
        
        #agreements-label {
            font-family: 'Varela Round', Helvetica, Arial, Lucida, sans-serif;
            font-weight: 400 !important;
            font-size: 20px;
            font-style: normal;
            display: block;
            margin-bottom: 20px;
        }
        
        #disclosures-dropdown a.button:hover,
        #disclosures-dropdown a.button:focus {
            opacity: .7 !important;
        }
        /*** Popup ***/
        
        .spu-content h1 {
            font-size: 32px;
            line-height: 32px;
            margin: 15px 0 0 0 !important
        }
        
        .spu-content h2 {
            font-size: 20px;
            line-height: 26px;
            margin: 5px 0 20px 0 !important;
        }
        /*** Footer ***/
        
        #main-footer {
            background-color: #2f332f;
            color: #e3f5e3;
            font-size: 12px;
        }
        
        #main-footer div {
            color: #e3f5e3;
        }
        
        #main-footer div p,
        .gscp-footer-legal,
        .gscp-footer-legal span,
        #footer-text {
            font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
            font-size: 11px;
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            line-height: 1.6;
            letter-spacing: normal;
            text-align: left;
            color: #e3f5e3;
        }
        
        .gscp-footer-legal sup,
        .gscp-footer-legal span sup,
        #footer-text sup {
            font-size: 60%;
            bottom: 0.8em;
        }
        
        #main-footer .footer-header {
            font-family: 'Varela Round', Helvetica, Arial, Lucida, sans-serif;
            font-size: 20px;
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            line-height: 1.5;
            letter-spacing: normal;
            text-align: left;
            color: #e3f5e3;
            padding-bottom: 10px;
        }
        
        #main-footer a {
            font-family: 'Open Sans';
            font-size: 12px;
            font-weight: 600;
            font-style: normal;
            font-stretch: normal;
            line-height: normal;
            letter-spacing: normal;
            text-align: left;
            color: #ffffff;
        }
        
        a.footer-header-link {
            font-family: 'Varela Round', Helvetica, Arial, Lucida, sans-serif !important;
            font-size: 20px !important;
            font-weight: normal !important;
            font-style: normal !important;
            font-stretch: normal !important;
            line-height: 1.5 !important;
            letter-spacing: normal !important;
            text-align: left !important;
            color: #e3f5e3 !important;
        }
        
        #main-footer .gscp-footer-emailaddr a,
        #main-footer .gscp-social-icons a {
            color: #e3f5e3;
        }
        
        #main-footer a:hover,
        a.footer-header-link:hover {
            color: #3a736f !important;
        }
        
        .gscp-footer-contact strong {
            font-size: 12px;
            font-weight: 600 !important;
        }
        
        .gscp-footer-contact span {
            font-size: 10px;
        }
        
        .gscp-footer-sep {
            border: 1px #3c433c;
            border-style: solid none;
        }
        
        .gscp-bbb {
            margin: -14px 0 0 12px !important;
        }
        
        .bbbLinks-biz {
            float: right;
            margin-top: 5px;
            width: 100px;
        }

        .gscp-footer-menu {
            float: left;
        }
        
        .gscp-footer-menu ul li {
            margin-bottom: 10px;
        }
        
        .gscp-footer-menu ul li span {
            float: left;
            width: 80%;
            line-height: 16px;
            margin-bottom: 10px;
        }
        
        .gscp-footer-menu ul li a {
            font-family: OpenSans;
            font-size: 12px;
            font-weight: 600;
            font-style: normal;
            font-stretch: normal;
            line-height: normal;
            letter-spacing: normal;
            text-align: left;
            color: #ffffff;
        }
        
        .gscp-footer-menu ul li a:hover {
            color: #3a736f;
        }
        
        .gscp-footer-phone-icon,
        .gscp-footer-number-area {
            display: inline-block;
        }
        
        .gsicon {
            display: inline-block;
            width: 26px !important;
        }
        
        .gscp-footer-contact div,
        .gscp-footer-email div {
            float: left;
            display: block;
            width: 220px;
        }
        
        .gscp-contact-info {
            display: block;
            clear: both;
            margin: 0px 0 10px 0;
        }
        
        .footer-number {
            margin-bottom: 10px;
        }
        
        .gscp-footer-sun {
            margin-top: -6px;
        }
        
        .gscp-footer-social .gscp-social-icons {
            float: left;
        }
        
        .gscp-footer-social i {
            font-size: 24px;
            margin-top: 22px;
        }
        
        .gscp-social-icons li {
            display: inline-block;
            margin-right: 20px;
        }
        
        .gscp-footer-social {
            margin-top: 10px !important;
            margin-bottom: 20px !important;
        }
        
        .footnotes-text a {
            font-weight: normal !important;
        }
        /*** Mobile ***/
        
        .mobile_menu_bar:before {
            color: #207E20;
        }
        
        .gridrow .visible-tablet {
            line-height: 16px;
        }
        
        .visible-tablet.gscp-footer-email {
            margin-top: 10px;
        }
        
        .gscp-phone-desktop {
            display: block;
        }
        
        .gscp-tablet {
            display: none !important;
        }
        
        .gscp-footer-phone-icon,
        .gscp-footer-email-icon {
            display: block;
            float: left;
            width: 50px;
        }

        .et_pb_team_member_image img {
                width: 140px;
                border-radius: 50%;
            }
        
        @media screen and (max-width: 1155px) and (min-width: 981px) {
            .gscp-img-btn .gscp-img-title {
                font-size: 18px;
                line-height: 24px;
            }
            .gscp-img-text {
                font-size: 26px;
                line-height: 34px;
            }
        }
        
        @media screen and (max-width: 1077px) and (min-width: 641px) {
            .gscp-tablet {
                display: block !important;
            }
            .gscp-phone-desktop {
                display: none !important;
            }
            .gscp-footer-contact div,
            .gscp-footer-email div {
                width: 130px !important;
                display: inline-block;
            }
            .gscp-footer-emailaddr,
            .gscp-footer-monsat,
            .gscp-footer-sun {
                line-height: 23px;
            }
            .gscp-footer-monsat {
                margin-bottom: 10px;
            }
            .gscp-footer-number {
                margin-bottom: 10px;
            }
            .gscp-footer-monsat span {
                display: block;
                margin-bottom: 6px;
            }
        }
        
        @media screen and (max-width: 858px) and (min-width: 641px) {
            .gscp-footer-contact div,
            .gscp-footer-email div {
                width: 94px !important;
            }
            .bbbLinks-biz {
                float: right;
                margin-top: 12px;
                width: 60px;
            }
            .gscp-social-icons li {
                margin-right: 16px;
            }
            .gscp-copyright,
            .gscp-terms a,
            .gscp-privacy a,
            .gscp-community a {
                letter-spacing: -1px;
                font-size: 11px !important;
            }
        }
        
        @media screen and (max-width: 640px) {
            /* Fix header on small devices */
            .et_pb_section_0 {
                max-height: initial !important;
            }
            .gscp-hero {
                height: initial !important;
            }
            /* Fix footer on small devices */
            .gscp-bbb-links {
                float: left !important;
            }
            .gscp-bbb {
                clear: both;
                margin: 20px 0 0 0 !important;
                display: block;
            }
            .gscp-social-icons li {
                display: inline-block;
                margin-right: 11px;
            }
        }
        
        @media screen and (max-width: 480px) {
            /* very small devices */
            /* button fixes */
            button.small,
            a.btn-small {
                font-size: 12px;
                padding: 0px 10px;
                height: 30px;
            }
            button.large,
            a.btn-large {
                font-size: 16px;
                padding: 0px 30px;
                height: 60px
            }
            button.xlarge,
            a.btn-xlarge {
                font-size: 20px;
                padding: 0px 30px;
                height: 60px
            }
            .gscp-img-btn .gscp-img-title {
                font-size: 20px !important;
            }
            .gscp-img-text {
                font-size: 28px !important;
                line-height: 32px !important;
            }
            /* Leadership  */
            .et_pb_team_member_image img {
                width: 80px;
                border-radius: 50%;
            }
            .et_pb_team_member_description h4 {
                line-height: 22px;
            }
            .et_pb_member_position {
                font-size: 12px !important;
                line-height: 18px;
            }
            .spu-clickable {
                font-size: 12px !important;
                margin-top: 2px;
            }
        }
        /* -------------------------= Responsive Grid System
 * -------------------------------------------------------------------------------------------------- */
        /*= GROUPING  ======================================================================== */
        
        .gridrow:before,
        .gridrow:after {
            content: "";
            display: table;
        }
        
        .gridrow:after {
            clear: both;
        }
        
        .gridrow {
            clear: both;
            padding: 0px;
            margin: 0 auto;
            zoom: 1;
            /* For IE 6/7 (trigger hasLayout) */
            /* See the grid */
            /* border: 1px solid #333; */
        }
        /*= GRID COLUMN SETUP   =============================================================== */
        
        .col,
        .colmob {
            display: block;
            float: left;
            margin: 1% 0 1% 1.6%;
        }
        
        .colmob {
            margin: 1% 0 1% 0%;
        }
        
        .colnomarg {
            display: block;
            float: left;
            margin: 0 auto;
        }
        
        .col:first-child {
            margin-left: 0;
        }
        
        #main-footer #secondaryFooter .col:first-child {
            width: 28.4%;
        }
        /* all browsers except IE6 and lower */
        /*  REMOVE MARGINS AS ALL GO FULL WIDTH AT 480 PIXELS */
        
        @media only screen and (max-width: 640px) {
            .col {
                margin: 1% 0 1% 0%;
            }
        }
        /*= MAIN GRID CONTAINER SETUP   =============================================================== */
        
        .gridcontent,
        .gridcontent950,
        .gridcontent645,
        .gridcontent770,
        .gridcontent1100,
        .gridcontent1300 {
            clear: both;
            width: 100%;
            /* 1000px / 1250px */
            /*max-width: 960px;*/
            /* margin: 0 auto; */
            padding: 1em 0px;
            position: relative;
        }
        
        .gridcontent645 {
            max-width: 645px;
        }
        
        .gridcontent950 {
            max-width: 950px;
        }
        
        .gridcontent1100 {
            max-width: 1100px;
        }
        
        .gridcontent1300 {
            max-width: 1300px;
        }
        
        .gridcontent770 {
            max-width: 770px;
        }
        
        .gridcontentnopad {
            clear: both;
            width: 80%;
            /* 1000px / 1250px */
            /*max-width: 960px;*/
            margin: 0 auto;
            /*padding: 1em 0px;*/
            position: relative;
        }
        
        .fullgridcontent {
            clear: both;
            width: auto;
            margin: 0 auto;
            position: relative;
        }
        /*= GRID OF TWO   ======================================================================== */
        
        .span_2_of_2 {
            width: 100%;
        }
        
        .span_1_of_2 {
            width: 49.2%;
        }
        
        .span_1_of_2mob {
            width: 48%;
        }
        
        .span_2_of_2mob {
            width: 96%;
        }
        
        .span_1_of_2nomarg {
            width: 50%;
        }
        
        .span_1_of_2land {
            width: 45%;
        }
        /*  GO FULL WIDTH AT LESS THAN 480 PIXELS */
        
        @media only screen and (max-width: 640px) {
            .span_2_of_2 {
                width: 100%;
            }
            .span_1_of_2,
            .span_1_of_2nomarg {
                width: 100%;
            }
        }
        /*= GRID OF THREE   ======================================================================== */
        
        .span_3_of_3 {
            width: 100%;
        }
        
        .span_2_of_3 {
            width: 66.13%;
        }
        
        .span_1_of_3 {
            width: 32.26%;
        }
        
        .span_2_of_3nomarg {
            width: 66.66%;
        }
        
        .span_1_of_3nomarg {
            width: 33.33%;
        }
        
        .span_1_of_3border {
            width: 33%;
        }
        
        .span_1_of_3land {
            width: 33.33%;
        }
        /*  GO FULL WIDTH AT LESS THAN 480 PIXELS */
        
        @media only screen and (max-width: 640px) {
            .span_3_of_3 {
                width: 100%;
            }
            .span_2_of_3,
            .span_2_of_3nomarg {
                width: 100%;
            }
            .span_1_of_3,
            .span_1_of_3nomarg,
            .span_1_of_3border {
                width: 100%;
            }
        }
        /*= GRID OF FOUR   ============================================================================= */
        
        .span_4_of_4 {
            width: 100%;
        }
        
        .span_3_of_4 {
            width: 74.6%;
        }
        
        .span_2_of_4 {
            width: 49.2%;
        }
        
        .span_1_of_4 {
            width: 22.2%;
        }
        
        #main-footer .span_1_of_4 {
            width: 22.2%;
        }
        
        @media screen and (max-width: 1077px) and (min-width: 641px) {
            #main-footer .span_1_of_4 {
                width: 21.8%;
            }
            #main-footer #secondaryFooter .col:first-child {
                margin-left: 0;
                width: 29.8%;
            }
        }
        /*  GO FULL WIDTH AT LESS THAN 480 PIXELS */
        
        @media only screen and (max-width: 640px) {
            .span_4_of_4 {
                width: 100%;
            }
            .span_3_of_4 {
                width: 100%;
            }
            .span_2_of_4 {
                width: 100%;
            }
            .span_1_of_4,
            #main-footer .span_1_of_4 {
                width: 100%;
            }
        }
        /*= GRID OF FIVE   ======================================================================== */
        
        .span_5_of_5 {
            width: 100%;
        }
        
        .span_4_of_5 {
            width: 79.68%;
        }
        
        .span_3_of_5 {
            width: 59.36%;
        }
        
        .span_2_of_5 {
            width: 39.04%;
        }
        
        .span_1_of_5 {
            width: 18.72%;
        }
        /*  GO FULL WIDTH AT LESS THAN 480 PIXELS */
        
        @media only screen and (max-width: 640px) {
            
            .span_5_of_5 {
                width: 100%;
            }
            .span_4_of_5 {
                width: 100%;
            }
            .span_3_of_5 {
                width: 100%;
            }
            .span_2_of_5 {
                width: 100%;
            }
            .span_1_of_5 {
                width: 100%;
            }
        }
        /*= GRID OF SIX   ======================================================================== */
        
        .span_6_of_6 {
            width: 100%;
        }
        
        .span_5_of_6 {
            width: 83.06%;
        }
        
        .span_4_of_6 {
            width: 66.13%;
        }
        
        .span_3_of_6 {
            width: 49.2%;
        }
        
        .span_2_of_6 {
            width: 32.26%;
        }
        
        .span_1_of_6 {
            width: 15.33%;
        }
        /*  GO FULL WIDTH AT LESS THAN 480 PIXELS */
        
        @media only screen and (max-width: 640px) {
            .span_6_of_6 {
                width: 100%;
            }
            .span_5_of_6 {
                width: 100%;
            }
            .span_4_of_6 {
                width: 100%;
            }
            .span_3_of_6 {
                width: 100%;
            }
            .span_2_of_6 {
                width: 100%;
            }
            .span_1_of_6 {
                width: 100%;
            }
        }
        /*= GRID OF SEVEN   ======================================================================== */
        
        .span_7_of_7 {
            width: 100%;
        }
        
        .span_6_of_7 {
            width: 85.48%;
        }
        
        .span_5_of_7 {
            width: 70.97%;
        }
        
        .span_4_of_7 {
            width: 56.45%;
        }
        
        .span_3_of_7 {
            width: 41.94%;
        }
        
        .span_2_of_7 {
            width: 27.42%;
        }
        
        .span_1_of_7 {
            width: 12.91%;
        }
        /*  GO FULL WIDTH BELOW 480 PIXELS */
        
        @media only screen and (max-width: 640px) {
            .span_1_of_7,
            .span_2_of_7,
            .span_3_of_7,
            .span_4_of_7,
            .span_5_of_7,
            .span_6_of_7,
            .span_7_of_7 {
                width: 100%;
            }
        }
        /*= GRID OF EIGHT   ======================================================================== */
        
        .span_8_of_8 {
            width: 100%;
        }
        
        .span_7_of_8 {
            width: 87.3%;
        }
        
        .span_6_of_8 {
            width: 74.6%;
        }
        
        .span_5_of_8 {
            width: 61.9%;
        }
        
        .span_4_of_8 {
            width: 49.2%;
        }
        
        .span_3_of_8 {
            width: 36.5%;
        }
        
        .span_2_of_8 {
            width: 23.8%;
        }
        
        .span_1_of_8 {
            width: 11.1%;
        }
        /*  GO FULL WIDTH AT LESS THAN 480 PIXELS */
        
        @media only screen and (max-width: 640px) {
            .span_8_of_8 {
                width: 100%;
            }
            .span_7_of_8 {
                width: 100%;
            }
            .span_6_of_8 {
                width: 100%;
            }
            .span_5_of_8 {
                width: 100%;
            }
            .span_4_of_8 {
                width: 100%;
            }
            .span_3_of_8 {
                width: 100%;
            }
            .span_2_of_8 {
                width: 100%;
            }
            .span_1_of_8 {
                width: 100%;
            }
        }
        /*= GRID OF NINE   ======================================================================== */
        
        .span_9_of_9 {
            width: 100%;
        }
        
        .span_8_of_9 {
            width: 88.71%;
        }
        
        .span_7_of_9 {
            width: 77.42%;
        }
        
        .span_6_of_9 {
            width: 66.13%;
        }
        
        .span_5_of_9 {
            width: 54.84%;
        }
        
        .span_4_of_9 {
            width: 43.55%;
        }
        
        .span_3_of_9 {
            width: 32.26%;
        }
        
        .span_2_of_9 {
            width: 20.97%;
        }
        
        .span_1_of_9 {
            width: 9.688%;
        }
        /*  GO FULL WIDTH BELOW 480 PIXELS */
        
        @media only screen and (max-width: 640px) {
            .span_1_of_9,
            .span_2_of_9,
            .span_3_of_9,
            .span_4_of_9,
            .span_5_of_9,
            .span_6_of_9,
            .span_7_of_9,
            .span_8_of_9,
            .span_9_of_9 {
                width: 100%;
            }
        }
        /*= GRID OF TEN   ======================================================================== */
        
        .span_10_of_10 {
            width: 100%;
        }
        
        .span_9_of_10 {
            width: 89.84%;
        }
        
        .span_8_of_10 {
            width: 79.68%;
        }
        
        .span_7_of_10 {
            width: 69.52%;
        }
        
        .span_6_of_10 {
            width: 59.36%;
        }
        
        .span_5_of_10 {
            width: 49.2%;
        }
        
        .span_4_of_10 {
            width: 39.04%;
        }
        
        .span_3_of_10 {
            width: 28.88%;
        }
        
        .span_2_of_10 {
            width: 18.72%;
        }
        
        .span_1_of_10 {
            width: 8.56%;
        }
        /*  GO FULL WIDTH AT LESS THAN 480 PIXELS */
        
        @media only screen and (max-width: 640px) {
            .span_10_of_10 {
                width: 100%;
            }
            .span_9_of_10 {
                width: 100%;
            }
            .span_8_of_10 {
                width: 100%;
            }
            .span_7_of_10 {
                width: 100%;
            }
            .span_6_of_10 {
                width: 100%;
            }
            .span_5_of_10 {
                width: 100%;
            }
            .span_4_of_10 {
                width: 100%;
            }
            .span_3_of_10 {
                width: 100%;
            }
            .span_2_of_10 {
                width: 100%;
            }
            .span_1_of_10 {
                width: 100%;
            }
        }
        /*= GRID OF ELEVEN   ======================================================================== */
        
        .span_11_of_11 {
            width: 100%;
        }
        
        .span_10_of_11 {
            width: 90.76%;
        }
        
        .span_9_of_11 {
            width: 81.52%;
        }
        
        .span_8_of_11 {
            width: 72.29%;
        }
        
        .span_7_of_11 {
            width: 63.05%;
        }
        
        .span_6_of_11 {
            width: 53.81%;
        }
        
        .span_5_of_11 {
            width: 44.58%;
        }
        
        .span_4_of_11 {
            width: 35.34%;
        }
        
        .span_3_of_11 {
            width: 26.1%;
        }
        
        .span_2_of_11 {
            width: 16.87%;
        }
        
        .span_1_of_11 {
            width: 7.63%;
        }
        /*  GO FULL WIDTH AT LESS THAN 480 PIXELS */
        
        @media only screen and (max-width: 640px) {
            .span_11_of_11 {
                width: 100%;
            }
            .span_10_of_11 {
                width: 100%;
            }
            .span_9_of_11 {
                width: 100%;
            }
            .span_8_of_11 {
                width: 100%;
            }
            .span_7_of_11 {
                width: 100%;
            }
            .span_6_of_11 {
                width: 100%;
            }
            .span_5_of_11 {
                width: 100%;
            }
            .span_4_of_11 {
                width: 100%;
            }
            .span_3_of_11 {
                width: 100%;
            }
            .span_2_of_11 {
                width: 100%;
            }
            .span_1_of_11 {
                width: 100%;
            }
        }
        /*= GRID OF TWELVE   ======================================================================== */
        
        .span_12_of_12 {
            width: 100%;
        }
        
        .span_11_of_12 {
            width: 91.53%;
        }
        
        .span_10_of_12 {
            width: 83.06%;
        }
        
        .span_9_of_12 {
            width: 74.6%;
        }
        
        .span_8_of_12 {
            width: 66.13%;
        }
        
        .span_7_of_12 {
            width: 57.66%;
        }
        
        .span_6_of_12 {
            width: 49.2%;
        }
        
        .span_5_of_12 {
            width: 40.73%;
        }
        
        .span_4_of_12 {
            width: 32.26%;
        }
        
        .span_3_of_12 {
            width: 23.8%;
        }
        
        .span_2_of_12 {
            width: 15.33%;
        }
        
        .span_1_of_12 {
            width: 6.86%;
        }
        /*  GO FULL WIDTH AT LESS THAN 480 PIXELS */
        
        @media only screen and (max-width: 640px) {
            .span_12_of_12 {
                width: 100%;
            }
            .span_11_of_12 {
                width: 100%;
            }
            .span_10_of_12 {
                width: 100%;
            }
            .span_9_of_12 {
                width: 100%;
            }
            .span_8_of_12 {
                width: 100%;
            }
            .span_7_of_12 {
                width: 100%;
            }
            .span_6_of_12 {
                width: 100%;
            }
            .span_5_of_12 {
                width: 100%;
            }
            .span_4_of_12 {
                width: 100%;
            }
            .span_3_of_12 {
                width: 100%;
            }
            .span_2_of_12 {
                width: 100%;
            }
            .span_1_of_12 {
                width: 100%;
            }
        }
        /*  //desktop */
        
        @media only screen and (min-width: 981px) {
            .hidden-desktop {
                display: none !important;
            }
            .visible-desktop {
                display: block !important;
            }
        }
        /*  //tablet */
        
        @media only screen and (max-width: 991px) and (min-width: 768px) {
            .hidden-tablet {
                display: none !important;
            }
            .visible-tablet {
                display: block !important;
            }
            .et_pb_column .et_pb_team_member_image {
                width: auto !important;
            }
            .mainFooter .footer-consumer, .mainFooter .footer-business, .mainFooter .footer-about {
                padding-left: 15px;
            }
        }
        /*  //mobile */
        
        @media only screen and (max-width: 767px) {
            .hidden-mobile {
                display: none !important;
            }
            .visible-mobile {
                display: block !important;
            }
            .gscp-sep {
                display: none;
            }
            .bbb-area div {
                margin-bottom: 15px;
            }
            .google-rating-container {
                display: block;
                padding-top: 25px;
            }
            .google-rating-container #google-g-logo {
                display: inline;
            }
            .google-rating-container #google-logo {
                display: none;
            }

            #main-footer .container.reviews {
                padding-bottom: 15px;
            }

            #main-footer .footer-bottom-links {
                padding-top: 24px;
            }
        
        }
        /* Category List */
        
        .entry-content ul.category_list {
            padding: 0 0 0px 0px;
            line-height: 26px;
            list-style-type: none;
            border-right: 2px solid #033000;
        }
        
        .entry-content ul.category_list li {
            padding-bottom: 25px;
        }
        
        .entry-content ul.category_list li:last-child {
            padding-bottom: 0px;
        }
        
        a.cat_links {
            font-family: 'Open Sans';
            font-size: 18px;
            font-weight: 600;
            font-style: normal;
            font-stretch: normal;
            line-height: normal;
            letter-spacing: normal;
            text-align: left;
            color: #207E20;
            cursor: pointer;
        }
        
        a.cat_links:hover {
            color: #000000;
        }
        
        a.cat_links.active {
            color: #000000;
            cursor: default;
        }
        /* lead form bottom */
        
        .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
        .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
            font-size: 16px;
            font-family: 'Open Sans';
            padding: 5px 4px;
            letter-spacing: normal;
            border-radius: 4px;
            background-color: #ffffff;
            border: solid 1px #e3e3e3;
        }
        
        .lead-form-section .gform_wrapper .top_label .gfield_label {
            font-size: 16px;
            font-family: 'Open Sans';
            font-weight: 600;
        }
        /* mobile section */
        
        #ios_app,
        #android_app {
            float: left;
            margin-top: 30px;
        }
        
        #ios_app,
        #android_app {
            margin-right: 20px;
        }
        /* home page header section - angela */
        
        #gscp-hero-home-1 {
            display: block;
        }
        
        #gscp-hero-home-2 {
            display: none;
            padding-top: 86px;
        }
        
        #gscp-hero-home-2 .et_pb_row {
            display: block;
            width: 100%;
            max-width: none;
        }
        
        #gscp-hero-home-2.et_pb_section_1 {
            padding-left: 162px;
        }
        
        #gscp-hero-home-1.et_pb_section_0 {
            height: auto;
        }
        
        #gscp-hero-home-1 .home-container .home-main.column {
            width: 590px;
        }

        #gscp-hero-home-1 .home-container .home-main.column .btn-main {
            width: 280px;
        }

        #gscp-hero-home-2 .home-container .home-first.column {
            width: 286px;
        }
        
        #gscp-hero-home-2 .home-container .home-second.column {
            width: 415px;
        }
        
        #gscp-hero-home-2 .home-half-second,
        #gscp-hero-home-1 .home-half-second {
            margin-left: 30px;
        }
        
        #gscp-hero-home-2 .home-half-first,
        #gscp-hero-home-1 .home-half-first {
            margin-right: 30px;
        }
        
        #gscp-hero-home-2 .home-half-second-btn {
            width: 258px;
        }
        
        #gscp-hero-home-2 .vertical-divider .column:not(:first-child):after,
        #gscp-hero-home-2 .vertical-divider .columns:not(:first-child):after {
            margin-left: 0px;
        }
        
        @media only screen and (min-width: 768px) and (max-width: 1074px) {
            #gscp-hero-home-1 .home-container .home-first.column {
                width: 217px;
            }
            #gscp-hero-home-1 .home-container .home-second.column {
                width: 367px;
            }
            #gscp-hero-home-1 .home-half-second-btn {
                width: 217px;
            }
            button.xlarge,
            a.btn-xlarge {
                padding: 0px 0px;
            }
        }
        
        @media (min-width: 1344px) {
            .et_pb_gutters3 #gscp-hero-home-2 .et_pb_column_1_2.et_pb_column_1,
            .et_pb_gutters3.et_pb_row#gscp-hero-home-2 .et_pb_column_1_2.et_pb_column_1 {
                width: 54%;
            }
            .et_pb_gutters3 #gscp-hero-home-2 .et_pb_column_1_2.et_pb_column_2,
            .et_pb_gutters3.et_pb_row#gscp-hero-home-2 .et_pb_column_1_2.et_pb_column_2 {
                width: 46%;
            }
            .et_pb_gutters3 #gscp-hero-home-2 .et_pb_column,
            .et_pb_gutters3.et_pb_row#gscp-hero-home-2 .et_pb_column {
                margin-right: 0;
            }
        }
        
        @media (min-width: 981px) and (max-width: 1343px) {
            #gscp-hero-home-2.et_pb_section_1 {
                padding-left: 100px;
            }
            .et_pb_gutters3 #gscp-hero-home-2 .et_pb_column_1_2.et_pb_column_1,
            .et_pb_gutters3.et_pb_row#gscp-hero-home-2 .et_pb_column_1_2.et_pb_column_1 {
                width: 60%;
            }
            .et_pb_gutters3 #gscp-hero-home-2 .et_pb_column_1_2.et_pb_column_2,
            .et_pb_gutters3.et_pb_row#gscp-hero-home-2 .et_pb_column_1_2.et_pb_column_2 {
                width: 40%;
            }
            .et_pb_gutters3 #gscp-hero-home-2 .et_pb_column,
            .et_pb_gutters3.et_pb_row#gscp-hero-home-2 .et_pb_column {
                margin-right: 0;
            }
        }
        
        @media only screen and (min-width: 1200px) {
            #gscp-hero-home-1 {
                display: none;
            }
            #gscp-hero-home-2 {
                display: block;
            }
            #gscp-hero-home-2.et_pb_section_1 {
                height: 680px;
            }
        }
        
        @media only screen and (min-width: 1200px) and (max-width: 1439px) {
            #gscp-hero-home-2.et_pb_section_1 {
                padding-left: 28px;
            }
        }
        
        @media only screen and (min-width: 1440px) and (max-width: 1919px) {
            #gscp-hero-home-2.et_pb_section_1 {
                padding-left: 86px;
            }
        }
        /* Consumers Page */
        
        ul.checkmark-list {
            list-style: none;
            padding-left: 0px;
        }
        
        ul.checkmark-list .fas {
            padding-right: 7px;
        }
        
        .consumer-btn {
            width: 250px;
        }
        
        @media (min-width: 981px) {
            .et_pb_gutters3 .et_pb_column.consumer-hero,
            .et_pb_gutters3.et_pb_row .et_pb_column.consumer-hero {
                border-right: 2px solid #eeeeee;
                padding-right: 40px;
                margin-right: 40px;
            }
        }
        
        @media (min-width: 1081px) {
            .et_pb_row#consumer-hero-row,
            .et_pb_row.consumer-hero-row {
                width: 91%;
            }
            .et_pb_row#consumer-hero-row .et_pb_column_1_2.et_pb_column_2 {
                width: 39.25% !important;
            }
        }
        
        @media (min-width: 1240px) {
            .et_pb_row#consumer-hero-row,
            .et_pb_row.consumer-hero-row {
                width: 100%;
                max-width: 1149px;
            }
        }
        
        @media (min-width: 981px) and (max-width: 1080px) {
            .et_pb_row#consumer-hero-row .et_pb_column_1_2.et_pb_column_1 {
                width: 53.5% !important;
            }
            .et_pb_row#consumer-hero-row .et_pb_column_1_2.et_pb_column_2 {
                width: 39.25% !important;
            }
        }
        
        @media (max-width: 980px) {
            .et_pb_row#consumer-hero-row .et_pb_column_1_2.et_pb_column_2 {
                border-top: 2px solid #eeeeee;
                padding-top: 30px;
            }
            .et_pb_row.consumer-hero-row {
                padding-top: 0px;
                padding-bottom: 0px;
            }
        }


        @media only screen and (max-width: 640px) {
            #main-footer #secondaryFooter .col:first-child {
                width: 100%;
            }
        }
        
    #no-header-footer-content {
    max-width: 1080px !important;
    margin: auto !important;
    padding: 40px 60px !important;
}
#no-header-footer-content h3 {
    font-size: 20px;
}
#no-header-footer-content p.large {
    font-size: 22px;
    font-family: 'Open Sans', Arial, sans-serif;
    line-height: 28px;
}
#no-header-footer-content ol {
    list-style: lower-alpha;
}
#no-header-footer-content ol ol {
    list-style: lower-roman;
}