

body{overflow-x: hidden;}

div.wpforms-container-full .wpforms-form .wpforms-submit-container {
    margin: 5px;
}
a {
	color:#1a9182;
}
div.wpforms-container-full .wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
    background: #ffffff!important;
    border: 1px solid #ffffff!important;
    box-sizing: border-box;
    padding: 50px!important;
    border-radius: 22px!important;
}
ul {
    padding-bottom: 20px;
}

@media only screen and (max-width: 1214px) {
    .migas {
        display:none;
    }
}
.img-multiplicar {
      mix-blend-mode: multiply !Important;
    }

@media only screen and (max-width: 1024px) {
    .hfe-nav-menu__breakpoint-tablet .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-horizontal, .hfe-nav-menu__breakpoint-tablet .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-vertical {
        background-color: #184e89!Important;
    }
}

.e-con.elementor-sticky--active {
    height: 70px!important;
}

.menu-responsive-novisible {
	display:none;
}

.menu-responsive-contacto:hover
 {
			    background-color: #184e89;
	}

@media only screen and (min-width: 1024px){
	.menu-responsive-contacto {
	     border-radius: 15px;
	}
}

.menu-responsive-contacto
 {
			    background-color: #34b8a8;
	}


.menu-responsive {
			    background-color: #fff!important;
	}

@media only screen and (max-width: 1024px) {
    .hfe-nav-menu__breakpoint-tablet .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-horizontal, .hfe-nav-menu__breakpoint-tablet .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-vertical {
			background-color: #184e8900;
    }
}
.topbar-responsive-social {
	    background-color: #184E89;
    font-size: 13px !important;
	color:#fff;
	DISPLAY: contents;
}
.topbar-responsive {
	    background-color: #184E89;
    font-size: 13px !important;
	color:#fff;
}

@media only screen and (min-width: 1024px) {
	.topbar-responsive, .topbar-responsive-social  {
		display:none;
	}
}
 .gallery-item img {
    padding: 15px;
    background-color: #fff;
}

.wpforms-container .wpforms-field {
    float: none;
    clear: both;
    padding: 5px!important;
}
div.wpforms-container-full button[type=submit] {
    width: 100%;
}

div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li input+label, div.wpforms-container-full .wpforms-field.wpforms-field-radio ul li input+label, div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox ul li input+label, div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple ul li input+label, div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox ul li input+label {
    font-size: 12px;
}

@media only screen and (max-width: 1024px) {
    .hfe-nav-menu__breakpoint-tablet .hfe-active-menu + .hfe-nav-menu__layout-horizontal, .hfe-nav-menu__breakpoint-tablet .hfe-active-menu + .hfe-nav-menu__layout-vertical {
        margin-top: 30px;
			padding-bottom: 940px;
    }
}