/* 
Theme Name: IdeasalUso blank theme
Theme URI: http://wordpress.org/themes/blankslate
Author: IdeasalUso
Author URI: http://ideasaluso.com
Description: Para que tu web vaya fluida, no dudes en trabajar con temas en blanco. Palabra de boy-scout.
Version: 1.0
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
Tags: black, blue, white, light, one-column, fluid-layout, responsive-layout, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
Text Domain: blankslate

BlankSlate WordPress Theme © 2011-2014 TidyThemes
BlankSlate is distributed under the terms of the GNU GPL
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}
body{-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-family:Montserrat,Verdana, sans serif;}
.borrar{clear:both;}
div{box-sizing: border-box;}


header{padding: 20px 0 30px;}
header .logo{float:left;display: block;text-align: center;}
header .logo img{width:130px;}
header nav{float:right;text-align: right;padding: 22px 0 0;}
header nav li{display: inline-block;vertical-align: middle;position: relative;margin: 0 -3px;}
header nav a{text-decoration: none;color:#0C1B45;font-size: 0.8em;padding: 9px 23px 9px 13px;transition: color 0.4s;}
iframe#simulador-comunidades {
    position: absolute;
    left: 0;
}

header nav .current-menu-item a{color: #E76108;font-weight: bold;}
header nav .idiomas{}
header .menu-menu-principal-container{float: left;}
header nav .rrss{float:right;margin-top: 1px;}
header nav .rrss a{padding: 9px 4px;}
.header_desktop{display: block;}
.header_mobile{display: none;}
.header_mobile .mobile{position: fixed;top: 0;z-index: 2000000;background: rgba(255,255,255,0.95);left: 0;width:100%;height:100%;overflow: scroll;}
.header_mobile .mobile nav{padding: 30px 0 10px;}
.header_mobile .mobile nav ul li a{padding: 10px 19px 10px;}
header .header_mobile nav .menu-menu-1-container{float: none;}
.header_mobile .mobile nav ul li{display: block;padding: 10px 0;}
.header_mobile .mobile nav ul li ul li{border-bottom: 1pt solid #eee;}
.header_mobile .mobile nav,.header_mobile .idiomas{float: none;}
.header_mobile .idiomas{padding: 9px 0 36px 15px;}
.header_mobile .mobile nav .sub-menu{visibility: visible;opacity: 1;position: initial;background: none;width: 100%;}
.header_mobile .mobile nav .sub-menu a{color:black;padding: 5px 19px 8px 37px;font-size: 1.2em;}
.header_mobile .mobile nav .menu-item-has-children a{padding: 10px 19px 5px;}
.header_mobile .mobile nav .menu-item-has-children ul li a{padding: 5px 19px 8px 37px;}
header .header_mobile  nav li.wpml-ls-item:last-child{margin:0;}
.header_mobile nav ul.sub-menu:before{display: none;}
.mobile{display: none;}
.burguer{float: right;padding: 34px 4px 0px 0;}
.burguer img{width: 39px;}
.icon_cerrar{width: 35px;position: fixed;top:35px;right:26px;z-index: 300000;}
.header_mobile .mobile ul{text-align: left;}
header .header_mobile nav li:after{display: none;}
header .header_mobile .mobile nav ul li a{border: none;border-radius:0;font-size: 1em;}
header .header_mobile nav li.wpml-ls-current-language a{background: none;border:none;color:black;}
header .header_mobile nav li.wpml-ls-item {background: none;display: inline-block !important;}
header .header_mobile nav .rrss{float:none;text-align: left;margin-top: 20px;}

.colapsado{position: fixed;top: 0;z-index: 9999999999;background: white;width: 100%;}
.colapsado .logo{padding: 10px 20px 0px;}
.colapsado .logo img{width: 60%;margin-top: -7px;}
.colapsado nav{padding: 0px 30px 0 0;}
.colapsado nav ul li a{padding: 18px 19px 11px;}
.colapsado .idiomas{padding: 17px 0 0 0;}
.colapsado nav ul.sub-menu:before{display: none !important;}

.phone_header a{color:#E76108;font-weight: bold;text-decoration: none;}
.phone_header{background-image:url(imagenes/icon_phone.png);background-repeat: no-repeat;background-position: left center;padding: 10px 2px 10px 36px;font-size: 30px;margin-top: 14px;float: left;margin-left: 60px;}

footer{background:#0C1B45;padding: 30px 20px;border-bottom:3pt solid #E76108;border-top:1pt solid white;}
footer .direccion{float:left;color: white;font-size: 0.7em;width: 200px;}
footer .direccion .widget{line-height: 1.4em;padding-top: 60px;}
footer .direccion .widget a{color:#3E81FF;text-decoration: none;}
footer .menu_footer{float:right;padding-top: 26px;}
footer .redes{float:right;padding: 25px 0 0 20px;}

footer .menu_footer .phone_header{display: none;}
footer .menu_footer li{display: inline-block;padding: 0 10px 0 0;}
footer .menu_footer li:before{content:"";display: inline-block;width:20px;height: 11px;vertical-align:middle;border-left:1pt solid white;}
footer .menu_footer li:nth-child(1):before{display: none;}
footer .menu_footer a{color:white;font-size:0.8em;text-decoration: none;}
footer .redes .link_instagram{background:url(imagenes/icon_redes_1.png);background-repeat:no-repeat;width: 30px;height: 30px;display: block;background-size: 100%;}
footer .redes .link_facebook{background:url(imagenes/icon_redes_2.png);background-repeat:no-repeat;width: 30px;height: 30px;display: block;background-size: 100%;}
footer .redes .link_linkedin{background:url(imagenes/icon_redes_3.png);background-repeat:no-repeat;width: 30px;height: 30px;display: block;background-size: 100%;}
footer .redes .link_twitter{background:url(imagenes/icon_redes_4.png);background-repeat:no-repeat;width: 30px;height: 30px;display: block;background-size: 100%;}
footer .redes .link_vimeo{background:url(imagenes/icon_vimeo_white.png);background-repeat:no-repeat;width: 30px;height: 30px;display: block;background-size: 100%;}
footer .redes li{display: inline-block;vertical-align: middle;}
header #menu-item-940{display:none;}
.claim{}
.claim .slider_sup{}
.claim h3{font-weight: bold !important;font-size: 2.6em !important;line-height: 0.8em !important;}
.claim .slider_inf{/*float: right;*/padding-right: 20px !important;}
.claim strong{font-weight: bold !important;}
.servicios_parrafo a{color:#E76108;text-decoration: none;}

.slider_parrafo a,.servicios_parrafo a.masinfo,.bloque_ofertas .bloquecito_oferta a{display: inline-block;padding:5px 30px;color:white;background:#E76108;margin-top:30px;text-decoration: none;border-radius: 20px;font-weight: bold !important;}
.page-template-page_servicios a.masinfo{display: inline-block;padding: 5px 30px;color: white;background: #E76108;margin-top: 30px;text-decoration: none;border-radius: 20px;font-weight: bold !important;}
.bloque_boton_masinfo{text-align: center;}

h2{font-weight: bold;font-size: 2.5em;color:#0C1B45;}

.servicios_home{}
.servicios_home h3{font-size: 1.2em;color: #0C1B45;margin: 0 0 20px;}
.servicios_home p{text-align: center;font-weight: 100;font-size: 14px;line-height: 19px;color:#666666;}
.servicios_home a{color:#E76108;text-decoration: none;}
.servicios_home a.masinfo{display: inline-block;color:#0C1B45;border:1pt solid #E76108;margin-top:30px;text-decoration: none;border-radius: 20px;font-weight: bold !important;    font-size: 12px;
    padding: 7px 50px;}

.bloque_comunidades{}
.bloque_comunidades div.intro{color:#E76108;margin-bottom:10px;font-size: 1.4em;}
.bloque_comunidades h2{font-weight: bold;color: white;font-size: 3em;}
.bloque_comunidades a {display: inline-block;color: white;background: #E76108;margin: 30px auto;text-decoration: none;border-radius: 20px;font-weight: bold !important;font-size: 15px;padding: 8px 40px;width: 25%;text-align: center;transition: filter 1s;}
.bloque_comunidades a:hover{color: white;filter: brightness(1.25);transition: filter 1s;}
footer ul.sub-menu{display: none;}
ul.sub-menu{display:none;position: absolute;border-top: 3pt solid #E76108;top: 38px;width: 200px;z-index: 20000;background: rgba(255,255,255,1);transition: opacity 0.4s;}
ul.sub-menu li{display: block;border-bottom: 1pt solid #0C1B45;margin:0;}
ul.sub-menu li a{display: block;text-align: left;}
li.menu-item-has-children:after{content:"";background:url(imagenes/flecha_menu.png);background-repeat:no-repeat;display: inline-block;width:20px;height: 10px;position: absolute;bottom: -25px;left: 30px;background-size: 100%;}
footer li.menu-item-has-children:after{display: none;}
li.menu-item-has-children:hover ul.sub-menu{display: block;}
header li a{}
header nav a:hover{color:#E76108;}

.menu_servicios ul{text-align: center;width:100%;}
.menu_servicios li{display: inline-block;}
.menu_servicios li a{text-decoration: none;color: #0C1B45;font-size: 0.8em;padding: 9px 6px 19px 0px;transition: color 0.4s;display: inline-block;}
.menu_servicios li:before {content: "";display: inline-block;width: 10px;height: 11px;vertical-align: middle;border-left: 1pt solid #0C1B45;}
.menu_servicios li:first-child:before{display: none;}
.menu_servicios .current-menu-item a{color: #E76108;}
header nav .current-menu-item ul.sub-menu a{font-weight: normal;color:#0C1B45;}
.page-template-page_servicios h1{color:#0C1B45;font-size: 3.5em;font-weight: bold;padding: 0 0 30px;}

.servicios_parrafo h2 button{color: #E76108;font-weight: bold;padding-bottom:16px;line-height: 1.2em;font-size: .7em;}
.servicios_parrafo ul{padding-bottom:16px;}
.servicios_parrafo ul li{color: #0C1B45;font-size: 0.75em;background:url(imagenes/bullet.png);background-position: 0% 13%;background-repeat: no-repeat;padding: 0 0 15px 15px;background-size: 6px;line-height: 1.3em;font-size:14px;}
.servicios_parrafo p{color: #0C1B45;font-size: 14px;background-size: 6px;line-height: 1.3em;padding: 0 0 15px}

#menu-menu-servicios li{list-style: none;}
.servicios_parrafo h2 .accordion-button:not(.collapsed){background: white;color: #E76108;}
.servicios_parrafo h2 .accordion-button:focus{border-color: transparent !important;box-shadow: inherit;}
.servicios_parrafo .accordion-body h3{font-size: 20px;}

.bloque_ofertas{}
.bloque_ofertas .bloquecito_oferta{}
.bloque_ofertas .bloquecito_oferta .titular_bloquecito_oferta{border: 1pt solid #E76108;border-radius: 30px;position: relative;}
.bloque_ofertas .bloquecito_oferta .titular_bloquecito_oferta h5{color:#E76108;font-size: 2em;padding-bottom:20px;border-bottom:1pt dotted #0C1B45;}
.bloque_ofertas .bloquecito_oferta .titular_bloquecito_oferta img{display: inline-block;vertical-align: middle;margin-right:10px;}
.bloque_ofertas .bloquecito_oferta ul{padding: 30px 30px;}
.bloque_ofertas .bloquecito_oferta ul li{font-size: 0.9em;line-height: 1.4em;padding: 0 0 15px 15px;background:url(imagenes/bullet_vacio.png);background-position: 0% 10%;background-repeat: no-repeat;background-size: 10px;}
.bloque_ofertas .bloquecito_oferta a{position: absolute;left: 30%;}
.header_mobile .mobile nav ul.sub-menu{border-top: none;}
.header_mobile .mobile nav ul.sub-menu li{font-size: 0.8em;}

.cont_formulario{background: rgba(0,0,0,0.8);position: fixed;z-index: 2000000;height: 100%;width: 100%;top: 0;display: none;}
.page-template-page_contacto .cont_formulario , .page-id-1112 .cont_formulario , .page-id-1143 .cont_formulario {display: block;position: relative;background:none;height: auto;}
.page-template-page_contacto .cont_formulario .caja form label.combo , .page-id-1112 .cont_formulario .caja form label.combo , .page-id-1143 .cont_formulario .caja form label.combo {background-position: right 2px;}
.page-template-page_contacto .cont_formulario .caja form select , .page-id-1112 .cont_formulario .caja form select , .page-id-1143 .cont_formulario .caja form select {margin-bottom: 0px;}
.page-template-page_contacto .cont_formulario .caja form input[type="submit"] , .page-id-1112 .cont_formulario .caja form input[type="submit"] , .page-id-1143 .cont_formulario .caja form input[type="submit"] {}

.cont_formulario .caja{background: white;width: 70%;margin: 5% auto;position:relative;padding: 30px 50px;color: #0C1B45;max-width: 660px;height: 70%;overflow: auto;}
.cerrador{position: fixed;width:100%;height: 100%;background: transparent;}
.cont_formulario .caja h4{text-align: center;font-weight: bold;font-size: 1.2em;margin-bottom: 30px;}
.cont_formulario .caja form{width:100%;}
.cont_formulario .caja form label{}
.cont_formulario .caja form label.combo{background-image:url(imagenes/icon_flecha_select.png);background-repeat: no-repeat;background-position: right 17px;background-size: 10px;}
.cont_formulario .caja form select{background:transparent;width: 100%;border: none;font-size: 1.1em;padding: 0;border-bottom: 1pt solid #0C1B45;border-radius: 0;margin-bottom: 30px;box-sizing: border-box;margin-top: 10px;font-family: Montserrat,Verdana,sans-serif; -webkit-appearance: none; -webkit-border-radius: 0px;}
.cont_formulario .caja form input[type="text"],.cont_formulario .caja form input[type="email"]{border: none;font-size: 1.1em;border-bottom: 1pt solid #0C1B45;width: 100%;padding: 0 0 5px 0;margin-bottom: 10px;box-sizing: border-box;margin-top: 10px;font-family: Montserrat,Verdana,sans-serif;}
.cont_formulario .caja form input[type="submit"]{display: inline-block;color:white;background:#E76108;margin-top:10px;text-decoration: none;border-radius: 20px;font-weight: bold !important;font-size: 12px;padding: 6px 40px;border:none;vertical-align: top;}
.cont_formulario .caja form .ajax-loader{display: inline-block;vertical-align: top;}
.cont_formulario .caja form textarea{width:100%;border:1pt solid #0C1B45;box-sizing: border-box;margin-top:3px;padding: 10px;font-size: 1.0em;}
.cont_formulario .caja form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #0C1B45;}
.cont_formulario .caja form ::-moz-placeholder { /* Firefox 19+ */ color: #0C1B45; }
.cont_formulario .medio{width:48%;display: inline-block;margin-right:20px;box-sizing: border-box;}
.cont_formulario .medio:nth-child(2){margin-right:0;}
.cont_formulario .caja form :-ms-input-placeholder { /* IE 10+ */ color: #0C1B45; }
.cont_formulario .caja form :-moz-placeholder { /* Firefox 18- */ color: #0C1B45; }
.cont_formulario .caja form .privacidad{display: inline-block;vertical-align: top;padding-top: 15px;font-size: 0.8em;}
.cont_formulario .caja form .privacidad a{text-decoration: none;color:#E76108;}
.cont_formulario .caja span.telefono{display: block;text-align: center;padding: 30px 0 0px;font-weight: bold;color: #0C1B45;}
.cont_formulario .caja span.cerrar{background: url(imagenes/cerrar.png);background-repeat: no-repeat;width: 20px;height: 20px;display: inline-block;background-size: 100%;position: absolute;right: 10px;top: 10px;cursor:pointer;}
#wpcf7-f1120-p1112-o1 .wpcf7-form p label, #wpcf7-f1121-p1143-o1 .wpcf7-form p label{width: 100%;}
.strong-view.modern .testimonial-content:before, .strong-view.modern .testimonial-content:after{display: none !important;}
.testimonial-content{font-size: 1em !important;line-height: 1.3em !important;}
.strong-view.modern .testimonial-name{font-size: 1em !important;}

.ver_casos_exito a{display: inline-block;color: #0C1B45;border: 1pt solid #E76108;margin-top: 0;text-decoration: none;border-radius: 20px;font-weight: bold !important;font-size: 12px;padding: 10px 50px;}

.cont_contador{background-color: #0C1B45;border-radius: 100px;padding: 70px 100px 73px;text-align: center;background-image:url(imagenes/fondo_boton.png);background-repeat: no-repeat;background-size: cover;
}
.cont_contador .dato{color:white;display: inline-block;font-weight: bold;font-size: 5em;}
.cont_contador .txt{color:white;display: inline-block;}
.cont_contador .txt strong{font-weight: bold;}

.cab_faq{text-align: center;}
.cab_faq form{}
.cab_faq form input{border: 1pt solid #0C1B45;border-radius: 40px;padding: 10px 20px;font-size: 1.2em;font-family: Montserrat,Verdana,sans-serif;color: #0C1B45;margin: 0 0 30px;width: 54%;box-sizing: border-box;max-width: 602px;}
.cab_faq .txt_faq{color: #0C1B45;display: block;margin: 0 0 100px;}
ul.listado_faqs{}
ul.listado_faqs li{padding-bottom: 0;border-bottom: 1pt solid #707070;margin-bottom: 30px;}
ul.listado_faqs li h6{font-weight: bold;color: #0C1B45;margin-bottom: 40px;font-size: 1.2em;background:url(imagenes/flecha_naranja.png) no-repeat;background-position: right;background-size: 22px;cursor: pointer;}
ul.listado_faqs li .txt{font-size: 0.9em;line-height: 1.3em;color: #707070;padding: 0 0 30px;display: none;}
ul.listado_faqs li .txt li{border: none;margin-bottom: 10px;list-style: square;margin-left:20px;}
ul.listado_faqs li .txt a{color:#e76108;text-decoration: none;}

.grid_noticias{}

.single .entradilla{color: #0C1B45;line-height: 1.4em;}
.single .contenido{color:#666666;}
.single .contenido p{font-size: 14px;line-height: 1.4em;margin-bottom: 20px;}

.bot_volver{background:url(imagenes/flecha_naranja_volver.png) no-repeat;background-position: left center;display: inline-block;padding:0 0 0 20px;text-decoration: none;color:#0C1B45;background-size: 10px;}

.single .navigation{padding:10px 0 60px;}
.single .navigation .alignleft{float:left;}
.single .navigation .alignleft a{background:url(imagenes/flecha_naranja_volver.png) no-repeat;background-position: left center;display: inline-block;padding:0 0 0 20px;text-decoration: none;color:#0C1B45;background-size: 10px;}
.single .navigation .alignright{float:right;}
.single .navigation .alignright a{background:url(imagenes/flecha_naranja_delante.png) no-repeat;background-position: right center;display: inline-block;padding:0 20px 0 0;text-decoration: none;color:#0C1B45;background-size: 10px;}

.contenedor_posts{padding:50px 0;}
.contenedor_posts ul{}
.contenedor_posts li{display: inline-block;vertical-align: top;width:32%;box-sizing: border-box;padding:10px 5px;}
.contenedor_posts a{text-decoration: none;}
.contenedor_posts a img{width:100%;height: auto;}
.contenedor_posts a h5{color:#E76108;font-weight: bold;padding:10px 0 20px;}
.contenedor_posts .txt{color:#666666;font-size: 14px;line-height: 1.4em;}

.listado_casos{padding:50px 0;}
.listado_casos ul{}
.listado_casos li{margin-bottom: 50px;}
.listado_casos h5{color:#E76108;font-weight: bold;text-transform: uppercase;margin:0 0 10px;    font-size: 1.4em;}
.listado_casos .foto{display: inline-block;vertical-align: top;width:50%;box-sizing: border-box;padding-right: 40px;}
.listado_casos .foto img{width:100%;height:auto;border-right:6pt solid #E76108;}
.listado_casos .txt{display: inline-block;vertical-align: top;width:50%;box-sizing: border-box;}
.listado_casos .txt h6{color:#0C1B45;font-weight: bold;margin:20px 0 30px;font-size: 1.2em;}
.listado_casos .txt div{color: #666666;font-size: 14px;line-height: 1.4em;}

.direcciones{color:#0C1B45;font-size: 0.9em;line-height: 19px;}
.direcciones strong{font-weight: bold;color:#E76108;display: block;margin-bottom: -16px;}

.comunidad{}
.comunidad h3{color: #fff;font-weight: bold;padding-bottom: 5px;line-height: 1.2em;font-size: 1.25em;}
.comunidad h5{color: #E76108;font-weight: bold;padding-bottom: 16px;line-height: 1.2em;}
.comunidad ul{padding-bottom: 16px;}
.comunidad li{color: #0C1B45;font-size: 0.75em;background: url(imagenes/bullet.png);background-position: 0% 13%;background-repeat: no-repeat;padding: 0 0 15px 15px;background-size: 6px;line-height: 1.3em;}
.comunidad h3 a {color: #fff;text-decoration: none;display: block;text-align: center;}
.comunidad h3 a:hover{color: #E76108;}

.comunidad .tarjeta-servicios{padding: 30px;border-radius: 15px;background: #0C1B45;}
.tarjeta-servicios ul li{color: white;}


.fila_oferta{border:2pt solid #0B1B47;border-left: none;-webkit-border-top-right-radius: 30px;-webkit-border-bottom-right-radius: 30px;-moz-border-radius-topright: 30px;-moz-border-radius-bottomright: 30px;border-top-right-radius: 30px;border-bottom-right-radius: 30px;}
.fila_oferta .fila_oferta_foto{}
.fila_oferta .fila_oferta_foto img{border-left:10pt solid #E76108;}
.fila_oferta .fila_oferta_datos{}
.fila_oferta .fila_oferta_datos .nombre_pack{font-weight: bold;color:#E76108;font-size: 2.5em;}
.fila_oferta .fila_oferta_datos .nombre_pack img{vertical-align: middle;}
.fila_oferta .fila_oferta_datos .datos_oferta{color: #0C1B45;}
.fila_oferta .fila_oferta_datos .datos_oferta p{padding: 0 0 15px;}
.fila_oferta .fila_oferta_datos .datos_oferta a{color: #E76108;text-decoration: none;}
.fila_oferta .fila_oferta_datos .datos_oferta strong{font-weight: bold;font-size: 1.3em;margin-bottom: 20px;display: block;}
.fila_oferta .fila_oferta_datos .datos_oferta li{color: #0C1B45;font-size: 0.9em;background: url(imagenes/bullet.png);background-position: 0% 22%;background-repeat: no-repeat;padding: 0 0 15px 15px;background-size: 6px;line-height: 1.3em;}
.fila_oferta .fila_oferta_precio{color: #0C1B45;font-weight: bold;}
.fila_oferta .fila_oferta_precio a{display: inline-block;padding: 5px 30px;color: white;background: #E76108;margin-top: 30px;text-decoration: none;border-radius: 20px;font-weight: bold !important;}
.fila_oferta .fila_oferta_precio strong{color: #E76108;font-size:1.8em;}

.nombre_finca{color: #0C1B45;font-weight: bold;padding-top: 45px;}
.nombre_finca strong{font-size: 1.8em;display: block;margin-bottom: 7px;}

.buscador_pdfs{margin-top: 72px;}
.buscador_pdfs input{background: #C3C3C3;border: none;border-radius: 20px;color: white;padding: 10px;font-family: Montserrat,Verdana,sans-serif;background-image: url(imagenes/icon_lupa.png);background-repeat:no-repeat;
padding-left:30px;background-position: right 3px;font-size: 1.0em;border: 1pt solid white;}  
.buscador_pdfs input::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #fff;}
.buscador_pdfs input::-moz-placeholder { /* Firefox 19+ */ color: #fff; }
.buscador_pdfs input:-ms-input-placeholder { /* IE 10+ */ color: #fff; }
.buscador_pdfs input:-moz-placeholder { /* Firefox 18- */ color: #fff; }

.bloque_docs{margin:0 0 10px;}
.bloque_docs .titular_bloque{display: block;color: #E76108;font-size:1.4em;font-weight: bold;padding: 30px 0;border-bottom:1pt solid #E76108;margin-bottom:30px;background: url(imagenes/flecha_naranja.png) no-repeat;
    background-position: right;
    background-size: 22px;
    cursor: pointer;}
.bloque_docs .titular_bloque strong{font-weight: normal;color: #0C1B45;}
.bloque_docs li{box-sizing: border-box;vertical-align: top;display: inline-block;width:21%;border-bottom:1pt dotted #666;margin: 0 50px 30px 0;padding-bottom:20px;}
.bloque_docs ul{display: none;}
.bloque_docs li:nth-of-type(4n){margin:0 0 30px 0;}
.bloque_docs a{text-decoration: none;color: #0C1B45;}
.bloque_docs .icono_pdf{background: url(imagenes/icon_pdf.png);background-repeat:no-repeat;width:30%;height: 60px;background-size: contain;display: inline-block;vertical-align: top;}
.bloque_docs .txt{display: inline-block;vertical-align: top;width: 60%;}
.bloque_docs .txt h6{font-weight: bold;font-size: 0.8em;line-height: 1.2em;}

.quien_es_quien{color: #0C1B45;line-height: 1.4em;}
.quien_es_quien h4{color:#E76108;font-weight: bold;font-size: 1.2em;margin: 0 0 10px;}
.quien_es_quien strong{color: #0C1B45;font-weight: bold;font-size: 1.0em;}
.quien_es_quien .vc_column-inner {border-right:1pt solid #D6D6D6;}

#loginform{max-width: 600px;margin: 0 auto;}
#loginform input[type="text"], #loginform input[type="password"]{border: none;font-size: 1.1em;border-top: 1pt solid #0C1B45;border-bottom: 1pt solid #0C1B45;width: 100%;padding: 5px 0 5px 0;margin-bottom: 10px;box-sizing: border-box;margin-top: 10px;font-family: Montserrat,Verdana,sans-serif;margin-bottom: 30px;text-align: center;}
#loginform input[type="submit"]{transition: none 0s ease 0s;text-align: inherit;line-height: 22px;border-width: 0px;padding: 5px 30px;letter-spacing: 0px;font-weight: bold;font-size: 13px;display: inline-block;padding: 5px 30px;color: white;background: #E76108;margin-top: 10px;text-decoration: none;border-radius: 20px;font-weight: bold !important;cursor: pointer;}

.login_area_privada{text-align: center;}

.menu_area_privada a{transition: none 0s ease 0s;text-align: inherit;line-height: 22px;border-width: 0px;margin: 0 0px 0px;letter-spacing: 0px;font-weight: bold;display: inline-block;padding: 3px 14px;color: white;background: #E76108;margin-top: 2px;text-decoration: none;border-radius: 20px;font-weight: bold !important;cursor: pointer;}
.menu_servicios li.menu_area_privada a{padding: 3px 14px;color: white;}
.menu_servicios li.menu_area_privada:before{display: none;}
header nav .menu_area_privada.current-menu-item a{color:white;}
.menu_area_privada a:hover{background:#0C1B45;color:white;}

.page-template-default h3{font-weight: bold;margin:20px 0 10px;}
.page-template-default p,.page-template-default ul,.page-template-default table{font-size:14px;line-height: 16px;margin-bottom: 20px;}
.page-template-default table{width: 100%;border:1pt solid #eee;}
.page-template-default table thead th{font-weight: bold;border-bottom:1pt solid #eee;padding:10px;text-align: left;}
.page-template-default table td{padding:10px;}
.descargables_home h3{font-size: 1.2em;}

.cont_formulario .caja{margin: 0 auto;height: 100%;}
.cont_formulario .caja form select{margin-bottom: 23px;}
.cont_formulario .caja form textarea{height: 100px;}
.tparrows.tp-leftarrow:before,.tparrows.tp-rightarrow:before{color: rgb(12, 27, 69);}
.errortexto{background: #0C1B45;padding: 40px 20px 10px;font-size: 1.4em;line-height: 1.2em;}
.errortexto strong{font-weight: bold;}
.bloque_admon_fincas{margin-top:40px;}
.bloque_admon_fincas li{list-style: square;margin-left:20px;}
span.link_admon_fincas{}
span.link_admon_fincas a{font-weight: bold;text-decoration: none;color: #E76108;font-size:1.2em;padding: 10px 0;display: block;}
.h1_principal{padding: 0 0 40px;font-size: 3em;font-weight: 100;color: #0C1B45;}
.page h1{font-size: 2.4em;font-weight: bold;color: #0c1b45;padding:0;}
.cont_telefono_fijo{display: none;}
.parrafo-sate{text-align: justify;font-size: 19px;}

/* RESPONSIVE */



@media (max-width:1200px){
	.contenedor{width:100%;}
	.cont_formulario .medio{width:100%;}

}

@media (max-width:1000px){
	.header_desktop{display: none;}
	.header_mobile{display: block;}
	header .logo{width: 200px;padding: 18px 20px 17px;}
	header .logo img{width: 100%;}
	.colapsado .logo img{width: 100%;margin-top: auto;}
	.colapsado .burguer{padding: 10px 14px 0px 0;}
	header{padding:0;}
	header .menu-menu-principal-container{float:none;}
	header .header_mobile nav .rrss{padding-left: 14px;}
	.mobile .phone_header{font-size: 24px;padding: 4px 10px 10px 12px !important;background: none !important;float:none;}
	footer .menu_footer{width: 68%;}
	.menu_servicios li a{padding: 9px 6px 14px 0px;display: inline-block;}
	.imagen_servicios img{width:100%;height: auto;}
	.bloque_ofertas .bloquecito_oferta a{left: 15%;}

}

@media (max-width:780px){
	.contenedor_posts li{width:100%;}


}

@media (max-width:480px){
	footer .menu_footer{width: 100%;}
	.bloque_comunidades h2{font-size: 2em;}
	.cont_contador{background-size: 280%;background-position: bottom right;padding: 70px 0px 73px;}
	.cont_contador .dato{font-size: 4em;}
	footer .direccion .widget{padding-top: 20px;}
	footer .direccion{text-align: center;float: none;width:100%;}
	footer .redes{float: none;text-align: center;padding: 10px 0;}
	footer .menu_footer li{display: block;text-align: center;padding: 0 0 5px 0;}
	footer .menu_footer li:before{display: none;padding: 5px 0;}
	.claim .slider_sup{font-size: 22px !important;margin-bottom: 12px !important;}
	.claim h1{}
	.claim .slider_inf{float: none;padding-right: 20px !important;font-size: 22px !important;margin-top: 10px !important;}
	.claim strong{font-size: 22px !important;}
	.slider_parrafo{font-size: 16px !important;line-height: 15px !important;width:260px;display: block;white-space: normal !important;}
	.slider_parrafo a{font-size: 17px !important;padding: 8px 10px !important;}
	.menu_servicios li:before{display: none;}
	.menu_servicios li{display: block;}
	.page-template-page_servicios h1{font-size: 2em;padding: 0 0 10px;}
	.abrir_formulario{display: block !important;text-align: center !important;}
	.bloque_ofertas .bloquecito_oferta a{position: relative;margin: 0 0 30px !important;}
	.bloque_ofertas .bloquecito_oferta{margin-bottom:30px;}
	.listado_casos .foto,.listado_casos .txt{width:100%;padding-right: 0;}
	.cab_faq form input{width: 100%;}
	ul.listado_faqs li h6{padding-right: 20px;}
	.cab_faq .txt_faq{margin: 0 0 50px;}
	.fila_oferta{overflow: hidden;border-left: 2pt solid #0B1B47;}
	.fila_oferta_datos .vc_column-inner{padding-left: 20px !important;}
	.fila_oferta .fila_oferta_datos .nombre_pack{font-size:1.5em;}
	.fila_oferta .fila_oferta_datos .nombre_pack img{width: 20px;height: auto;}
	.fila_oferta .fila_oferta_precio .vc_column-inner {padding-top: 0px !important;padding-left: 19px !important;}
	.fila_oferta .fila_oferta_precio strong{font-size: 1.2em;}
	.page-template-page_contacto .cont_formulario .caja{width: 100%;padding: 0 0;}
	.page-template-page_contacto .cont_formulario{margin: 0;}
	.nombre_finca{padding-top: 0;margin-bottom: -60px;}
	.buscador_pdfs{margin-top: 0;}
	.buscador_pdfs input{width: 86%;}
	.quien_es_quien .wpb_text_column{margin-bottom: 0;}
	.bloque_docs .titular_bloque{padding-right: 10px;font-size: 1em;margin-bottom: 10px;}
	.bloque_docs li{width: 100%;margin: 0 10px 10px 0;padding-bottom: 0px;}
	.bloque_docs .icono_pdf{width: 11%;}
	.bloque_docs .txt{width: 73%;padding-left: 20px;}
	.cont_formulario .caja{width:100%;margin: 0;padding: 30px 25px;height: 100%;}
	.cont_formulario .medio{width:100%;}
	.cont_formulario .caja form select{margin-bottom: 23px;}
	.phone_header.telefono_fijo{font-size: 22px !important;background-size: 18px;padding: 10px 2px 10px 26px;margin-top: 0px;margin-left: 77px;}
	.header_mobile{padding-top: 30px;}
	.cont_telefono_fijo{top:0;position: fixed;z-index: 2000000000;width: 100%;background: white;left:0;display:block;}
	h2{font-size: 1.8em;}
	#menu-menu-servicios{display: none;}

}
