
span.wpcf7-not-valid-tip{
    display:none;
}

.wpcf7-not-valid{
    background-color: #fff1f1 !important;
    border-color: #ff7272 !important;
    background-image: url(data:image/png;base64,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);
    background-repeat: no-repeat;
    background-position: right 13px center;
    background-size: 19px;
}

.wpcf7-validation-errors{
    display: none !important;
}

div.wpcf7-response-output{
    display:none !important;
}

form[data-status=sent] div.wpcf7-response-output{
	display:block !important;
}

div.wpcf7-mail-sent-ok{
	background-color: rgba(255, 165, 0, 0.8);
}

.wpcf7-response-output{
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    margin: 0 !important;
    border-radius: 13px;
    background-color: rgba(255, 165, 0, 0.8);
    text-align: center;
    align-items: center;
    align-content: center;
    color: white;
    font-size: 21px;
    line-height: initial;
    z-index: 0;
    vertical-align: middle;
    padding-top: 150px !important;
}

form.wpcf7-form.sent div.wpcf7-response-output{
	text-align: center;
	background-color:var(--bg_form);
	display: grid;
	border: none;
	z-index: 1;
	background-image: var(--bg_image_success);
	background-repeat: no-repeat;
	background-position: center 40%;
	padding: 15vh 50px 0 50px !important;
	margin: 0 !important;
	background-size: 60px;
	border-radius: 0;
	color: var(--bg_form_ele);
}

form.wpcf7-form.sent div.wpcf7-response-output .text{
	background-image: var(--wpr-bg-0820f880-1c90-47af-bd7d-8927913c0b92);
	background-repeat: no-repeat;
	background-position: center 40%;
	background-size: 40px;
	padding-top: 80px;
}

form.wpcf7-form.sent div.wpcf7-response-output .add{
	background-color: #57c3a7;
	padding: 20px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	color: white;
	display: inline-block;
	border-radius: 5px;
	letter-spacing: 8px;
	font-size: 13px;
	margin: 20px auto auto auto;
	cursor: pointer;
}


form.wpcf7-form.sent div.wpcf7-response-output .add:hover{
	background-color: #65dbbd;
}




/* POPPUPS */

