h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif;
}

body,
input,
textarea,
select {
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif;
}

.et_pb_button {
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif;
}

#main-header,
#et-top-navigation {
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif;
}

#top-header .container {
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif;
}

.recentcomments a {
    display: inline !important;
    padding: 0 !important;
    margin: 0 !important;
}


/*** Main CSS ***/

.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 {
    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;
}

.gscp-header {
    color: #228722;
}

sup {
    position: relative;
    bottom: 2px;
    font-size: 12px;
}

h1 sup {
    position: relative;
    bottom: 8px;
    font-size: 16px;
}

p,
p.large,
p.xlarge {
    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 {
    position: relative;
    bottom: 3px;
    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;
    bottom: 8px;
    font-size: 16px;
}

h3 sup {
    position: relative;
    bottom: 7px;
    font-size: 16px;
}

h4 sup,
h4 sup {
    position: relative;
    bottom: 4px;
    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: #228722;
}

.nobreak {
    white-space: nowrap;
}

.link-semibold {
    font-weight: 600;
}


/*** 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;
    }
}


/*** 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: 80px;
}

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: -1px;
    right: -2px;
    font-family: "Font Awesome 5 Free";
    font-size: 15px;
    font-weight: 800;
    content: "\f0d7";
    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: "\f0d8";
}

#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: 5px 35px 0px 35px !important;
}

#main-header {
    border: solid 1px #f6f6f6;
    box-shadow: none;
}

#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 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 {
    /*margin-right: 26px;*/
}

@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) {
    .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: 767px) {
    #et-secondary-menu {
        margin-top: 24px;
    }
    #menu-gscp-secondary>li:last-child a {
        font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
        font-size: 14px;
        color: #ffffff;
        background-color: #228722;
        -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:last-child a {
        font-size: 14px;
        color: #ffffff;
    }
    #menu-gscp-secondary>li:last-child 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: #228722;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        opacity: 1 !important;
        padding-right: 28px;
    }
    #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;
    }
    #menu-gscp-secondary>li:last-child a:hover:after {
        margin-left: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        opacity: 1;
    }
}


/*** 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;
}


/*** 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-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;
    padding: 0px 30px;
    height: 40px;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    text-shadow: none;
    background: #228722;
    color: #ffffff;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    margin: 0 20px 20px 0;
}

button.primary,
a.btn-primary {
    background: #228722;
    color: #ffffff;
}

button.primary:hover,
a.btn-primary:hover {
    background-color: #4E9F4E;
}

button.primary:active,
a.btn-primary:active,
button.primary:focus,
a.btn-primary:focus {
    background-color: #1B6C1B;
}

button.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: #228722;
}

button.tertiary,
a.btn-tertiary {
    background: transparent;
    border: 2px solid #228722;
    color: #228722;
}

button.tertiary.white,
a.btn-tertiary.btn-white {
    border: 2px solid #ffffff;
    color: #ffffff
}

button.tertiary:hover,
a.btn-tertiary:hover {
    background-color: #228722;
    color: #ffffff;
    border: 2px solid #228722;
}

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;
}


/*** 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;
    margin: 10px auto;
}

.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: #228722;
    -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;
}


/*** 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: center;
}

.img-retail {
    background: url('/greensky_wp/wp-content/uploads/2018/05/WhoWeServe_RetailImage_20180510.jpg');
    background-size: cover;
    background-position: center;
}

.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-clickable {
    margin-top: 15px;
    float: left;
}

.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 {
    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 {
    top: -3px;
    font-size: 60%;
    bottom: 0.8em;
}

#main-footer h1 {
    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;
}

#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;
}

.gscp-footer-contact span {
    font-size: 10px;
}

.gscp-footer-sep {
    border: 1px #3c433c;
    border-style: solid none;
}

.bbb-area {
    text-align: right;
}

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

.gscp-bbb {
    margin: -14px 0 0 12px !important;
}

.bbbLinks-biz {
    float: right;
    margin-top: 5px;
    width: 100px;
}

.gscp-bbb-links {
    float: right !important;
}

.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: 205px;
}

.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: #228722;
}

.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;
}

@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;
    }
    .bbb-area div {
        margin: 0px 2px 0 0;
    }
}

@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;
    }
    .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: 26.8%;
}


/* 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: 23.8%;
}

#main-footer .span_1_of_4 {
    width: 22.8%;
}



@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: 980px) 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;
    }
}


/*  //mobile */

