:root {
    --site-color: #49B848;
    --site-color-dark: #039c00;
    --site-color-RGB: 73, 184, 72;
    --site-color-dark-RGB: #039c00;
}

html {
    scroll-behavior: smooth;
}

.our-process .card {
    min-height: 100%;
}

.navbar-brand img {
    width: 100px;
}

.grecaptcha-badge {
    display: none;
    visibility: hidden;
}


/* .image-wrapper.bg-overlay:before {
    background: rgba(30, 34, 40, .6);
} */


/* change color scheme */

.text-site {
    color: rgba(var(--site-color-RGB), 1) !important;
}

.bg-soft-site {
    background-color: rgba(var(--site-color-RGB), 0.2);
}

.bullet-soft-site i {
    background-color: rgba(var(--site-color-RGB), 0.3);
}

.navbar-light .navbar-nav .nav-link:hover {
    color: rgba(var(--site-color-RGB), 1) !important;
}

.form-check-input:checked {
    border-color: rgba(var(--site-color-RGB), 1) !important;
    background-color: rgba(var(--site-color-RGB), 1) !important;
}

.gradient-1 {
    /* background-image: linear-gradient(120deg, var(--site-color) 10%, var(--site-color-dark) 100%); */
    background-image: linear-gradient(120deg, var(--site-color) 10%, var(--site-color) 100%);
}

.btn-site {
    border-color: rgba(var(--site-color-RGB), 1);
    background-color: rgba(var(--site-color-RGB), 1);
}

.btn-site:hover,
.btn-site:focus,
.btn-site:active {
    border-color: rgba(var(--site-color-RGB), 1);
    background-color: rgba(var(--site-color-RGB), 1);
}

.progress-wrap:after {
    color: rgba(var(--site-color-RGB), 1);
}

a {
    color: rgba(var(--site-color-RGB), 1);
}

a:hover,
.dropdown-item:hover {
    color: rgba(var(--site-color-RGB), 1);
}

.text-primary {
    color: rgba(var(--site-color-RGB), 1) !important;
}

.fill-secondary {
    fill: rgba(var(--site-color-RGB), 1) !important;
}

.form-control:focus {
    border-color: rgba(var(--site-color-RGB), .5) !important;
}

.progress-wrap svg.progress-circle path {
    stroke: rgba(var(--site-color-RGB), 1);
}

.dropdown-header {
    color: rgba(var(--site-color-RGB), 1);
}

.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .show>.nav-link {
    color: rgba(var(--site-color-RGB), 1);
}

.text-inverse a:not(.btn):hover,
.bg-dark.text-inverse a:not(.btn):not([class*=link-]):hover {
    color: rgba(var(--site-color-RGB), 1);
}

::selection {
    background: rgba(var(--site-color-RGB), 1);
    color: #fff;
}

.text-line.text-primary:before,
.text-line:before {
    background-color: rgba(var(--site-color-RGB), 1);
}

.image-wrapper.bg-overlay:before {
    background: rgba(30, 34, 40, .8);
}

.image-wrapper.bg-overlay-light-2:before {
    background: rgba(255, 255, 255, .5) !important;
}

@media (max-width: 767px) {
    .hidden-mobile {
        display: none;
    }
}