* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

.bg-footer {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.bg-footers {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.bg-shadow {
    background-color: rgba(0, 0, 0, 0.6);
    position: absolute;
    height: 100%;
    width: 100%;
    transition: 0.3s;

}
.bd-r{
    border-radius: 20px;
}
/* .sponser{
    overflow-x: scroll;
} */
/* .sponser .tg {
    border-collapse: collapse;
    border-spacing: 0;
} */
.sponsor td.logo-td,.sponsor th.logo-td{
    border:  2px solid #000;
    vertical-align: middle;
    padding: 10px 10px;
    
    /* max-width: 60px !important; */

}


.sponsor td,.sponsor th{
    border: 2px solid #007934;
    vertical-align: middle;
    padding: 10px 10px;
    /* max-width: 60px !important; */

}
.mt-hr-fix{
    margin-top: 25px;
    border: none;
    border-bottom: 2px solid #007934;
}

.border-b{
    border-bottom: 1px solid #007934;
}
.text-0dee0d{
    color: #0dee0d;
}
.tg-gne9{
    background-color: #989898 !important;
}

.center-flex {
    display: flex;
    align-items: center;
    justify-content: center;
}

.bg-footer:hover .bg-shadow {
    background-color: rgba(72, 139, 65, 0.7);
    /* position: absolute;
    height: 100%;
    width: 100%; */
}

.pys {
    padding: 102px 0px;
}

.mys {
    margin: 102px 0px;
}

.bg-f_white-left {
    background-color: rgba(255, 255, 255, 0.8);
    /* opacity: 0.8; */
}

/* .hover-bg :hover{
    background-color: green;
    opacity: 0.7;
    
} */
.div-overflow{
    overflow-x: scroll;
}
.bg-f9f9f8 {
    background-color: #f9f9f8;
}

.color-f1 {
    color: #aa182c;
}

.font-size-24 {
    font-size: 24px;
}

.font-size-28 {
    font-size: 28px;
}

.border-radius-30 {
    border-radius: 30px;
}

.font-20s {
    font-size: 13px;
}

.font-28 {
    font-size: 17px;
}

.mt_-5 {
    margin-bottom: -5px;
}

.gravity .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]),
#input_1_7 {
    background-color: #aeaeae;
    border-radius: 5px;
    padding: 8px 15px;
    font-size: 16px;
    line-height: normal;
}

.gravity .gform_wrapper.gravity-theme .gform_footer,
.gform_wrapper.gravity-theme .gform_page_footer {
    margin: 0;
    padding: 0;
    padding-top: 16px;
}

.gravity .gform_wrapper.gravity-theme .gform_footer button,
.gform_wrapper.gravity-theme .gform_footer input,
.gform_wrapper.gravity-theme .gform_page_footer button,
.gform_wrapper.gravity-theme .gform_page_footer input {
    margin-bottom: 0px !important;
}

.gravity .btn_def,
a.btn_def,
button.btn_def,
input#gform_submit_button_1 {
    background-color: #007934;
    color: white;
}

.gravity input#gform_submit_button_1 {
    padding: 2px 60px;
    font-size: 18px;
    margin-right: auto;
    margin-left: auto;
    line-height: normal;
    text-align: center;
}
@media(max-width:767px){
    .border-sm-radius-10 {
        border-radius: 10px;
    }
}
.opacity-0 {
    opacity: 0;
}

.gravity .gform_wrapper .gform_validation_errors,
.gravity .gform_wrapper.gravity-theme .description,
.gform_wrapper.gravity-theme .gfield_description,
.gform_wrapper.gravity-theme .gsection_description,
.gform_wrapper.gravity-theme .instruction {
    display: none;
}

.btn-email-size {
    font-size: 24px;
}

.font-left-h1 {
    font-size: 15px;
}

.font-left-h6 {
    font-size: 12px;
}

.btn-email-size {
    font-size: 15px;
}

.position-relat {
    position: relative;

}

.end-flex {
    display: flex;
    align-items: end;
}

.italic {
    font-style: italic;
}

/* .margin-x-auto{
    position: absolute;
    left: 50%;
    top: 50%;
} */
.gform_heading {
    display: none;
}

.gravity {
    border-radius: 15px;
}

