:root {
	--fade: #F2F2F2;
	--black: #333333;
	--white: #FFFFFF;
}

div[data-elementor-type="header"].is-sticky .elementor-sticky {
	background: rgba(42, 42, 42, 0.9);
}

input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
	background: none;
	border: 1px solid #535353;
	border-radius: 10px;
	color: #FFFFFF;
	padding: .5rem 1rem;
	transition: all .3s;
	width: 100%;
}

textarea {
	height: 90px;
	overflow: auto;
	resize: none;
}

input[type="submit"] {
	background: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
	border-radius: 10px;
	color: #002E5D;
	display: block;
	margin-left: auto;
	margin-right: 0;
	margin-top: 15px;
	width: 125px;
}
input[type="submit"]:active,
input[type="submit"]:focus,
input[type="submit"]:hover {
	background: var(--black);
}

.wpcf7-form-control-wrap.recaptcha > .wpcf7-form-control > div {
	margin-left: auto;
	margin-right: 0px;
}

body.page-id-55 input[type="submit"] {
	margin-left: auto;
	margin-right: auto;
}
body.page-id-55 .wpcf7-form-control-wrap.recaptcha > .wpcf7-form-control > div {
	margin-left: auto;
	margin-right: auto;
}
body.page-id-55 #contactanos {
	display: none !important;
}

.visible-xs {
	display: none !important;
}

/* Medium & mobile devices (phone, tablets, 768px and less) */
@media screen and (max-width: 767px) {
	.visible-xs {
		display: block !important;
	}

	.hidden-xs {
		display: none !important;
	}
}

/* Mobile devices (tablet, 768px and up) */
@media (min-width: 768px) {

}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {

}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {

}

/* XXL Extra large devices (HD-4K, 1400px and up) */
@media (min-width: 1400px) {
	
}