/* Font */
@font-face{ font-family:'opensanslight';src:url('../fonts/OpenSans/OpenSans-Light-webfont.eot');src:url('../fonts/OpenSans/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans/OpenSans-Light-webfont.woff') format('woff'),url('../fonts/OpenSans/OpenSans-Light-webfont.ttf') format('truetype'),url('../fonts/OpenSans/OpenSans-Light-webfont.svg#open_sanslight') format('svg');font-weight:300;font-style:normal; }
@font-face{ font-family:'opensans';src:url('../fonts/OpenSans/OpenSans-Regular-webfont.eot');src:url('../fonts/OpenSans/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans/OpenSans-Regular-webfont.woff') format('woff'),url('../fonts/OpenSans/OpenSans-Regular-webfont.ttf') format('truetype'),url('../fonts/OpenSans/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');font-weight:normal;font-style:normal; }
@font-face{ font-family:'opensans';src:url('../fonts/OpenSans/OpenSans-Italic-webfont.eot');src:url('../fonts/OpenSans/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans/OpenSans-Italic-webfont.woff') format('woff'),url('../fonts/OpenSans/OpenSans-Italic-webfont.ttf') format('truetype'),url('../fonts/OpenSans/OpenSans-Italic-webfont.svg#open_sansitalic') format('svg');font-weight:normal;font-style:italic; }
@font-face{ font-family:'opensans';src:url('../fonts/OpenSans/OpenSans-BoldItalic-webfont.eot');src:url('../fonts/OpenSans/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans/OpenSans-BoldItalic-webfont.woff') format('woff'),url('../fonts/OpenSans/OpenSans-BoldItalic-webfont.ttf') format('truetype'),url('../fonts/OpenSans/OpenSans-BoldItalic-webfont.svg#open_sansbold_italic') format('svg');font-weight:700;font-style:italic; }
@font-face{ font-family:'opensans';src:url('../fonts/OpenSans/OpenSans-Bold-webfont.eot');src:url('../fonts/OpenSans/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans/OpenSans-Bold-webfont.woff') format('woff'),url('../fonts/OpenSans/OpenSans-Bold-webfont.ttf') format('truetype'),url('../fonts/OpenSans/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');font-weight:700;font-style:normal; }
@font-face{ font-family:'opensansextrabold';src:url('../fonts/OpenSans/OpenSans-ExtraBold-webfont.eot');src:url('../fonts/OpenSans/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans/OpenSans-ExtraBold-webfont.woff') format('woff'),url('../fonts/OpenSans/OpenSans-ExtraBold-webfont.ttf') format('truetype'),url('../fonts/OpenSans/OpenSans-ExtraBold-webfont.svg#open_sansextrabold') format('svg');font-weight:800;font-style:normal; }
@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; }

