.vc_section.vc_section-has-fill,.vc_row-has-fill>.vc_column_container>.vc_column-inner{padding-top:0px!important}.site-footer a:after,.wrapper a:after{height:0px!important}.blog-posts .post-item .post-thumbnail .post-hover{background-color:rgb(228 228 228 / .7)!important}.margin_limpio{margin:0!important}.espacio_titulo{padding:10px 0}.centrar,.centrar p,.center{text-align:center!important}.justify,.justify p{text-align:justify!important}.izq{text-align:left}.der{text-align:right}.sombra_custom{-webkit-text-shadow:1px 1px 5px rgb(0 0 0 / .7);-moz-text-shadow:1px 1px 5px rgb(0 0 0 / .7);text-shadow:1px 1px 5px rgb(0 0 0 / .7)}.negrita{font-weight:700!important}.blanco p{color:#fff!important}.font_17px,.font_17px a{font-size:17px}p,ul li,ol li{font-size:18px}.flex_center{display:flex;align-items:center;justify-content:center}.header_redes .social-networks.rounded,.header_redes .social-networks.colored li a{margin:0!important}.header_redes .social-networks.colored li a{background:#fff0}.social-networks.rounded li a i{font-size:25px!important;width:30px!important;height:30px!important}.standard-menu-container.menu-skin-main ul.menu>li>a{font-size:18px;color:#fff}.home .standard-menu-container.menu-skin-main ul.menu>li>a{font-size:18px;color:#fff;text-shadow:1px 1px 2px rgb(0 0 0 / 50%)}.home .site-header--sticky-active .standard-menu-container.menu-skin-main ul.menu>li>a{color:#fff;text-shadow:none}.header-absolute .site-header{background:hsl(0deg 0% 0% / 50%)}.main-header.menu-type-standard-menu .standard-menu-container.menu-skin-main ul.menu ul li a{color:#333!important}.main-header.menu-type-standard-menu .standard-menu-container.menu-skin-main ul.menu ul li a:hover{color:#e58b20!important}.standard-menu-container.menu-skin-main ul.menu ul{background:#fff!important;border:1px solid #ddd;-webkit-box-shadow:0 3px 12px 0 rgb(0 0 0 / 10%);-moz-box-shadow:0 3px 12px 0 rgb(0 0 0 / .1);box-shadow:0 3px 12px 0 rgb(0 0 0 / 10%);z-index:1000}.standard-menu-container.menu-skin-main ul.menu>li>a:after{background-color:transparent!important}.titulo_destacado{letter-spacing:-2px}.titulo_ppal_1{color:#fff}.texto_destacado p{font-size:20px;color:#333;line-height:1.5}.texto_destacado2 p{font-size:18px;color:#333;line-height:1.5;margin-bottom:15px}.textos_legales p{font-size:16px;font-weight:400;color:#333;text-align:justify;line-height:1.7;margin-bottom:10px!important}.textos_legales h2,.textos_legales h3{font-size:20px!important;font-weight:600!important}.textos_legales ul{list-style:none;padding-left:5px}.textos_legales ul li{font-size:16px;font-weight:400;color:#333;text-align:justify;line-height:1.7}.textos_legales td,.textos_legales th{padding:5px!important}.textos_legales table{margin-bottom:30px!important}#contacto_form input[type=text],#contacto_form input[type=number],#contacto_form input[type=email],#contacto_form input[type=password],#contacto_form input[type=url],#contacto_form input[type=tel],#contacto_form textarea{width:100%;font-size:16px!important;color:#000!important;border:2px solid #000;background-color:#fff0;margin:10px 0;padding:8px}input[type=checkbox]{border:2px solid #000}#contacto_form textarea{max-height:80px}span.wpcf7-list-item{margin:0}#contacto_form .politica p{color:#000!important;text-align:left;font-size:14px!important}#contacto_form input[type=submit]{border-radius:0}.site-footer{background:#000!important}.site-footer .widget{margin-bottom:0!important}.site-footer .social-networks.rounded li a{background:transparent!important}#footer .parte_fondo .social-networks.rounded li a i{font-size:30px!important}.site-footer .footer-widgets{margin-top:40px!important;margin-bottom:20px!important}.listado_footer{padding:0!important;align-items:center!important;align-content:center!important}.listado_footer li{display:inline-block;padding-left:5px;padding-right:5px;color:#fff!important;font-size:16px!important}.listado_footer li i{padding-right:10px}.listado_footer a{color:#fff!important;font-size:16px!important}.listado_footer a:hover{color:#fff!important;font:900!important}.letra20 li,.letra20 li a,.letra20 li i{font-size:20px!important}.site-footer .footer-bottom-content{padding-top:10px!important;padding-bottom:10px!important}site-footer .footer-bottom-content a,.site-footer .footer-bottom-content p{color:#fff!important}@media screen and (max-width:768px){.flex_center{display:block!important}}