.elementor-2 .elementor-element.elementor-element-6b5a17a6{--display:flex;}/* Start custom CSS */input#input_1_431, input#input_1_465, input#input_1_432,input#input_1_461,input#input_1_462,input#input_1_179,input#input_1_464,input#input_1_69,input#input_1_68 {
    background-color: #fff;
}
input#input_5_6 {
    width: 100% !important;
}
.gchoice.gchoice_5_182_1 label {
    font-size: 1.2rem !important;
}
.gform_body .gfield_label {
    font-size: 1.1rem !important;
    color: #357ac1 !important;
    font-weight: bold !important;
}
.field_smalltxt {
    font-size: 0.8rem !important;
    color: #333 !important;
}
.gform-separator {
    border-bottom: 1px solid #cfdfe0 !important;
}
.site-navigation ul#menu-main-menu a {
    color: #fff !important;
}
.gform_wrapper .gfield_checkbox .gchoice {
    cursor: pointer !important;
}
.gform_wrapper .gfield_checkbox .gchoice_5_182_1:hover label {
    color: #008c22 !important;
}
div#map {
    width: auto !important;
    height: 400px !important;
}

div#field_1_4 {
    margin-top: 20px !important;
}
fieldset#field_1_526,
fieldset#field_1_78 {
     grid-column: span 5 !important;
}
div#field_1_527,
div#field_1_46,
div#field_1_79,
div#field_1_528 {
     grid-column: span 6 !important;
}

div#field_1_40,
div#field_1_75,
div#field_1_41,
div#field_1_76 {
    grid-column: span 2 !important;
}
fieldset#field_1_184,
fieldset#field_1_185 {
    grid-column: span 4 !important;
}

#field_1_7 #input_1_7 #input_1_7_6_container {
    width: 30% !important;
}
#field_1_7 #input_1_7 #input_1_7_4_container,
#field_1_7 #input_1_7 #input_1_7_3_container {
    width: 31% !important;
}
#field_1_467 button.add_list_item,
.gform_heading .gform_required_legend {
    display: none !important;
}
.req-notice .req-asterix {
    line-height: 0 !important;
    color: #ff3b32 !important;
    font-size: 26px !important;
    position: relative !important;
    top: 10px !important;
}
.req-notice {
    font-weight:bold !important;
    padding-top: 15px !important;
}
.elementor-shortcode .gform_wrapper .gfield_required.gfield_required_asterisk {
    color: #f00 !important;
    font-size: 25px !important;
    line-height: 0 !important;
    position: relative !important;
    bottom: -5px !important;
}
.custom-label {
    font-size: 1rem !important;
    color: #c85a58 !important;
    display: inline !important;
    top: -3px !important;
    position: relative !important;
}
.custom-label img {
    margin-bottom: -10px !important;
    width: 150px !important;
}
.page-id-53 e-page-transition.e-page-transition--entered:not(.e-page-transition--preview) {
    display: grid !important;
}
.page-id-53 e-preloader[type=nested-spinners]::before, .page-id-53 e-preloader[type=opposing-nested-spinners]::before, .page-id-53 e-preloader[type=opposing-nested-rings]::before {
    inset: -0.3em !important;
}
.page-id-53 e-page-transition e-preloader,.page-id-53 e-page-transition .e-page-transition--preloader,
.page-id-53 e-page-transition.e-page-transition--entered e-preloader, .page-id-53 e-page-transition .e-page-transition--preloader {
    opacity: 1 !important;
    animation: var(--e-preloader-animation) var(--e-preloader-animation-duration, 0s) linear infinite, e-page-transition-fade-out var(--preloader-fade-duration) both !important;
}
.page-id-53 e-preloader[type=nested-spinners]::after, .page-id-53 e-preloader[type=opposing-nested-spinners]::after, .page-id-53 e-preloader[type=opposing-nested-rings]::after {
    animation-duration: calc(var(--duration) - .1s) !important;
    inset: 0 !important;    animation-direction: reverse !important;
    opacity: .5 !important;
}
.page-id-53 e-preloader[type=opposing-nested-rings]::before, .page-id-53 e-preloader[type=opposing-nested-spinners]::after {
        animation-direction: reverse !important;
}

