/* Enter Your Custom CSS Here */
body {
	overflow-x: hidden;
}

@media only screen and (max-width: 600px) {
	.elementor-container {
     /*overflow-x: hidden;*/
	}
}

#formulario input[type=text],
#formulario input[type=email],
#formulario textarea {
	font-family: 'Arial' !important;
	font-size: 1.25vh !important;
	color: #008acb !important;
	width: 70% !important;
	height: 1.5vh !important;
	border: none !important;
}

#formulario input[type=submit] {
	font-family: 'Arial';
	font-size: 1.25vh;
	line-height: 1.5vh;
	color: #ffffff;
	background-color: #004f9e;
	border: 1.5px solid #ffffff;
	width: auto;
	margin-left: auto;
	margin-right: auto;
	height: 3.75vh !important;
	padding-top: 5px;
	padding-bottom: 25px;
text-transform: none;
}

#formulario p {
	text-align: center;
}

#formulario label {
	display: inline-block;
	width: 100%;
	margin-bottom: 1.0vh;
	text-align: center;
}

#formulario span {
	display: inline-block;
	text-align: center;
	width: 100%;
	margin-left: 15%;
}

.form-select {
	font-size: 1.5vh !important;
	color: #ffffff !important;
	background-color: #004f9e !important;
	width: 100% !important;
	border: none !important;
	border-radius: 8px !important;
	height: 4.75vh !important;
	line-height: 1.5vh !important;
	font-family: Open Sans !important;
  font-weight: 300 !important;
	padding-left: 20px !important;
}

.form-textarea {
	font-size: 1.5vh !important;
	color: #ffffff !important;
	background-color: #004f9e !important;
	width: 100% !important;
	border: none !important;
	border-radius: 8px !important;
	height: 10.75vh !important;
	line-height: 1.5vh !important;
	font-family: Open Sans !important;
  font-weight: 300 !important;
	padding-left: 20px !important;
}

.rmradio {
	color: #000000 !important;
		font-family: Open Sans !important;
  font-weight: 300 !important;
	font-size: 1.5vh !important;
}

.wpcf7-validation-errors,
.wpcf7-mail-sent-ok {
	font-family: 'Arial';
	font-size: 1.25vh;
	line-height: 3vh;
	color: #ffffff;
	border: none !important;
	text-align: center;
	background-color: #004f9e;
	margin-left: 15% !important;
	margin-right: 15% !important;
	width: 70%;
	display: inline-block !important;
}

.wpcf7-not-valid-tip {
	font-family: 'Arial';
	text-align: left !important;
	font-size: 1.25vh;
	color: #ffffff !important;
	margin-left: 0 !important;
}


.rminput input {
	border-radius: 8px !important;
	font-family: Open Sans;
	font-weight: 300;
}

.rmfield label {
	font-family: Open Sans !important;
	font-weight: 300 !important;
}

#user_login, #user_pass {
	font-family: Open Sans !important;
border-width: 0px;
background-color: rgb(0, 79, 159) !important;
color: rgb(255, 255, 255) !important;
border-radius: 8px !important;
}

#wp-submit {
	font-family: Open Sans !important;
	color: rgb(255, 255, 255);
	border-style: none;
	border-radius: 8px;
	border-width: 0px;
	background-color: rgb(0, 38, 77);
}

.form-paragraph {
	font-family: Open Sans !important;
	font-weight: 300 !important;
	color: #000000 !important;
	margin-top: 0 !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	margin-bottom: -20px !important;
	padding: 0 !important;
	font-size: 1.75vh;
}

h1.rm_form_field_type_heading.form-header {
	font-family: Open Sans !important;
	font-weight: 400 !important;
	color: #000000 !important;
	font-size: 1.75vh;
	margin:0 !important;
	padding:0 !important;
}

.rmagic .rmrow .rminput ul li label {
	display: block;
	width: 95%;
	float: left !important;
	clear: right;
	text-align: justify;
	font-family: Open Sans !important;
	font-weight: 400 !important;
	color: #000000 !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	margin-left: 5px !important;
	margin-right: 0 !important;
	padding: 0 !important;
	font-size: 1.5vh !important;
	line-height: 1.75vh !important;
	 padding-bottom: 1.5vh !important;
}

.rmagic .rmrow li input[type=checkbox] {
	float: left !important;
	clear: left !important;
	margin: 0 !important;
	
}

.rmagic .rminput .rmradio {
    margin: 0px;
    display: block;
}

#rm_form_page_form_2_1_1 > fieldset > div:nth-child(5) > div.rminput > ul > li {
	width: 24%;
	display: inline-block;
}

#rm_form_page_form_2_1_1 > fieldset > div:nth-child(5) > div.rminput > ul > li input[type=radio] {
	float: none !important;
	display: inline;
}

#rm_form_page_form_2_1_1 > fieldset > div:nth-child(5) > div.rminput > ul > li label {
	float: none !important;
	display: inline;
}

#form_2_1-element-9_other_section {
	width: 100% !important;
}