/* Escribe aquí tu código CSS */


.main-header-bar {
    background-color: #43afbf;
}

.main-navigation a {
    font-size: 18px;
    color: white;
}

@media (max-width: 1280px) {
	.main-navigation a {
    font-size: 16px;
}
}

@media (max-width: 1160px) {
	.main-navigation a {
    font-size: 14px;
}
}

.ast-header-break-point .main-header-menu {
    background-color: #056977;
}


.ast-header-break-point .ast-mobile-menu-buttons-fill.menu-toggle {
    color: white;
}

.main-navigation li:hover > a, .main-navigation li:active > a, .current_page_item a{
    color: #f1ee00 !important;
}

.bloque_header {
    height: 650px !important;
}

@media (max-width: 767px) {
.bloque_header {
    height: 430px !important;
}
}

.texto_header {
    margin-top: -30px;
}

@media (max-width: 1024px) {
.bloque_txt_header{
	margin-top:90px;
}
}

@media (max-width: 767px) {
.bloque_txt_header{
	margin-top:60px;
}
}

@media (max-width: 430px) {
.title_header h2{
	font-size:30px !important;
}
}

#menu-legal{
	margin: 0;
text-align:center;
}

#menu-legal a:hover{
	color:white;
}
#menu-legal li {
	display: inline;
	border-left:1px solid white;
	padding:0 5px 0 6px;
}

#menu-legal li:first-child {
	border-left:0;
	padding-left: 0;
}

.bloque_destacados {
    height: 140px;
}

.ast-small-footer > .ast-footer-overlay {
    background-color: #034458;
}

#wpforms-submit-217 {
    background: #45a4b1;
    color: white;
    padding: 20px 40px;
    border-radius: 6px;
    border: none;
    font-size: 16px;
}

#wpforms-submit-217:hover {
    background: #8AE095;
}

.wpforms-field-large, textarea {
    background: #d4f3f7 !important;
    border: none !important;
    padding: 22px !important;
}

.footer-menu, .ast-footer-overlay{
	background:#00434c !important;
}