.elementor-1521405 .elementor-element.elementor-element-3e5e3d1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1521405 .elementor-element.elementor-element-f8487ca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-1521405 .elementor-element.elementor-element-866f457{--divider-border-style:solid;--divider-color:#BDBDBD;--divider-border-width:1px;}.elementor-1521405 .elementor-element.elementor-element-866f457 .elementor-divider-separator{width:100%;}.elementor-1521405 .elementor-element.elementor-element-866f457 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1521405 .elementor-element.elementor-element-3972a19{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-1521405 .elementor-element.elementor-element-3972a19 p{margin-block-end:27px;}.elementor-1521405 .elementor-element.elementor-element-03de06f{width:var( --container-widget-width, 664px );max-width:664px;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:664px;--container-widget-flex-grow:0;}:root{--page-title-display:none;}@media(max-width:1440px){.elementor-1521405 .elementor-element.elementor-element-f8487ca{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1521405 .elementor-element.elementor-element-3972a19{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1024px){.elementor-1521405 .elementor-element.elementor-element-f8487ca{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1521405 .elementor-element.elementor-element-3972a19{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:768px){.elementor-1521405 .elementor-element.elementor-element-f8487ca{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1521405 .elementor-element.elementor-element-3972a19{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS *//*********Contact Form**********/

.contact-form .disabled.gform-footer {
    opacity: 0.6;
    pointer-events: none;
} 

.contact-form form .gfield--type-text label,
.contact-form form .gfield--input-type-email label,
.contact-form form .gfield--type-select label, .contact-form
form .gfield--input-type-datepicker label {
    display: none !important;
}

.contact-form .gf_progressbar_wrapper {
    display: none;
}

.contact-form .gform_description {
    margin: 0 auto 22px;
}

.contact-form .gfield--type-html h3 {
    margin-bottom: -3px;
}


.contact-form .gfield--type-fileupload {
    position: relative;
}


.contact-form .gform_wrapper input::placeholder,
.contact-form .gform_wrapper textarea::placeholder {
  opacity: 1 !important;
  color: #424242 !important;
  font-family: "Inter", Sans-serif !important;
}


.contact-form .gform_wrapper input:focus::placeholder,
.contact-form .gform_wrapper textarea:focus::placeholder {
  opacity: 0.8 !important;
}

.contact-form form .gfield--input-type-textarea label {
    font-size: 14px !important;
    line-height: 1.4em;
    font-family: "Inter", Sans-serif;
}

.contact-form .gform_wrapper.gravity-theme .gform_drop_area {
    background-color: #fff;
    padding: 19px;
}

.contact-form .gfield--type-fileupload .gfield_description.gform_fileupload_rules {
    position: unset;
    display: none;
}
.gform_wrapper.gravity-theme .gform_delete_file{
    color:#c36;
}
.contact-form .gfield--type-fileupload .gfield_description {
    position: absolute;
    top: 38px;
    font-size: 14px !important;
    text-align: center;
    color: #707070 !important;
    padding: 0 10px;    
}

.contact-form .gfield--type-fileupload .gfield_validation_message {
    position: unset;
    color: #790000 !important;
    font-weight: 600 !important;
    font-size: 12px !important;
    text-align: left;
}

.contact-form .gfield--type-fileupload .gform_button_select_files
 {
    margin-top: 47px;
    background: none;
    color: #2C494A;
    border: 1px solid #2B2E31;
    border-radius: 100px;
    padding: 9px 20px;
}

.contact-form .gform_wrapper.gravity-theme .gform_drop_instructions
 {
    display: block;
    margin-bottom: 8px;
    font-weight: 500;
    color: #000;
    font-size: 16px;
}

.contact-form .ginput_container.ginput_container_radio .gfield_radio,
.contact-form .ginput_container.ginput_container_radio .gfield_checkbox 
{
    display: flex;
    column-gap: 27px;
    padding-left: 3px;
}

.contact-form .gform_wrapper.gravity-theme .gfield-choice-input {
    transform: scale(1.0);
    width: 24px;
}

.contact-form .gform_wrapper.gravity-theme .gfield_radio label,
.contact-form .gform_wrapper.gravity-theme .gfield_checkbox label {
    padding-left: 6px;
    color: #212121 !important;
}

.contact-form .gfield--type-radio legend .gfield_required {
    display: none;
}

.contact-form .gfield_html {
    font-size: 14px;
    margin-top: -5px;
}

.contact-form .gform-footer .gform_button
 {
    margin: 0 auto;
    background-color: #527693;
    color: #fff;
    border-radius: 4px;
}

.contact-form .gform-footer .gform_button:hover {
    background-color: #3F4B54;
}

.contact-form .gform_wrapper.gravity-theme .gform_validation_errors {
    display: none;
}

/*****/
/*page 1*/

.contact-form form .custom-sm-field {
  min-width: 80px !important;
}

.contact-form form .custom-md-field {
  min-width: 262px !important;
}

/*page 1 end*/

/*page 2*/

.contact-form form #gform_page_6_2 #field_6_18 legend {
    display: none;
}

