body {
color: #686868;
font-weight: 300;
font-size: 18px;
overflow-x: hidden
}
body b, strong {
font-weight: 400 !important;
} figure {
width:100% !important;
}
picture.size-full img {
width:100% !important;
} .site-content-blog {
width: 100vw !important;
margin-left: calc(-50vw + 50%) !important;
padding-left:5%;
padding-right:5%;
}
.k_blog_contenedor {
width:%100;
display:flex;
flex-wrap:wrap;
align-items:center;
border-bottom: 1px solid #f1f1f1;
margin-bottom: 30px;
padding-bottom: 30px;
}
.site-content-blog .inside-article {
padding-bottom:0px !important;
padding-right:0px !important;
}
.k_blog_izq {
width:45%;
padding-left:0px;
padding-right:30px;
}
.k_blog_izq img {
height:202px;
object-fit:cover;
} 
.k_blog_der {
width:55%;
padding-left:15px;
padding-right:15px;
}
.k_blog_der .cat-links a {
color: #31c290;
font-size:14px;
font-weight:600;
text-transform: uppercase;
}
.k_blog_der a.read-more {
color: #31c290;
font-weight:600;
}
.k_blog_der .gp-icon {
display:none;
}
.k_blog_der .entry-meta{
margin:0px;
}
.k_blog_der .posted-on{
float:right;
}
.k_blog_der h2{
margin:0px;
}
.k_blog_der .entry-summary{
margin:0px;
border-bottom: 1px solid #f1f1f1;
padding-bottom: 20px;
margin-bottom: 20px;
} .page-header {
height:auto;
}
.page-header-inner {
z-index:500;
display: flex;
flex-wrap: wrap;
align-content: center;
align-items: center;
}
.wp-block-columns {
align-items:center;
}
.fondo-blue-liso .wp-block-column {
flex-basis: auto;
}
div.inside-article {
padding-top:0px !important;
}
.entry-content {
margin-top:0px !important;
}
.main-navigation a {
color: #292929 !important;
background-color: transparent !important;
font-size:17px;
}
.main-navigation .main-nav ul li a {
line-height:25px;
} #masthead {
background-color:#ffffff;
padding: 10px 0 10px 0;
width: 100%;
}
.inside-header{
align-items:normal !important;
}
.site-branding {z-index:10;} .inside-header {
display: block;
align-items: center !important;
}
.site-logo {
width:100%;
text-align:center !important;
margin: 0 auto 25px;
}
#primary-menu {
margin-top:20px;
margin-left: auto;
margin-right: auto;
z-index:100 !important;
}
.main-nav {
z-index:10 !important;
}
.main-navigation a, .main-navigation a:link, .main-navigation a:visited, .main-navigation a:active {
padding-left:0px !important;
padding-right:0px !important;
margin-left:17px;
margin-right:17px;
letter-spacing: 0px;
text-transform: uppercase;
color: #111111 !important;
font-size: 12px !important;
font-family: inherit;
font-weight: 700;
}
.main-navigation a:hover {
color:#31C290 !important;
}
.main-nav .sub-menu {
background-color:#ffffff;
width:220px;
padding-bottom:10px;
}
.main-nav .sub-menu a {
background-color:#ffffff;
letter-spacing: 0px;
text-transform: uppercase;
color: #111111 !important;
font-size: 12px !important;
font-family: inherit;
font-weight: 700;
}
.main-nav .sub-menu a:hover {
color: #31C290 !important;
}
.main-navigation .inside-navigation{
background: transparent !important;
padding-top: 0px;
}
#site-navigation {
background-color:transparent;
}
.centrado { 
text-align:center;
}
.light-text {
color:#31C290;
}
.box-icon-title {
margin-top: 10px;
line-height: 26px;
margin-bottom: 5px;
font-size: 18px;
font-weight: 700;
color: #232323;
}
.kpostindex-wrapper {
max-width:1200px;
margin:0 auto;
display: flex;
flex-wrap: wrap;
}
.kservices-grid {
margin: 10px 0px;
padding: 20px;
text-align: center;
width: 33.3%;
box-sizing: border-box !important;
}
.kservices-grid .image {
width:100%;
float:left;
}
.kservices-grid picture, .kservices-grid img {
width:100%;
height:193px;
object-fit:cover;
margin-bottom:20px;
}
.kposts_content  {
background-color:#f9f9f9;
border: 1px solid #eaeaea;
padding-left:10px;
padding-right:10px;
height: 410px;
}
.kposts_content p {
padding: 0 15px;
}
.kposts_content h5 {
margin-top:15px;
font-size: 24px;
color: #6a6a6a;
font-weight: 700;
}
.kposts_content span.kcontieneh {
width: 100%;
height: 86px;
display: inline-block;
}
.kposts_content span.kinline-block {
margin-bottom: 20px;
float: left;
width: 100%;
}
.kposts_piso {
background-color:#31c290;
color: #fff;
padding: 10px 20px;
font-size: 16px;
font-weight:600;
}
.fila-blue {
display: flex;
flex-wrap: wrap;
align-content: stretch;
}
.col-blue {
margin: 10px 0px;
padding: 20px;
flex: 50%;
box-sizing: border-box !important;
}
.fila_iconos {
display: flex;
flex-wrap: wrap;
align-content: stretch;
}
.col_icono {
margin: 10px 0px;
padding: 20px;
text-align: center;
flex: 20%;
box-sizing: border-box !important;
}
.fila_iconos_6 {
display: flex;
flex-wrap: wrap;
align-content: stretch;
background-repeat: no-repeat;
background-size: cover;
background-position: center bottom;
background-image: url(https://creditoparticular.es/wp-content/uploads/2018/07/Section3HomeBG-min-1.png);
width: 100vw;
margin-left: calc(-50vw + 50%);
}
.col_icono_6_0 {
margin: 10px 0px;
padding: 2px 18px;
text-align: center;
flex: 16%;
box-sizing: border-box !important;
}
.col_icono_6_1 {
margin: 10px 0px;
padding: 15px 18px;
text-align: center;
flex: 16%;
box-sizing: border-box !important;
}
.ht-btn-normal {
border-style: solid;
border-color: #31C290;
border-width: 2px;
}
.ht-btn-normal:hover {
border-color: #283044;
}
.ht-btn-normal2 {
border-style: solid;
border-color: #31C290;
border-width: 2px;
}
.ht-btn-normal2:hover {
border-color: #ffffff;
}
.ht-btn {
color: #283044;
background-color: #ffffff;
}
.ht-btn:hover {
color: #ffffff;
background-color: #283044;
}
.ht-btn2 {
color: #ffffff;
background-color: transparent;
}
.ht-btn2:hover {
color: #ffffff;
background-color: transparent;
}
.box-button a {
text-transform: none;
font-weight: 700;
font-size: 16px;
border-radius: 3px;
padding: 13px 35px;
}
.fondo-blue {
background-repeat: no-repeat;
background-size: cover;
background-position: center center;
background-image: url(https://creditoparticular.es/wp-content/uploads/2018/07/Necesito-un-prestamo-min.jpg);
padding:50px 20px 10px 20px;
}
.fondo-blue-liso {
background-color:#1f2534;
padding:10px 20px 10px 20px;
width: 100vw;
margin-left: calc(-50vw + 50%);
}
.white-title-con-margen {
color: #fff;
line-height: 1.5;
font-size: 36px;
font-weight: 700;
margin-left: 35px;
}
.white-title {
color:#ffffff;
line-height: 1.5;
margin-top: 70px;
font-size: 36px;
text-align: center;
font-weight: 700;
}
.white-title_2 {
color:#ffffff;
line-height: 1.5;
margin-top: 0px;
font-size: 36px;
text-align: center;
font-weight: 700;
}
.white-texto {
font-size: 22px;
line-height: 26px;
color: #FFFFFF;
}
.white-texto_2 {
font-size: 22px;
line-height: 26px;
color: #FFFFFF;
padding-left:25px;
padding-right:25px;
} .blue-dot {
color: #FFFFFF;
font-size: 20px;
margin-top: 95px;
margin-bottom: 45px;
}
.blue-dot-sin-margen {
color: #FFFFFF;
font-size: 20px;
}
.ml-35 {
margin-left: 35px;
text-align: none;
}
.mt-25 {
margin-top:25px;
}
.mt-30 {
margin-top:30px;
}
.mt-40 {
margin-top:40px;
}
.mt-70 {
margin-top:70px;
}
.mb-25 {
margin-bottom: 50px;
}
.mb-50 {
margin-bottom: 50px;
}
.pb-50 {
padding-bottom: 50px;
}
.w-100 {
width:100%;
}
.box-fondo-1 {
background-image: url(https://prestamoshipotecarios.net/wp-content/uploads/2021/02/solicita-tu-prestamo.jpg) !important;
background-attachment: fixed;
height: auto;
width: 100%;
background-position: 50% 10%;
background-repeat: no-repeat;
background-size: cover;
position: relative;
padding: 160px 18px;
align-items: center;
margin-bottom:0px !important;
width: 100vw;
margin-left: calc(-50vw + 50%);
display:flex;
flex-direction: column;
}
.box-image-overlay {
display: block; position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
background-color: #000;
z-index: 1;
-moz-opacity: .5;
-webkit-opacity: .5;
opacity: .5;
}
.box-blanco-noticias {
background-color: #ffffff;
padding: 0px 18px 30px 18px;
align-items: center;
margin-bottom:0px !important;
width: 100vw;
margin-left: calc(-50vw + 50%);
display:flex;
flex-wrap:wrap;
}
.box-blanco-footer {
background-color: #ffffff;
padding: 0px 18px 80px 18px;
align-items: center;
margin-bottom:0px !important;
width: 100vw;
margin-left: calc(-50vw + 50%);
display:flex;
flex-wrap:wrap;
}
.box-blanco {
background-color: #ffffff;
padding: 80px 18px;
align-items: center;
margin-bottom:0px !important;
width: 100vw;
margin-left: calc(-50vw + 50%);
display:flex;
flex-wrap:wrap;
}
.box-blanco-otras {
background-color: #ffffff;
padding: 40px 18px;
align-items: center;
margin-bottom:0px !important;
width: 100vw;
margin-left: calc(-50vw + 50%);
display:flex;
flex-wrap:wrap;
}
.box_col_50 {
width:50%;
}
.box_col_50 figcaption {
float: left;
padding-top: 12px;
width: 80%;
text-align: center;
font-size: 13px;
color: #686868;
} .box-blue {
background-color: #283044;
padding: 80px 18px;
align-items: center;
margin-bottom:0px !important;
width: 100vw;
margin-left: calc(-50vw + 50%);
}
.box-nosotros {
background-repeat: no-repeat;
background-size: cover;
background-position: center center;
background-image: url(https://creditoparticular.es/wp-content/uploads/2018/07/Nuestros-valores-bg-min.png);
}
h2 {
font-size: 30px;
line-height: 1;
font-weight: 600;
margin: 30px auto;
color:#232323;
letter-spacing: 1px;
}
h3 {
font-size: 26px;
line-height: 1;
font-weight: 400;
margin: 30px auto;
color:#232323;
}
h4 {
font-size: 22px; line-height: 1;
font-weight: 400;
color: #283044;
}
h5 {
font-size: 20px!important;
font-weight: 400;
color: #283044;
}
h2.cdh_tituloWidget {
color:#ffffff !important;
} .k_contenedor1 {
width:100%;
margin:0 auto;
height:auto;
position:relative;	
z-index:10;
}
.k_contenedor2 {
margin-left: auto;
margin-right: auto;
align-items: center;	
padding-top:0px; 
padding-bottom:0px;
margin-bottom:0px;
display:flex;
}
.background-image-page-header-overlay {
display: none; position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
background-color: #fff;
z-index: 1;
-moz-opacity: .5;
-webkit-opacity: .5;
opacity: .5;
}
.k_columna_izquierda {
width:50%;
text-align:left;
vertical-align:baseline;
padding: 20px 0px 20px 60px;
padding: 20px 0px 20px 115px;
float:left;
}
.k_columna_derecha { 
width:50%;
margin-bottom:0px;
padding: 10px 0 10px 0;
background-image: url(https://prestamoshipotecarios.net/wp-content/uploads/2021/02/banner-md.jpg) !important;
background-attachment: scroll; background-position: 50% 74%;
background-repeat: no-repeat;
background-size: cover;
position: relative;
float:left;
height:470px;
}
.k_columna_izquierda h1 { font-family: Trebuchet MS; 
font-weight: 600; margin-bottom:0px;
line-height: 1 !important;
color: #111111;
font-size: 70px;
text-transform: uppercase;
letter-spacing: 0.8px;
}
.k_columna_izquierda h1.otras_paginas { font-family: Trebuchet MS; 
font-weight: 600; margin-bottom:0px;
line-height: 1 !important;
color: #111111;
font-size: 50px;
text-transform: uppercase;
letter-spacing: 0.8px;
}
span.span-verde { color: #31C290 !important; }
.k_columna_izquierda p.sub_h1 {
color: #000000;
line-height: 1.5em;
padding: 0;
margin: 0 0 25px 0;
}
.k_columna_izquierda h3 {
color:#ffffff;
font-family: Trebuchet MS; 
font-weight: 600; line-height: 1;
margin-bottom:0px;
padding:0px 0px 10px 0px;
} .separate-containers .site-main {
margin-top:0px;
}
.p-botones-w {
margin-top: 30px;
z-index: 3;
}
#menu-main-menu .boton-menu a:link, #menu-main-menu .boton-menu a:visited, #menu-main-menu .boton-menu a:active, #menu-main-menu .boton-menu a:hover  {
font-size: 12px !important;
font-weight: 600 !important;
text-transform: uppercase !important;
letter-spacing: 1px !important;
border-style: solid !important;
border-width: 1px 1px 1px 1px !important;
border-radius: 30px 30px 30px 30px !important;
padding: 5px 10px 5px 10px !important;
margin: 0 0 0 !important;
background-color:#31C290 !important;
border-color:#31C290 !important;
color:#ffffff !important;
}
a:link.boton-borde, a:visited.boton-borde, a:active.boton-borde, a:hover.boton-borde  {
font-size: 12px;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 1px;
border-style: solid;
border-width: 1px 1px 1px 1px;
border-radius: 30px 30px 30px 30px;
padding: 15px 30px 15px 30px;
margin: 0 15px 0 0;
background-color:#31C290;
border-color:#31C290;
color:#ffffff;
}
.box-gris {
background-color: #f9f9f9;
padding: 80px 18px;
align-items: center;
margin-bottom:0px !important;
width: 100vw;
margin-left: calc(-50vw + 50%);
}
.iconos_home_row {
display:flex;
flex-wrap:wrap;
}
.iconos_home_col{
text-align: center;
width: 20%;
padding: 0px 35px 0px 35px;
margin-right: 2.5%;
margin-left: 2.5%;
margin-top: 45px;
}
.iconos_home_col img {
margin:10px auto;
margin-bottom:15px;
height:96px;
}
.iconos_home_col h3.h3_hcol { 
font-size: 14px !important;
font-weight: 500 !important;
line-height: 1.4 !important;
color: #333 !important; 
text-align:center !important;
text-transform: uppercase !important;
letter-spacing: 1px !important;
margin-bottom: 10px !important;
margin-top: 0 !important;
}
.iconos_home_col p.p_hcol {
font-family: inherit !important;
font-size: 15px !important;
color: #4a4a4a !important;
margin-top: 0 !important;
padding: 0 !important;
text-align: center !important;
font-weight: 400 !important;
line-height: 1.5 !important;
}
.marcas_home_col img {margin-top: 10px;}
.marcas_home_col p.p_hcol {
font-family: inherit !important;
font-size: 15px !important;
color: #5d5d5d !important;
margin-top: 10% !important;
padding: 0 !important;
text-align: center !important;
font-weight: 300 !important;
line-height: 1.5 !important;
}
.marcas_home_col{
text-align: center;
width: 16%;
padding: 30px 20px 0px 20px;
margin: 10px 20px 10px 20px;
background-color: #ffffff;
border-radius: 20px;
margin-bottom: 50px !important;
box-shadow: 0px 5px 90px 0px rgba(110, 123, 131, 0.1);
}
.marcas_home_row {
background-color: #ffffff;
width: 104%;
display: inline-flex;
flex-wrap: inherit;
}
.contenedor_prov {
padding-top:20px;
background-color:#ffffff;
border-top:1px solid #E3E3E3;
padding-left:10px;
padding-right:10px;
}
.contenedor_prov h2 {
font-weight: 300;
font-size: 40px;
color: #292929;
line-height: 1.2;
margin-bottom:30px;
}
.titulo_prov {
text-align:center;
padding-left:2%;
padding-right:2%;
}
.provincias {
width:100%;
max-width:1200px;	
padding-top:0px; 
padding-bottom:0px;
margin-bottom:0px;
margin-left:auto;
margin-right:auto;
display: flex;
flex-wrap: wrap;
}
.col_provincia {
width:12.5%;
text-align:center;
}
.col_provincia a {
color:#31c290;
font-size: 16px !important;
line-height: 32px !important;
}
.col_provincia a:hover {
color:#333333;
}
picture.img-redonda img, .img-redonda {
border-radius: 70px;
height: 96px !important;
width: 96px;
object-fit: cover;
}
.img-sombra-predonda {
width:80%;
float:left;
border-radius: 10px 10px 10px 10px;
box-shadow: 10px 12px 10px 0px rgb(0 0 0 / 17%);
}
.img-sombra-predonda img {
width:100%;
float:left;
border-radius: 10px 10px 10px 10px;
}
.img-sombra-predonda-left {
width:80%;
float:right;
border-radius: 10px 10px 10px 10px;
box-shadow: 10px 12px 10px 0px rgb(0 0 0 / 17%);
}
.img-sombra-predonda-left img {
width:100%;
float:right;
border-radius: 10px 10px 10px 10px;
}
.legal_texto_wrap {
width: 80%;
float: right;
padding: 20px 40px 20px 0;
align-items: center;
}
.car_icono_texto_wrap {
width: 80%;
display: flex;
flex-wrap: wrap;
float: right;
padding: 20px 0 20px 0;
align-items: center;
}
.car_icono_texto_wrap_right {
width: 80%;
display: flex;
flex-wrap: wrap;
float: left;
padding: 20px 0 20px 50px;
align-items: center;
}
.car_icono_left {
margin: 0;
padding: 0;
border: 0;
outline: 0;
text-align: center;
width: 20%;
}
.car_icono_left span {
font-size: 50px;
padding: 20px 20px 10px 20px;
border-width: 1px 1px 1px 1px;
border-radius: 50%;
border: 1px solid #31C290;
background-color: transparent;
}
.car_texto_right {
margin: 0;
padding: 10px 10px 0 20px;
border: 0;
outline: 0;
text-align: left;
width: 80%;
}
.car_texto_right p.p_hcol {
font-family: inherit !important;
font-size: 15px !important;
color: #4a4a4a !important;
margin-top: 0 !important;
padding: 0 20px 0 0 !important;
text-align: left !important;
font-weight: 400 !important;
line-height: 1.5 !important;
}
h2.h2_imglat { 
font-size: 30px !important;
font-weight: 600 !important;
line-height: 1 !important;
color: #333 !important; 
text-align:left !important;
letter-spacing: 1px !important;
margin-bottom: 10px !important;
margin-top: 0 !important;
}
h3.h3_imglat { color: #333 !important; 
text-align:left !important;
letter-spacing: 1px !important;
margin-bottom: 10px !important;
margin-top: 0 !important;
font-size: 26px !important; line-height: 1 !important;
font-weight: 500 !important;
}
.car_icono_left picture, .car_icono_left img {
width: 60px !important;
height: 60px !important;
}
.car_texto_wrap_otras {
width: 87%;
display: flex;
flex-wrap: wrap;
float: right;
padding: 20px 0 0 0;
align-items: center;
}
.car_texto_wrap_otras_right {
width: 87%;
display: flex;
flex-wrap: wrap;
float: left;
padding: 20px 0 0px 50px;
align-items: center;
}
.car_texto_otras {
margin: 0;
padding: 10px 10px 0 20px;
border: 0;
outline: 0;
text-align: left;
width: 100%;
}
.car_texto_otras_right {
margin: 0;
padding: 10px 10px 0 20px;
border: 0;
outline: 0;
text-align: left;
width: 100%;
}
.car_texto_otras p.p_hcol_otras {
font-family: inherit !important;
font-size: 18px !important;
color: #686868 !important;
margin-top: 0 !important;
padding: 0 20px 0 0 !important;
text-align: left !important;
font-weight: 300 !important;
line-height: 1.5 !important;
}
.car_texto_otras_right p.p_hcol_otras_right {
font-family: inherit !important;
font-size: 18px !important;
color: #686868 !important;
margin-top: 0 !important;
padding: 0 20px 0 0 !important;
text-align: left !important;
font-weight: 300 !important;
line-height: 1.5 !important;
}
.pregunta {
box-shadow: 0px 5px 15px 0px rgba(110, 123, 131, 0.1);
border-radius:3px;
width:100%;
padding:15px;
max-width:1200px;
margin:0 auto;
}
.pregunta_a {
font-weight: 500 !important;
line-height: 1;
margin: 0;
padding: 15px;
cursor: pointer;
outline: none;
padding: 15px;
text-align:center;
font-size:24px !important;
}
.anchor_pregunta h3 {
color: #31C290 !important;
font-weight: 500 !important;
line-height: 1 !important;
text-align: center !important;
font-size: 24px !important;
margin: 0px !important;
}
.anchor_pregunta h3:hover {
color: #000 !important;
}
.pregunta p {
padding: 0 15px 0px 15px;
font-family: inherit !important;
color: #5d5d5d !important;
line-height: 1.5 !important;
text-align:left !important;
font-size: 24px !important;
line-height: 32px !important;
font-weight: 300 !important;
}  .k_row {
display:flex;
flex-wrap:wrap;
align-items:stretch;
}
.k_col { 
width: 50%;
}
img.kfull_left { min-height: 100% !important;
max-height: 100% !important;
height: 100% !important;
width:100% !important;
object-fit: cover;
}
img.kfull_right { min-height: 100% !important;
max-height: 100% !important;
height: 100% !important;
width:100% !important;
object-fit: cover;
}
.home_columna_txt_box1 {
padding-left:35px;
padding-right:35px;
align-self: center;
}
.fila_sombra { }
.p_home_box1 {
font-family: inherit !important;
font-size: 24px !important;
line-height: 32px !important;
font-weight: 300 !important;
color: #5d5d5d !important;
margin-top: 0 !important;
margin-bottom: 0 !important;
padding: 0 !important;
text-align: left !important;
}
.p_home_box1_ul_li {
font-family: inherit !important;
font-size: 24px !important;
line-height: 32px !important;
font-weight: 300 !important;
color: #5d5d5d !important;
margin-top: 0 !important;
margin-bottom: 0 !important;
padding: 0 !important;
text-align: left !important;
margin: 0 0 1.5em 1em;
} .footcal_contenedorCalc, .footsol_contenedorCalc {
border: 1px solid #31C290 !important;
}
h2.footcal_tituloWidget {
font-family: inherit;
font-weight: 600 !important;
color: #333 !important;
font-size: 30px !important;
letter-spacing: 1px !important;
line-height: 1 !important;
text-align:center !important;
}
h2.footsol_tituloWidget {
font-family: inherit;
font-weight: 600 !important;
color: #333 !important;
font-size: 30px !important;
letter-spacing: 1px !important;
line-height: 1 !important;
text-align:center !important;
}
.boton_footcal, .boton_footcal:visited, .boton_footcal:active, .boton_footcal:hover  {
font-size: 18px !important;
font-weight: 600 !important;
text-transform: uppercase !important;
letter-spacing: 1px !important;
border-style: solid !important;
border-width: 1px 1px 1px 1px !important;
border-radius: 30px 30px 30px 30px !important;
padding: 10px 0px 10px 0px !important;
margin: 0 15px 0 0 !important;
background-color:#31C290 !important;
border-color:#31C290 !important;
color:#ffffff !important;
}
.boton_footsol, .boton_footsol:visited, .boton_footsol:active, .boton_footsol:hover  {
font-size: 18px !important;
font-weight: 600 !important;
text-transform: uppercase !important;
letter-spacing: 1px !important;
border-style: solid !important;
border-width: 1px 1px 1px 1px !important;
border-radius: 30px 30px 30px 30px !important;
padding: 10px 0px 10px 0px !important;
margin: 0 15px 0 0 !important;
background-color:#31C290 !important;
border-color:#31C290 !important;
color:#ffffff !important;
}
.select2-container--default .select2-selection--single
.footcal_contenedorCalcMain input[type="text"], .footsol_contenedorCalcMain input[type="text"] {
background-color: #e9e9e9;
font-size: 18px !important;
font-weight: 400 !important;
padding: 15px 15px 15px 15px;
height: auto;
border-radius: 2px;
color: #333;
border: 1px solid #e9e9e9;
line-height: 1.3;
-webkit-box-shadow: none !important;
box-shadow: none !important;
}
.select2-container--default .select2-selection--single {
background-color: #e9e9e9;
font-size: 18px !important;
font-weight: 400 !important;
padding: 15px 15px 15px 15px;
height: auto;
border-radius: 2px;
color: #333;
border: 1px solid #e9e9e9;
line-height: 1.3;
-webkit-box-shadow: none !important;
box-shadow: none !important;
} h2.h2_home_box1 {
font-family: inherit;
font-weight: 600 !important;
color: #333 !important;
font-size: 30px !important;
letter-spacing: 1px !important;
padding: 0 !important;
margin: 0 auto !important;
line-height: 1 !important;
margin-bottom: 20px !important;
text-align:center !important;
}
h2.h2_home_box1_legal {
font-family: inherit;
font-weight: 600 !important;
color: #333 !important;
font-size: 30px !important;
letter-spacing: 1px !important;
padding: 0 !important;
margin: 0 auto !important;
line-height: 1 !important;
margin-bottom: 20px !important;
text-align:left !important;
}
h2.h2_home_box1_w {
font-family: inherit;
font-weight: 600 !important;
color: #fff !important;
font-size: 30px !important;
letter-spacing: 1px !important;
padding: 0 !important;
margin: 0 auto !important;
line-height: 1 !important;
margin-bottom: 20px !important;
text-align:center !important;
z-index:2;
}
p.sub_h2_w {
color: #E6E6E6;
line-height: 1.5em;
padding: 0;
margin: 0 auto !important;
text-align: center;
font-weight:400;
max-width:800px;
font-size: 20px;
z-index:2;
}
p.sub_h2_legal {
color: #AAAAAA;
line-height: 1.5em;
padding: 0;
margin: 0 auto !important;
text-align: left;
font-weight:400;
max-width:800px;
}
p.sub_h2 {
color: #AAAAAA;
line-height: 1.5em;
padding: 0;
margin: 0 auto !important;
text-align: center;
font-weight:400;
max-width:800px;
}
h2.h2_home_box2 {
font-family: inherit;
font-size: 44px !important;
color: #ffffff !important;
line-height:1 !important;
font-weight: normal !important;
margin-top:0px;
margin-bottom:20px;
text-align:center;
}
h2.anchor_h2 {
color:#3e708d !important;
font-size:20px !important;
font-weight:500 !important;
margin-top:0px !important;
margin-bottom:0px !important;
text-transform: uppercase !important;
}
h3.h3_home_box2 {
color:#ffffff !important;
display:inline !important;
}
.k_row_blue {
background-color:#262939 !important;
color:#ffffff !important;
text-align:center !important;
padding: 20px 20px 30px 20px !important;
border-radius: 10px !important;
}
.ktxt_row {
max-width:1200px;
margin:0 auto;
padding-top: 50px;
padding-left: 40px;
padding-right: 40px;
}
.intro_index {
font-family: inherit !important;
font-size: 32px !important;
line-height: 38px !important;
font-weight: 300 !important;
color: #292929 !important;
margin-top: 0 !important;
padding: 0 !important;
text-align: center !important;
}
.footcal_tituloWidget, .footsol_tituloWidget {
color:#ffffff;
}
.kbtn_head_row {
display:flex; }
.kbtn_head_col {
width:50%;
padding: 20px 0px 0px 0px;
float: left;
}
a:link.solicita-button, a:visited.solicita-button, a:active.solicita-button {
font-weight: bold;
border-radius: 40px;
text-transform: uppercase;
color: #ffffff !important;
background-color: #54C7F6 !important;
font-size: 25px;
padding: 15px 40px;
text-align: center;
}
a:hover.solicita-button  {
font-weight: bold;
border-radius: 40px;
text-transform: uppercase;
color: #ffffff !important;
background-color:#292929 !important; 
font-size: 25px;
padding: 15px 40px;
text-align: center;
text-decoration:none !important;
}  .calc_footer_row {
padding-top:70px;
padding-bottom:70px;
background-color:#f9f9f9;
border-top:1px solid #f9f9f9;
padding-left:10px;
padding-right:10px;
display:flex;
}
.calc_footer_col {
width:50%;
padding:0px 80px;
} picture.header-image, picture.is-logo-image img {
width:50%;
} @media screen and (min-width:769px) and (max-width:1024px) {
picture.header-image, picture.is-logo-image img {
width:100%;
} .site-content-blog .inside-article {
padding-bottom:0px !important;
padding-right:0px !important;
}
.iconos_home_col{
text-align: center;
width: 45%;
} .kservices-grid picture, .kservices-grid img {
height:auto;
height:228px;
}
.kposts_content  {
padding-left:10px;
padding-right:10px;
height: 440px;
}
.kservices-grid {
width: 50%;
} .calc_footer_row {
padding-top:30px;
padding-bottom:30px;
padding-left:10px;
padding-right:10px;
}
.calc_footer_col {
padding:0px 20px;
} .col_icono {
flex: 100%;
}
.col_icono_6_0 {
flex: 100%;
}
.col_icono_6_1 {
flex: 100%;
}
.site-logo {
width:auto;
max-width:70%;
margin: 0px;
}
.k_columna_izquierda {
width:100%;
text-align:center; 
}
.k_columna_izquierda h1 {
font-family: Trebuchet MS; 
font-weight: 600;
line-height: 1.2;
margin-bottom:0px;
padding:30px 0px 30px 0px;
}
.k_columna_derecha { 
width:100%;
padding:0 15% 0 15%;
}
} @media screen and (min-width:421px) and (max-width:768px) {
picture.header-image, picture.is-logo-image img {
width:100%;
} .site-content-blog .inside-article {
padding-right:30px !important;
}
.k_blog_izq {
width:100%;
padding-left:0px;
padding-right:0px;
}
.k_blog_izq img {
height:200px;
} 
.k_blog_der {
width:100%;
padding-left:0px;
padding-right:0px;
}
h2.h2_imglat {
font-size: 30px !important;
text-align: center !important;
}
.k_columna_izquierda h1.otras_paginas {
line-height: 1 !important;
font-size: 26px;
}
.p-botones-w {
display: flex;
flex-direction: row;
}
.legal_texto_wrap {
width: 100%;
padding: 20px 5px 20px 5px;
}
h2.h2_home_box1_legal {
font-size: 30px !important;
text-align:center !important;
}
p.sub_h2_legal {
text-align: center;
}
.pregunta_a {
font-size: 18px !important;
font-weight: 500 !important;
line-height: 1.2 !important;
text-align:center !important;
}
.anchor_pregunta h3 {
font-weight: 500 !important;
line-height: 1.2 !important;
text-align: center !important;
font-size: 18px !important;
margin: 0px !important;
}
.pregunta p {
font-family: inherit !important;
font-size: 15px !important;
color: #5d5d5d !important;
margin-top: 0 !important;
padding: 0 !important;
font-weight: 300 !important;
line-height: 1.5 !important;
text-align:center !important;
padding-top: 10px !important
}
.box-blanco {
padding: 30px 18px 30px 18px;
}
.box-blanco-otras {
padding: 30px 18px 30px 18px;
}
.img-sombra-predonda {
width:100%;
}
.img-sombra-predonda-left {
width:100%; }
.car_icono_texto_wrap_right {
width: 100%;
padding: 20px 0 20px 0px;
}
.iconos_home_col{
text-align: center;
width: 100%;
}
.box_col_50 {
width:100%;
}
.box_col_50 figcaption {
width: 100%;
text-align:center;
}
.car_icono_texto_wrap {
width: 100%;
display: flex;
flex-wrap: wrap;
float: right;
padding: 20px 0 20px 0;
align-items: center;
flex-direction: column;
}
.car_texto_wrap_otras {
width: 100%;
display: flex;
flex-wrap: wrap;
float: right;
padding: 20px 0 20px 0;
align-items: center;
flex-direction: column;
}
.car_texto_wrap_otras_right {
width: 100%;
display: flex;
flex-wrap: wrap;
float: left;
padding: 20px 0 20px 0;
align-items: center;
flex-direction: column;
}
.car_icono_left {
margin: 0;
padding: 0;
border: 0;
outline: 0;
text-align: center;
width: 100%;
}
.car_icono_left span {
font-size: 50px;
padding: 20px 20px 10px 20px;
border-width: 1px 1px 1px 1px;
border-radius: 50%;
border: 1px solid #31C290;
background-color: transparent;
}
.car_texto_right {
margin: 0;
padding: 10px 10px 0 20px;
border: 0;
outline: 0;
text-align: left;
width: 100%;
}
.car_texto_right p.p_hcol {
font-family: inherit !important;
font-size: 15px !important;
color: #4a4a4a !important;
margin-top: 0 !important;
padding: 0 20px 0 0 !important;
text-align: center !important;
font-weight: 400 !important;
line-height: 1.5 !important;
}
.car_texto_otras {
margin: 0;
padding: 10px 10px 0 10px;
border: 0;
outline: 0;
text-align: left;
width: 100%;
}
.car_texto_otras_right {
margin: 0;
padding: 10px 10px 0 10px;
border: 0;
outline: 0;
text-align: left;
width: 100%;
}
.car_texto_otras p.p_hcol_otras {
font-family: inherit !important;
font-size: 18px !important;
color: #686868 !important;
margin-top: 0 !important;
padding: 0px !important;
text-align: center !important;
font-weight: 300 !important;
line-height: 1.5 !important;
}
.car_texto_otras_right p.p_hcol_otras_right {
font-family: inherit !important;
font-size: 18px !important;
color: #686868 !important;
margin-top: 0 !important;
padding: 0px!important;
text-align: center !important;
font-weight: 300 !important;
line-height: 1.5 !important;
}
h3.h3_imglat { 
color: #333 !important; 
text-align:center !important;
letter-spacing: 1px !important;
margin-bottom: 10px !important;
margin-top: 0 !important;
font-size: 26px !important;
line-height: 38px !important;
font-weight: 500 !important;
}
a:link.boton-borde, a:visited.boton-borde, a:active.boton-borde, a:hover.boton-borde  {
margin: 0;
margin-right:2px;
}  h3.h3_home_box2 {
font-size:18px;
}
.img-curva {
margin-top:30px;
}
.invertir_orden {
flex-direction: column-reverse;
}
.k_col { 
width: 100%;
}
.kbtn_head_row {
flex-direction: column;
}
.kbtn_head_col {
width:100%;
padding: 20px 0px 0px 0px;
float: left;
}
a:link.solicita-button, a:visited.solicita-button, a:active.solicita-button, a:hover.solicita-button {
font-size: 14px !important;
}
.img_curva {
margin-bottom: 1.5% !important;
}
.img_curva img {
border-radius: 10px !important;
width: 94%;
margin: 0 3%!important;
}
.home_columna_txt_box1 {
padding-left:10px;
padding-right:10px;
}
.p_home_box1 {
font-size: 18px !important;
font-weight: 500 !important;
line-height: 1.2 !important;
color: #39374D !important; 
text-align:center !important;
}
.p_home_box1_ul_li {
font-family: inherit !important;
font-size: 15px !important;
color: #5d5d5d !important;
margin-top: 0 !important;
padding: 0 !important;
text-align: center !important;
font-weight: 300 !important;
line-height: 1.5 !important;
}
h2.h2_home_box1 {
font-size: 30px !important;
text-align: center !important;
}
h2.h2_home_box2 {
font-size: 30px !important;
text-align: center !important;
}
h2.anchor_h2 {
margin-top:30px !important;
margin-bottom:20px !important;
text-align:center !important;
}
.ktxt_row {
padding-left:20px;
padding-right:20px;
}
.intro_index {
font-family: inherit;
color: #323232 !important;
line-height:1 !important;
font-weight: normal !important;
font-size: 22px !important;
text-align: center !important;
}  .calc_footer_row {
padding-top:20px;
padding-bottom:20px;
padding-left:0px;
padding-right:0px;
flex-direction:column;
}
.calc_footer_col {
width:100%;
padding:20px 20px;
} .box-blanco-noticias{
padding: 0px 18px 0px 18px;
}
.kservices-grid picture, .kservices-grid img {
height:auto;
height:228px;
}
.kposts_content  {
padding-left:10px;
padding-right:10px;
height: 440px;
}
.kservices-grid {
width: 50%;
}
.col_icono {
flex: 100%;
}
.col_icono_6_0 {
flex: 100%;
}
.col_icono_6_1 {
flex: 100%;
}
.main-navigation .inside-navigation {
padding-bottom: 20px;
}
.inside-header {
display: flex;
align-items: center !important;
}
.site-logo {
width:auto;
max-width:70%;
margin: 0px;
}
.k_contenedor2 {
display: grid;
align-items: center;	
max-width:100%;
padding-top:10px; 
padding-bottom:0px;
display: flex;
flex-direction: column;
}
.k_columna_izquierda {
width:100%;
text-align:center;
padding:20px;
float:left;
}
.k_columna_izquierda h1 {
font-family: Trebuchet MS; 
font-weight: 600;
line-height: 1.2;
margin-bottom:0px;
padding:10px 0px 10px 0px;
font-size: 40px;
}
.k_columna_derecha { 
width:100%;
margin-bottom:0px;
background-image: none !important;
position: relative;
float:left;
display:none;
}
#masthead {
background-color:#ffffff;
padding: 10px 0 10px 0;
width: 100%;
}
.inside-header {
padding-bottom:0px !important;
}
} @media screen and (max-width:420px) {
picture.header-image, picture.is-logo-image img {
width:100%;
} .site-content-blog .inside-article {
padding-right:30px !important;
}
.k_blog_izq {
width:100%;
padding-left:0px;
padding-right:0px;
}
.k_blog_izq img {
height:200px;
} 
.k_blog_der {
width:100%;
padding-left:0px;
padding-right:0px;
}
h2.h2_imglat {
font-size: 30px !important;
text-align: center !important;
}
.k_columna_izquierda h1.otras_paginas {
line-height: 1 !important;
font-size: 26px;
}
.p-botones-w {
display: flex;
flex-direction: row;
}
.legal_texto_wrap {
width: 100%;
padding: 20px 5px 20px 5px;
}
h2.h2_home_box1_legal {
font-size: 30px !important;
text-align:center !important;
}
p.sub_h2_legal {
text-align: center;
}
.pregunta_a {
font-size: 18px !important;
font-weight: 500 !important;
line-height: 1.2 !important;
text-align:center !important;
}
.anchor_pregunta h3 {
font-weight: 500 !important;
line-height: 1.2 !important;
text-align: center !important;
font-size: 18px !important;
margin: 0px !important;
}
.pregunta p {
font-family: inherit !important;
font-size: 15px !important;
color: #5d5d5d !important;
margin-top: 0 !important;
padding: 0 !important;
font-weight: 300 !important;
line-height: 1.5 !important;
text-align:center !important;
padding-top: 10px !important
}
.box-blanco {
padding: 30px 18px 30px 18px;
}
.box-blanco-otras {
padding: 30px 18px 30px 18px;
}
.img-sombra-predonda {
width:100%;
}
.img-sombra-predonda-left {
width:100%; }
.car_icono_texto_wrap_right {
width: 100%;
padding: 20px 0 20px 0px;
}
.iconos_home_col{
text-align: center;
width: 100%;
}
.box_col_50 {
width:100%;
}
.box_col_50 figcaption {
width: 100%;
text-align:center;
}
.car_icono_texto_wrap {
width: 100%;
display: flex;
flex-wrap: wrap;
float: right;
padding: 20px 0 20px 0;
align-items: center;
flex-direction: column;
}
.car_texto_wrap_otras {
width: 100%;
display: flex;
flex-wrap: wrap;
float: right;
padding: 20px 0 20px 0;
align-items: center;
flex-direction: column;
}
.car_texto_wrap_otras_right {
width: 100%;
display: flex;
flex-wrap: wrap;
float: left;
padding: 20px 0 20px 0;
align-items: center;
flex-direction: column;
}
.car_icono_left {
margin: 0;
padding: 0;
border: 0;
outline: 0;
text-align: center;
width: 100%;
}
.car_icono_left span {
font-size: 50px;
padding: 20px 20px 10px 20px;
border-width: 1px 1px 1px 1px;
border-radius: 50%;
border: 1px solid #31C290;
background-color: transparent;
}
.car_texto_right {
margin: 0;
padding: 10px 10px 0 20px;
border: 0;
outline: 0;
text-align: left;
width: 100%;
}
.car_texto_right p.p_hcol {
font-family: inherit !important;
font-size: 15px !important;
color: #4a4a4a !important;
margin-top: 0 !important;
padding: 0 20px 0 0 !important;
text-align: center !important;
font-weight: 400 !important;
line-height: 1.5 !important;
}
.car_texto_otras {
margin: 0;
padding: 10px 10px 0 10px;
border: 0;
outline: 0;
text-align: left;
width: 100%;
}
.car_texto_otras_right {
margin: 0;
padding: 10px 10px 0 10px;
border: 0;
outline: 0;
text-align: left;
width: 100%;
}
.car_texto_otras p.p_hcol_otras {
font-family: inherit !important;
font-size: 18px !important;
color: #686868 !important;
margin-top: 0 !important;
padding: 0px !important;
text-align: center !important;
font-weight: 300 !important;
line-height: 1.5 !important;
}
.car_texto_otras_right p.p_hcol_otras_right {
font-family: inherit !important;
font-size: 18px !important;
color: #686868 !important;
margin-top: 0 !important;
padding: 0px!important;
text-align: center !important;
font-weight: 300 !important;
line-height: 1.5 !important;
}
h3.h3_imglat { 
color: #333 !important; 
text-align:center !important;
letter-spacing: 1px !important;
margin-bottom: 10px !important;
margin-top: 0 !important;
font-size: 26px !important;
line-height: 38px !important;
font-weight: 500 !important;
}
a:link.boton-borde, a:visited.boton-borde, a:active.boton-borde, a:hover.boton-borde  {
margin: 0;
margin-right:2px;
}  h3.h3_home_box2 {
font-size:18px;
}
.img-curva {
margin-top:30px;
}
.invertir_orden {
flex-direction: column-reverse;
}
.k_col { 
width: 100%;
}
.kbtn_head_row {
flex-direction: column;
}
.kbtn_head_col {
width:100%;
padding: 20px 0px 0px 0px;
float: left;
}
a:link.solicita-button, a:visited.solicita-button, a:active.solicita-button, a:hover.solicita-button {
font-size: 14px !important;
}
.img_curva {
margin-bottom: 1.5% !important;
}
.img_curva img {
border-radius: 10px !important;
width: 94%;
margin: 0 3%!important;
}
.home_columna_txt_box1 {
padding-left:10px;
padding-right:10px;
}
.p_home_box1 {
font-size: 18px !important;
font-weight: 500 !important;
line-height: 1.2 !important;
color: #39374D !important; 
text-align:center !important;
}
.p_home_box1_ul_li {
font-family: inherit !important;
font-size: 15px !important;
color: #5d5d5d !important;
margin-top: 0 !important;
padding: 0 !important;
text-align: center !important;
font-weight: 300 !important;
line-height: 1.5 !important;
}
h2.h2_home_box1 {
font-size: 30px !important;
text-align: center !important;
}
h2.h2_home_box2 {
font-size: 30px !important;
text-align: center !important;
}
h2.anchor_h2 {
margin-top:25px !important;
margin-bottom:20px !important;
text-align:center !important;
}
.ktxt_row {
padding-left:20px;
padding-right:20px;
}
.intro_index {
font-family: inherit;
color: #323232 !important;
line-height:1 !important;
font-weight: normal !important;
font-size: 22px !important;
text-align: center !important;
}  .calc_footer_row {
padding-top:20px;
padding-bottom:20px;
padding-left:0px;
padding-right:0px;
flex-direction:column;
}
.calc_footer_col {
width:100%;
padding:20px 20px;
} .box-blanco-noticias{
padding: 0px 18px 0px 18px;
}
.kservices-grid picture, .kservices-grid img {
height:auto;
height:228px;
}
.kposts_content  {
padding-left:5px;
padding-right:5px;
height: 490px;
}
.kservices-grid {
width: 100%;
}
.col_icono {
flex: 100%;
}
.col_icono_6_0 {
flex: 100%;
}
.col_icono_6_1 {
flex: 100%;
}
#masthead {
background-color:#ffffff;
padding: 10px 0 10px 0;
width: 100%;
}
.inside-header {
padding-bottom:0px !important;
}
.main-navigation .inside-navigation {
padding-bottom: 20px;
}
.inside-header {
display: flex;
align-items: center !important;
}
.site-logo {
width:auto;
max-width:70%;
margin: 0px;
}
.k_contenedor2 {
display: grid;
align-items: center;	
max-width:100%;
padding-top:10px; 
padding-bottom:0px;
display: flex;
flex-direction: column;
}
.k_columna_izquierda {
width:100%;
text-align:center;
padding:20px;
float:left;
}
.k_columna_izquierda h1 {
font-family: Trebuchet MS; 
font-weight: 600;
line-height: 1.2;
margin-bottom:0px;
padding:10px 0px 10px 0px;
font-size: 40px;
}
.k_columna_derecha { 
width:100%;
margin-bottom:0px;
background-image: none !important;
position: relative;
float:left;
display:none;
}
}
.k_migas_pan {
color:#111111;
font-size: 16px;
font-weight:normal;
z-index: 99;
margin: 0 auto !important;
text-align: center;
width: 100% !important;
margin: 10px 0px !important;
padding: 0 10px !important;
}
p#breadcrumbs { 
margin-bottom: 5px !important;
}
.k_migas_pan a:link, .k_migas_pan a:active, .k_migas_pan a:visited {
color:#111111;
border-bottom:2px solid transparent;
font-weight:normal;
}
.k_migas_pan a:hover {
color:#111111 !important;
border-bottom:2px solid #31C290;
font-weight:normal;
}
#sobre-footer {
background-color: #0b0b0b;
color:#ffffff;
font-size: 12px;
line-height: 16px;
text-align: justify;
}
#footer-widgets {
background-color: #1C1C1C;
color: #ffffff;
padding: 50px 0 50px 0;
}	
#footer-widgets p, #footer-widgets ul li{
font-weight: 300;
font-size: 17px;
line-height: 28px;
}	
#footer-widgets a {
color:#ffffff;
}
#footer-widgets a:hover {
color:#31C290;
}
#footer-widgets .widget-title {
color:#ffffff;
border-bottom:1px solid #31C290;
text-align:left !important;
letter-spacing: 1px !important;
margin-bottom: 10px !important;
margin-top: 0 !important;
font-size: 26px !important;
line-height: 38px !important;
font-weight: 500 !important;
}
#footer-widgets .img-right {
margin-right: 10px;
vertical-align: sub;
}
#footer-widgets .k_ul_1 li {
display:inline;
}
.site-info {
background-color: #0b0b0b !important;
}
.site-info a:hover {
color: #31C290;
}
.boton {
background-color:#31C290 !important;
color:#333 !important;
}
.boton:hover {
background-color:#222 !important;
color:#ffffff !important;
} .wpcf7 input {
width:100%;
}
.boton-borde-contacto  {
font-size: 12px;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 1px;
border-style: solid;
border-width: 1px 1px 1px 1px;
border-radius: 30px 30px 30px 30px;
padding: 15px 30px 15px 30px;
margin: 30px 15px 0 0;
background-color:#31C290 !important;
border-color:#31C290 !important;
color:#ffffff !important;
}    .form__button {
color:#333 !important;
background-color:#31C290 !important;
}
.form__button:hover {
color:#fff !important;
background-color:#222 !important;
}
.dropdown-menu-toggle {
padding-right:0px !important;
}  #div-cookies {
position: fixed;
bottom: 0px;
left: 0px;
width: 100%;
line-height:18px;
background-color: #444444;
border-top: 1px solid #222222;
border-bottom: 1px solid #222222;
padding: 7px;
text-align: center;
z-index: 99;
color:#bbbbbb;
}
a.link-cookies {
color: #ff8888 !important;
}
a.link-cookies:hover {
text-decoration:underline;
}
.btn-cerrar-cookies {
color: #ff8888 !important;
background-color: #000;
display: block;
padding: 2px 10px 5px 10px;
margin: 0 auto;
text-align: center;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
border: 1px solid #222222;
margin-top:7px;
}
.btn-cerrar-cookies:hover {
color: #fff !important;
background-color:#333;
}   .page-id-9732 .k_columna_izquierda,
.page-id-9734 .k_columna_izquierda,
.page-id-9735 .k_columna_izquierda {
padding: 40px 40px 40px 115px;
} .page-id-9732 .k_columna_izquierda h1,
.page-id-9734 .k_columna_izquierda h1,
.page-id-9735 .k_columna_izquierda h1 {
font-size: 42px;
margin-bottom: 20px;
} .page-id-9732 .k_columna_derecha,
.page-id-9734 .k_columna_derecha,
.page-id-9735 .k_columna_derecha {
height: auto !important;
min-height: 100%;
padding: 0;
} .page-id-9732 .k_contenedor2,
.page-id-9734 .k_contenedor2,
.page-id-9735 .k_contenedor2 {
align-items: stretch;
} .v2-header-texto {
font-size: 16px;
line-height: 1.7;
color: #555555;
font-weight: 400;
margin: 0 0 18px 0;
text-align: left;
} .page-id-9732 .k_columna_izquierda > p:last-child,
.page-id-9734 .k_columna_izquierda > p:last-child,
.page-id-9735 .k_columna_izquierda > p:last-child {
margin-top: 30px;
} .page-id-9732 .k_contenedor1,
.page-id-9734 .k_contenedor1,
.page-id-9735 .k_contenedor1 {
border-bottom: 1px solid #e0e0e0;
margin-bottom: 0;
padding-bottom: 0;
background-color: #f9f9f9;
} .page-id-9732 .k_columna_derecha {
background-image: url(https://prestamoshipotecarios.net/wp-content/uploads/2026/03/header-home.jpg) !important;
}
.page-id-9734 .k_columna_derecha {
background-image: url(https://prestamoshipotecarios.net/wp-content/uploads/2026/03/header-home.jpg) !important; }
.page-id-9735 .k_columna_derecha {
background-image: url(https://prestamoshipotecarios.net/wp-content/uploads/2026/03/header-prestamos-hipotecarios-empresas.jpg) !important;
} .box-fondo-1 .v2-inner {
position: relative;
z-index: 2;
} .v2-full {
width: 100%;
} .v2-inner {
max-width: 1100px;
margin: 0 auto;
padding: 0 30px;
text-align: center;
}
.v2-inner .sub_h2,
.v2-inner .p_hcol {
max-width: 900px;
margin-left: auto;
margin-right: auto;
} .v2-inner .sub_h2,
.v2-full .sub_h2 {
margin-bottom: 40px !important;
} .v2-inner .iconos_home_row {
justify-content: center;
} .iconos_home_row_5 {
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.iconos_home_row_5 .iconos_home_col {
width: 15%;
margin-left: 1.5%;
margin-right: 1.5%;
}
@media screen and (min-width:769px) and (max-width:1024px) {
.iconos_home_row_5 .iconos_home_col {
width: 28%;
margin-left: 2%;
margin-right: 2%;
}
}
@media screen and (max-width:768px) {
.iconos_home_row_5 .iconos_home_col {
width: 100%;
margin-left: 0;
margin-right: 0;
}
} a.v2-link-servicio,
a.v2-link-servicio:link,
a.v2-link-servicio:visited,
a.v2-link-servicio:active {
color: #31C290;
font-weight: 600;
text-decoration: none;
}
a.v2-link-servicio:hover {
color: #292929;
} .tabla-comparativa-wrapper {
max-width: 900px;
margin: 30px auto;
}
.tabla-comparativa {
width: 100%;
border-collapse: collapse;
font-size: 15px;
}
.tabla-comparativa thead th {
background-color: #1f2534;
color: #ffffff;
padding: 14px 16px;
text-align: left;
font-weight: 600;
}
.tabla-comparativa thead th:first-child {
border-radius: 8px 0 0 0;
}
.tabla-comparativa thead th:last-child {
border-radius: 0 8px 0 0;
}
.tabla-comparativa tbody td {
padding: 12px 16px;
border-bottom: 1px solid #e0e0e0;
} .tabla-comparativa tbody tr {
background-color: #ffffff;
}
.tabla-comparativa tbody tr:nth-child(even) {
background-color: #f0f0f0;
}
.tabla-comparativa tbody tr:hover {
background-color: #e8f9f2;
}
.tabla-comparativa .col-criterio {
font-weight: 600;
color: #292929;
}
.tabla-comparativa .col-banco {
color: #686868;
}
.tabla-comparativa .col-kontactalia {
color: #31C290;
font-weight: 600;
}
.tabla-nota-legal {
font-size: 11px;
color: #888888;
margin-top: 15px;
line-height: 1.5;
} @media (max-width: 768px) {
.tabla-comparativa {
font-size: 13px;
}
.tabla-comparativa thead th,
.tabla-comparativa tbody td {
padding: 8px 10px;
}
}
@media (max-width: 420px) {
.tabla-comparativa-wrapper {
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}
.tabla-comparativa {
min-width: 580px;
}
} .tabs-docs {
max-width: 900px;
margin: 30px auto;
text-align: left;
}
.tabs-docs-nav {
display: flex;
gap: 0;
border-bottom: 2px solid #e0e0e0;
margin-bottom: 0;
}
.tabs-docs-nav button {
flex: 1;
padding: 14px 20px;
background: #e8e8e8;
border: 1px solid #cccccc;
border-bottom: 3px solid transparent;
font-size: 16px;
font-weight: 600;
color: #686868;
cursor: pointer;
transition: all 0.3s ease;
}
.tabs-docs-nav button.active,
.tabs-docs-nav button:hover {
color: #31C290;
border-bottom-color: #31C290;
background: #f5f5f5;
}
.tabs-docs-panel {
display: none;
padding: 25px 20px;
background: #f5f5f5;
border: 1px solid #cccccc;
border-top: none;
border-radius: 0 0 8px 8px;
}
.tabs-docs-panel.active {
display: block;
}
.tabs-docs-panel ul {
list-style: none;
padding: 0;
margin: 0;
}
.tabs-docs-panel ul li {
padding: 8px 0;
border-bottom: 1px solid #f0f0f0;
font-size: 15px;
color: #292929;
}
.tabs-docs-panel ul li:before {
content: "✓ ";
color: #31C290;
font-weight: bold;
margin-right: 5px;
}
.tabs-docs-panel ul li:last-child {
border-bottom: none;
} .ventajas-grid {
display: flex;
flex-wrap: wrap;
gap: 25px;
margin-top: 50px;
margin-bottom: 50px;
max-width: 900px;
margin-left: auto;
margin-right: auto;
text-align: left;
}
.ventaja-item {
flex: 1 1 calc(50% - 25px);
display: flex;
align-items: flex-start;
gap: 15px;
} .ventaja-icono {
flex-shrink: 0;
width: 52px;
height: 52px;
background-color: #31C290;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
} .ventaja-icono span {
color: #ffffff;
font-size: 16px;
font-weight: 700;
line-height: 1;
}
.ventaja-texto h3 {
font-size: 17px;
margin: 0 0 5px 0;
color: #292929;
} p.ventaja-titulo {
font-size: 17px;
font-weight: 600;
margin: 0 0 5px 0;
color: #292929;
line-height: 1.2;
}
.ventaja-texto p {
font-size: 14px;
color: #686868;
margin: 0;
line-height: 1.5;
}
@media (max-width: 768px) {
.ventaja-item {
flex: 1 1 100%;
}
} .cita-experto {
border-left: 4px solid #31C290;
padding: 20px 25px;
margin: 30px auto;
max-width: 900px;
background-color: #f9f9f9;
font-style: italic;
font-size: 16px;
line-height: 1.7;
color: #333333;
text-align: left;
} .box-riesgos-contenedor {
background-color: #fff8f0;
padding: 80px 18px;
align-items: center;
margin-bottom: 0px !important;
width: 100vw;
margin-left: calc(-50vw + 50%);
} .box-riesgos {
background-color: transparent;
padding: 30px 35px;
margin: 0 auto;
max-width: 900px;
box-sizing: border-box;
text-align: left;
}
.box-riesgos h2 {
color: #B8360A !important;
font-size: 28px;
}
.box-riesgos h3 {
color: #B8360A;
font-size: 18px;
margin-top: 25px;
}
.box-riesgos p {
color: #444444;
font-size: 15px;
line-height: 1.7;
} .box-riesgos-aviso {
background-color: #B8360A;
color: #ffffff;
border-radius: 8px;
padding: 20px 25px;
margin-bottom: 30px;
display: flex;
align-items: center;
gap: 15px;
}
.box-riesgos-aviso-icono {
font-size: 36px;
line-height: 1;
flex-shrink: 0;
}
.box-riesgos-aviso-texto p {
margin: 0;
color: #ffffff;
font-size: 15px;
line-height: 1.5;
}
.box-riesgos-aviso-texto p strong {
font-size: 18px;
display: block;
margin-bottom: 4px;
} .box-riesgos-cita {
border-left: 4px solid #B8360A;
padding: 15px 20px;
margin-bottom: 25px;
font-size: 15px;
line-height: 1.7;
color: #444444;
} .testimonios-grid {
display: flex;
flex-wrap: wrap;
gap: 25px;
margin-top: 30px;
max-width: 900px;
margin-left: auto;
margin-right: auto;
}
.testimonio-card {
flex: 1 1 calc(33.33% - 25px);
background: #ffffff;
border: 1px solid #e0e0e0;
border-radius: 10px;
padding: 25px;
text-align: center;
box-shadow: 0 2px 8px rgba(0,0,0,0.06);
}
.testimonio-avatar {
width: 70px;
height: 70px;
border-radius: 50%;
background-color: #e0e0e0;
margin: 0 auto 15px;
display: flex;
align-items: center;
justify-content: center;
font-size: 28px;
color: #999;
}
.testimonio-estrellas {
color: #f5a623;
font-size: 18px;
margin-bottom: 10px;
}
.testimonio-texto {
font-size: 14px;
color: #555555;
line-height: 1.6;
font-style: italic;
margin-bottom: 15px;
}
.testimonio-nombre {
font-weight: 700;
color: #292929;
font-size: 15px;
}
.testimonio-localidad {
color: #888888;
font-size: 13px;
}
@media (max-width: 768px) {
.testimonio-card {
flex: 1 1 100%;
}
} .v2-faq .pregunta {
background-color: #ffffff;
border: 1px solid #e0e0e0;
border-radius: 8px;
margin-bottom: 12px;
box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.06);
} .v2-faq .pregunta p.v2-faq-respuesta {
overflow: hidden;
text-align: left;
font-size: 16px !important;
line-height: 1.6 !important;
} .v2-verde {
color: #31C290;
}
.v2-bold-verde {
color: #31C290;
font-weight: 700;
} .ejemplo-representativo {
background-color: #ffffff;
border: 1px solid #e0e0e0;
border-radius: 8px;
padding: 20px;
margin: 20px auto;
max-width: 900px;
font-size: 12px;
line-height: 1.6;
color: #555555;
text-align: left;
} .v2-titulo-condiciones {
max-width: 900px;
margin: 50px auto 10px auto !important;
text-align: left !important;
}
.v2-lista-condiciones {
max-width: 900px;
margin: 0 auto 20px auto;
text-align: left;
font-size: 15px;
line-height: 1.8;
color: #686868;
list-style: disc;
padding-left: 20px;
}
.v2-lista-condiciones li {
margin-bottom: 5px;
}
.v2-lista-condiciones-num {
max-width: 900px;
margin: 0 auto 20px auto;
text-align: left;
font-size: 15px;
line-height: 1.8;
color: #686868;
padding-left: 20px;
} .paso-numero {
width: 60px;
height: 60px;
background: #31C290;
color: #fff;
font-size: 22px;
font-weight: 700;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
margin: 0 auto 15px;
}
.icono-svg {
margin-bottom: 18px;
}
.icono-svg svg {
display: block;
margin: 0 auto;
transition: all 0.3s ease;
}
.iconos_home_col:hover svg {
transform: translateY(-4px) scale(1.05);
} .v2-servicios-lista {
max-width: 900px;
margin: 40px auto 0 auto;
text-align: left;
}
.v2-servicio-item {
display: flex;
align-items: flex-start;
gap: 20px;
padding: 25px 0;
border-bottom: 1px solid #e0e0e0;
}
.v2-servicio-item:last-child {
border-bottom: none;
}
.v2-servicio-icono {
flex-shrink: 0;
margin-top: 4px;
}
.v2-servicio-contenido h3 {
font-size: 20px;
font-weight: 600;
color: #292929;
margin: 0 0 10px 0;
line-height: 1.3;
}
.v2-servicio-contenido p {
font-size: 15px;
color: #686868;
margin: 0 0 8px 0;
line-height: 1.6;
}
.v2-servicio-contenido p:last-child {
margin-bottom: 0;
}
@media (max-width: 768px) {
.v2-servicio-item {
flex-direction: column;
align-items: center;
text-align: center;
}
} .tabla-corporativa-wrapper {
max-width: 900px;
margin: 30px auto;
}
.tabla-corporativa {
width: 100%;
border-collapse: collapse;
font-size: 15px;
}
.tabla-corporativa thead th {
background-color: #0D2E5C;
color: #ffffff;
padding: 14px 16px;
text-align: left;
font-weight: 600;
}
.tabla-corporativa thead th:first-child {
border-radius: 8px 0 0 0;
}
.tabla-corporativa thead th:last-child {
border-radius: 0 8px 0 0;
}
.tabla-corporativa tbody td {
padding: 12px 16px;
border-bottom: 1px solid #e0e0e0;
text-align: left;
}
.tabla-corporativa tbody tr {
background-color: #ffffff;
}
.tabla-corporativa tbody tr:nth-child(even) {
background-color: #f0f0f0;
}
.tabla-corporativa tbody tr:hover {
background-color: #e8f0fa;
}
.tabla-corporativa .col-parametro {
font-weight: 600;
color: #0D2E5C;
width: 35%;
}
.tabla-corporativa .col-condicion {
color: #292929;
}
@media (max-width: 768px) {
.tabla-corporativa-wrapper {
overflow-x: auto;
}
.tabla-corporativa {
min-width: 500px;
}
} .v2-timeline {
max-width: 900px;
margin: 40px auto;
text-align: left;
}
.v2-timeline-fase {
display: flex;
align-items: flex-start;
gap: 20px;
margin-bottom: 30px;
}
.v2-timeline-numero {
flex-shrink: 0;
width: 52px;
height: 52px;
background-color: #0D2E5C;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
color: #ffffff;
font-size: 20px;
font-weight: 700;
}
.v2-timeline-contenido {
flex: 1;
}
.v2-timeline-contenido h3 {
font-size: 18px;
margin: 0 0 8px 0;
color: #0D2E5C;
}
.v2-timeline-contenido p {
font-size: 15px;
color: #686868;
margin: 0;
line-height: 1.6;
}
@media (max-width: 768px) {
.v2-timeline-fase {
flex-direction: column;
align-items: center;
text-align: center;
}
} @media screen and (min-width:769px) and (max-width:1024px) { .page-id-9732 .k_columna_izquierda,
.page-id-9734 .k_columna_izquierda,
.page-id-9735 .k_columna_izquierda {
width: 100%;
text-align: center;
padding: 30px 30px;
}
.page-id-9732 .k_columna_izquierda h1,
.page-id-9734 .k_columna_izquierda h1,
.page-id-9735 .k_columna_izquierda h1 {
font-size: 36px;
} .page-id-9732 .v2-header-texto,
.page-id-9734 .v2-header-texto,
.page-id-9735 .v2-header-texto {
text-align: center;
max-width: 600px;
margin-left: auto;
margin-right: auto;
} .page-id-9732 .k_columna_derecha,
.page-id-9734 .k_columna_derecha,
.page-id-9735 .k_columna_derecha {
width: 50%;
height: auto !important;
min-height: 100%;
} .page-id-9732 .k_contenedor2,
.page-id-9734 .k_contenedor2,
.page-id-9735 .k_contenedor2 {
align-items: stretch;
}
.page-id-9732 .k_columna_izquierda,
.page-id-9734 .k_columna_izquierda,
.page-id-9735 .k_columna_izquierda {
width: 50%;
} .v2-inner {
padding: 0 20px;
} .tabla-comparativa-wrapper {
overflow-x: auto;
} .ventaja-item {
flex: 1 1 100%;
} .box-riesgos {
padding: 20px 20px;
}
} @media screen and (min-width:421px) and (max-width:768px) { .page-id-9732 .k_columna_izquierda,
.page-id-9734 .k_columna_izquierda,
.page-id-9735 .k_columna_izquierda {
width: 100%;
text-align: center;
padding: 25px 20px;
}
.page-id-9732 .k_columna_izquierda h1,
.page-id-9734 .k_columna_izquierda h1,
.page-id-9735 .k_columna_izquierda h1 {
font-size: 30px;
} .page-id-9732 .v2-header-texto,
.page-id-9734 .v2-header-texto,
.page-id-9735 .v2-header-texto {
text-align: center;
font-size: 15px;
} .page-id-9732 .k_columna_derecha,
.page-id-9734 .k_columna_derecha,
.page-id-9735 .k_columna_derecha {
display: none;
} .page-id-9732 .k_contenedor1,
.page-id-9734 .k_contenedor1,
.page-id-9735 .k_contenedor1 {
padding-bottom: 10px;
background-image: url(https://prestamoshipotecarios.net/wp-content/uploads/2026/03/header-home.jpg);
background-size: cover;
background-position: center;
position: relative;
}
.page-id-9732 .k_contenedor1::before,
.page-id-9734 .k_contenedor1::before,
.page-id-9735 .k_contenedor1::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(255, 255, 255, 0.88);
z-index: 0;
}
.page-id-9732 .k_contenedor2,
.page-id-9734 .k_contenedor2,
.page-id-9735 .k_contenedor2 {
position: relative;
z-index: 1;
} .page-id-9732 .k_columna_izquierda > p:last-child,
.page-id-9734 .k_columna_izquierda > p:last-child,
.page-id-9735 .k_columna_izquierda > p:last-child {
display: flex;
flex-direction: column;
align-items: center;
gap: 10px;
} .v2-inner {
padding: 0 15px;
} .tabla-comparativa-wrapper {
overflow-x: auto;
}
.tabla-comparativa {
min-width: 500px;
} .ventaja-item {
flex: 1 1 100%;
} .tabs-docs-nav button {
font-size: 14px;
padding: 10px 12px;
} .box-riesgos {
padding: 20px 15px;
} .v2-lista-condiciones {
padding-left: 15px;
font-size: 14px;
} .v2-titulo-condiciones {
text-align: center !important;
}
} @media screen and (max-width:420px) { .page-id-9732 .k_columna_izquierda,
.page-id-9734 .k_columna_izquierda,
.page-id-9735 .k_columna_izquierda {
width: 100%;
text-align: center;
padding: 20px 15px;
}
.page-id-9732 .k_columna_izquierda h1,
.page-id-9734 .k_columna_izquierda h1,
.page-id-9735 .k_columna_izquierda h1 {
font-size: 26px;
} .page-id-9732 .v2-header-texto,
.page-id-9734 .v2-header-texto,
.page-id-9735 .v2-header-texto {
text-align: center;
font-size: 14px;
line-height: 1.5;
} .page-id-9732 .k_columna_derecha,
.page-id-9734 .k_columna_derecha,
.page-id-9735 .k_columna_derecha {
display: none;
} .page-id-9732 .k_contenedor1,
.page-id-9734 .k_contenedor1,
.page-id-9735 .k_contenedor1 {
background-image: url(https://prestamoshipotecarios.net/wp-content/uploads/2026/03/header-home.jpg);
background-size: cover;
background-position: center;
position: relative;
}
.page-id-9732 .k_contenedor1::before,
.page-id-9734 .k_contenedor1::before,
.page-id-9735 .k_contenedor1::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(255, 255, 255, 0.88);
z-index: 0;
}
.page-id-9732 .k_contenedor2,
.page-id-9734 .k_contenedor2,
.page-id-9735 .k_contenedor2 {
position: relative;
z-index: 1;
} .page-id-9732 .k_columna_izquierda > p:last-child,
.page-id-9734 .k_columna_izquierda > p:last-child,
.page-id-9735 .k_columna_izquierda > p:last-child {
display: flex;
flex-direction: column;
align-items: center;
gap: 10px;
} .v2-inner {
padding: 0 10px;
} .tabla-comparativa-wrapper {
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}
.tabla-comparativa {
min-width: 500px;
} .ventaja-item {
flex: 1 1 100%;
} .tabs-docs-nav {
flex-direction: column;
}
.tabs-docs-nav button {
font-size: 14px;
} .box-riesgos {
padding: 15px 12px;
} .v2-lista-condiciones {
padding-left: 15px;
font-size: 13px;
} .v2-titulo-condiciones {
text-align: center !important;
} .testimonio-card {
padding: 15px;
} .cita-experto {
padding: 15px 15px;
font-size: 14px;
}
}h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}