.gravity .gform_wrapper.gravity-theme .gfield_label {
    font-weight: 500;
}

.bor_map {
    background: #006838;
    background: -moz-linear-gradient(left, #006838 26%, #488b41 60%, #498b41 100%);
    background: -webkit-linear-gradient(left, #006838 26%, #488b41 60%, #498b41 100%);
    background: linear-gradient(to right, #006838 26%, #488b41 60%, #498b41 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#006838', endColorstr='#498b41', GradientType=1);
    width: 100%;
    height: 5px;
}

.footer_map iframe {
    margin-bottom: -5px;
    width: 100%;
    height: 260px;
}

.box_sp_items {
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}

@media (min-width:375px) {
    .font-left-h1 {
        font-size: 18px;
    }

    .font-left-h6 {
        font-size: 12px;
    }

    .btn-email-size {
        font-size: 15px;
    }

    .gravity .gform_wrapper.gravity-theme .gfield textarea.large {
        height: 96px;
    }

    .gravity input#gform_submit_button_1 {
        font-size: 20px;
    }
}

@media (min-width:576px) {
   
    .font-left-h1 {
        font-size: 23px;
    }

    .font-left-h6 {
        font-size: 16px;
    }

    .btn-email-size {
        font-size: 20px;
    }

    .font-left-h1 {
        font-size: 21px;
    }

    .font-28 {
        font-size: 18px;
    }

    .font-20s {
        font-size: 15px;
    }
}

/* @media (min-width:640px){
   .gravity{
        padding: 36px !important;
    }
   
} */
@media (min-width:768px) {
    .div-overflow{
        overflow-x: hidden;
    }
    .mt-hr-fix{
        margin-top: 30px;
        border: none;
        border-bottom: 2px solid #007934;
    }
    .font-28 {
        font-size: 25px;
    }

    .font-20s {
        font-size: 17px;
    }

    .font-left-h1 {
        font-size: 16px;
    }

    .font-left-h6 {
        font-size: 12px;
    }

    .gravity .gform_wrapper.gravity-theme .gfield textarea.large {
        height: 151px;
    }

    .gravity input#gform_submit_button_1 {
        margin-right: 0;
        padding: 5px 60px;
    }

    .padding-top-md {
        padding-top: 20px;
    }
}

@media (min-width:992px) {
    .mt-hr-fix{
        margin-top: 35px;
        border: none;
        border-bottom: 2px solid #007934;
    }
    .font-28 {
        font-size: 16px;
    }

    .font-20s {
        font-size: 13px;
    }

    .font-left-h1 {
        font-size: 17px;
    }

    .font-left-h6 {
        font-size: 13px;
    }

    .gravity {
        padding: 28px !important;
    }
}

@media (min-width:1200px) {
    .font-28 {
        font-size: 20px;
    }

    .font-20s {
        font-size: 16px;
    }

    .font-left-h1 {
        font-size: 22px;
    }

    .font-left-h6 {
        font-size: 16px;
    }

    .gravity .gform_wrapper.gravity-theme .gform_footer,
    .gform_wrapper.gravity-theme .gform_page_footer {
        margin: 0;
        padding: 0;
        padding-top: 23px;
    }
}

@media (min-width:1400px) {
    .gravity .gform_wrapper.gravity-theme .gfield_label {
        font-size: 18px;
    }

    .gravity .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]),
    #input_1_7 {
        margin-bottom: 10px;
        padding: 12px 15px;
    }

    .gravity {
        padding: 33px !important;
    }

    .font-left-h1 {
        font-size: 26px;
    }

    .gravity input#gform_submit_button_1 {
        font-size: 26px;
        min-width: 300px;
    }

    .font-28 {
        font-size: 24px;
    }
}

@media(min-width:1600px) {
    .font-28 {
        font-size: 24px;
    }

    .font-20s {
        font-size: 20px;
    }
}

@media(min-width:1800px) {
    .gravity {
        padding: 40px 50px !important;
    }

    .gravity #field_1_3,
    .gravity #field_1_5 {
        padding: 0 10px 0 0;
    }

    .gravity #field_1_1,
    .gravity #field_1_6 {
        padding: 0 0 0 10px;
    }

    .font-28 {
        font-size: 28px;
    }

    .font-20s {
        font-size: 20px;
    }
}