.hero_img {
    position: absolute;
    top: 3rem;
    left: 50%;
    width: 40.625rem;
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0;
}

.card_slider{
    border: unset;
    border-radius: 1rem;
}

.gradient-half-cta {
    background-image: linear-gradient(150deg, #fc0f3f 0%, #900823 100%);
    background-repeat: repeat-x;
}

.gradient-half-primary {
    background-image: linear-gradient(150deg, #a7c5eb 0%, #50b0ff 100%);
    background-repeat: repeat-x;
}

.gradient-half-secondary {
    background-image: linear-gradient(150deg, #50b0ff 0%, #a7c5eb 100%);
    background-repeat: repeat-x;
}

.gradient-half-primary-v1 {
    background-image: linear-gradient(150deg, #50b0ff 0%, #50b0ff 100%);
    background-repeat: repeat-x;
}

.gradient-half-primary-v2 {
    background-image: linear-gradient(150deg, #000 0%, #50b0ff 100%);
    background-repeat: repeat-x;
}

.gradient-half-primary-v22 {
    background-image: linear-gradient(150deg, #50b0ff 0%, #000 100%);
    background-repeat: repeat-x;
}

.gradient-half-secondary-v1 {
    background-image: linear-gradient(150deg, #a7c5eb 0%, #a7c5eb 100%);
    background-repeat: repeat-x;
}

.gradient-half-secondary-v2 {
    background-image: linear-gradient(150deg, #000 0%, #a7c5eb 100%);
    background-repeat: repeat-x;
}

a{
    color: #0a7e2b;
    text-decoration: none;
}

.nav-link, .nav-link {
    color: #0a7e2b !important;
    text-decoration: none;
}

.nav-link:hover, .nav-link:focus {
    color: #50b0ff !important;
    text-decoration: none;
}

a:hover {
    color: #86b524;
    text-decoration: none;
}

.list-group-item-action:hover, .list-group-item-action:focus {
    color: #86b524;
}

.btn-cta {
    color: #fff;
    background-color: #0a7e2b;
    border-color: #0a7e2b;
}

.btn-cta:not(:disabled):not(.disabled):active, .btn-cta:not(:disabled):not(.disabled).active, .show > .btn-cta.dropdown-toggle {
    color: #fff;
    background-color: #0a7e2b;
    border-color: #0a7e2b;
}

.btn-cta:not(label.btn), .btn-cta:not(label.btn):not([href]):not(:disabled):not(.disabled), .btn-cta:not([href]), .btn-cta:not([href]):not([href]):not(:disabled):not(.disabled) {    color: #fff;
    background-color: #0a7e2b;
    border-color: #0a7e2b;
    cursor: pointer;
}

.btn-cta:hover {
    color: #0a7e2b !important;
    background-color: #fff !important;
    border-color: #0a7e2b !important;
}

.btn-primary {
    color: #fff;
    background-color: #50b0ff;
    border-color: #50b0ff;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #50b0ff;
    border-color: #50b0ff;
}

.btn-primary:not(label.btn), .btn-primary:not(label.btn):not([href]):not(:disabled):not(.disabled), .btn-primary:not([href]), .btn-primary:not([href]):not([href]):not(:disabled):not(.disabled) {    color: #fff;
    background-color: #50b0ff;
    border-color: #50b0ff;
    cursor: pointer;
}

.btn-primary:hover {
    color: #50b0ff !important;
    background-color: #fff !important;
    border-color: #50b0ff !important;
}

.btn-secondary {
    color: #fff;
    background-color: #a7c5eb;
    border-color: #a7c5eb;
}

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #a7c5eb;
    border-color: #a7c5eb;
}

.btn-secondary:not(label.btn), .btn-secondary:not(label.btn):not([href]):not(:disabled):not(.disabled), .btn-secondary:not([href]), .btn-secondary:not([href]):not([href]):not(:disabled):not(.disabled) {    color: #fff;
    background-color: #a7c5eb;
    border-color: #a7c5eb;
    cursor: pointer;
}

.btn-secondary:hover {
    color: #a7c5eb !important;
    background-color: #fff !important;
    border-color: #a7c5eb !important;
}

.btn-secondary2 {
    color: #fff;
    background-color: #86b524;
    border-color: #86b524;
}

.btn-secondary2:not(:disabled):not(.disabled):active, .btn-secondary2:not(:disabled):not(.disabled).active, .show > .btn-secondary2.dropdown-toggle {
    color: #fff;
    background-color: #86b524;
    border-color: #86b524;
}

.btn-secondary2:not(label.btn), .btn-secondary2:not(label.btn):not([href]):not(:disabled):not(.disabled), .btn-secondary2:not([href]), .btn-secondary2:not([href]):not([href]):not(:disabled):not(.disabled) {
    color: #fff;
    background-color: #86b524;
    border-color: #86b524;
    cursor: pointer;
}

.btn-secondary2:hover {
    color: #86b524 !important;
    background-color: #fff !important;
    border-color: #86b524 !important;
}

.btn-cta[href]:hover, .btn-cta[href]:focus, .btn-cta[href]:active, .btn-cta[type]:hover, .btn-cta[type]:focus, .btn-cta[type]:active {
    box-shadow: 0 4px 11px rgba(30, 65, 111, 0.35);
}

.btn-outline-cta {
    color: #0a7e2b;
    border-color: #0a7e2b;
    background-color: #fff;
}

.btn-outline-cta:not(:disabled):not(.disabled):active, .btn-outline-cta:not(:disabled):not(.disabled).active, .show > .btn-outline-cta.dropdown-toggle {
    color: #fff;
    background-color: #0a7e2b;
    border-color: #0a7e2b;
}

.btn-outline-cta:hover {
    color: #fff !important;
    background-color: #0a7e2b !important;
    border-color: #0a7e2b !important;
}


.btn-outline-primary {
    color: #50b0ff;
    border-color: #50b0ff;
    background-color: #fff;
}

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #50b0ff;
    border-color: #50b0ff;
}

.btn-outline-primary:hover {
    color: #fff !important;
    background-color: #50b0ff !important;
    border-color: #50b0ff !important;
}

.btn-outline-secondary2 {
    color: #86b524;
    border-color: #86b524;
    background-color: #fff;
}

.btn-outline-secondary2:not(:disabled):not(.disabled):active, .btn-outline-secondary2:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary2.dropdown-toggle {
    color: #fff;
    background-color: #86b524;
    border-color: #86b524;
}

.btn-outline-secondary2:hover {
    color: #fff !important;
    background-color: #86b524 !important;
    border-color: #86b524 !important;
}

.btn-outline-secondary {
    color: #a7c5eb;
    border-color: #a7c5eb;
    background-color: #fff;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #a7c5eb;
    border-color: #a7c5eb;
}

.btn-outline-secondary:hover {
    color: #fff !important;
    background-color: #a7c5eb !important;
    border-color: #a7c5eb !important;
}

.btn-soft-cta {
    color: #fff;
    background-color: #0a7e2b;
    border-color: transparent;
}

.btn-soft-cta[href]:hover, .btn-soft-cta[href]:focus, .btn-soft-cta[href]:active, .btn-soft-cta[href].active, .btn-soft-cta[type]:hover, .btn-soft-cta[type]:focus, .btn-soft-cta[type]:active, .btn-soft-cta[type].active {
    background: #0a7e2b ;
    color: #fff;
    box-shadow: 0 4px 11px rgba(30, 65, 111, 0.35);
}


.btn-soft-primary {
    color: #fff;
    background-color: #50b0ff;
    border-color: transparent;
}

.btn-soft-primary[href]:hover, .btn-soft-primary[href]:focus, .btn-soft-primary[href]:active, .btn-soft-primary[href].active, .btn-soft-primary[type]:hover, .btn-soft-primary[type]:focus, .btn-soft-primary[type]:active, .btn-soft-primary[type].active {
    background: #50b0ff ;
    color: #fff;
    box-shadow: 0 4px 11px rgba(30, 65, 111, 0.35);
}

.btn-soft-secondary{
    color: #a7c5eb;
    background: rgba(30, 65, 111, 0.2);
    border-color: transparent;
}

.btn-soft-secondary[href]:hover, .btn-soft-secondary[href]:focus, .btn-soft-secondary[href]:active, .btn-soft-secondary[href].active, .btn-soft-secondary[type]:hover, .btn-soft-secondary[type]:focus, .btn-soft-secondary[type]:active, .btn-soft-secondary[type].active {
    background: #a7c5eb ;
    color: #fff;
    box-shadow: 0 4px 11px rgba(30, 65, 111, 0.35);
}

.btn-soft-secondary2{
    color: #86b524;
    background: rgba(30, 65, 111, 0.2);
    border-color: transparent;
}

.btn-soft-secondary2[href]:hover, .btn-soft-secondary2[href]:focus, .btn-soft-secondary2[href]:active, .btn-soft-secondary2[href].active, .btn-soft-secondary2[type]:hover, .btn-soft-secondary2[type]:focus, .btn-soft-secondary2[type]:active, .btn-soft-secondary2[type].active {
    background: #86b524 ;
    color: #fff;
    box-shadow: 0 4px 11px rgba(30, 65, 111, 0.35);
}

.btn-outline-cta.disabled, .btn-outline-cta:disabled {
    color: #0a7e2b;
    background-color: transparent;
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #50b0ff;
    background-color: transparent;
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #a7c5eb;
    background-color: transparent;
}

.btn-outline-secondary2.disabled, .btn-outline-secondary2:disabled {
    color: #86b524;
    background-color: transparent;
}

.bg-primary {
    background-color: #50b0ff !important;
}

.bg-primary2 {
    background-color: #0f3b52 !important;
}

.bg-cta {
    background-color: #0a7e2b !important;
}

.bg-secondary {
    background-color: #a7c5eb !important;
}

.bg-secondary2 {
    background-color: #86b524 !important;
}

.text-primary {
    color: #50b0ff !important;
}

.text-primary2 {
    color: #0f3b52 !important;
}

.text-cta {
    color: #0a7e2b !important;
}

.text-secondary {
    color: #a7c5eb !important;
}

.text-secondary2 {
    color: #86b524 !important;
}

.hero_text{
    min-height: 500px;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
    margin-bottom: 50px;
}


.form-control-range::-webkit-slider-thumb {
    background: #86b524;
}

.form-control-range::-moz-range-thumb {
    background: #86b524;
}

.form-control-range::-ms-thumb {
    background: #86b524;
}

.stroke-cta {
    stroke: #0a7e2b !important;
}

.fill-cta {
    fill: #0a7e2b !important;
}

.stroke-primary {
    stroke: #50b0ff !important;
}

.fill-primary {
    fill: #50b0ff !important;
}

.stroke-secondary {
    stroke: #a7c5eb !important;
}

.fill-secondary {
    fill: #a7c5eb !important;
}

.stroke-secondary2 {
    stroke: #86b524 !important;
}

.fill-secondary2 {
    fill: #86b524 !important;
}

.fill-success{
    fill: #86b524 !important;
}

.drawing-woman-9 {
    fill: #50b0ff !important;
}

hr.line.line-sm {
    width: 8.6rem;
}
hr.line.bw-2 {
    border-width: 2px;
}
hr.line {
    margin: 0;
    margin-bottom: 0.5rem !important;
    border-color: #50b0ff;
    border-width: 1px;
    width: 4.5rem;
}

.u-range-slider-grid .irs-grid-text {
    color: #fff;
    font-weight: bolder;
}

.u-range-slider .irs-bar {
    background-color: #86b524;
}

.u-range-slider .irs-bar-edge {
    background-color: #86b524;
}

.custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    border-color: #50b0ff;
    background-color: #50b0ff;
}

.max-width-11{
    max-width: 6rem;
}

.u-hamburger:hover .u-hamburger__inner, .u-hamburger:hover .u-hamburger__inner::before, .u-hamburger:hover .u-hamburger__inner::after {
    background-color: #50b0ff;
}

.hr-cta{
    border: 1px solid #0a7e2b;
}

.hr-primary{
    border: 1px solid #50b0ff;
}

.hr-secondary{
    border: 1px solid #a7c5eb;
}

.hr-secondary2{
    border: 1px solid #86b524;
}

.border-cta{
    border: 2px solid #0a7e2b !important;
}

.border-primary{
    border: 2px solid #50b0ff !important;
}

.border-secondary{
    border: 2px solid #a7c5eb !important;
}

.border-secondary2{
    border: 2px solid #86b524 !important;
}

.border-primaryOptional{
    border: 2px solid #fff !important;
}

.border-secondaryOptional{
    border: 2px solid #77838f !important;
}

.text-gray{
    color: #77838f;
}

.text-black{
    color: #000;
}

.card {
    border-radius: 1.25rem;
}

.card-header:first-child {
    border-radius: calc(1.25rem - 1px) calc(1.25rem - 1px) 0 0;
}

.card-body{
    border-radius: 0 0 calc(1.25rem - 1px) calc(1.25rem - 1px);
}

.u-header__navbar-brand-text {
    font-size: 1.4rem;
}

@media (max-width: 991.98px){
    .navbar-expand-lg .u-header__sub-menu:not(.u-header__promo) {
        border-left: 0.1875rem solid #86b524;
        padding-left: 1rem;
    }
}

@media screen and (min-width: 768px){
    .border-dash-right {
        border-right: 1px solid #50b0ff !important;
    }

    .u-header__navbar-brand-text {
        font-size: 2rem;
    }
}

/*.u-header__navbar-brand,*/
/*.u-header__navbar-brand > img {*/
/*    width: unset;*/
/*}*/

.u-header__nav-item:hover .u-header__nav-link, .u-header__nav-item:focus .u-header__nav-link {
    color: #50b0ff;
}

.u-header .active > .u-header__nav-link {
    color: #50b0ff;
}

.u-go-to {
    background-color: #0a7e2b;
}

@media (min-width: 992px){
    .navbar-expand-lg .u-header__navbar-nav .u-header__sub-menu {
        border-top: 0.1875rem solid #86b524;
    }
    .logoAndNav_container {
        max-width: 1000px;
    }
}

@media (min-width: 1200px){
    .logoAndNav_container {
        max-width: 1140px;
    }
}

@media (min-width: 992px){
    .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: inherit;
    }
}
.dropdown-menu{
    color: #0a7e2b;
    background: #fff;
    border: 2px solid #fff;
}

.dropdown-item.active {
    color: #50b0ff;
}

.btn-soft-primary[href]:not(:disabled):not(.disabled):active, .btn-soft-primary[href]:not(:disabled):not(.disabled).active, .show > .btn-soft-primary[href].dropdown-toggle, .btn-soft-primary[type]:not(:disabled):not(.disabled):active, .btn-soft-primary[type]:not(:disabled):not(.disabled).active, .show > .btn-soft-primary[type].dropdown-toggle {
    color: #50b0ff;
    background: rgba(10, 126, 43, 0.2);
    border-color: transparent;
}

.btn.btn-soft-primary {
    color: #fff;
}

.u-header--navbar-bg .u-hamburger__inner, .u-header--navbar-bg .u-hamburger__inner::before, .u-header--navbar-bg .u-hamburger__inner::after {
    background-color: rgba(10, 126, 43, 0.5);
}

.u-header--navbar-bg .u-hamburger:hover .u-hamburger__inner, .u-header--navbar-bg .u-hamburger:hover .u-hamburger__inner::before, .u-header--navbar-bg .u-hamburger:hover .u-hamburger__inner::after {
    background-color: rgba(10, 126, 43, 0.5);
}


/*--------dropzone css----------*/

#drz1:hover, #drz2:hover {
    color: #352460;
    /* text-shadow: 1px 1px blue; */
    /* font-weight: bold; */
    border: 2px solid #352460;
}

#drz1, #drz2 {
    text-align: center;
}

.dropzone {
    background: #F0F0F0;
}


.u-indicator-vertical-dashed-item:not(:last-child)::after {
    border-left: 2px dashed #86b524;
}