@media only screen and (max-width: 767px) {
    .hidden-mobile {
        display: none !important;
    }
    .visible-mobile {
        display: block !important;
    }
}


/* 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: #228722;
    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-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;
    }
}




.nav li.et-hover>ul,
.menu li.et-hover>ul {
    visibility: visible !important;
    opacity: 1 !important;
}

.keyboard-outline {
    outline: #2ea3f2 solid 2px;
    -webkit-transition: none !important;
    transition: none !important;
}

button:active.keyboard-outline,
button:focus.keyboard-outline,
input:active.keyboard-outline,
input:focus.keyboard-outline,
a[role="tab"].keyboard-outline {
    outline-offset: -5px;
}

.et-search-form input:focus.keyboard-outline {
    padding-left: 15px;
    padding-right: 15px;
}

.et_pb_tab {
    -webkit-animation: none !important;
    animation: none !important;
}

.et_pb_contact_form_label,
.widget_search .screen-reader-text,
.et_pb_search .screen-reader-text {
    display: block !important;
}

.da11y-screen-reader-text,
.et_pb_contact_form_label,
.widget_search .screen-reader-text,
.et_pb_search .screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    line-height: normal;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 14px;
    font-weight: 600;
    -webkit-font-smoothing: subpixel-antialiased;
}

.da11y-screen-reader-text:focus {
    background: #f1f1f1;
    color: #00547A;
    outline: 0;
    -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
    clip: auto !important;
    display: block;
    height: auto;
    left: 5px;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 7px;
    width: auto;
    z-index: 1000000;
}
</style>
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<style id="theme-customizer-css">
body {
    color: #222720;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #222720;
}


#et_search_icon:hover,
.mobile_menu_bar:before,
.mobile_menu_bar:after,
.et_toggle_slide_menu:after,
.et-social-icon a:hover,
.et_pb_sum,
.et_pb_pricing li a,
.et_pb_pricing_table_button,
.et_overlay:before,
.entry-summary p.price ins,
.et_pb_widget li a:hover,
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active,
.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active,
.et_pb_gallery .et_pb_gallery_pagination ul li a.active,
.wp-pagenavi span.current,
.wp-pagenavi a:hover,
.nav-single a,
.posted_in a {
    color: #4aaa42;
}

.et_pb_contact_submit,
.et_password_protected_form .et_submit_button,
.et_pb_bg_layout_light .et_pb_newsletter_button,
.comment-reply-link,
.form-submit input,
.et_pb_bg_layout_light .et_pb_promo_button,
.et_pb_bg_layout_light .et_pb_more_button {
    color: #4aaa42;
}

.footer-widget h4 {
    color: #4aaa42;
}

.et-search-form,
.nav li ul,
.et_mobile_menu,
.footer-widget li:before,
.et_pb_pricing li:before,
blockquote {
    border-color: #4aaa42;
}

.et_pb_counter_amount,
.et_pb_featured_table .et_pb_pricing_heading,
.et_quote_content,
.et_link_content,
.et_audio_content,
.et_pb_post_slider.et_pb_bg_layout_dark,
.et_slide_in_menu_container {
    background-color: #4aaa42;
}

a {
    color: #4aaa42;
}

#top-header,
#et-secondary-nav li ul {
    background-color: #222720;
}

.et_header_style_centered .mobile_nav .select_page,
.et_header_style_split .mobile_nav .select_page,
.et_nav_text_color_light #top-menu>li>a,
.et_nav_text_color_dark #top-menu>li>a,
#top-menu a,
.et_mobile_menu li a,
.et_nav_text_color_light .et_mobile_menu li a,
.et_nav_text_color_dark .et_mobile_menu li a,
#et_search_icon:before,
.et_search_form_container input,
span.et_close_search_field:after,
#et-top-navigation .et-cart-info {
    color: #000000;
}

.et_search_form_container input::-moz-placeholder {
    color: #000000;
}

.et_search_form_container input::-webkit-input-placeholder {
    color: #000000;
}

.et_search_form_container input:-ms-input-placeholder {
    color: #000000;
}

#top-header,
#top-header a,
#et-secondary-nav li li a,
#top-header .et-social-icon a:before {
    font-size: 18px;
    font-weight: bold;
    font-style: normal;
    text-transform: none;
    text-decoration: none;
}

#top-menu li a {
    /* font-size: 20px; */
}

