/* Font */
@font-face{font-family:'akzentconddb';src:url('../fonts/AkzentCond/akzentcond-regular_db-webfont.eot');src:url('../fonts/AkzentCond/akzentcond-regular_db-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/AkzentCond/akzentcond-regular_db-webfont.woff2') format('woff2'),url('../fonts/AkzentCond/akzentcond-regular_db-webfont.woff') format('woff'),url('../fonts/AkzentCond/akzentcond-regular_db-webfont.ttf') format('truetype'),url('../fonts/AkzentCond/akzentcond-regular_db-webfont.svg#akzentcond_dbregular') format('svg');font-weight:normal;font-style:normal; }

/*Fuentes*/
.arial{font-family:Arial,Helvetica,sans-serif;font-weight:normal;font-style:normal;}
.poppil{font-family:'Poppins', sans-serif;font-weight:300;}
.poppi{font-family:'Poppins', sans-serif;font-weight:400;}
.poppim{font-family:'Poppins', sans-serif;font-weight:500;}
.poppis{font-family:'Poppins', sans-serif;font-weight:600;}
.poppib{font-family:'Poppins', sans-serif;font-weight:700;}
.heebo{font-family:'Heebo', sans-serif;font-weight:400;}
.heebob{font-family:'Heebo', sans-serif;font-weight:700;}

