.elementor-1816 .elementor-element.elementor-element-beb1773{--spacer-size:50px;}.elementor-1816 .elementor-element.elementor-element-c1cdcbc > .elementor-container{max-width:600px;}.elementor-1816 .elementor-element.elementor-element-c1cdcbc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1816 .elementor-element.elementor-element-c1cdcbc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1816 .elementor-element.elementor-element-7e71bba:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1816 .elementor-element.elementor-element-7e71bba > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F9FC96;}.elementor-1816 .elementor-element.elementor-element-7e71bba > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 15px 20px 015px;}.elementor-1816 .elementor-element.elementor-element-7e71bba > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1816 .elementor-element.elementor-element-9e6e299{--spacer-size:50px;}@media(min-width:768px){.elementor-1816 .elementor-element.elementor-element-1346e9e{width:100%;}.elementor-1816 .elementor-element.elementor-element-7e71bba{width:100%;}}@media(max-width:767px){.elementor-1816 .elementor-element.elementor-element-1346e9e.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1816 .elementor-element.elementor-element-7e71bba > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:0px 15px 15px 15px;}}/* Start custom CSS for shortcode, class: .elementor-element-ab7254b */.contact-page-form div.form-title {
    font-family: 'Roboto Slab';
    font-weight: bold !important;
    color: #1581b3;
    font-size: 25px;
    text-align: center;
    padding-bottom: 10px;
    line-height: 1.2;
    text-transform: uppercase
}

.contact-page-form .form-subtitle {
    text-align: center;
    color: #000;
    font-size: 16px;
    padding-bottom: 15px;
    line-height: 1.2;
    font-family: 
    "Open Sans" !important;
}

.elementor-1816 .elementor-element.elementor-element-ab7254b input[type="submit"] {
    width: 100% !important;
    margin-right: 0;
    background-color: #EB7562 !important;
    font-family: "Poppins", Sans-serif !important; 
    font-weight: 500 !important;
    font-size: 20px !important;
    line-height: 1.5em;
    color: #fff !important;
    border: 2px solid #EB7562 !important;
    border-radius: 30px;
    padding: 12px 0px 12px 0px;
    height: auto;
}
.elementor-1816 .elementor-element.elementor-element-ab7254b input[type="submit"]:hover {
    background-color: #fff !important;
    color: #EB7562 !important;
    border: 2px solid #EB7562 !important;
}
.elementor-1816 .elementor-element.elementor-element-ab7254b #gform_fields_4 .gfield input:not([type=submit])::placeholder, .elementor-1816 .elementor-element.elementor-element-ab7254b #gform_fields_4 .gfield select::placeholder, .elementor-1816 .elementor-element.elementor-element-ab7254b #gform_fields_4 .gfield textarea::placeholder {
    color: #616161;
}
.elementor-1816 .elementor-element.elementor-element-ab7254b #gform_fields_4 .gfield input:not([type=submit]), .elementor-1816 .elementor-element.elementor-element-ab7254b #gform_fields_4 .gfield select, .elementor-1816 .elementor-element.elementor-element-ab7254b #gform_fields_4 .gfield textarea {
    font-family: 'Raleway' !important;
    font-size: 16px !important;
    border: 1px solid #cbcbcb !important;
    padding: 10px 20px !important;
    height: auto !important;
    border-radius: 30px !important;
    

}
#gform_fields_4 .gfield textarea {
    max-height: 150px !important;
}/* End custom CSS */
/* Start custom CSS */#main{padding:0px 0px !important;}


.gform_wrapper div.form-title {
    font-family: 'Roboto Slab';
    font-weight: bold !important;
    color: #1581b3;
    font-size: 25px;
    text-align: center;
    padding-bottom: 10px;
    line-height:1.2;
}

.form-subtitle{text-align: center; color:#000;font-size:16px;
    padding-bottom: 15px;
    line-height:1.2;
}

.gform_wrapper label.gfield_label {
    font-size: 17px !important;
    font-family: 'Roboto' !important;
    font-weight: normal !important;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) 
{
     font-size: 17px !important;
    font-family: 'Roboto' !important;
    font-weight: normal !important;
}

input#gform_submit_button_1 {
    background-color: #f26d56;
    color: #fff;
    font-family: 'Roboto';
    font-size: 20px;
    width: 100%;
    text-transform: none;
}

input#gform_submit_button_1:hover {
    background: #1581b3;
    border: 0px;
}

.gform_wrapper .gfield_error input {
    border: 1px solid #FF0000 !important;
}

.gform_wrapper .validation_error{display:none;}
.gform_wrapper .validation_message{display:none;}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
     background-color: inherit;
     margin-bottom: 0px !important; 
     border-top: 0px solid #C89797;
     border-bottom: 0px solid #C89797; 
     padding-bottom: 0px; 
     padding-top: 0px; 
    box-sizing: border-box;
}

.gform_wrapper .gfield_error{
    color: inherit;
}

.gform_wrapper .top_label div.ginput_container {
    margin-top: 0px;
}

 
 .gform_wrapper ul li.gfield {
    margin-top: 30px !important;
    padding-top: 0;
}


.gform_wrapper textarea.small {
    height: 50px !important;
    width: 100%;
}

.gform_body ul li {
    padding-left: 5px;
    padding-right: 5px !important;
}

.gform_wrapper textarea {
    padding: 2px 2px;
    line-height: 1.5;
    resize: none;
}

.gform_wrapper select, .gform_wrapper textarea {
    font-size: 17px !important;
    font-family: 'Roboto' !important;
    font-weight: normal !important;
    
    letter-spacing: normal;
    width:100% !important;
}



#field_1_8 .gfield_label {
    display: block!important;
    display: inline-block!important;
    border: solid 2px #0078c6;
    padding: 15px 25px;
    margin: auto;
    color: #0078c6;
    font-size: 16px;
    cursor: pointer;
    text-align: center;
    font-weight: 500!important;
}

.upload-file .gfield_label:hover {
    background: #0078c6;
    color: #fff!important;
}

.upload-file
{text-align:center;
}


.ginput_container_fileupload
{
display:none;
}/* End custom CSS */