.et-db div.elements{
	z-index: 99999;
	position: relative;
}

	.et-db div.elements #et-boc .popups{
		z-index: 999999;
		padding: 0 !important;
		height: 100%;
		position: relative;
	}
	
	.et-db div.elements #et-boc .popups .wrap{
		width: auto;
	    margin: auto;
	}
	
	.et-db div.elements #et-boc .popups .video_eyer{
		width: 100%;
		height: 100%;
		position: fixed;
		top: 0;
		left: 0;
		background-color: rgb(0 0 0 / 90%);
		visibility: hidden;
	}
	
	.et-db div.elements #et-boc .popups .video_eyer.open{
		display: flex;
		visibility: visible;
	}
	
	.et-db div.elements #et-boc .popups .video_eyer .et_pb_column {
		display: flex;
		flex-direction: column;
		width: 80% !important;
		margin: auto !important;
	}
	
	.et-db div.elements #et-boc .popups .video_eyer .et_pb_video {
		margin: 0 auto auto auto !important;
		transform: scale(0.8);
		opacity:0;
		width: 100%;
	}
	
	.et-db div.elements #et-boc .popups .video_eyer.open .et_pb_video{
		transform: scale(1);
		opacity:1;
	}
	
	.et-db div.elements #et-boc .popups .video_eyer .et_pb_video_box{
		overflow: hidden;
		border-radius: 25px;
	}
	
	.et-db div.elements #et-boc .popups .video_eyer .close_button  {
		margin: auto -20px -20px auto !important;
		padding: 15px;
		cursor: pointer;
		position: relative;
		z-index: 9;
		display: table;
	}
	
	.et-db div.elements #et-boc .popups .close_button:hover {
		background-color: #57C3A7;
		color: white;
	}
	
	.et-db div.elements #et-boc .popups .et_pb_row.form_box{
		position: fixed;
		top: 0;
		left: 0;
		height: 100%;
		background-color: rgb(0 0 0 / 80%);
		padding: 20px !important;
		visibility: hidden;
		opacity:0;
		display: flex;
		width: 100%;
		max-width: 100%;
	}
	
	.et-db div.elements #et-boc .popups .et_pb_row.form_box.open{
		visibility:visible;
		opacity:1;
	}
	
	.et-db div.elements #et-boc .popups .close.later h4{
		font-weight: 300;
	    text-transform: uppercase;
	    font-size: 15px;
	    letter-spacing: 4px;
	}

	.et-db div.elements #et-boc .popups .title{
	    text-transform: uppercase;
	    font-size: 26px;
	    letter-spacing: 5px;
	}

	.et-db div.elements #et-boc .popups .subtitle{
		font-weight: 300;
		font-size: 24px;
		letter-spacing: 1px;
	}
	
	.et-db div.elements #et-boc .form_box > .et_pb_column{
		margin: auto !important;
		background-color: white;
		padding: 30px 40px;
		max-width: 500px;
		border-radius: 9px;
		overflow-y: auto;
		transform: scale(0.9);
		opacity:0;
	}
	
	.et-db div.elements #et-boc .form_box.open > .et_pb_column{
		transform: scale(1);
		opacity:1;
	}

	.et-db div.elements #et-boc .form_box > .et_pb_column.step_02{
		margin: auto !important;
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		z-index: 0;
		height: 300px;
		transform: scale(0.9);
		opacity:0;
	}
	
	.et-db div.elements #et-boc .form_box.open  > .et_pb_column.step_02.open{
		transform:scale(1);
		opacity:1;
	}
	
	.et-db div.elements #et-boc .form_box .et_pb_blurb .et_pb_blurb_content{
		display: inline-flex;
		padding: 10px;
		width: auto;
		border-radius: 5px;
		cursor: pointer;
	}
	
	.et-db div.elements #et-boc .form_box .et_pb_blurb .et_pb_blurb_content:hover{
		background-color: #f7f7f7;
	}
	
	.et-db div.elements #et-boc .form_box .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image{
		margin: auto 15px auto 0;
		width: auto;
	}
	
	.et-db div.elements #et-boc .form_box .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container h4{
		padding: 0;
	}
	
	.et-db div.elements #et-boc .form_box .formulario .close,
	.et-db div.elements #et-boc .form_box .formulario h2{
		display:none;
	}
	
	.et-db div.elements #et-boc .form_box .formulario p{
		padding-bottom:0
	}
	
	 .formulario input,
	 .formulario textarea,
	 .formulario select{
		width: 100%;
		border-width: 0 0 1px 0;
		padding: 15px;
		max-height:120px;
		color: #12284D;font-size: 13px;letter-spacing: 1.5px;
	}
	
	 .formulario input::placeholder,
	 .formulario textarea::placeholder,
	 .formulario select::placeholder{
		text-transform: uppercase;
	}
	
	 .formulario textarea{
		border:none;
	}
	
	 .formulario .iti{
		width: 100%;
	}
	
	 .formulario .iti input{
		padding-left: 50px;
	}
	
	 .formulario form.wpcf7-form.sent div.wpcf7-response-output{
		/* display: none !important; */
	}
	
	 .formulario .wpcf7-submit{
		width: 100%;
		background-color: #57C3A7;
		padding: 20px;
		border: none;
		border-radius: 5px;
		text-transform: uppercase;
		letter-spacing: 4px;
		color: white;
		cursor:pointer;
		background-position: center;
		background-repeat: no-repeat;
		background-size: contain;
	}

	.et-db div.elements #et-boc .wpcf7-form .wpcf7-spinner{
		display: none;
	}
	
	 .formulario .state,
	 .formulario .country{
		width:50%;
		display: inline-block;
	}
	
	 .et-db div.elements #et-boc .form_box .formulario .country input{
		border-width: 0 0px 1px 1px;
	}

	 .et-db div.elements #et-boc .form_box .formulario .politics{
		padding: 15px 0;
	}
 
/* POPPUPS FIM */


/* ANIMATION */
.popups .et_pb_row.form_box,
.form_box .formulario .wpcf7-submit,
.form_box > .et_pb_column{
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;	
}

@media (max-width: 479px) {
		
	.et-db div.elements #et-boc .popups .et_pb_row.form_box{
		padding: 0 !important;
	}

	.et-db div.elements #et-boc .form_box > .et_pb_column.step_01{
		height: 100% !important;
		border-radius: 0;
		padding: 20px;
	}
	
	.et-db div.elements #et-boc .form_box.open > .et_pb_column.step_02.open{
		width: 90% !important;
	}

	
}