/*
Theme Name:   Nucleoanalytics Child
Theme URI:    https://wordpress.org/themes/nucleoanalytics/
Description:  nucleoanalytics child theme
Author:       WordPress.org
Author URI:   https://wordpress.org/
Template:     nucleoanalytics 
Version:      1.0.0
Text Domain:  nucleoanalytics child
*/



body {
    margin: 0 !important;
    padding: 0!important;
}

.newsletter {
    display: inline-flex !important;
    align-items: center;
}

.newsletter .email-input input {
    width: 100% !important;
}

.newsletter {
    position: relative;
}

.submit-btn {
    position: absolute;
    right: 5px;
}

.email-input {
    width: 100%;
}

p {
    width: 100%;
}

span.wpcf7-form-control-wrap {
    width: 100% !important;
    max-width: 100% !important;
}

span.wpcf7-span {
    width: 100%;
    max-width: 100%;
}

input.wpcf7-form-control {
    width: 100% !important;
    max-width: 100% !important;
}

.submit-btn input.wpcf7-form-control.wpcf7-submit.has-spinner.form-control {
    font-size: 12px;
    margin: 0;
    width: 180px !important;
    padding: 15px 10px 15px 10px;
    font-size: 15px;
    font-weight: 500;
    border-radius:30px !important;
	border:0 !important;
}

.newsletter .email-input input.wpcf7-form-control {
    height: 60px;
    display: block;
    margin: 0px 0px 0px 0px;
    padding: 10px 190px 10px 20px !important;
    border-radius:30px !important;
    border-style: none;
    border: 2px solid #2c4998;
    font-size: 14px;
    font-weight: 600;
    color: #2c4998 !important;
}
.email-input input::placeholder {
  color: #2c4998;
}
#testimonial-slider .premium-testimonial-author-info {
    justify-content: flex-start;
    text-align: left;
    align-items: flex-start;
}



@media screen and (max-width: 1200px) {

.modal-wrapper {
    position: absolute;
    z-index: 9999;
    top: -12em;
    width: auto !important;
    left: 0px;
}	
}

@media screen and (max-width: 1024px) {

.modal-wrapper {
    position: absolute;
    z-index: 9999;
    top: -12em;
    width: auto !important;
    left: 0px;
}	
}


@media screen and (max-width: 768px) {
	
	.mb-3.form-location input#exampleInputEmail1 {
    width: 100% !important;
    margin: 0 !important;
    padding: 0;
    left: -12px !important;
    position: relative;
}
	.modal-wrapper {
    position: absolute;
    z-index: 9999;
    top: -12em !important;
    width: auto !!important;
    left: 0px;
}

	.mb-3.form-location  .modal-toggle {
    right: 12%!important;
}
	
		.modal-wrapper {
    position: absolute;
    z-index: 9999;
    top: -12em !important;
    width: auto !!important;
    left: 0px;
}
div#left-image {
    position: relative;
    left: 0;
    padding:0;
    margin: 0 !important;
}
	.mb-3.form-location  .modal-toggle {
    margin: 8px;
    cursor: pointer;
}
	.mb-3.form-location input#exampleInputEmail1 {
    width: 100% !important;
    margin: 0 !important;
    padding: 0;
    left: 0 !important;
    position: relative;
}
	.mb-3.form-location .modal-toggle {
    position: relative !important;
    text-align: center;
    margin-top: 10px;
}
	.mb-3.form-location  .modal-toggle {

    right: 4% !important;

}
	.mb-3.form-location .modal-toggle {
    position: relative !important;
    width: 100%;
    margin-top: 10px;
}
	
}


@media screen and (max-width: 480px) {
	.modal-wrapper {
    position: absolute;
    z-index: 9999;
    top: -12em !important;
    width: auto !!important;
    left: 0px;
}
div#left-image {
    position: relative;
    left: 0;
    padding:0;
    margin: 0 !important;
}

	.mb-3.form-location  .modal-toggle {
    margin: 8px;
    cursor: pointer;
}
	.mb-3.form-location input#exampleInputEmail1 {
    width: 100% !important;
    margin: 0 !important;
    padding: 0;
    left: 0 !important;
    position: relative;
}
	.mb-3.form-location .modal-toggle {
    position: relative !important;
    text-align: center;
    margin-top: 10px;
}
	.mb-3.form-location  .modal-toggle {
    right: 4% !important;
}
	.mb-3.form-location .modal-toggle {
    position: relative !important;
    width: 100%;
    margin-top: 10px;
}
}
@media screen and (max-width: 320px) {
.modal-wrapper {
    position: absolute;
    z-index: 9999;
    top: -12em !important;
    width: auto !!important;
	  max-width: auto !!important;
    left: 0px;
}
}

#gform_fields_5 legend, #gform_fields_5 label {
    padding-left: 20px;
    position: relative;
    font-weight: bold;
	align-items: center;
}
#field_5_1 legend:before, #field_5_3 label::before, #field_5_4 label::before, #field_5_5 label::before{
    content: '';    
    position: absolute;
    width: 15px;
    height: 15px;
    display: block;
    left: 0;
}
#field_5_1 legend:before{
	background: url(https://www.floodinsurancehq.com/wp-content/uploads/2024/10/user.svg) no-repeat;	
}
#field_5_3 label::before {   
    background: url(https://www.floodinsurancehq.com/wp-content/uploads/2024/10/phone.svg) no-repeat;
}
#field_5_4 label::before{
	background: url(https://www.floodinsurancehq.com/wp-content/uploads/2024/10/envelope.svg) no-repeat;
}

#field_5_5 label::before{
	background: url(https://www.floodinsurancehq.com/wp-content/uploads/2024/10/message.svg) no-repeat;
}
#gform_fields_5 input, #gform_fields_5 textarea, #gform_fields_5 input:focus, #gform_fields_5 textarea:focus {
    border: none !important;
    border-bottom: 3px solid #2c4998 !important;
    border-radius: 0px !important;
    box-shadow: none !important;
}
div#gform_fields_5 {
    gap: 20px;
}