/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 04 2025 | 20:31:52 */
.font_azul {
	color: #23a1ea;
}
.campo_50 {
	width: 49.7%;
	display: inline-block;
}
.campo_33 {
	width: 33%;
	display: inline-block;
}
.wpcf7 textarea {
	height: 100px;
}
#ast-scroll-top {
	display: none !important;
}
input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type=reset], input[type=tel], input[type=date], select {
	height: 55px;
}
input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type=reset], input[type=tel], input[type=date], select, textarea {
	color: #2c3459;
    border: 1px solid #393939;
}
::placeholder {
	color: #2c3459;
}
.menu-toggle, button, .ast-button, .ast-custom-button, .button, input#submit, input[type="button"], input[type="submit"], input[type="reset"], #comments .submit, .search .search-submit, form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button, body .wp-block-file .wp-block-file__button, .search .search-submit {
	border: 2px solid #23A1EA;
    background-color: #23A1EA;
	padding: 25px 30px;
	text-transform: uppercase;
	font-weight: 600;
}
button:focus, .menu-toggle:hover, button:hover, .ast-button:hover, .ast-custom-button:hover .button:hover, .ast-custom-button:hover, input[type=reset]:hover, input[type=reset]:focus, input#submit:hover, input#submit:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="submit"]:hover, input[type="submit"]:focus, form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:hover, form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:focus, body .wp-block-file .wp-block-file__button:hover, body .wp-block-file .wp-block-file__button:focus {
	background-color: transparent;
	border: 2px solid #23A1EA;
	color: #23A1EA;
}
.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer {
	margin-top: 10px;
}
.elementor-160 .elementor-element.elementor-element-4f985e5 {
	z-index: 9;
}
@media (max-width: 1024px) and (min-width: 1001px) {
	.elementor-15 .elementor-element.elementor-element-d9becb0 .elementor-heading-title {
		font-size: 2.8em;
	}
	.elementor-15 .elementor-element.elementor-element-0f3cd55 img {
		width: 12%;
	}
}
@media (max-width: 1000px) and (min-width: 768px) {
	.campo_33 {
		width: 32.97%;
	}
	.elementor-15 .elementor-element.elementor-element-542f61b,
	.elementor-15 .elementor-element.elementor-element-09cb0ce {
		--container-widget-width: 70%;
	}
	.elementor-15 .elementor-element.elementor-element-3fd6335 {
		--widgets-spacing-row: 15px;
        --widgets-spacing-column: 10px;
	}
	.elementor-15 .elementor-element.elementor-element-93eecc0 .elementor-heading-title,
	.elementor-15 .elementor-element.elementor-element-869f081 .elementor-heading-title,
	.elementor-15 .elementor-element.elementor-element-83e066f .elementor-heading-title,
	.elementor-15 .elementor-element.elementor-element-1e75117 .elementor-heading-title {
		font-size: 1em;
	}
	.elementor-15 .elementor-element.elementor-element-ce73943 .elementor-heading-title,
	.elementor-15 .elementor-element.elementor-element-7b046ee .elementor-heading-title,
	.elementor-15 .elementor-element.elementor-element-d590271 .elementor-heading-title,
	.elementor-15 .elementor-element.elementor-element-532be3a .elementor-heading-title {
		font-size: .9em;
	}
	.elementor-15 .elementor-element.elementor-element-d62e29c img,
	.elementor-15 .elementor-element.elementor-element-0e0d178 img,
	.elementor-15 .elementor-element.elementor-element-942b2ab img,
	.elementor-15 .elementor-element.elementor-element-84e317f img {
		width: 35%;
	}
}
@media (max-width: 767px) {
	.campo_50,
	.campo_33 {
		width: 100%;
	}
	.elementor-15 .elementor-element.elementor-element-05c6d4a .elementor-heading-title {
		padding: 0 2em;
	}
}