/*CONFIGURACION*/
.row{max-width:76.875em;}
.columns{padding-left:15px;padding-right:15px;}
.callout{padding:0;margin:0;border:0;}
.rel{position:relative !important;}
.abs{position:absolute;top:0;left:0;}
.nothing{padding:0 !important;}
.verticalalignmiddle{position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;}
.fullwidth{ width:100%;}
.em{font-style:italic;}
.bold{font-weight:bold;}
.color1{color:#273746;}
.color2{color:#008037;}
.color3{color:#333;}
.color-blanco{color:white;}
.color-negro{color:black;}
.fondo-blanco{background-color:white !important;}
.fondo-negro{background-color:black;}
.texto{color:#575757;}
.boton{color:#FFF;background-color:#008037;outline:none !important;border:0;max-width:147px;width:100%;transition:all 0.5s ease;padding:0;font-size:16px;line-height:43px;display:block;text-align:center;margin:0;border-radius:5px;}
.boton:hover,.boton:focus{color:#FFF;background-color:#0047AC;}
h1{font-size:45px;line-height:50px;margin:0;}
h2{font-size:46px;line-height:51px;margin:0;}
h3{font-size:30px;line-height:35px;margin:0;}
h4{font-size:28px;line-height:33px;margin:0;}
h5{font-size:20px;line-height:25px;margin:0;}
p{font-size:16px;line-height:25px;margin:0;}
span{display:block;}
blockquote{padding:0;margin:0;border:0;}
figure{margin:0;}
img{display:inline-block !important;}
form ::-webkit-input-placeholder{color:#666;}
form :-moz-placeholder{color:#666;}
form ::-moz-placeholder{color:#666;}
form :-ms-input-placeholder{color:#666;}
body{font-family:'Poppins', sans-serif;font-weight:400;color:#000;background:white;}
main{margin-top:138px;}

.iconos{display:inline-block;background-color:transparent;background-image:url(../img/iconos/menu.png);background-repeat:no-repeat;vertical-align:middle;}
.menu-adaptable{ width:37px;height:24px;}
.menu_bar{ display:none; }
.en-linea > *{ display:inline-block;vertical-align:middle; }
.oculw{display:none;position:fixed;width:60px;height:60px;top:50%;z-index:999;right:0px;}
.pagination a:hover,
.pagination .current{background:#E5E5E5 !important;color:#333; }

/*Menu*/
nav{padding:0;}
nav > ul{margin:0;padding:0;background-color:#008037;}
nav > ul > li{position:relative;display:inline-block;vertical-align:top;}
nav > ul > li.des{display:none;}
nav > ul > li + li{margin-left:-3px;border-left:1px solid #EFF0F1;}
nav > ul > li > a{display:block;width:190px;font-size:15px;position:relative;padding:0 10px;text-align:center;transition:all 0.5s ease;line-height:58px;color:white;background:transparent;}
nav > ul > li:first-child > a{width:200px;}
nav > ul > li:first-child > a img{padding-left:10px;}
nav > ul > li:hover > a,nav > ul > li.active > a,nav > ul > li.active > a:focus{color:white;background:#0047AC;}
/* Submenu*/
nav li ul{display:none;position:absolute;width:100%;border:0;border-top:1px solid white;}
nav > ul > li > ul{margin:0;}
nav li:hover > ul,
nav li:hover > ul a{display:block;background-color:#0047AC;z-index:99;}
nav > ul > li > ul > li{display:block;margin:0;}
nav > ul > li > ul li + li{border-top:1px solid #CCC;margin:0;}
nav > ul > li > ul > li > a{ display:block;font-size:15px;color:white;position:relative;padding:10px;transition:all 0.5s ease;text-align:center;}
nav > ul > li > ul > li:hover > a{color:white;background:#008037;}

/*btn flotante debe ir afuera de footer*/
#back-top {position:fixed;bottom: 30px;right: 30px;z-index:2;}
#back-top a {width: 32px;display: block;text-align: center;font: 11px/100% Arial,Helvetica,sans-serif;text-transform: uppercase;text-decoration: none;color: #666666;-webkit-transition: 1s;-moz-transition: 1s;transition: 1s;}
#back-top span {width: 32px;height: 32px;display: block;margin-bottom: 0;background-color:#43478E;background-image: url(../img/up-arrow.png);background-repeat:no-repeat;background-position:center;-webkit-border-radius: 16px;-moz-border-radius: 16px;border-radius: 16px;-webkit-transition: 1s;-moz-transit8ion: 1s;transition: 1s;}
#back-top a:hover span {background-color:#f26B35;}

/*Formulario*/
form [type='text'],form [type='password'],form [type='date'],form [type='datetime'],form [type='datetime-local'],
form [type='month'],form [type='week'],form [type='email'],form [type='number'],form [type='search'],form [type='tel'],
form [type='time'],form [type='url'],form [type='color'],form textarea,form select,
form [type='text']:focus,form [type='password']:focus,form [type='date']:focus,form [type='datetime']:focus,form [type='datetime-local']:focus,
form [type='month']:focus,form [type='week']:focus,form [type='email']:focus,form [type='number']:focus,form [type='search']:focus,form [type='tel']:focus,
form [type='time']:focus,form [type='url']:focus,form [type='color']:focus,form textarea:focus,form select:focus{font-size:16px;line-height:18px;background-color:#F0F0F0;border:1px solid #CCC;box-shadow: none !important;height:43px;color:#333;outline:none;border-radius:5px;margin:0 0 20px;padding:5px 15px;}
form textarea,form textarea:focus{height:150px;resize:none;}
form select,form select:focus{padding-right:25px;}
form label{font-size:15px;line-height:20px;padding-bottom:5px;}
form .labe{font-size:15px;}
form label.error{font-size:10px !important;line-height:10px !important;position:absolute;background:red;bottom:3px;color:white;width:calc(100% - 30px);padding:2px 5px 5px;}

.fullwidth{ width:100%;}
header{position:fixed;width:100%;z-index:99;top:0;transition:all 0.5s ease;box-shadow:0 2px 10px #666;}
header.flota{margin-top:-80px;}
header .logo{margin:20px 0;transition:all 0.5s ease;position:relative;display:block;max-width:196px}
header.flota .logo{margin:85px 0 0;max-width:100px;}
header .arriba{display:table;width:100%;text-align:right;height:80px;}
header .arriba > *{display:table-cell;vertical-align:middle;}
header ol{margin:0;padding-right:40px;}
header ol > li{display:inline-block;line-height:26px;}
header ol > li + li{padding-left:30px;}
header ol > li > a{display:block;color:#333;font-size:14px;line-height:11px;padding-left:25px;position:relative;}
header ol > li > a img{margin:auto;left:0;bottom:0;position:absolute;}
header ol > li.seco > a img{bottom:-3px;}
header ol > li > a:hover{color:#0047AC;}
header ol > li > span{background:#008037;color:white;line-height:34px;padding:0 15px;border-radius:5px;}
header ol > li > span img{margin-right:7px;}

.banners.solo-portada, .banners.solo-portada .fondo{height:100%;}
.slick-dots{display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center;}
.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 2px;padding:0;cursor:pointer;}
.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent;}
.slick-dots li button:before{content:'';border-radius:50%;position:absolute;top:0;left:0;width:18px;height:18px;opacity:1;background-color:#BF9F06;}
.slick-dots li.slick-active button:before{background-color:#333D3F;}

/*Banners*/
.banners{border:0;margin:0;padding:0;}
.slick-nav{position:absolute;top:47%;z-index:2;width:39px;height:39px;cursor:pointer;}
.prev-arrow{left:10px;}
.next-arrow{right:10px;}

.banners.solo-portada{background:transparent;}
.banners .fondo{background-repeat:no-repeat;background-attachment:scroll;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center;}
.banner-port{height:600px;background-image:url(../img/banners/portada.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/portada.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/portada.jpg',sizingMethod='scale')";}
.banner-imnu{height:340px;background-image:url(../img/banners/inmueble.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/inmueble.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/inmueble.jpg',sizingMethod='scale')";}
.banner-imnu.ban2{height:211px;}
.banner-imnu.blog{height:150px;}
.banner-ase{height:210px;background-image:url(../img/banners/asesores.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/asesores.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/asesores.jpg',sizingMethod='scale')";}
.banner-cont{height:340px;background-image:url(../img/banners/contacto.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/contacto.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/contacto.jpg',sizingMethod='scale')";}
.banner-serv{height:334px;background-image:url(../img/banners/servicios.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/servicios.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/servicios.jpg',sizingMethod='scale')";}

/* Buscar Inmueble */
.callout-buscar{padding:0;background:#F0F0F0;}
.callout-buscar.deta-inmu{background:transparent;}
.callout-buscar .buscar{padding:25px;background:#FFF;margin-top:-35px;box-shadow:0 20px 20px 0 #A1A1A1;z-index:1;}
.callout-buscar.deta-inmu .buscar{margin-top:-185px;box-shadow:none;}
.callout-buscar p{padding-bottom:10px;}
.callout-buscar form{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:flex-end;}
.callout-buscar form .sele{max-width:197px;width:100%;}
.callout-buscar form .btn{max-width:147px;width:100%;margin-bottom:5px;}
.callout-buscar form select{margin-bottom:5px;}

/*Centro comunicacion*/
.comunicacion{padding-bottom:90px;background:url(../img/iconos/border.jpg) no-repeat;background-position:center bottom;margin-bottom:100px;}
.comunicacion h3{padding-bottom:10px;}
.comunicacion h2{padding-bottom:15px;}
.comunicacion h5{padding-bottom:25px;}
.comunicacion .contacto{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:flex-end;max-width:950px;margin:0 auto;}
.comunicacion .contacto .info{max-width:307px;width:100%;transition:all 0.5s ease;background:#008037;border-radius:10px;display:table;height:112px;}
.comunicacion .contacto .info:hover{background:#0047AC;}
.comunicacion .contacto .info a{width:100%;height:100%;}
.comunicacion .contacto .info > *{display:table-cell;vertical-align:middle;}
.comunicacion .contacto .info > div:first-child{width:90px;text-align:right;padding-right:15px;}
.comunicacion .contacto .info span{font-size:32px;line-height:37px;}
.comunicacion .contacto .info span small{font-size:13px;line-height:18px;display:block;}
.comunicacion .contacto .info span small img{padding-right:10px;}
.comunicacion .contacto .info span span{font-size:18px;line-height:23px;padding-top:10px;}
.comunicacion .contacto .info.info2 > *{width:100%;}
.comunicacion .contacto .info.info2 > div:first-child{width:100%;text-align:center;padding-right:0;}
#googlemaps{height:400px;}
/*Listado Inmuebles*/
.inmueble{max-width:386px;width:100%;margin:0 auto;}
.inmueble .precio{position:absolute;right:0;bottom:0;font-size:24px;line-height:40px;padding:0 5px;text-align:center;background-color:#008037;width:180px;border-left:8px solid #0047AC;}
.inmueble figure{overflow:hidden;}
.inmueble figure a{width:100%;height:100%;}
.inmueble figure img{width:100%;-webkit-transform: scale(1);transform: scale(1);-webkit-transition: .3s ease-in-out;transition: .3s ease-in-out;}
.inmueble figure:hover img{-webkit-transform:scale(1.15);transform:scale(1.15);}
.inmueble .detalle{padding:15px 0;}
.inmueble .detalle span{font-size:13px;line-height:18px;margin-bottom:10px;}
.inmueble .detalle span img{padding-right:5px;}
.inmueble .detalle span.hab{margin-bottom:0;margin-top:15px;}
.inmueble .detalle span.hab img{margin-top:-5px;}
.inmueble .detalle p{font-size:17px;line-height:22px;}

/*Pagina Principal*/
#portada .banner-port::before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0, 91, 39, .55);}
#portada .banners .centrar{position:absolute;max-width:850px;width:100%;top:0;left:0;right:0;bottom:0;margin:auto;height:200px;}
#portada .banners blockquote{font-size:45px;line-height:50px;padding-bottom:5px;}
#portada .banners .ciudad{font-size:14px;line-height:34px;padding:0 15px;background:#008037;max-width:157px;border-radius:10px;margin:0 auto 10px;}
#portada .banners .precio{font-size:40px;line-height:45px;}
#portada .banners a{width:100%;height:100%;}
#portada .callout-1{padding:90px 0 120px;background:#F0F0F0;}
#portada .callout-1 h2{padding-bottom:50px;}
#portada .callout-1 h2 small{display:block;font-size:20px;line-height:25px;}
#portada .callout-2{padding:80px 0 100px;}
#portada .callout-2 h3{padding-bottom:10px;}
#portada .callout-2 .h3{padding-bottom:25px;}
#portada .callout-2 h2{padding-bottom:15px;}
#portada .callout-2 h5{padding-bottom:25px;}
#portada .callout-2 .centro-inmo{display:table;width:100%;background:#F0F0F0;margin-bottom:130px;}
#portada .callout-2 .centro-inmo > *{display:table-cell;width:50%;vertical-align:middle;}
#portada .callout-2 .centro-inmo .deta{max-width:490px;margin:0 auto;}
#portada .callout-2 .centro-inmo .deta h4{padding:30px 0 35px 220px;}
#portada .callout-2 .centro-inmo .deta h4 img{max-width:176px;}
#portada .callout-2 .centro-inmo .deta p{font-size:15px;line-height:22px;padding-bottom:35px;}
#portada .callout-2 .publicacion{max-width:380px;margin:0 auto 20px;}
#portada .callout-2 .publicacion figure{overflow:hidden;}
#portada .callout-2 .publicacion figure a{width:100%;height:100%;}
#portada .callout-2 .publicacion figure img{width:100%;-webkit-transform: scale(1);transform: scale(1);-webkit-transition: .3s ease-in-out;transition: .3s ease-in-out;}
#portada .callout-2 .publicacion figure:hover img{-webkit-transform:scale(1.15);transform:scale(1.15);}
#portada .callout-2 .publicacion .detalle{padding:15px 0;}
#portada .callout-2 .publicacion .detalle .fecha{font-size:13px;line-height:18px;padding-bottom:5px;}
#portada .callout-2 .publicacion .detalle .fecha img{padding-right:10px;margin-top:-2px;}
#portada .callout-2 .publicacion .detalle a p{font-size:17px;}

/* Inmueble */
#inmueble .banners .foto-asesor{max-width:176px;margin:35px auto 0;border-radius:50%;border:10px solid #FFF;height:176px;}
#inmueble .banners .foto-asesor img{border-radius:50%;}
#inmueble .banners blockquote{font-size:46px;line-height:51px;padding-top:130px;}
#inmueble .banners.ase blockquote{font-size:35px;line-height:40px;padding-top:20px;}
#inmueble .total-ase{position:absolute;top:20px;left:0;right:0;margin:auto;z-index:1;max-width:210px;}
#inmueble .callout-1{padding:70px 0;background-color:#F0F0F0;}
#inmueble .callout-2 .comunicacion{padding:90px 0;background-position:center top;margin-bottom:0;}
#inmueble .callout-3{padding:40px 0 120px;}
#inmueble .callout-3 h1{font-size:33px;line-height:38px;padding-bottom:25px;letter-spacing:-1px;}
#inmueble .callout-3 h3{padding-bottom:10px;}
#inmueble .callout-3 h5{padding-bottom:15px;}
#inmueble .callout-3 p{padding-bottom:20px;}
#inmueble .callout-3 p.subtit{line-height:16px;background-color:#F1F2EE;padding:10px 15px;}
#inmueble .callout-3 .tag{font-size:14px;line-height:14px;display:inline-block;}
#inmueble .callout-3 .tag.ml{border-left:1px solid #333;padding-left:8px;margin-left:5px;}
#inmueble .callout-3 .btnre{font-size:16px;line-height:16px;color:#333;display:inline-block;}
#inmueble .callout-3 .izqui{max-width:870px;}
#inmueble .callout-3 .detalle-inmueble-slider{margin-bottom:20px;}
#inmueble .callout-3 .precio{font-size:30px;line-height:35px;padding-left:100px;margin-bottom:30px;letter-spacing:-1px;}
#inmueble .callout-3 .precio b{font-size:16px;line-height:16px;height:16px;position:absolute;left:0;top:0;bottom:0;margin:auto;}
#inmueble .callout-3 .infor{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:flex-start;padding:10px 0;}
#inmueble .callout-3 .infor > *{width:100%;max-width:390px;}
#inmueble .callout-3 .infor p{padding:10px;}
#inmueble .callout-3 .infor p span{width:100px;display:inline-block;text-align:right;}
#inmueble .callout-3 .infor div > p + p{border-top:1px dashed #666;}
#inmueble .callout-3 .pl-0{padding-left:0;}
#inmueble .callout-3 .detalle-asesor{background:#F0F0F0;padding:40px 20px;}
#inmueble .callout-3 .detalle-asesor .tit{font-size:22px;line-height:22px;}
#inmueble .callout-3 .detalle-asesor .tit small{font-size:13px;line-height:18px;display:block;padding-bottom:5px;}
#inmueble .callout-3 .detalle-asesor .foto{border-radius:50%;margin-bottom:10px;}
#inmueble .callout-3 .detalle-asesor .demas{font-size:18px;line-height:23px;}
#inmueble .callout-3 .detalle-asesor .demas small{font-size:15px;line-height:20px;display:block;padding:5px 0;}
#inmueble .callout-3 .formu{padding:50px 20px;background-color:#008037;}
#inmueble .callout-3 .formu input{background-color:#FFF;height:37px;font-size:15px;line-height:15px;}
#inmueble .callout-3 .formu .btn > *{display:inline-block;}
#inmueble .callout-3 .formu .btn .boton{background-color:#F0F0F0;color:#333;max-width:176px;line-height:38px;}
#inmueble .callout-3 .formu .btn .boton:hover{background-color:#0047AC;color:#FFF;}
#inmueble .callout-3 .contac{max-width:600px;padding-top:40px;}
#inmueble .callout-3 .contac fieldset{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;}
#inmueble .callout-3 .contac fieldset input{max-width:290px;height:37px;background-color:#F6F7F9;border:0;font-size:15px;line-height:15px;}
#inmueble .callout-3 .contac .btn > *{display:inline-block;}
#inmueble .callout-3 .contac .btn .boton{max-width:176px;line-height:38px;}

/*Asesores*/
#asesor .banners blockquote{font-size:26px;line-height:31px;padding-top:100px;}
#asesor .callout-1{padding:70px 0 100px;}
#asesor .callout-1 .asesores{background-color:#F2F2F2;display:table;width:100%;margin-bottom:40px;}
#asesor .callout-1 .asesores > *{display:table-cell;vertical-align:middle;}
#asesor .callout-1 .asesores .foto{width:385px;}
#asesor .callout-1 .asesores .botones{width:300px;padding:15px;}
#asesor .callout-1 .asesores .datos{padding:0 35px;}
#asesor .callout-1 .asesores .botones .boton{max-width:176px;padding:0 15px;text-align:left;font-size:15px;line-height:38px;}
#asesor .callout-1 .asesores .botones > .boton + .boton{margin-top:10px;}
#asesor .callout-1 .asesores span{font-size:26px;line-height:31px;padding-bottom:10px;}
#asesor .callout-1 .asesores span small{font-size:14px;line-height:19px;display:block;padding-top:5px;}
#asesor .callout-1 .asesores p{font-size:15px;line-height:20px;padding-top:5px;}
#asesor .callout-1 .asesores p.ico{line-height:30px;padding-top:0;padding-left:25px;}
#asesor .callout-1 .asesores p.ico img{position:absolute;left:5px;top:0;bottom:0;margin:auto;}
#asesor .callout-1 .asesores p.ico.msm img{left:2px;}

/*servicio*/
#serv .banners blockquote{font-size:35px;line-height:40px;padding-top:140px;}
#serv .callout-1{padding:90px 0;}
#serv .callout-1 .serv-flex{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;margin-bottom:50px;}
#serv .callout-1 .serv-flex .primer{max-width:394px;width:100%;flex:none;}
#serv .callout-1 .serv-flex .primer img{border-right:8px solid #0047AC;}
#serv .callout-1 .serv-flex .second{padding-left:50px;max-width:calc(100% - 400px);}
#serv .callout-1 h3{border-bottom:1px dashed #000;padding-bottom:20px;margin-bottom:20px;}
#serv .callout-1 p{padding-bottom:20px;}
#serv .callout-1 .boton{max-width:202px;font-size:18px;line-height:44px;}

/* Contacto */
#contac .banners blockquote{font-size:35px;line-height:40px;padding-top:140px;}
#contac .callout-1{padding:115px 0 120px;}
#contac .callout-1 .deta{max-width:350px;margin:0 auto 20px;}
#contac .callout-1 h4{font-size:30px;line-height:35px;padding-bottom:30px;}
#contac .callout-1 p{padding-bottom:10px;}
#contac .callout-1 .datos{display:block;}
#contac .callout-1 .datos > * {display:table;width:100%;height:100px;}
#contac .callout-1 .datos > div + div {background: url(../img/iconos/linea.png) no-repeat;background-position-y:top;background-position-x:30px;}
#contac .callout-1 .datos > div > *{display:table-cell;vertical-align:middle;padding:0 0 0 30px;line-height:21px;background-repeat:no-repeat;background-position:left center;}
#contac .callout-1 .datos > div > p.ubi{background-image: url(../img/iconos/ubica.png);}
#contac .callout-1 .datos > div > p.fon{background-image: url(../img/iconos/fonot.png);}
#contac .callout-1 .datos > div > p.cor{background-image: url(../img/iconos/correo.png);}
#contac .callout-1 form{max-width:700px;margin:0 auto;}
#contac .callout-1 form label{font-size:16px;line-height:21px;padding-bottom:5px;}
#contac .callout-1 form input{height:36px;background-color:#F2F2F2;border:0;border-radius:0;}
#contac .callout-1 form textarea{background-color:#F2F2F2;border:0;border-radius:0;}
#contac .callout-1 .line{background:url(../img/iconos/linea-v.png) no-repeat;background-size:18px 100%;}

/*Publicacion*/
#blog .banners blockquote{font-size:35px;line-height:40px;padding-top:60px;}
#blog .callout-1{padding:75px 0 100px;}
#blog .callout-1 .clearfix{padding-bottom:40px;}
#blog .callout-1 .pd{max-width:585px;margin:0 auto 20px;}
#blog .callout-1 .pd .fecha{font-size:14px;line-height:19px;padding-bottom:10px;}
#blog .callout-1 .pd .fecha b{display:inline-block;text-align:center;color:#FFF;background:#333;width:30px;line-height:30px;}
#blog .callout-1 .pd figure{overflow:hidden;margin-bottom:15px;}
#blog .callout-1 .pd figure a{width:100%;height:100%;}
#blog .callout-1 .pd figure img{width:100%;-webkit-transform: scale(1);transform: scale(1);-webkit-transition: .3s ease-in-out;transition: .3s ease-in-out;}
#blog .callout-1 .pd figure:hover img{-webkit-transform:scale(1.15);transform:scale(1.15);}
#blog .callout-1 .boton{margin:10px 0 0;max-width:180px;}
#blog .callout-2{padding:75px 0 100px;}
#blog .callout-2 h4{margin-bottom:20px;}
#blog .callout-2 .descripcion > *{color:#333;padding-bottom:20px;}
#blog .callout-2 .table-blog{display:table;width:100%;margin-bottom:30px;background-color:#E8E9ED;}
#blog .callout-2 .table-blog > *{display:table-cell;vertical-align:top;}
#blog .callout-2 .table-blog .ima{width:66%;}
#blog .callout-2 .table-blog .retor{padding-top:20px;text-align:right;}
#blog .callout-2 .table-blog .retor .boton{display:inline-block;border-radius:10px 0 0 10px}
#blog .callout-2 .table-blog .filt{padding:20px 30px;}
#blog .callout-2 .table-blog .filt h1{font-size:25px;line-height:30px;padding-bottom:25px;}
#blog .callout-2 .table-blog .filt p{padding-bottom:10px;}
#blog .callout-3{padding:75px 0 100px;}
#blog .callout-3 .detalle > *{color:#333;padding-bottom:20px;}

/*Nosotros*/
#noso .banners blockquote{font-size:35px;line-height:40px;padding-top:120px;}
#noso .callout-1{padding:75px 0 100px;}
#noso .callout-1 h2{padding-bottom:10px;}
#noso .callout-1 h3{padding-bottom:20px;}
#noso .callout-1 p{padding-bottom:20px;}
#noso .callout-2{padding:70px 0 150px;background-color:#008037;}
#noso .callout-2 .centrar-img{display:table;width:100%;text-align:center;}
#noso .callout-2 .centrar-img > *{display:table-cell;vertical-align:middle;}
#noso .callout-3{padding-bottom:80px;}
#noso .callout-3 h4{padding-bottom:15px;}
#noso .callout-3 .mivi{padding:40px;border-radius:20px;margin-top:-70px;background-color:#FFF;display:flex;align-items:flex-start;align-content: space-between;}
#noso .callout-3 .mivi > div:first-child{width:125px;flex:none;}

footer{background:#F2F2F2;padding:50px 0 20px;}
footer .centrar-footer{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;max-width:750px;margin:0 auto;padding-bottom:40px;border-bottom:1px dashed #000;}
footer .logo{display:block;margin-bottom:10px;max-width:176px}
footer p{font-size:18px;line-height:23px;padding-bottom:10px;}
footer p.cont{position:relative;padding-left:30px;padding-bottom:0;margin-bottom:10px;}
footer p.cont img{position:absolute;left:0;top:0;bottom:0;margin:auto;}
footer .linka{font-size:15px;line-height:15px;margin-bottom:10px;display:inline-block;color:#333;}
footer .sigue{font-size:15px;}
footer .sigue a{display:inline-block;margin-left:10px;}
footer .final{font-size:15px;padding:15px 0 0}
footer .final span{display:inline-block;}

@media screen and (max-width: 70em){
	header ol{padding:36px 20px 36px 100px;}
}

@media screen and (max-width:64.999em){
    header .logo{max-width:140px;}
    header.flota .logo{margin:85px 0 5px;max-width:110px;}
	.menu_bar{display:block;text-align:right;margin:42px 0;}
	header.flota .menu_bar{margin:100px 0 20px;}
	/*Menu*/
	header .arriba{display:none;}
	header ol{display:none;}
	nav{display: none;position:absolute;z-index:99;width:100%;left:0;padding:0;}
	nav ul{display:block;border-bottom:1px solid white;border-left:0}
	nav ul li{display:block;background-color:#008037;border-top:1px solid white;}
	nav > ul > li.des{display:block;}
	nav > ul > li:first-child > a{width:100%;}
	nav > ul > li > a{display:block;font-size:17px;color:white;position:relative;padding:10px 0;text-align:center;transition:all .5s ease;margin:0;background:transparent;line-height:17px;width:100%;}
	nav > ul > li:hover> a,nav > ul > li:focus> a,nav > ul > li.active> a{color:white;background:#054eaf;}
	/*Sub Menu*/
	nav li ul{position:relative;width:100%;left:0;border-bottom:1px solid #fff;border-top:2px solid #fff !important; }
	nav > ul > li > ul{border-radius:0;margin:0;}
	nav li:hover > ul{display:none;background-color:#008037;}
	nav li:hover > ul a{display:block;color:white;z-index:99;background-color:#008037;}
	nav li ul li{display:block;border-top:0;margin:0;background-color:#008037;}
	nav > ul > li > ul > li + li{border-top:1px solid #fff;margin:0;}
	nav > ul > li > ul > li > a{display:block;font-size:15px;color:white;padding:5px 0;text-align:center;font-weight:normal;}
	nav > ul > li > ul > li:hover > a{background-color:#054eaf;}
	.callout-buscar form .btn{max-width:197px;}
	main{margin-top:108px;}
}

@media only screen and (max-width:39.99em){
	header .arriba{display:none;}
    p{text-align:justify;}
	.banner-port{height:350px;}
	#portada .banners blockquote,#portada .banners .precio{font-size:30px;line-height:35px;}
	.callout-buscar form .sele,.callout-buscar form .btn{max-width:100%;}
	#portada .callout-2 .centro-inmo > *{display:block;width:100%;}
	#portada .callout-2 .centro-inmo .deta{padding:15px;}
	#portada .callout-2 .centro-inmo .deta h4{padding:110px 0 35px 0px;}
	.comunicacion .contacto .info{margin-bottom:20px;}
	.comunicacion .contacto{justify-content:center;}
	#inmueble .banners blockquote{font-size:35px;line-height:40px;padding-top:80px;}
	#asesor .banners blockquote,#contac .banners blockquote{padding-top:65px;}
	.banner-imnu{height:200px;}
	.banner-ase,.banner-cont{height:180px;}
	#inmueble .callout-3 h1{font-size:28px;line-height:33px;}
	#inmueble .callout-3 .precio{font-size:20px;line-height:25px;padding-left:70px;}
	#inmueble .callout-3 .infor p span{width:140px;}
	#inmueble .callout-3 .infor > div + div{border-top:1px dashed #666;}
	#inmueble .callout-3 .pl-0{padding-left:15px;}
	#inmueble .callout-3 .contac{padding-bottom: 40px;}
	#asesor .callout-1 .asesores > * {display:block;}
	#asesor .callout-1 .asesores .foto{width:100%;}
	#asesor .callout-1 .asesores .datos{padding:15px;}
	#serv .banners blockquote{font-size:30px;line-height:35px;padding-top:75px;}
    #serv .callout-1 .serv-flex{padding:0 15px;}
    #serv .callout-1 .serv-flex .second{padding:30px 0 0;max-width:100%;}
    #blog .callout-1 .pd{margin:0 auto 50px;}
    #blog .banners blockquote{padding-top:60px;}
    #blog .banners .blog2 blockquote{padding-top:40px;}
    #blog .callout-2 .table-blog > *{display:block;}
    #blog .callout-2 .table-blog .ima{width:100%;}
    #blog .callout-2 .table-blog .filt{padding:20px;}
    #contac .callout-1{padding:70px 0 100px;}
    #contac .callout-1 .deta{max-width:100%;}
    #contac .callout-1 .line{background:transparent;padding:0;}
    #portada .callout-1{padding:90px 0 80px;}
    #noso .callout-2{padding:70px 0;}
    #noso .callout-2 .centrar-img > *{display:block;}
    #noso .callout-3 .mivi{margin-top:0;display:block;padding: 40px 0 10px;}
    #noso .callout-3 .mivi > div:first-child{margin-bottom:20px;}
    footer .centrar-footer > div + div,#noso .callout-2 .centrar-img > div + div{margin-top:20px;}
    footer .final span{display:block;height:0;color:transparent;}
}

@media screen and (max-width: 28em){
}

/* min widt*/

@media only screen and (min-width: 53.100em) {
}

@media only screen and (min-width: 61em){
}
@media only screen and (min-width: 65em) {
nav.hide{ display:block !important;}
}
@media only screen and (min-width: 76em){
}