.elementor-829 .elementor-element.elementor-element-fd71e15{--display:flex;--min-height:130px;}.elementor-829 .elementor-element.elementor-element-fd71e15:not(.elementor-motion-effects-element-type-background), .elementor-829 .elementor-element.elementor-element-fd71e15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050505;}.elementor-829 .elementor-element.elementor-element-8dfaf8b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:70px 70px;--row-gap:70px;--column-gap:70px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-829 .elementor-element.elementor-element-c43a187{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-829 .elementor-element.elementor-element-057c1ab{width:var( --container-widget-width, 900px );max-width:900px;--container-widget-width:900px;--container-widget-flex-grow:0;}@media(min-width:768px){.elementor-829 .elementor-element.elementor-element-c43a187{--width:80%;}}@media(max-width:1366px){.elementor-829 .elementor-element.elementor-element-8dfaf8b{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-829 .elementor-element.elementor-element-c43a187{--justify-content:space-between;--gap:35px 35px;--row-gap:35px;--column-gap:35px;}.elementor-829 .elementor-element.elementor-element-057c1ab{--container-widget-width:800px;--container-widget-flex-grow:0;width:var( --container-widget-width, 800px );max-width:800px;}}@media(max-width:1200px){.elementor-829 .elementor-element.elementor-element-c43a187{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}}@media(max-width:1024px){.elementor-829 .elementor-element.elementor-element-8dfaf8b{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-829 .elementor-element.elementor-element-c43a187{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-829 .elementor-element.elementor-element-057c1ab{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}@media(max-width:880px){.elementor-829 .elementor-element.elementor-element-fd71e15{--min-height:80px;}.elementor-829 .elementor-element.elementor-element-8dfaf8b{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-829 .elementor-element.elementor-element-c43a187{--width:90%;}}@media(max-width:1200px) and (min-width:768px){.elementor-829 .elementor-element.elementor-element-c43a187{--width:85%;}}@media(max-width:1024px) and (min-width:768px){.elementor-829 .elementor-element.elementor-element-c43a187{--width:90%;}}@media(min-width:1920px){.elementor-829 .elementor-element.elementor-element-8dfaf8b{--gap:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-829 .elementor-element.elementor-element-057c1ab{--container-widget-width:60%;--container-widget-flex-grow:0;width:var( --container-widget-width, 60% );max-width:60%;}}/* Start custom CSS for formidable, class: .elementor-element-057c1ab */#field_du93u_label,
#frm_field_28_container,
.application_form .section_title{
    margin: 0 !important;
    padding-top: 0 !important;
}
#frm_field_63_container,
#frm_field_75_container,
.application_form .section_title,
.application_form .section_title h3{
    margin-bottom: 50px !important;
    padding: 0 !important;
    font-family: var( --e-global-typography-text-font-family ), Sans-serif !important;
}
#frm_field_88_container h3{
     margin-bottom: 15px !important;
}
#frm_field_36_container{
    margin-bottom: 0 !important;
}
.application_form .frm_checkbox label {
	display: flex !important;
	align-items: center;
	gap: 8px;
}
.application_form .frm_checkbox label input {
	order: 2 !important;
}
.application_form .check_other{
    display: flex !important;
    justify-content: end !important;
    align-items: end !important;
    gap: 8px !important;
}
.application_form .check_other label{
    font-size: 20px !important;
    width: 40% !important;
    padding: 0 !important;
    margin: 0 !important;
}
.application_form .check_other input[type="text"] {
	font-size: 20px !important;
	line-height: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	border-bottom: 1px solid black!important;
	width: 55% !important;
	min-height: 0  !important;
	border-radius: 0 !important;
}

.application_form .app_data input,
.application_form .app_data textarea{
    box-shadow: 3px 3px 10px 0 #cfcfcf  !important;
    border: none !important;
    border-radius: 8px !important;
    padding: 30px 40px !important;
}

.application_form .app_data input:focus,
.application_form .app_data textarea:focus{
    box-shadow: 3px 3px 10px 0 gray  !important;
}
.application_form .check_other input[type="text"]:focus{
    box-shadow: none !important;
}

.application_form .frm_error{
    color: #f20000 !important;
    padding-top: 10px !important;
}
.application_form .frm_submit button{
    font-size: 20px !important;
    padding: 10px 30px !important;
    background: #00592c !important;
    border-color: #00592c !important;
    border-radius: 3px !important;
}
.application_form .frm_submit button:hover{
    background: #004e26 !important;
    border-color: #004e26 !important; 
}





              /*Responsive*/
              
@media only screen and (max-width: 1800px){
    #frm_field_63_container,
    #frm_field_75_container,
    .application_form .section_title,
    .application_form .section_title h3{
        margin-bottom: 40px !important;

    }
    .application_form .section_title h3{
        font-size: 40px !important;

    }
    #field_du93u_label {
    	font-size: 24px !important;
    }
    .application_form .frm_checkbox label {
    	font-size: 18px !important;
    }
    .application_form .frm_checkbox input[type="checkbox"]{
            width: 14px !important;
            min-width: 14px !important;
            height: 14px !important;
    }
    .application_form .check_other label{
        font-size: 18px !important;
    }
    .application_form .check_other input[type="text"] {
    	font-size: 18px !important;
    }
    .application_form .app_data input,
    .application_form .app_data textarea{
        font-size: 22px !important;
        line-height: 32px !important;
        padding: 25px 35px !important;
    }
    .application_form .app_data input::placeholder,
    .application_form .app_data textarea::placeholder{
        font-size: 22px !important;
        line-height: 32px !important;
    }
    .application_form .frm_submit button{
        font-size: 18px !important;
        padding: 10px 30px !important;
    
    }
}


@media only screen and (max-width: 1366px){
    #frm_field_63_container,
    #frm_field_75_container,
    .application_form .section_title,
    .application_form .section_title h3{
        margin-bottom: 35px !important;

    }
    .application_form .section_title h3{
        font-size: 36px !important;

    }
    #field_du93u_label {
    	font-size: 22px !important;
    }
    .application_form .frm_checkbox label {
    	font-size: 16px !important;
    }
    .application_form .frm_checkbox input[type="checkbox"]{
            width: 12px !important;
            min-width: 12px !important;
            height: 12px !important;
    }
    .application_form .check_other label{
        font-size: 18px !important;
    }
    .application_form .check_other input[type="text"] {
    	font-size: 16px !important;
    }
    .application_form .app_data input,
    .application_form .app_data textarea{
        font-size: 20px !important;
        line-height: 30px !important;
        padding: 20px 35px !important;
    }
    .application_form .app_data input::placeholder,
    .application_form .app_data textarea::placeholder{
        font-size: 20px !important;
        line-height: 30px !important;
    }
    .application_form .frm_submit button{
        font-size: 16px !important;
        padding: 8px 24px !important;
    }
}


@media only screen and (max-width: 600px){
    .application_form .check_other{
        justify-content: start !important;
        gap: 5px !important;
    }
    #frm_field_63_container{
        margin-bottom: 15px !important;
    }
}/* End custom CSS */