body.et_vertical_nav .container.et_search_form_container .et-search-form input {
    font-size: 20px !important;
}

#top-menu li a,
.et_search_form_container input {
    font-style: normal;
    text-transform: none;
    text-decoration: none;
}

.et_search_form_container input::-moz-placeholder {
    font-weight: bold;
    font-style: normal;
    text-transform: none;
    text-decoration: none;
}

.et_search_form_container input::-webkit-input-placeholder {
    font-weight: bold;
    font-style: normal;
    text-transform: none;
    text-decoration: none;
}

.et_search_form_container input:-ms-input-placeholder {
    font-weight: bold;
    font-style: normal;
    text-transform: none;
    text-decoration: none;
}

#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: #4aaa42;
}

#main-footer {
    background-color: #231f20;
}

#main-footer .footer-widget h4 {
    color: #4aaa42;
}

.footer-widget li:before {
    border-color: #4aaa42;
}

#et-footer-nav {
    background-color: #222720;
}

.bottom-nav,
.bottom-nav a,
.bottom-nav li.current-menu-item a {
    color: #ffffff;
}

#et-footer-nav .bottom-nav li.current-menu-item a {
    color: #4aaa42;
}

.bottom-nav,
.bottom-nav a {
    font-size: 16px;
}

#footer-bottom {
    background-color: #222720;
}

#footer-info,
#footer-info a {
    color: #d8d1ca;
}

#footer-info {
    font-size: 16px;
}

body .et_pb_button, {
    background: #4aaa42;
    border-width: 3px !important;
    border-color: #4aaa42;
    border-radius: 4px;
    font-weight: bold;
    font-style: normal;
    text-transform: none;
    text-decoration: none;
    ;
}


body .et_pb_button:hover {
    background: #4aaa42 !important;
    border-color: #4aaa42 !important;
    border-radius: 4px;
}



@media only screen and (min-width: 981px) {

    .et-fixed-header#top-header,
    .et-fixed-header#top-header #et-secondary-nav li ul {
        background-color: #222720;
    }

    .et-fixed-header #top-menu li a {
        /* font-size: 20px; */
    }

    .et-fixed-header #top-menu a,
    .et-fixed-header #et_search_icon:before,
    .et-fixed-header #et_top_search .et-search-form input,
    .et-fixed-header .et_search_form_container input,
    .et-fixed-header .et_close_search_field:after,
    .et-fixed-header #et-top-navigation .et-cart-info {
        color: #222720 !important;
    }

    .et-fixed-header .et_search_form_container input::-moz-placeholder {
        color: #222720 !important;
    }

    .et-fixed-header .et_search_form_container input::-webkit-input-placeholder {
        color: #222720 !important;
    }

    .et-fixed-header .et_search_form_container input:-ms-input-placeholder {
        color: #222720 !important;
    }

    .et-fixed-header #top-menu li.current-menu-ancestor>a,
    .et-fixed-header #top-menu li.current-menu-item>a {
        color: #4aaa42 !important;
    }

}

@media only screen and (min-width: 1350px) {
    .et_pb_row {
        padding: 27px 0;
    }

    .et_pb_section {
        padding: 54px 0;
    }

    .single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper {
        padding-top: 81px;
    }

    .et_pb_section.et_pb_section_first {
        padding-top: inherit;
    }

    .et_pb_fullwidth_section {
        padding: 0;
    }
}