/*#gform_page_6_2 */


.contact-form form #gform_page_6_2 #field_6_18 {
    margin-top: -13px;
    margin-bottom: -12px;
}

/*page 2 end*/

/*page 3*/

.contact-form form #gform_page_6_3 #field_6_26 legend {
    font-weight: 500;
}

.contact-form form #gform_page_6_3 #field_6_26 legend .gfield_required {
    display: none;
}

.contact-form form #gform_page_6_3 #field_6_26 .ginput_container_checkbox {
    margin-top: 13px;
    column-count: 2;
}

.contact-form form #gform_page_6_3 #field_6_26 .gfield-choice-input {
    height: 40px;
}

.contact-form form #gform_page_6_3 #field_6_26 label {
    padding-left: 10px;
}

/*page 3 end*/

/*page 4*/

.contact-form form #gform_page_6_4
#field_6_42 h3 {
    margin-top: 0px;
    margin-bottom: -4px;
}

.contact-form form #gform_page_6_4
#field_6_44 h3 {
    margin-top: 2px;
    margin-bottom: -3px;
}

.contact-form form #gform_page_6_4 #field_6_51 {
    margin-top: -4px;
}

.contact-form form #gform_page_6_4 #field_6_51 textarea {
    height: 115px !important;
}


.contact-form form #gform_page_6_4 .gfield textarea {
    height: 95px !important;
    margin-bottom: -8px;
}

.contact-form form #gform_page_6_4  .gfield_label {
    margin-bottom: 4px !important;
}
 
.contact-form form #gform_page_6_4  #field_6_54 {
    margin-top: -3px;
    margin-bottom: 0px;
}

.contact-form form #gform_page_6_4  #field_6_54 textarea {
    height: 115px !important;
}

.contact-form form #gform_page_6_4  #field_6_55 {
    margin-bottom: 0px;
}

.contact-form form #gform_page_6_4  #field_6_55 textarea {
    height: 115px !important;
}

.contact-form form #gform_page_6_4  #field_6_56 textarea {
    height: 115px !important;
}


/*page 4 end*/

/*page 5*/

.contact-form form #gform_page_6_5 #field_6_59 legend {
    font-weight: 500;
}

.contact-form form #gform_page_6_5 #field_6_59 .ginput_container_checkbox {
    margin-top: 22px;
}

.contact-form form #gform_page_6_5 #field_6_59 .ginput_container_checkbox input {
    height: 25px;
}

.contact-form form #gform_page_6_5 #field_6_59 .ginput_container_checkbox .gchoice {
    margin-bottom: 13.2px;
}

.contact-form form #gform_page_6_5 #field_6_59 .gchoice_6_59_2 {
    margin-top: 5px;
    margin-bottom: 21px !important; 
}

.contact-form form #gform_page_6_5 #field_6_59 .gchoice_6_59_7 {
    margin-top: 16px;
    margin-bottom: 20px !important;
}


.contact-form form #gform_page_6_5 #field_6_59 .ginput_container_checkbox label {
    line-height: 1.4em;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
}


/*page 5 end*/

/*page 6*/

.contact-form form #gform_page_6_6 #field_6_62 p {
    font-weight: 500;
    margin-top: 19px;
    font-size: 16px;
    margin-bottom: -3px;
}

.contact-form form #field_6_71 p {
    font-weight: 500;
    margin-top: 6px;
    font-size: 16px;
    margin-bottom: -12px;
}

/*page 6 end*/

/*page 7*/

.contact-form form #gform_page_6_7 #field_6_84 h3 {
    margin-top: 2px;
}


.contact-form form #gform_page_6_7 #field_6_84 p {
    font-weight: 500;
    margin-top: 19px;
    font-size: 16px;
    margin-bottom: -3px;
}

.contact-form form #gform_page_6_7 #field_6_86 h3 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.contact-form form #gform_page_6_7 #field_6_87 .gfield_required {
    display: none;
}

.contact-form form #gform_page_6_7 .gchoice_6_87_1 {
    margin-top: 10px;
}


/*page 7 end*/

/*end*/

.contact-form form .gform_next_button {
    color: #fff !important;
}