.page-id-53 e-preloader[type=nested-spinners]::before, .page-id-53 e-preloader[type=nested-spinners]::after, .page-id-53 e-preloader[type=opposing-nested-spinners]::before, .page-id-53 e-preloader[type=opposing-nested-spinners]::after, .page-id-53 e-preloader[type=opposing-nested-rings]::before, .page-id-53 e-preloader[type=opposing-nested-rings]::after {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    border-radius: 100% !important;
    border: .1em solid var(--e-preloader-color) !important;
    border-top-color: rgba(0, 0, 0, 0) !important;
    animation: var(--duration) e-preloader-spin  infinite !important;
}
/* SPACING */
#gform_wrapper_1 .gform_body .gfield_label {
    margin-bottom: 0px !important;
}
#gform_wrapper_1 .gfield--type-choice .gfield_radio, #gform_wrapper_1 .gfield--type-checkbox {
    flex-direction: row !important;
    margin-bottom: 15px !important;
}
#gform_wrapper_1 .gfield--type-choice .ginput_container .gfield_radio#input_1_16,
#gform_wrapper_1 .gfield--type-choice .ginput_container .gfield_checkbox#input_1_15,
#gform_wrapper_1 .gfield--type-choice .ginput_container .gfield_checkbox#input_1_28 {
    flex-direction: column !important;
        row-gap: 5px !important;
    gap: 5px !important;
}
#gform_wrapper_1 .gfield--type-choice .ginput_container .gfield_radio label, #gform_wrapper_1 .gfield--type-choice .ginput_container .gfield_checkbox label, #gform_wrapper_1 .gfield--type-choice .ginput_container .gfield_checkbox label {
    margin-left: 5px !important;
}

#gform_wrapper_1 .gfield--type-checkbox .gfield_checkbox {
        flex-direction: row !important;
}
#gform_wrapper_1 .ginput_container.ginput_complex.gform-grid-row {
    /*flex-flow: nowrap !important;*/
}
.gform-theme--foundation .gform_fields {
    grid-row-gap: 10px !important;
}
#gform_wrapper_1 .gfield_description {
    margin-top: 0px !important;
}
#gform_wrapper_1 .gftt-icon {
    color: #1e73be !important;
    font-size: 20px !important;
    line-height: normal !important;
}
.gform-field-label.gfield_header_item.gform-grid-col {
    margin-bottom: -3px !important;
}
.gform-field-label--type-sub {
    margin-top: -2px !important;
}

h3.gsection_title {
    margin-bottom: 0 !important;
}
#gform_wrapper_1 .gform-theme--framework .gfield--type-choice .gfield_radio {
    flex-direction: row !important;
}

#gfield_description_1_30,
#gfield_description_1_47 {
    font-size: 1rem !important;
}



input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button,
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button
{
    -webkit-appearance: none !important;
    margin: 0 !important;
    opacity: 0 !important;
}
input[type=number] {
    -moz-appearance: textfield !important;
    margin: 0 !important;
}

/* Hide the default required text */
#field_1_182 .gfield_required {
    display: none !important;
}
#field_1_182 .gform-field-label {
    display: block !important;
}
#field_1_182 .gfield_label:after {
    content: "(Required)" !important;
    display: inline-block !important;
    padding-left: 12px !important;
    color: #c02b0a !important;
    font-size: 13px !important;
    font-weight: normal !important;
}
.gform_body .field-groups-container .gfield_label {
    color: #fff !important;
}
input#input_1_6 {
    width: 100% !important;
}
.gchoice.gchoice_1_182_1 label {
    font-size: 1.2rem !important;
}
.gform_body .gfield_label {
    font-size: 1.1rem !important;
    color: #357ac1 !important;
    font-weight: bold !important;
}
.field_smalltxt {
    font-size: 0.8rem !important;
    color: #333 !important;
}
.gform-separator {
    border-top: 3px solid #d27233 !important;
    border-bottom: 0px solid #fff !important;
        margin-top: 30px !important;
    background-color: #f7f1ed !important;
    padding:0 10px !important;
}
.bottom-orange-line {
    border-top: 3px solid #d27233 !important;
    margin-top: -10px !important;
}
.black-line {
    border-bottom: 8px solid #acacac !important;
    margin-top: 10px !important;
    margin-bottom: -10px !important;
}
#field_1_419, #field_1_422, #field_1_374, #field_1_29, #field_1_533 {
    margin-top: 30px !important;
}
#field_1_68 label, #field_1_69 label,
#field_1_418 label,#field_1_417 label,
#field_1_431 label, #field_1_432 label,
#field_1_179 label, #field_1_461 label,
#field_1_462 label, #field_1_464 label,
#field_1_465 label, #field_1_466 label
{
    color: #fff !important;
    padding-left: 5px !important;
}
#field_1_68, #field_1_69, #field_1_418, #field_1_417, #field_1_431, #field_1_432, #field_1_179, #field_1_461, #field_1_462, #field_1_464, #field_1_465, #field_1_466 {
    background-color: #4b4b4b !important;
}
#field_1_461, #field_1_464, #field_1_465, #field_1_466 {
    border-top: 8px solid #acacac !important;
}
.gform-separator .title {
    font-size: 1.2rem !important;
    color: #357ac1 !important;
    font-weight: bold !important;
}
.gform-separator .subtitle {
    color: #c75815f5 !important;
    font-size: 1rem !important;
}
.site-navigation ul#menu-main-menu a {
    color: #fff !important;
}
.gform_wrapper .gfield_checkbox .gchoice {
    cursor: pointer !important;
}
.gform_wrapper .gfield_checkbox .gchoice_1_182_1:hover label {
    color: #008c22 !important;
}
div#map {
    width: auto !important;
    height: 400px !important;
}