body{ font-family:'opensans';font-weight:400;color:#4A4A4A;background:#fff; }
h1,h2,h3,h4,h5,h6{ line-height:normal; }
h1,h2,h3,h4,h5,h6,
figure,
blockquote{ margin:0 !important;padding:0; }
blockquote{ border:0;color:currentColor; }
iframe{ display:block; }
h1{ font-size:35px !important;line-height:40px;letter-spacing:-1px; }
h2{ font-size:28px !important; }
h3{ font-size:25px !important;line-height:30px;letter-spacing:-1px; }
h4{ font-size:20px !important;line-height:23px; }
h5{ font-size:18px !important; }
h6{ font-size:15px !important; }
p,
label,
li{ font-size:15px !important; }
li,
p{ line-height:23px; }
p{ margin:0 !important; }
label,
a{ color:currentColor; }
a:hover, a:focus{ color:currentColor; }
hr{ width:100%;height:1px;margin:0 auto 0 !important;border:0;background:#CCC; }
hr.dashed-1{ background:url(../img/border-dashed-1.png) transparent repeat-x; }
hr.dotted-1{ background:url(../img/border-dotted-1.png) transparent repeat-x;height:2px; }
header{ padding:21px 0 6px;z-index:16000003; }
header nav ul{ list-style:none;position:relative;margin:0;padding:0; }
header nav ul a{ position:relative;display:block;background:#F00407;color:#fff;text-decoration:none;font-size:20px;letter-spacing:0.5px;line-height:20px;padding:14px 17px 12px;white-space:nowrap;text-transform:uppercase; }
header nav ul li a:focus{ color:#fff; }
header nav ul a .lleva-icono{ position:absolute;top:0;right:0;padding:13px 15px; }
header nav ul a .lleva-icono .iconos-1{ width:10px;height:5px;background-position:0 -16px; }
header nav ul li{ position:relative; }
header nav ul li:hover > a,
header nav ul li.active > a{ background-color:#484848;color:#fff; }
header nav ul ul{ display:none;padding:0;min-width:100%; }
header nav ul ul li{ display:block; }
header aside{ padding:0 0 20px; }
header aside ul{ margin:0; }
header aside ul li{ display:inline-block;vertical-align:top;overflow:hidden;min-height:29px;padding:4px 0 0; }
header aside ul li + li{ margin-left:28px; }
header aside ul li.lleva-traductor{ padding-top:0; }
header aside ul li.lleva-traductor select{ font-size:13.3333px;height:inherit;padding:6px 20px 6px 4px;margin:0;text-transform:uppercase;font-weight:700; }
header aside ul li > span{ display:block;font-size:15px;line-height:18px;color:#333; }
header aside ul li > span a{ text-decoration:underline; }
header aside ul li .iconos-1 + span{ margin:0 0 0 27px; }
header aside ul li .iconos-1{ float:left;margin:2px 0 0; }
header aside ul li .goog-te-gadget-simple > img{ display:none !important; }
header .logo{ margin:8px 0 0; }
header .logo a{ display:inline-block; }
header .navbar .inicio{ display:inline-block;margin-right:13px; }
header .menu_bar{ display:none;text-align:right; }
header .menu_bar a{ display:block;overflow:hidden; }
header .menu_bar a span{ font-size:15px;line-height:18px;color:#707070;margin:3px 0 0; }
.lleva-form form ::-webkit-input-placeholder{ color:#999; }
.lleva-form form :-moz-placeholder{ color:#999;opacity:1; }
.lleva-form form ::-moz-placeholder{ color:#999;opacity:1; }
.lleva-form form :-ms-input-placeholder{ color:#999; }
.lleva-form form label{ margin:0 0 5px;font-size:14px !important;line-height:1.2;text-align:left; }
.lleva-form form label.error{ display:none;float:none;font-size:12px !important;margin:9px 0 0 !important;padding:0 !important;width:auto;min-height:auto;color:#ff0000; }
.lleva-form form label.error.valid{ display:none !important; }
.lleva-form form input[type="text"],
.lleva-form form input[type="password"],
.lleva-form form input[type="file"],
.lleva-form form textarea,
.lleva-form form select{ background-color:transparent !important;border:0 !important;box-shadow:none !important;height:auto;padding:0;margin-bottom:0 !important;color:#666666;font-size:13px;outline:0; }
.lleva-form form textarea{ height:132px !important; }
.lleva-form form button{ background:#F00407;color:#fff;width:139px;font-size:18px;outline:0;padding:10px 0 9px;margin:9px 0 0 !important;cursor:pointer; }
.lleva-form form .control{ background:#f8f8f8;padding:11px;margin:0 0 13px;overflow:hidden; }
.lleva-form form .control.lleva-select{ padding:0; }
.lleva-form form .control.lleva-select label.error{ margin:1px 11px 8px !important; }
.lleva-form form .control.lleva-select select{ padding:7px 30px 10px 14px; }
.lleva-form form .callout{ font-size:13px; }
main header{ padding:45px 0 0; }
main header h1{ margin-bottom:18px !important; }
main header p{ max-width:1125px;margin:0 auto !important; }

/* Fuentes */

.arial{ font-family:Arial,Helvetica,sans-serif;font-weight:normal;font-style:normal; }
.osans{ font-family:'opensans' !important; }
.osansl{ font-family:'opensanslight' !important; }
.osanseb{ font-family:'opensansextrabold' !important; }
.acdb{ font-family:'akzentconddb' !important; }

/* Config */

.row{ max-width:76.875em; }
.row .row{ margin-left:-15px;margin-right:-15px; }
.columns{ padding-left:15px;padding-right:15px; }
.callout{ margin:20px 0 0;color:currentColor; }
.callout:not(.primary):not(.alert):not(.success){ border:0;margin:0;padding:0; }
.flex-video{ background:#000;margin:0; }
.pagination a:hover,
.pagination .current{ background:#E5E5E5 !important;color:#333; }

/* End */

.tbl{ display:table; }
.tbl > *{ display:table-cell;vertical-align:middle; }
.fullwidth{ width:100%; }
.rel{ position:relative; }
.abs{ position:absolute;top:0;left:0; }
.verticalalignmiddle{ position:absolute;top:0;left:0;bottom:0;right:0;margin:auto; }
.en-linea > *{ display:inline-block;vertical-align:middle; }
.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; }
.mascara{ width:100%;height:100%;background:transparent;zoom:1 !important; }
.mascara-1{ background:rgba(38,43,36,0.85);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=1,StartColorStr='#ED262B24',EndColorStr='#ED262B24')";filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1,StartColorStr='#ED262B24',EndColorStr='#ED262B24'); }
.mascara-2{ background:rgba(0,37,60,0.73);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=1,StartColorStr='#BA00253C',EndColorStr='#BA00253C')";filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1,StartColorStr='#BA00253C',EndColorStr='#BA00253C'); }
.mascara-3{ background:rgba(0,37,60,0.50);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=1,StartColorStr='#7F00253C',EndColorStr='#7F00253C')";filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1,StartColorStr='#7F00253C',EndColorStr='#7F00253C'); }
.color-1{ color:#4B4B4B !important; }
.color-2{ color:#F00407 !important; }
.color-3{ color:#FF9900 !important; }
.boton-1{ display:inline-block;max-width:183px;width:100%;background:#F00407;font-size:20px;color:#fff;text-align:center;line-height:20px;letter-spacing:0.5px;padding:10px 0 8px; }
.boton-1:focus,
.boton-1:hover{ color:#fff; }
.boton-2{ display:inline-block;background:#333;font-size:15px;color:#fff;line-height:16px;width:131px;text-align:center;padding:9px 0; }
.boton-2:focus,
.boton-2:hover{ color:#fff; }
.botones:hover{ -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity:0.8;opacity:0.8; }
.iconos-1{ background-image:url(../img/iconos/01-201017.png);background-color:transparent;background-repeat:no-repeat;display:inline-block;vertical-align:middle; }
.bocina-1{ width:51px;height:35px;background-position:-86px -70px; }
.email-1{ width:20px;height:16px;background-position:-18px 0; }
.lupa-1{ width:26px;height:27px;background-position:-37px -16px; }
.menu-adaptable{ width:18px;height:16px;background-position:0 0; }
.phone-1{ width:19px;height:16px;background-position:-38px 0; }
.rs-1 > *{ width:43px;height:43px; }
.rs-1 .facebook{ background-position:0 -70px; }
.rs-1 .youtube{ background-position:-43px -70px; }
.skype-1{ width:27px;height:27px;background-position:0 -43px; }
.start-1{ width:27px;height:22px;background-position:-10px -16px; }
.whatsapp-1{ width:24px;height:24px;background-position:-27px -43px; }

.btn10{background: #c12025;color: white;font-weight: bold;display: block;font-size: 16px;max-width: 180px;width: 100%;margin: 10px auto 15px;padding: 10px;border-radius: 25px;}
.btn10:hover{background: #273746 !important;color: white !important;}

.items .item{ padding:0; }
.items .item .img img{ z-index:1; }
.items .item .img div{ overflow:hidden; }
.items .item .img div img{ -webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out; }
.items .item .img .mascara{ display:block;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;background-repeat:no-repeat;background-position:center center;background-color:rgba(24,24,24,0.3);position:absolute;top:0;left:0;transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-o-transition:all .5s;cursor:pointer; }
.items .item .img:hover a{ -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;zoom: 1!important; }
.items .item .img div:hover img{ -webkit-transform:scale(1.1);transform:scale(1.1); }
.items.con-zoom .item .img a{ background-image:url(../img/zoom.png); }
.items.con-flecha .item .img a{ background-image:url(../img/more.png); }

.lSAction>a{ width:20px;height:34px;background:url(../img/iconos/01-201017.png) no-repeat; }
.lSAction>.lSPrev{ background-position:-63px -20px; }
.lSAction>.lSNext{ background-position:-83px -20px; }

.banners{ border:0;padding:0;margin:0;z-index:2; }
.banners .busqueda .lleva-form{ -moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;-khtml-border-radius:8px; }
.banners .busqueda .lleva-form form > div{ padding-right:5px; }
.banners .callout{ background:transparent;top:inherit;left:inherit;bottom:23px;width:100%;padding:0 15px !important; }
.banners .esperando-slider{ height:542px; }
.banner-1{ background-image:url(../img/banners/1.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/1.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/1.jpg',sizingMethod='scale')";height:542px; }
.banner-2{ background-image:url(../img/banners/2.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/2.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/2.jpg',sizingMethod='scale')";height:542px; }
.banner-3{ background-image:url(../img/banners/3.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/3.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/3.jpg',sizingMethod='scale')";height:542px; }
.banner-4{ background-image:url(../img/banners/4.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/4.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/4.jpg',sizingMethod='scale')";height:542px; }
.banner-5{ background-image:url(../img/banners/5.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/5.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/5.jpg',sizingMethod='scale')";height:542px; }
.banner-6{ background-image:url(../img/banners/6.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/6.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/6.jpg',sizingMethod='scale')";height:542px; }
.inversion{ background-image:url(../img/banners/inversion.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/inversion.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/inversion.jpg',sizingMethod='scale')";height:180px; }
.por-defecto{ background-image:url(../img/banners/por-defecto.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/por-defecto.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/por-defecto.jpg',sizingMethod='scale')"; }
.portada-1{ background-image:url(../img/banners/portada-1.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/portada-1.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/portada-1.jpg',sizingMethod='scale')"; }
.portada-2022-1{ background-image:url(../img/banners/portada-2022-1.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/portada-2022-1.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/portada-2022-1.jpg',sizingMethod='scale')"; }
.financiamiento{ background-image:url(../img/venta-de-casas/financiamiento.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/venta-de-casas/financiamiento.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/venta-de-casas/financiamiento.jpg',sizingMethod='scale')"; }
.busqueda-inmuebles{ background-image:url(../img/financiamiento/busqueda-inmuebles.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/financiamiento/busqueda-inmuebles.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/financiamiento/busqueda-inmuebles.jpg',sizingMethod='scale')"; }

.banner-2022-1{ background-image:url(../img/banners/banner2022-01.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/banner2022-01.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/banner2022-01.jpg',sizingMethod='scale')";height:542px; }
.banner-2022-2{ background-image:url(../img/banners/banner2022-02.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/banner2022-02.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/banner2022-02.jpg',sizingMethod='scale')";height:542px; }
.banner-2022-3{ background-image:url(../img/banners/banner2022-03.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/banner2022-03.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/banner2022-03.jpg',sizingMethod='scale')";height:542px; }
.banner-2022-4{ background-image:url(../img/banners/banner2022-04.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/banner2022-04.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/banner2022-04.jpg',sizingMethod='scale')";height:542px; }

.banners.por-defecto{ height:180px; }
.banners.por-defecto .callout{ bottom:9px; }

.busqueda .lleva-form{ color:#fff;padding:25px 33px 25px 21px;max-width:1046px;width:100%;margin:0 auto;background:transparent;background:rgba(240,4,7,0.8);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=1,StartColorStr='#D6F00407',EndColorStr='#D6F00407')";filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1,StartColorStr='#D6F00407',EndColorStr='#D6F00407');zoom:1!important; }
.busqueda .lleva-form h2{ letter-spacing:0.5px;line-height:25px;margin:0 0 11px !important; }
.busqueda .lleva-form label{ font-size:14px !important;margin:0 0 6px !important;padding:0 10px 0 0 !important;line-height:1.2;text-align:left;white-space:nowrap; }
.busqueda .lleva-form form{ display:block;overflow:hidden; }
.busqueda .lleva-form form > div{ display:block;float:left;width:50%;padding-bottom:10px; }
.busqueda .lleva-form form > div#IDX-qsCityListWrap-33982,
.busqueda .lleva-form form > div#IDX-qsSubmitWrap-33982{ width:100%; }
.busqueda .lleva-form form > div#IDX-qsSubmitWrap-33982{ padding-bottom:0; }
.busqueda .lleva-form .IDX-qsTextInput,
.busqueda .lleva-form .IDX-qsSelectInput{ background-color:#f8f8f8 !important;overflow:hidden;margin:0 !important; }
.busqueda .lleva-form .IDX-qsTextInput,
.busqueda .lleva-form .IDX-qsSelectInput,
.busqueda .lleva-form .IDX-qsButtonInput{ -moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-khtml-border-radius:3px; }
.busqueda .lleva-form .IDX-qsTextInput{ padding:12px 12px 13px; }
.busqueda .lleva-form .IDX-qsSelectInput{ padding:10px 30px 11px 12px;width:100% !important; }
.busqueda .lleva-form .IDX-qsButtonInput{ color:transparent;font-size:16px;outline:0;cursor:pointer;width:100%;padding:9px 0 10px;margin:0 0 0 1px !important;border:1px solid #fff;background:url(../img/iconos/lupa.png) center no-repeat;font-family:'OpenSans';position:relative; }

.show-470,
.show-1115,
.show-960{ display:none !important; }
.radio-3{ -moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-khtml-border-radius:3px; }
.radio-6{ -moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;-khtml-border-radius:6px; }

.inmuebles section h6{ line-height:19px; }
.inmuebles section h6 a:hover{ text-decoration:underline; }
.inmuebles section small{ display:block;font-size:14px;color:#666666;padding:3px 0 4px; }
.inmuebles section p{ font-size:14px !important;color:#666666; }
.inmuebles section .botones{ margin-top:6px; }
.inmuebles section figure figcaption{ padding:18px 0 0; }

.financiamiento{ padding:206px 21px 48px; }
.financiamiento article{ color:#fff; }
.financiamiento article .lleva-imagen{ position:relative;text-align:center; }
.financiamiento article .lleva-imagen h4{ background:#F00407;max-width:217px;margin:0 auto 0 !important;padding:31px 0 11px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-khtml-border-radius:5px; }
.financiamiento article .lleva-imagen img{ top:inherit;bottom:33px;right:0;margin:0 auto; }
.financiamiento article p{ line-height:21px;max-width:203px;margin:24px auto 14px !important; }

.compartelo ul{ display:inline-block;margin:0;min-height:32px; }
.compartelo ul li{ display:inline-block;vertical-align:middle;line-height:18px; }
.compartelo ul li + li{ padding:0 0 0 2px; }
.compartelo ul li span{ font-size:15px; }
.compartelo ul li .at-share-tbx-element .at-share-btn{ margin:0 0 0 4px !important; }

.caja{ background:#F1F2EE;border:4px solid #F00407;border-width:0 0 0 4px;padding:22px 29px 38px;margin:0 0 20px; }
.caja h3{ margin:0 0 19px !important; }
.caja ul{ margin:0; }
.caja ul li{ background:url(../img/vinheta-1.png) 0 5px no-repeat;padding:0 0 0 13px; }

.reclama{ background:#FFCC00;max-width:681px;margin:15px auto;padding:8px 11px 9px 17px;overflow:hidden; }
.reclama .float-left .iconos-1{ float:left; }
.reclama .float-left span{ display:block;margin:0 0 0 60px;color:#333;font-size:18px;letter-spacing:-0.5px;line-height:20px;padding:7px 0 0; }
.reclama .float-right{ padding:1px 0; }

.formato-1 .lleva-compartelo{ padding:0 0 11px; }
.formato-1 .lleva-compartelo h1{ margin-bottom:1px !important;line-height:44px; }
.formato-1 .lleva-compartelo small{ display:block;font-size:14px;line-height:18px;padding:0 0 9px; }
.formato-1 .lleva-compartelo > *{ vertical-align:bottom; }
.formato-1 .lleva-compartelo > *:last-child{ width:255px; }
.formato-1 .busqueda .lleva-form{ padding:24px 13px 20px 17px; }
.formato-1 .busqueda .lleva-form h3{ letter-spacing:0px;margin:0 0 20px !important; }
.formato-1 .busqueda .lleva-form form > div{ width:100%;padding-bottom:9px; }
.formato-1 .busqueda .lleva-form .IDX-qsButtonInput{ width:52px;margin:3px 0 0 !important; }
.formato-1 .asesoria{ background:#F1F2EE;padding:52px 30px 51px !important;margin:8px 0 0 !important; }
.formato-1 .asesoria h3{ line-height:25px;margin:8px 0 0 !important;letter-spacing:-1px; }
.formato-1 .asesoria span{ display:block;font-size:30px;line-height:28px;padding:9px 0 0;letter-spacing:-0.5px;color:#F00407; }
.formato-1 .lleva-hr h3{ margin-bottom:23px !important; }
.formato-1 .lleva-hr hr{ margin-bottom:19px !important; }
.formato-1 .row-1{ padding-top:20px; }
.formato-1 .row-1 .row{ padding-top:24px;padding-bottom:48px; }
.formato-1 .row-1 .row p + p{ margin-top:22px !important; }
.formato-1 .row-1 .row .rel{ top:-2px; }
.formato-1 .row-1 .row  > *{ padding-bottom:40px; }

.ui-widget-overlay{ z-index:16000003 !important; }
.ui-widget-content{ z-index:16000004 !important; }
#IDX-quicksearch-33982{ text-align:left !important; }
.goog-te-menu-frame{ z-index:16000003 !important; }
.mfp-bg{ z-index:16000004; }
.mfp-wrap{ z-index:16000005; }

/* Portada */

#portada figure.imagen-video{ display:inline-block; }
#portada figure.imagen-video a{ width:100%;height:100%;background-image:url(../img/video.png);background-position:center;background-repeat:no-repeat; }
#portada figure.imagen-video a:hover{ background-color:rgba(0,0,0,0.2);-webkit-transition:background-color 300ms linear;-ms-transition:background-color 300ms linear;transition:background-color 300ms linear; }
#portada .banners .callout{ display:none; }
#portada .banners .reclama{ margin-top:19px; }
#portada .fondito{background-color:#F1F1F1;padding:70px 0; }
#portada .row-2 .lSAction{ width:30px;margin:6px 0 0; }
#portada .row-2 .lSAction > a{ position:inherit;margin:0;top:0;left:0;right:0;width:12px;height:20px;opacity:1; }
#portada .row-2 .lSAction > .lSPrev{ float:left;background-position:-63px 0; }
#portada .row-2 .lSAction > .lSNext{ float:right;background-position:-75px 0; }
#portada .row-2 .lleva-flechas{ overflow:hidden;padding:0 10px 18px 0; }
#portada .row-2 section{ padding:0 8px 0 7px; }
#portada .row-2 section figure{ min-height:414px; }
#portada .row-3{ padding-top:100px;padding-bottom:90px; }
#portada .row-3 article{ padding:0 19px 0 40px; }
#portada .row-3 article h2{ margin:0 0 17px !important; }
#portada .row-3 article p{ font-size:16px !important;line-height:22px;margin:0 0 27px !important; }
#portada .row-3 .tbl{ table-layout:fixed; }
#portada .row-3 .tbl > div{ width:1%; }
#portada .row-4{ padding-top:77px;padding-bottom:95px; }
#portada .row-4 span{ display:block;font-size:40px;line-height:40px;letter-spacing:-1px; }
#portada .row-4 hr{ max-width:689px;margin:15px 0 9px !important; }
#portada .row-4 blockquote{ font-size:20px;color:#333;line-height:28px;margin:0 0 21px !important; }
#portada .row-4 p{ font-size:16px !important;color:#333;line-height:22px; }
#portada .row-4 .tbl{ max-width:1121px;width:100%;margin:0 auto; }
#portada .row-4 .tbl > div:first-child{ width:433px; }
#portada .callout-1 h2{ max-width:358px;text-align:center;line-height:30px;padding:17px 0 18px;background:#F00407;margin:0 0 16px !important; }
#portada .callout-1 h5{ margin:0 0 7px !important; }
#portada .callout-1 p{ font-size:16px !important;line-height:22px;margin:0 0 20px !important; }
#portada .callout-1 article{ padding:0 43px; }
#portada .callout-1 .row{ color:#fff;padding-top:78px;padding-bottom:63px; }
#portada .callout-2{ background:#F1F2EE;padding:90px 0; }
#portada .callout-2 h2{ line-height:34px;margin:0 0 13px !important; }
#portada .callout-2 article{ padding:0 40px; }
#portada .callout-2 article p{ font-size:16px !important;line-height:22px; }
#portada .callout-2 article p + p{ margin-top:23px !important; }
#portada .callout-2 .tbl{ table-layout:fixed; }

/* Reclama */

#reclama{ background:#fff;max-width:321px;padding:20px 0;margin:0 auto;position:relative; }
#reclama form ::-webkit-input-placeholder{ color:#333; }
#reclama form :-moz-placeholder{ color:#333;opacity:1; }
#reclama form ::-moz-placeholder{ color:#333;opacity:1; }
#reclama form :-ms-input-placeholder{ color:#333; }
#reclama form fieldset h6{ margin:0 0 11px !important; }
#reclama form fieldset label.error{ display:block;font-size:12px;color:#ff0000;text-align:left; }
#reclama form fieldset input[type="text"]{ font-size:16px;background:#F0F0F0;border:0;margin:0;padding:15px 19px 17px;box-shadow:none;height:inherit;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;-khtml-border-radius:10px; }
#reclama form fieldset button{ cursor:pointer; }
#reclama form fieldset .control{ padding:0 0 10px;position:relative; }
#reclama form fieldset .control label.error{ display:none;background:red;position:absolute;z-index:1;bottom:-21px;left:0;font-size:12px !important;color:#fff !important;padding:5px 10px; }
#reclama form fieldset .control label.error.valid{ display:none !important; }
#reclama form fieldset .control label.error:before{ content:"";position:absolute;top:-10px;background:url(../img/iconos/flecha1.png) no-repeat;width:20px;height:10px; }
#reclama form fieldset .callout{ font-size:13px;margin-top:10px; }

/* Acerca de nosotros */

#nosotros .row-1{ padding-top:55px; }
#nosotros .row-1 hr{ margin:18px 0 17px !important; }
#nosotros .row-1 .compartelo{ padding-bottom:35px; }
#nosotros .row-1 .row{ padding-bottom:58px; }
#nosotros .row-1 .row p + p{ margin-top:22px !important; }
#nosotros .row-1 .row section{ padding:34px 0 29px; }
#nosotros .row-1 .row > div{ padding-bottom:40px; }
#nosotros .row-1 .row > div:first-child{ padding-top:5px; }

/* Bienes y raíces */

#bienes-y-raices .lleva-hr{ padding:31px 0 20px; }
#bienes-y-raices .row-1{ padding-top:47px; }

/* Venta de casas */

/*
#venta-de-casas .deseo-mas-informacion{ background:#EAEBEC;padding:22px 17px 36px 21px; }
#venta-de-casas .deseo-mas-informacion p{ color:#4A4A4A;font-size:16px !important;line-height:24px;margin:0 0 19px !important; }
#venta-de-casas .deseo-mas-informacion form input[type="text"]{ font-size:14px; }
#venta-de-casas .deseo-mas-informacion form button{ margin-top:3px !important; }
#venta-de-casas .deseo-mas-informacion form .control{ background:#FFF;padding:9px 10px 12px;margin:0 0 12px; }
#venta-de-casas .compartelo{ padding:37px 0 35px; }
*/
#venta-de-casas .row-1{ padding-bottom:41px; }
#venta-de-casas .row-1 h3{ margin-bottom:23px !important; }
/*
#venta-de-casas .row-1 section{ padding:21px 0 15px; }
#venta-de-casas .row-1 section .caja{ padding-bottom:29px; }
#venta-de-casas .row-1 section .caja h3{ margin-bottom:8px !important; }
*/
#venta-de-casas .row-2{ padding-bottom:60px; } /* Creado solo para plugin */
#venta-de-casas .row-2 h3{ margin-bottom:18px !important; }
/*
#venta-de-casas .row-2 section figure{ min-height:392px; }
#venta-de-casas .row-2 .inmuebles > div{ padding-bottom:40px; }
#venta-de-casas .row-2 .inmuebles .row{ margin:0 -8px 0 -7px; }
#venta-de-casas .row-2 .inmuebles .row > *{ padding:0 8px 0 7px; }
#venta-de-casas .row-3{ padding-top:54px; }
#venta-de-casas .row-3 h3{ line-height:31px;margin-right:120px !important; }
#venta-de-casas .row-3 article{ max-width:874px; }
#venta-de-casas .row-3 .retornar{ padding:10px 0 0; }
#venta-de-casas .row-3 .retornar a{ display:inline-block;color:#666666;font-size:20px;letter-spacing:0.5px;line-height:20px; }
#venta-de-casas .row-3 .retornar a:hover span{ text-decoration:underline; }
#venta-de-casas .row-3 .lleva-ubicacion{ padding-bottom:27px; }
#venta-de-casas .row-3 .googlemaps{ height:352px;background:#E5E3DF;margin:30px 0 0; }
#venta-de-casas .row-3 .inmueble{ padding-top:12px;padding-bottom:54px; }
#venta-de-casas .row-3 .inmueble h6{ color:#666666;margin-bottom:15px !important; }
#venta-de-casas .row-3 .inmueble section{ padding:0 15px; }
#venta-de-casas .row-3 .inmueble .clearfix p{ color:#666666; }
#venta-de-casas .row-3 .inmueble .descripcion{ padding:26px 0 33px; }
#venta-de-casas .row-3 .inmueble .carrusel{ padding:0 0 19px; }
#venta-de-casas .row-3 .inmueble .titulo{ display:block;font-size:14px;line-height:20px;color:#666666;background:#F1F2EE;padding:12px 15px 9px; }
#venta-de-casas .row-3 .inmueble > *{ padding-bottom:40px; }
#venta-de-casas .row-3 .inmueble .row{ padding-top:8px;padding-bottom:11px; }
#venta-de-casas .row-3 .inmueble .row p{ font-size:14px !important;line-height:26px; }
*/

/* Compra de casas */

#compra-de-casas .row-1 .row h3{ margin-bottom:15px !important; }
#compra-de-casas .row-1 .row section{ padding:33px 0 14px; }
#compra-de-casas .row-1 .row figure{ padding:23px 0 28px; }
#compra-de-casas .row-1 .row blockquote{ font-size:18px !important;line-height:27px; }
#compra-de-casas .row-1 .row .caja{ padding-top:25px;padding-bottom:29px; }
#compra-de-casas .row-1 .row .caja span{ display:block;font-size:20px;line-height:23px;padding:5px 0 0; }
#compra-de-casas .row-1 .row .rel{ top:-3px; }

/* Búsqueda IDX Broker */



/* Financiamiento */

#financiamiento .row-1 .row .rel p:first-child{ margin:0 0 22px !important; }
#financiamiento .row-1 .row section{ padding:0 0 23px; }
#financiamiento .row-1 .row .espacio-1{ height:18px; }
#financiamiento .row-1 .row .espacio-2{ height:26px; }
#financiamiento .row-1 .row .caja{ padding-bottom:22px; }
#financiamiento .row-1 .row .caja h3{ margin-bottom:13px !important; }
#financiamiento .row-1 .row .condados{ padding:32px 0 0;margin:0 -2px; }
#financiamiento .row-1 .row .condados .tbl{ table-layout:fixed; }
#financiamiento .row-1 .row .condados .tbl > *{ width:auto;border:2px solid #fff;border-width:0 2px;line-height:20px;padding:5px 12px;font-size:15px; }
#financiamiento .row-1 .row .condados .tbl:first-child{ margin:0 0 12px; }
#financiamiento .row-1 .row .condados .tbl:first-child > *{ background:#F1F2EE;font-size:14px;line-height:18px;padding-top:10px;padding-bottom:11px; }
#financiamiento.primeros-compradores .row-1 .row figure{ padding:51px 0 66px; }
#financiamiento.veteranos .row-1 .row figure{ padding:8px 0 55px; }
#financiamiento.refinanciamientos .row-1 .row figure{ padding:52px 0 80px; }
#financiamiento.refinanciamientos .row-1 .row section{ padding-bottom:0; }
#financiamiento.refinanciamientos .row-1 .row .lleva-hr{ padding:6px 0 0; }
#financiamiento.reverse .row-1 .row figure{ padding:20px 0 54px; }
#financiamiento.prestamos-convencionales .row-1 .row .condados{ padding:20px 0 39px; }
#financiamiento.prestamos-convencionales .row-1 .row .condados .tbl{ max-width:549px; }
#financiamiento.prestamos-convencionales .row-1 .row .lleva-hr{ padding-top:51px; }

/* Videos */

#videos{ padding-bottom:20px; }
#videos p{ min-height:46px;margin-bottom:40px !important; } 
#videos .row-1 .row{ padding-top:34px; }
#videos .row-1 .row p{ margin-top:14px !important; }
#videos .row-1 .row > div{ padding-bottom:30px; } /* Quitar */

/* Contáctenos */

#contactenos header{ padding-bottom:39px; }
#contactenos header + .row{ padding-bottom:86px; }
#contactenos header + .row > div{ padding-bottom:40px; }
#contactenos .row-1 h2{ margin-bottom:14px !important;letter-spacing:-0.5px;line-height:27px; }
#contactenos .row-1 h2 small{ font-size:27px; }
#contactenos .row-1 h2 + p{ margin-bottom:21px !important; }
#contactenos .row-1 .lleva-form form fieldset{ padding-top:3px; }
#contactenos .row-1 .lleva-form form .control{ background:#E9E9E9; }
#contactenos .googlemaps{ background:#F2F2F2;height:440px; }

/* End Secciones */

.tags{ padding-bottom:41px; }
.tags p{ color:#333;line-height:21px; }

footer{ padding:60px 0 9px;background:#F1F2EE;color:#333; }
footer h5{ margin:3px 0 7px !important;line-height:20px; }
footer h6{ margin:2px 0 !important; }
footer address{ font-style:normal; }
footer address p{ line-height:23px;color:#333; }
footer address p + p{ margin-top:10px !important; }
footer hr{ margin:3px 0 12px !important;max-width:248px; }
footer img:not(.logo){ margin:0 0 15px; }
footer ol{ display:inline-block;margin:0; }
footer ol li{ overflow:hidden;word-break:break-word;text-align:left; }
footer ol li span{ display:block; }
footer ol li .iconos-1{ float:left; }
footer ol.lista-1{ padding:0; }
footer ol.lista-1 li{ padding-bottom:7px; }
footer ol.lista-1 li span{ margin:0 0 0 26px; }
footer ol.lista-1 li .iconos-1{ margin:5px 0 0; }
footer ol.lista-2 li{ padding-bottom:3px; }
footer ol.lista-2 li span{ margin:1px 0 0 37px; }
footer ol.lista-2 li + li .iconos-1{ margin:5px 0 0 4px; }
footer ul{ display:inline-block;margin:0; }
footer ul li{ line-height:22px; }
footer ul li a:hover,
footer ul li.active a{ text-decoration:underline; }
footer img{ margin-bottom:10px; }
footer .rs-1{ display:inline-block;margin:0 0 3px -1px; }
footer .row-1{ padding-bottom:12px; }
footer .row-1 > div{ padding-bottom:30px; }
footer.cambio-1{ padding-top:84px; }
footer.cambio-1 ul{ display:block;margin:9px 0 0; }
footer.cambio-1 .row-1{ padding-bottom:0; }
footer.cambio-3 .row-1 .row{ padding-top:20px; }

@media only screen and (min-width: 53.188em){
  .banners .busqueda .lleva-form form{ display:table !important;width:100%; }
  .banners .busqueda .lleva-form form > div{ display:table-cell !important;vertical-align:bottom;float:none;width:initial;padding-bottom:0; }
  .banners .busqueda .lleva-form form > div#IDX-qsCityListWrap-33982{ width:262px; }
  .banners .busqueda .lleva-form form > div#IDX-qsSubmitWrap-33982{ width:52px; }
}
@media only screen and (min-width: 64em){
  #portada .callout-1 p{ max-width:577px; }
  #portada .callout-1 .row .tbl{ table-layout:fixed; }
  #portada .callout-1 .row .tbl > div{ width:1%; }
  #financiamiento .row-1 .row .condados .tbl > *:first-child{ width:217px; }
  #contactenos .row-1 section{ padding:0 35px; }
  #contactenos .row-1 .lleva-form form fieldset{ padding-right:62px; }
  footer .redes-sociales{ padding-top:6px; }
  footer.cambio-1 .redes-sociales{ padding-top:24px; }
}
@media only screen and (min-width: 75em){
  header nav{ display:block !important; }
  header nav ul a{ font-size:20px;padding-top:9px;padding-bottom:7px; }
  header nav ul li{	display:inline-block;vertical-align:top; }
  header nav ul ul{ position:absolute;top:100%;left:0;text-align:left;padding:6px 0 0;z-index:1; }
  header nav ul ul a{ color:#fff; }
  header nav ul ul a .lleva-icono .iconos-1{ width:5px;height:8px;background-position:-105px 0 !important; }
  header nav ul ul li.espacio{ height:9px;background:#F00407; }
  header nav ul li:hover > ul{ display:block; }

  header nav > ul{ text-align:center !important; }
  header nav > ul > li{ padding:0;margin:0 0 0 -2px; }
  header nav > ul > li > a{ padding:13px 17px 11px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-khtml-border-radius:3px; }
  header nav > ul > li > a > .lleva-icono{ position:relative;padding:0;border-left:0; }
  header nav > ul > li > a > .lleva-icono .iconos-1{ background-position:0 -16px !important; }

  header .navbar .inicio{ margin-top:10px; }
}
@media only screen and (min-width: 77.938em){
  header aside{ padding-right:11px; }
  header .logo{ margin-left:25px; }
  header .navbar .float-left + .float-left{ padding-right:3px; }
}
@media only screen and (max-width: 75em) {
  #portada .callout-1 article{ padding:0; }
  #portada .callout-1 .tbl > div{ padding:0 15px; }
}
@media only screen and (max-width: 74.938em){
  header nav{	 display:none;width:100%;position:absolute;left:0;padding:0 15px; }
  header nav ul{ text-align:left; }
  header nav > ul{ padding-top:15px; }
  header nav ul ul li.espacio{ display:none; }
  header nav ul ul a{ padding-left:30px;background-image:url(../img/columna.png);background-repeat:no-repeat;background-position:15px 0; }
  header{ padding-bottom:19px; }
  header .menu_bar{ display:block; }
  header .navbar .float-left{ float:none !important;display:inline-block;vertical-align:top; }
}
@media only screen and (max-width: 69.688em) {
  .hide-1115{ display:none; }
  .show-1115{ display:block !important; }
}
@media only screen and (max-width: 63.9375em) {
  .formato-1 .lleva-compartelo h1 br{ display:none; }
  #portada .callout-1{ text-align:center; }
  #portada .callout-1 h2{ margin-left:auto !important;margin-right:auto !important; }
  #portada .callout-1 .tbl,
  #portada .callout-1 .tbl > div{ display:block; }
  #portada .callout-1 .tbl > div + div{ padding-top:60px; }
  #portada .callout-2{ text-align:center; }
  #portada .callout-2 .tbl,
  #portada .callout-2 .tbl > div{ display:block; }
  #portada .callout-2 .tbl > div + div{ padding-top:60px; }
  #portada .row-4{ text-align:center; }
  #portada .row-4 hr{ margin-left:auto !important;margin-right:auto !important; }
  #portada .row-4 .tbl,
  #portada .row-4 .tbl > div{ display:block; }
  #portada .row-4 .tbl > div:first-child{ width:inherit; }
  #portada .row-4 .tbl > div + div{ padding-top:40px; }
  #venta-de-casas .row-2 section figure{ min-height:inherit;padding-bottom:40px; }
  #compra-de-casas .row-1 .row blockquote{ margin-bottom:30px !important; }
  footer.cambio-2 h5{ margin-bottom:30px !important; }
  footer .logo{ margin-bottom:20px; }
}
@media only screen and (max-width: 60em){
  .hide-960{ display:none !important; }
  .show-960{ display:block !important; }
  #portada .row-3{ text-align:center; }
  #portada .row-3 article div{ padding:40px 0 0; }
}
@media only screen and (max-width: 58.750em) {
  .hide-940{ display:none; }
}
@media only screen and (max-width: 58.313em){
  #portada .callout-1{ text-align:center; }
  #portada .callout-1 h2{ margin-left:auto !important;margin-right:auto !important; }
  #portada .callout-1 p{ max-width:inherit; }
}
@media only screen and (max-width: 56.250em){
  #venta-de-casas .row-3 h3{ margin-right:0 !important; }
  #venta-de-casas .row-3 .retornar,
  #venta-de-casas .row-3 .inmueble .clearfix  > *{ float:none !important; }
  #venta-de-casas .row-3 .retornar{ padding:0 0 20px; }
}
@media only screen and (max-width: 55.625em){
  .esperando-slider{ display:none; }
}
@media only screen and (max-width: 53.125em){
  .banners .callout{ bottom:0 !important; }
  .banners:not(.por-defecto) .callout{ padding:0 40px !important; }
  .banners .busqueda{ display:table !important;height:542px; }
  .banners .busqueda > *{ display:table-cell;vertical-align:middle; }
  .banners .busqueda .lleva-form{ padding-right:21px; }

  .banners.por-defecto{ height:542px; }
  #portada .banners .callout{ top:0; }
  #portada .banners .callout .grupo .busqueda{ height:inherit; }
  #portada .banners .callout .grupo{ display:table;height:100%; }
  #portada .banners .callout .grupo > div{ display:table-cell;vertical-align:middle; }
}
@media only screen and (max-width: 50em){
  #portada section{ text-align:center; }
}
@media only screen and (max-width: 46.250em){
  .reclama{ text-align:center; }
  .reclama .float-left{ display:inline-block;padding-bottom:7px;overflow:hidden; }
  .reclama .float-right{ text-align:center; }
  .reclama > *{ float:none !important; }
}
@media only screen and (max-width: 42.188em){
  footer hr{ margin-left:auto !important;margin-right:auto !important; }
  footer ul{ margin-bottom:20px !important; }
}
@media only screen and (max-width: 40em){
  .financiamiento article p{ max-width:inherit; }
  .formato-1 .lleva-compartelo{ display:block; }
  .formato-1 .lleva-compartelo > *{ display:block; }
  .formato-1 .lleva-compartelo > *:last-child{ width:inherit;padding-top:20px;text-align:left; }
  #portada .row-3 article{ padding:0; }
  footer img{ margin-bottom:30px; }
  footer img:not(.logo){ display:block;margin:40px auto 0; }
  footer img:not(.logo) + ol{ margin-top:15px; }
  footer img:not(.logo) + ol li{ text-align:center; }
  footer img:not(.logo) + ol li span{ display:inline-block;margin:0;vertical-align:middle; }
  footer img:not(.logo) + ol li .iconos-1{ float:none;margin:0 10px 0 0; }
}
@media only screen and (max-width: 38.5em){
  #portada .row-2 section figure{ min-height:inherit;padding-bottom:50px; }
}
@media only screen and (max-width: 36.875em){
  .reclama .float-left .iconos-1{ margin-top:10px; }
}
@media only screen and (max-width: 34.375em){
}
@media only screen and (max-width: 29.375em){
  .hide-470{ display:none !important; }
  .show-470{ display:block !important; }
  header aside{ padding:0 0 11px;min-width:71px; }
  header aside ul li + li{ margin:0; }
  header .float-right{ float:none !important; }
  header .logo{ float:none !important;text-align:left;padding:0 20px 0 0;margin:0; }
  header .logo a{ margin:8px 0 0; }
  header .menu_bar a span{ display:none; }
  header .container{ display:table;width:100%; }
  header .container > div{ display:table-cell;vertical-align:top; }
  header .container > div + div{ vertical-align:bottom; }
}
.ie .row{ max-width:1230px; }