.contact-form form .ginput_container .ginput_counter {
    display: none;
}

/*****/


.contact-form form .gfield {
    margin-bottom: 3.1px;
}

.contact-form .gform_wrapper.gravity-theme .gfield textarea {
    height: 115px !important;
    font-family: "Inter", Sans-serif;
    font-size: 14px;
}

.contact-form .gform_wrapper.gravity-theme .gform_drop_area {
    padding: 18px;
}


.contact-form .gform_wrapper.gravity-theme .gfield_label {
    font-weight: 400;
    margin-bottom: 1px !important;
    color: #212121;
}

.contact-form form input,
.contact-form form select {
    font-size: 14px !important;
    line-height: 1.5;
    height: 49px;
    border-color: #E0E0E0 !important;
    border-radius: 0;
    font-family: "Inter", Sans-serif;
    color: #424242 !important
}

.contact-form .gfield_select {
  appearance: none; 
  -webkit-appearance: none; 
  -moz-appearance: none; 
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='12' viewBox='0 0 13 12' fill='none'%3E%3Cpath d='M1 4L6.65685 9.65685L12.3137 4' stroke='%23424242'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 13px 12px;
  background-color: #fff;
  padding-right: 30px;
  color: #424242 !important;
  font-family: "Inter", Sans-serif;
}

.contact-form form textarea {
    max-height: 115px;
    height: 100%;
    border-color: #E0E0E0 !important;
    color: #424242 !important
}

.contact-form .gform_wrapper.gravity-theme .gform_page_footer {
     text-align: right;
    display: flex;
    flex-direction: row;
    align-items: baseline;
    justify-content: end;
 }

.contact-form form select,
.contact-form form input,
.contact-form form textarea {
    padding: 12px 16px !important;
    border-radius: 4px;
}

.contact-form .gform_wrapper .ginput_container_date input.gform-datepicker {
    width: 100%;
}

.contact-form .gform-footer.gform_footer.top_label {
    padding: 0;
    margin: 0;
    margin-top: 8px;    
    display: flex;
    flex-direction: column;
    row-gap: 15px;
}

.contact-form .gform_button {
    display: block;
    font-size: 16px !important;
    line-height: 1 !important;
    height: auto;
    margin-top: 10px;
    padding: 15px 20px !important;
    color: #fff !important;

}

/******Form Validation******/
.gform_wrapper.gravity-theme .gfield_error [aria-invalid=true],
.gform_wrapper.gravity-theme .gfield_error .gform_drop_area.gform-theme-field-control{
    border: 1px solid #c02b0a !important;
}

.contact-form .gform_submission_error.hide_summary {
    display: none;
}

.contact-form .gform_wrapper.gravity-theme .gfield_validation_message,
.contact-form .gform_wrapper.gravity-theme .validation_message {
    background: none;
    padding: 0;
    border: none;
    font-weight: 400
}

.contact-form .gfield.gfield_error input {
    border-color: #790000;
}

.validation_message {
    color: #790000 !important;
    font-weight: 600 !important;
    font-size: 12px !important
}

.gform_confirmation_message {
    background: green;
    color: #fff;
    text-align: center;
    padding: 20px;
    margin-top: 15px;
}
@media (max-width: 1024px) {
    .contact-form .gform_wrapper.gravity-theme .gfield-choice-input {
    transform: scale(1);
    width: 27px;
    }
    
    .contact-form form .custom-sm-field {
    min-width: 100% !important;
    }

    .contact-form form .custom-md-field {
    min-width: 100% !important;
    }
    
    .contact-form .gform_wrapper.gravity-theme .gfield_radio label {
    padding-left: 4px;
    }
}

@media (max-width: 768px) {
    .contact-form .gfield--type-fileupload .gfield_description {
    top: 43px;
    line-height:22px
    }

    .contact-form form input, .contact-form form select {
    height: 47px;
    }
    
    .contact-form form .gform-page-footer input {
        height: auto;
    }    

    .contact-form form #gform_page_6_3 #field_6_26 .ginput_container_checkbox {
        column-count: 1;
    }
    
    .contact-form .gform_wrapper.gravity-theme .gfield_checkbox label {
        line-height: 1.2em;
    }
    
   .contact-form form
    .gform_previous_button{
    min-height: auto !important;
    height: auto !important;
    line-height: 22px;
    }
    
        .contact-form form .gform_button {
    min-height: auto !important;
    height: auto !important;
    line-height: 16px !important;
    }


}

@media (max-width: 580px) {
    .contact-form .gfield--type-fileupload .gfield_description {
    top: 33px;
    line-height:22px
    }
}/* End custom CSS */