/* Overall wrapper for all field groups */
.field-groups-container {
    display: flex !important;
    gap: 10px !important;
    grid-column: span 12 !important;
margin-bottom: -5px !important;
}

/* Individual field group styling */
.bags-field-group,
.balloons-field-group,
.bottles-field-group,
.cigtips-field-group,
.cigs-field-group,
.bottlecaps-field-group,
.cupslids-field-group,
.lighters-field-group,
.filmplastic-field-group,
.fishingline-field-group,
.foodwrapper-field-group,
.hygiene-field-group,
.medwaste-field-group,
.plasticcloth-field-group,
.plasticrope-field-group,
.shotgun-field-group,
.straws-field-group,
.styrofoam-field-group,
.toys-field-group,
.urethane-field-group,
.utensils-field-group,
.miscplastic-field-group {
    flex: 1 1 20% !important; /* Flex-grow, flex-shrink, and flex-basis */
    padding: 10px 10px 0px 10px !important;
    box-sizing: border-box !important; /* Includes padding and border in the element's total width and height */
}
.bags-field-group .gfield,
.balloons-field-group .gfield,
.bottles-field-group .gfield,
.cigtips-field-group .gfield,
.cigs-field-group .gfield,
.bottlecaps-field-group .gfield,
.cupslids-field-group .gfield,
.lighters-field-group .gfield,
.filmplastic-field-group .gfield,
.fishingline-field-group .gfield,
.foodwrapper-field-group .gfield,
.hygiene-field-group .gfield,
.medwaste-field-group .gfield,
.plasticcloth-field-group .gfield,
.plasticrope-field-group .gfield,
.shotgun-field-group .gfield,
.straws-field-group .gfield,
.styrofoam-field-group .gfield,
.toys-field-group .gfield,
.urethane-field-group .gfield,
.utensils-field-group .gfield,
.miscplastic-field-group .gfield {
    padding-bottom: 10px !important;
}
.rib1,.rib3 {
    border: 1px solid #34b46e !important;
    background-color: #5e8759 !important;
}

.rib2,.rib4 {
    border: 1px solid #4d85ff !important;
    background-color: #5d6892 !important;
}

@media only screen and (max-width: 768px) {
.bags-field-group,
.balloons-field-group,
.bottles-field-group,
.cigtips-field-group,
.cigs-field-group,
.bottlecaps-field-group,
.cupslids-field-group,
.lighters-field-group,
.filmplastic-field-group,
.fishingline-field-group,
.foodwrapper-field-group,
.hygiene-field-group,
.medwaste-field-group,
.plasticcloth-field-group,
.plasticrope-field-group,
.shotgun-field-group,
.straws-field-group,
.styrofoam-field-group,
.toys-field-group ,
.urethane-field-group,
.utensils-field-group,
.miscplastic-field-group {
    display:flex !important;
    flex: 1 1 20% !important; /* Flex-grow, flex-shrink, and flex-basis */
    padding: 5px 5px 0px 5px !important;
    box-sizing: border-box !important; /* Includes padding and border in the element's total width and height */
}

#gform_wrapper_1 .field-groups-container {
    display: grid !important;
            justify-content: flex-start !important;
}

#gform_wrapper_1 .gfield--type-choice .ginput_container .gfield_checkbox#input_1_168 {
    flex-direction: column !important;
    row-gap: 5px !important;
    gap: 5px !important;
}
.field-groups-container label {
    font-size: 15px !important;
}
}
@media only screen and (max-width: 68px) {
.field-groups-container {
    display: flex !important;
    flex-wrap: wrap !important;
     grid-column: span 8 !important;
    gap: 7px !important;
 
}
}/* End custom CSS */