#netelip_c2c_0head img{max-width:100%;}
.netelip_c2c_telephone{width: 100%;	margin: 10px 0px;border: 1px solid #ccc;padding: 10px 0px;}
#netelip_c2c_form0 div a{display:none;}
.netelip_c2c_containerPrivacityCall a{display:inline-block !important;}
.netelip_c2c_textIndic{width: 100%;text-align: center;float: none;}
#netelip_c2c_button0{margin-right:20px;}
#netelip_c2c_form0{text-align:center;}
#netelip_c2c_button1{width:145px !important;margin:10px;}
#netelip_c2c_1head,#netelip_form_c2c1 img,#netelip_form_c2c1 .netelip_c2c_header{display:none;}
#netelip_c2c_1head .netelip_c2c_containerPrivacityCall{float: left;width: 100%;clear: both;height: auto;margin: 20px 0px;font-size: 14px;padding: 50px 0px;}
#marca_qualis_flotada{position: fixed;bottom: 10px;left: 10px;background:rgba(227,233,233,0.8);border-radius: 10px;}
#marca_qualis_flotada img{width: 50px;}
.video-background {
	margin-left:-15px;
	margin-right:-15px;
	z-index:1;
	pointer-events:none;
	overflow:hidden;
}
.g-recaptcha div:first-child{margin:0 auto;}
.header-container{position:relative;z-index:20;}
.bus_wrapper{position:relative;z-index:10;}
.video-background iframe {
    width: 100vw;
    height: 56.25vw;
	min-height:100vh;
	min-width: 177.77vh; /* Given a 16:9 aspect ratio, 16/9*100 = 177.77 */
}
.twentytwenty-container{height:415px !important;}
.bloque_click2call_movil{height:100px !important;}
 .bg_port {
     /*
     background-image: url(../img/CTA_DESK.jpg);
     background-repeat: no-repeat;
     background-position: 0 23px;
     background-size: 100%;
     */
     position: relative;
 }
.biggerp {
    font-family: "Bold", Arial, sans-serif;
    margin-top: 7px;
    margin-bottom: 0;
}
.blue {
    color: #6A9CB1;
}
.top_content {
    padding-top: 7px;
    padding-bottom: 7px;
}
.count-num{font-size: 40px;font-weight: bold;text-align: center;}
.count-leyenda-bloque{text-align:center;margin-top:30px;}
.count-leyenda{font-size:10px;line-height:10px;}
.btlink.gold {
    background: #B77218;
    font-size: 15px;
    color: #ffffff;
    padding: 6px 23px;
    border-radius: 5px;
    margin: 0px 0 0px 20px;
    display: inline-block;
    float: right;
}
.row-tour{margin-right:0px;margin-bottom:20px;}
.visor_tour img{max-width:100%;min-height:199px;}
.visor_tour:after{
	content: "";
	background: url("/img/svg/piso/player.svg") no-repeat;
	background-color: transparent;
	top: calc(50% - 50px);
	left: calc(50% - 50px);
	position: absolute;
	display: inline-block;
	width:100px;
	height:100px;
}
.bloque-tour{padding-right:0px}
.boton-crm-interes{
	color: #000000;
	/* font-family: Montserrat; */
	font-size: 11px;
	font-weight: 700;
	text-transform: uppercase;width: 45%;
    display: block;
    float: left;
    border-radius: 50px;
    margin: 45px 2.5% 0px 2.5%;}
.boton-crm-interes:hover{background:#178fc9;color:#FFF;}
.explicacion_tor{padding-left:7.5px;background: url("/img/svg/piso/tour_icon.svg") 20px 20px no-repeat #5b6b72;position:relative;}
.explicacion_tour span.visita_tit_1{
	width: 200px;
	margin-top:20px;
	/* font-family: Montserrat; */
	font-size: 19px;
	font-weight: 700;
	text-transform: uppercase;
	color: #e8971c;display:block;float:right;}
.explicacion_tour span.visita_tit_2{
	width: 200px;
	margin-bottom:20px;
	color: #ffffff;
	display:block;
	/* font-family: Montserrat; */
	font-size: 19px;
	font-weight: 700;
	text-transform: uppercase;margin-bottom: 20px;float:right;
}
.explicacion_tour span.visita_bot_1{
	background-color: #e8971c;
    width: 166px;
    color: #ffffff;
    /* font-family: Montserrat; */
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 5px 20px;
    border-radius: 50px;
    float: right;
    margin-bottom: 50px;
    margin-right: 34px;}
.explicacion_tour span.visita_text_1{
	position:absolute;
	color: #ffffff;
	/* font-family: Montserrat; */
	font-size: 10px;
	font-weight: 700;
	text-transform: uppercase;bottom:10px;left:10px;}
.navbar-default .navbar-nav > li:hover > a {
    color: white;
    background:  #1790c7;
    transition: all 0.4s;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
    color: white;
    background-color: #70a5f9;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
    color: white;
    background-color: #1ba4e4;
}
.nav > li > a {
    padding: 10px 12px;
}
.dropdown-menu > li > a {
    display: block;
    color: #1373a0;
    padding: 11px 20px;
    line-height: 1.42857143;
    text-transform: uppercase;
    font-family: "Medium", Arial, sans-serif;
}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
    color: white;
    background-color: #1790c7;
}
img#gijonlogo {
    height: 38px;
    margin-top: -15px;
}

.nav > li:nth-child(4) > a {
    padding-bottom: 20px;
}

#home_columns {
    position: relative;
}
#big_home {
    width: 100%;
    height: auto;
    position: relative;
}
#sup_home {
	position: absolute;
	top: 6vw;
	z-index: 200;
	right: 4vw;
	width: 45%;
}
.descubre_como {
    text-align: center;
}
.nadie_hara .blockhref:hover label {
    background: #B77218;
    transition: all 0.6s;
}
.nadie_hara .blockhref:hover img {
    opacity: 0.7;
    transition: all 0.6s;
}
.descubre_como  {
    margin-top: 36px;
    margin-bottom: 44px;
}
a.btlink.blue {
    background: #178FC9;
    font-size: 18px;
    color: white;
    padding: 9px 22px;
    border-radius: 5px;
    text-transform: uppercase;
    font-family: "Regular";
    display: inline-block;
}
a.btlink.blue:hover {
    background: #B77218;
    transition: all 0.6s;
}
a.btlink.gold:hover {
    background: #178fc9;
    transition: all 0.6s;
}

h3 {
    text-transform: uppercase;
    color: #5C6D70;
    font-size: 22px;
    font-size: calc(1.40vw + 3.15px);
    line-height: 27px;
    /* margin-top: 0; */
    /* margin-bottom: 18px; */
    margin-top: 18px;
    margin-bottom: 0px;
}
h4 {
    text-transform: uppercase;
    margin-top: 0px;
    font-family: "Medium", Arial , sans-serif;
    color: black;
}
.tobold {
    font-family: "Black", Arial, sans-serif;
}
.descubre_como .dos {
    border-left: 2px dotted #ccc;
}
img.responsive {
    width: 100%;
    height: auto;
}
.svg_container {
    padding: 0;
}
.nadie_hara {
    padding-top: 33px;
    padding-bottom: 4vw;
    background: #E3E9E9;
    position: relative;
}
.nadie_hara h4.gran_tit br {
    display:none;
}
.nadie_hara .row.grupo {
    margin-top: 28px;
}
.imgcont {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
  overflow: hidden;
  padding: 70% 0 0 0;
  /* background-color:#B1BFC8; */
  background-color:#ffffff;
  margin-bottom: 20px;
}
.imgcont img {
    display: block;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 50%;
    right: 0;
    transform: translatex(-50%);
}
.imgcont_prop_agente {
  padding: 70% 0 0 0 !important;
}
.imgcont2 {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
  /* overflow: hidden; */
  padding: 70% 0 0 0;
  /* background-color:#B1BFC8; */
  background-color:#ffffff;
  /* margin-bottom: 20px; */
  margin-top: 5%;
}
.imgcont2 img {
    display: block;
    /* height: 100%; */
    position: absolute;
    bottom: 0;
    left: 50%;
    right: 0;
    transform: translatex(-50%);
    width: 100%;
}
.blockhref {
    display:block;
}
.blockhref p.text_nadie {
    font-size: 10px;
    min-height: 42px;
	/* min-height: 0px; */
}
.lo_que_dicen {
    padding-top: 48px;
    padding-bottom: 40px;
    position: relative;
    z-index: 90;
}
.lo_que_dicen .row.grupo{
    margin-top: 28px;
}
.lo_que_dicen .nom {
    color: #697375;
    font-family: "Bold";
    font-size: 15px;
    margin-top: 15px;
    margin-bottom: 6px;
}
.lo_que_dicen .opi_cliente {
    font-family: "Medium";
    font-size: 12px;
    line-height: 14px;
}
.inicial {
	color: white;
	font-size: 41px;
	padding: 19px 19px 18px 19px;
	line-height: 41px;
	display: inline-block;
	border-radius: 40px;
	text-align: center;
}
.inicial span {
    display: block;
    text-align: center;
    width: 1em;
    margin: 0 auto;
}
.inicial.mujer {
	background: #7F6238;
}
.inicial.hombre {
	background: #C81559;
}
.estrellas {
    width: 60%;
    height: auto;
}
.container_estrellas {
    padding: 0;
    margin-top: 12px;
    text-align: center;
    padding-left: 5px;
}
.container_estrellas p {
    margin-top: 5px;
    font-family: Bold;
}
.container_button {
    text-align: center;
    padding-top: 17px;
}
.container_nota {
    padding-right: 0px;
     }
.nota_media {
    background: #B77218;
    color: white;
    font-size: 31px;
    font-family: bold;
    text-align: center;
    line-height: 66px;
    margin-top: 5px;
    border-radius: 12px;
}
.no_te_pierdas {
    padding-top: 35px;
    padding-bottom: 4vw;
    background: #E3E9E9;
    position: relative;
	/* z-index: -1; */
}
.img_container {
    margin-top: 20px;
    padding: 74% 0 0 0;
}
p.tit_overlay {
	position: absolute;
	left: 0;
	background: rgba(255,255,255,0.7);
	z-index: 99;
	top: 50%;
	text-transform: uppercase;
	font-size: 20px;
	padding: 28px 32px;
	line-height: 1.25em;
	font-family: "Medium";
	transform: translatey(-50%);
}
.btlink.gold.small {
	text-transform: uppercase;
	border-radius: 0;
	font-family: "Bold";
	font-size: 11px;
	position: absolute;
	bottom: 0px;
	right: 0;
	padding: 4px 12px;
	border-radius: 5px;
}
.no_te_pierdas .blockhref:hover a {
    background-color: blue;
}
.textcenter {
    text-align: center;
}
.no_te_pierdas .row.grupo {
    margin-bottom: 6px;
}
.somos_expertos {
    padding-top: 38px;
}
.somos_expertos p,
.sobre_nosotros p {
    font-size: 12px;
    line-height: 1.2em;
    margin-top: 13px;
    color: #777;
    margin-bottom: 0px;
}
.somos_expertos p {
    height: 82px;
    padding: 0 10%;
    overflow: hidden;
}
.somos_expertos p.texto_general {
    height: auto;
}
.somos_expertos img.we_love_up {
	width: 60%;
	height: auto;
	text-align: center;
	display: block;
	margin: 0 auto;
}
@media (min-width: 768px) {
.somos_expertos img.we_love_up {display:none;}
}

.somos_block {
    padding: 0;
    text-align: center;
}
.somos_block img {
    width: 36%;
    height: auto;
}
.somos_block h5,
.sobre_nosotros h5
{
    color: #808589;
    font-size: 14px;
    font-family: "Bold";
    margin-bottom: 12px;
    margin-top: 16px;
}
.somos_expertos .btlink.blue,
.sobre_nosotros .btlink.blue {
	font-size: 10px;
	padding: 3px 8px;
	margin-top: 8px;
}
.somos_expertos .btlink.blue {
    margin-top: 0px;
}
.sobre_nosotros {
    padding-top: 36px;
    background: #E3E9E9;
}
.sobre_nosotros .graph {
    padding: 8px;
}
.sobre_nosotros h4 {
    margin-bottom: 20px;
}
.sobre_nosotros h5 {
	margin-top: 9px;
	margin-bottom: 6px;
}
.sobre_nosotros p {
	margin-top: 0px;
	margin-bottom: 0px;
}
.sobre_nosotros .btlink.blue {
	margin-top: 0px;
}
.sobre_nosotros .btlink.blue {
	font-size: 10px;
	padding: 3px 8px;
	margin-top: 8px;
}
.sobre_nosotros .btlink.blue.seconded {
    background: #B77218;
    margin-right: 10px
}
.sobre_nosotros .btlink.blue.second:hover {
    background: #178fc9;
    transition: all 0.6s;
}

.buscador_container img{
	width:100%;
}
.solo_busc {
	padding-top:20px;
	padding-left: 30px;
	padding-right: 30px;
	background: rgba(23,144,199,0.8);
    padding-bottom: 22px;
}
.solo_busc h4{color:#FFF;}
.solo_busc .barrio {
	color: black !important;
	font-family: "Bold" !important;
}
.banner_interior {
    background: #E8971C;
    overflow: auto;
    text-align: center;
}
.banner_interior h4 {
    font-size: 20px;
    padding: 10px 30px;
}
.banner_interior a {
	color: white;
	text-transform: uppercase;
	font-size: 18px;
	font-family: "Bold";
	line-height: 30px;
	display: inline-block;
	padding-left: 5px;
}
.buscador_container h4 {
	padding-top: 16px;
	padding-bottom: 8px;
}
button {
	background: #1790C7;
	border: 0 none;
	color: white;
	font-size: 18px;
	text-transform: uppercase;
	padding: 10px 39px;
	border-radius: 13px;
	font-family: "Medium";
}
button:hover {
    background:#E8971C;
    transition: all 0.6s;
}
.btn-group button.btn {    
    padding: 8px;
    border-radius: 13px;
	color: #000 !important;
	font-family: "Medium";
    font-size: 16px;
	background: #FFF !important;
	padding: 6px 10px !important;
    border-radius: 4px !important;
}
.bootstrap-select .dropdown-toggle:focus {
	outline: 0 none !important;
}
.bootstrap-select.btn-group .dropdown-toggle .filter-option {
	text-align: left;
}
.btn-default {
	text-shadow: 0; */
}
.caret {
	border-top: 10px dashed;
	border-top: 10px solid;
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
}
.bootstrap-select.btn-group .dropdown-toggle .caret {
	top: 45%;
	right: 8px;
}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
	width: 186px;
}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
	background-image: none;
	background-image: none;
	background-image: none;
	background-image: none;
	filter: none;
}



/* GRUPO DE TAGS PARA 5 COLUMNAS  */

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}


/* Página de pisos  */


.pisos .solo_busc {
    background: 0;
    padding-top: 19px;
}
.buscador_container_pisos h4 {
	font-size: 30px;
	font-family: "bold";
	color: #5C6972;
	text-align: center;
    padding-bottom: 8px;
    margin-bottom: 0px;

}
.buscador_container_pisos h4 span {
    line-height: 44px;
}
.buscador_container_pisos h4 img {
    width: 50px;
    height: auto;
}
.buscador_container_pisos h5 {
	text-transform: uppercase;
	font-family: Medium;
	color: #1790C7;
    text-align: center;
    min-height: 30px;
}

.pisos .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
	width: 100%;
}
.pisos .btn-group button.btn {
	padding: 6px;
	font-size: 13px;
}
button.submitblog,
.pisos button.submit {
	font-size: 13px;
	padding: 7px 39px;
	margin-top: 51px;
    width: 100%;
}
.pisos .banner_interior h4 {
	width: 100%;
	text-align: center;
    margin-bottom: 0;
}
.pisos .banner_interior h4 span {
    font-family: Bold;
}
.pisos .bloque_pisos {
    padding-top: 25px;
}
.titulillo {
	margin: 0;
	margin-bottom: 3px;
	font-family: bold;
	font-size: 12px;
	color: #1790C7;
	/*height: 35px;*/
	margin-top: 20px;
}
.piso.listado .titulillo {
    font-size: 18px;
}
.pisos .piso_listado .piso_datos {
	background: #1790C7;
	position: absolute;
	bottom: 0;
	color: white;
	font-size: Medium;
    width: 100%;
    padding: 0 15px;
}
.pisos .piso_listado p.caract {
	float: left;
	line-height: 1.2em;
	overflow: hidden;
	margin-bottom: 0;
	margin-top: 7px;
	font-size: 14px;
    color:#FFF;
}
.pisos .piso_listado p.caract span {
	font-family: Bold;
	padding: 7px;
	border-right: 2px dotted white;
	margin-right: 5px;
}
.pisos .piso_listado p.precio {
	float: right;
	font-family: Bold;
	margin: 0;
	/* font-size: 19px; */
	font-size: 17px;
	margin: 2px 0px;
}
.banner_paginacion {
    margin-top: 26px;
}
.banner_paginacion p {
    text-align: center;
}
.banner_paginacion p span {
	display: inline-block;
	color: white;
	background: #1790C7;
	padding: 4px 11px;
	margin: 5px;
	text-align: center;
	border-radius: 21px;
}
.banner_paginacion p span.current {
    opacity: 0.5;
}
.banner_paginacion p span:hover {
    background: #E8971C;
    transition: all 0.6s;
}
.banner_mapa {
    margin-top: 36px;
}
.banner_exito {
	background: #1790C7;
	position: absolute;
	bottom: 0;
	width: 100%;
	color: white;
    left: 15px;
}
.banner_exito .tiempo {
    background: #E8971C;
}
img.vendido {
	left: 74%;
	width: 37%;
	top: 0;
}
.banner_exito div {
	text-align: center;
	text-transform: uppercase;
	font-family: Bold;
	font-size: 18px;
	margin: 0;
}
.banner_exito div p {
    margin: 0;
}
.pisos.no_te_pierdas .img_container {
    margin-top: 0;
}
.blockhref:hover .nom_img {
    opacity: 0.7;
    transition: all 0.6s;
}
.blockhref:hover .titulillo {
    color: #E8971C;
    transition: all 0.6s;
}
.blockhref:hover .piso_datos {
    background: #E8971C;
    transition: all 0.6s;
}


/* Página de piso  */
#piso_cabecera {
    padding-top: 0px;
}
.piso .titulillo {
    margin: 0;
}
.piso .titulillo sup {
    font-size: 9px;
    font-family: "Black";
}
.ad_breadcrumb.titulillo a.bread:hover {
    color: #E8971C;
    transition: all 0.6s;
}
.ad_breadcrumb.titulillo a.btlink {
}
.btlink.blue.small {
    color: white;
    font-size: 11px;
    padding: 3px 12px;
    border-radius: 20px;
    font-family: Medium;
    margin-left: 15px;
}
.banner_descubre .btlink.blue.small {
    margin-top: 16px;
}
div.titol_ref {
    margin-top: 25px;
}
.titol_ref h2 {
    font-family: "Bold";
    color: #5B6B72;
    display: inline-block;
    width: 95%;
    margin: 0;
}
h2 span {
    margin: 0.2em;
}
p.titulillo.referencia {
    width: 100%;
    text-align: right;
    display: inline-block;
}
.foto_gran {
    margin-top: 18px;
    margin-bottom: 0;
}
.foto_form div.slick_minifotos {
    padding-left: 3vw;
    padding-right: 3vw;
    margin-top: 30px;
}
p.deseas {
    margin-bottom: 6px;
}
p.llama {
	font-size: 30px;
	font-family: "Bold";
}
.btlink.gold.gran {
	font-size: 30px;
	font-family: "Bold";
	border-radius: 50px;
	padding-left: 36px;
	padding-right: 36px;
    margin-left: 0;
}
a.whatsapp {
	text-transform: none;
	margin-top: 18px;
	font-size: 10px;
	position: relative;
	padding-bottom: 22px;
	width: 100%;
}
a.te_llamamos {
	width: 62%;
	font-size: 15px;
	font-family: "Medium";
	line-height: 1.2em;
    margin-bottom: 20px;
}
.form_container {
    margin-top: 15px;
    text-align: center;
    border-radius: 24px;
    color: white;
    text-transform: uppercase;
    padding-top: 20px;
	background: #1790C7;
	width: 102%;
    overflow: auto;
}
#piso_cabecera .form_container {
    margin-top: 50px;
}
.form_container a {
    display: inline-block !important;
    float: none !important;
}
form#saber_mas > .row {
    padding-left: 13px;
    padding-right: 13px;
    margin-bottom: 8px;

}
form#saber_mas label {
    background: none;
    font-size: 10px;
}
form#saber_mas .form-control {
    height: 28px;
    border-radius: 42px;
}
form#saber_mas .checker > div {
    text-align: left;
    padding: 0;
}
form#saber_mas .checker label {
	text-transform: none;
	width: 100% !important;
	padding: 0;
	font-size: 10px;
}
form#saber_mas .checker input {
    float: left;
}
.btlink.gold.gran.enviar {
	font-size: 16px;
	border-radius: 50px;
	padding: 12px 20px;
	margin: 0;
	display: block;
	margin: 0 auto;
	float: none;
	margin-top: 14px;
	margin-top: 28px;
	margin-bottom: 28px;
}
.llama_form .btlink.gold.gran:hover {
    background: #d18615;
    transition: all 0.6s;
}
.banner_info_piso {
	background: #e3e9e9;
}
.banner_info_piso .infos > div {
    float: left;
    width: 10%;
 }
.banner_info_piso .infos > div.metros{width:14%;}
.banner_info_piso .infos > div.metros,.banner_info_piso .infos > div.banos,.banner_info_piso .infos > div.dorm
{
	margin-top:45px;
}
.banner_info_piso .infos > div.precio {
    float: left;
    width: 25%;
	background:#1790c7;
	position:relative;
	color:#FFF;
	line-height:144px;
	color: #ffffff;
	font-family: "Medium";
	font-weight: 700;
	font-size: 35px;
	text-align:center;
 }
 .banner_info_piso .infos > div.precio span{
 font-size: 28px;
 }
 .precio_anterior {
	position: absolute;
	top: 10px;
	font-size: 17px;
	line-height: 24px;
	font-family: "Medium";
	font-weight: 500;
	text-transform: uppercase;
	width: 100%;
	text-align: center;
}
 .info_tag {
     text-align: center;
     text-transform: uppercase;
     font-size: 10px;
     color: #809199;
     margin: 0;
     line-height: 1em;
 }
 .info_val {
	text-align: center;
	font-size: 25px;
	font-family: Bold;
	color: #5B6B72;
    border-right: 3px dotted;
}
 .metros .info_val {
    border-right: 0 none;
}
.precio .info_val {
	border-right: 0 none;
	font-size: 38px;
	text-align: right;
	line-height: 1em;
}
.precio .info_val span {
    font-size: 18px;
}
.banner_info_piso .btlink.gold.gran {
	font-size: 16px;
	text-transform: uppercase;
	padding: 11px 14px;
	font-family: Medium;
	margin: 0;
}
.banner_info_piso .btlink.gold:hover {
    background: #d18615;
    transition: all 0.6s;
}
.banner_info_piso .btlink.gold.gran p {
    margin: 0;
    padding: 0;
    line-height: 1em;
    color: black;
    text-align: center;
}
.banner_info_piso .btlink.gold.gran p+p {
    color: white;
}


.banner_mapa h4 ,
.banner_descubre h4 ,
.banner_caract_piso h4 {
	margin-top: 30px;
	font-size: 20px;
	font-family: Medium;
    color: #809199;
    margin-bottom: 22px;
}
.banner_caract_piso .info_tag {
     font-size: 10px;
     margin: 0;
     line-height: 18px;
     float: left;
 }
.banner_caract_piso .info_val {
	font-size: 12px;
    border-right: 0 none;
    float: right;
    text-transform: uppercase;
}
.banner_caract_piso h4.desc {
	margin-top: 12px;
}
.banner_caract_piso .info_desc {
	font-size: 12px;
	line-height: 1.4em;
    color: #809199;
    font-family: Medium;
	text-align: justify;
 }


.banner_mapa img#map_canvas {
   height:450px;
  overflow:hidden;
 }

.banner_descubre {
    margin-bottom: 30px;
}
.banner_descubre .item {
    margin-bottom: 12px;
}
.banner_descubre .textos {
    padding-top: 14px;
}

.banner_descubre p {
    font-size: 10px;
    color: #809199;
}
.banner_descubre p span {
    font-size: 12px;
    font-family: Bold;
}

.banner_descubre .icon {
    padding-right: 7px;
    margin-top: 4px;
}
.banner_descubre .textos p {
   font-size: 10px;
  text-transform: uppercase;
}
.piso .nadie_hara {
    padding-top: 27px;
}
.piso .nadie_hara .row.grupo {
    margin-top: 11px;
}
.piso .nadie_hara .titulillo {
    text-transform: uppercase;
    margin-bottom: 8px;
}
.piso .nadie_hara .imgcont {
	padding: 59% 0 0 0;
	margin-bottom: 13px;
}
.piso .nadie_hara .text_nadie  {
}
.piso .nadie_hara .txt_abajo p {
    float: left;
    line-height: 30px;
}
.piso .nadie_hara .txt_abajo label {
    float: right;
    width: 100px;
}
.piso .nadie_hara .info_tag {
    font-size: 10px;
}
.piso .nadie_hara .info_val {
    font-size: 12px;
    border-right: 0 none;
}
.banner_lo_importante {
    background: #B77218;
}
.banner_lo_importante h4 {
    text-align: center;
    padding-top: 10px;
}
.banner_lo_importante h4 span {
    font-family: "Black";
}
.banner_lo_importante a {
    color: white;
text-transform: uppercase;
font-family: "Bold";
padding-left: 5px;
}

/* Página de blog  */

.blog > .banner_blog_top {
    background: #E3E9E9;
}

.blog .titol_ref h2 {
    text-transform: uppercase;
    float: left;
    width: 50%;
}
.blog .titol_ref img {
	height: 91px;
	width: auto;
	float: right;
}
.banner_big_center {
    position: relative;
}
.banner_big_center > div {
    padding: 0;
}
.banner_big_center div.imgcont {
    padding: 55% 0 0 0;
}
.text_blog {
	position: absolute;
	top: 10%;
	text-align: center;
	padding: 2% 4%;
	background-color: rgba(255,255,255,0.9);
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 450px;
}
.b_autor {
    padding-top: 0px;
}
.b_autor a {
    font-size: 10px;
font-family: Bold;
}
.b_autor a.fecha {
    margin-left: 10px;
    padding-left: 10px;
    border-left: 3px dotted gray;
}
.b_autor a:hover {
    color: #B77218;
}
.inner h3 {
    font-size: 19px;
    font-family: Bold;
    line-height: 1.4em;
    color: #5B6B72;
}
.b_texto {
    font-size: 12px;
    line-height: 1.4em;
    text-align: justify;
}
.inner a.btlink.blue {
    padding: 5px 24px;
    margin-top: 20px;
}
.banner_buscador {
    background: #e3e9e9;
}
.solo_busc.blog {
    padding-top: 22px;
    background: 0;
    padding-left: 0;
    padding-right: 0;
}
#busca_blog h4 {
    color: #1790C7;
    font-size: 14px;
    font-family: Medium;
    margin-bottom: 15px;
}
.blog .btn-group button.btn {
	padding: 6px;
	font-size: 13px;
}
#busca_blog div {
    text-align: center;
    margin-bottom: 10px;
}
#busca_blog div.submitter {
    margin-top: 10px;
}
#busca_blog button.submitblog {
    margin-top: 20px;
}


.blog .no_te_pierdas {
    background: none;
    padding-top: 25px;
}
.columna_contenidos {
    margin-top: 25px;
}
.blog .descubre_como img.responsive {
    width: 40%;
}
.blog .descubre_como .svg_container {
    margin-bottom: 24px;
    margin-top: 20px;
}
.blog .descubre_como {
    font-size: 20px;
    line-height: 1.25em;
    margin-bottom: 0;
    font-family: Medium;
	color: #FFF;
}
.blog .descubre_como strong{color:#000;}
.blog .descubre_como .upper_lot {
    padding-bottom: 26px;
}
.blog .descubre_como .dos {
    border-left: 0 none;
}
.h_posts .h_textos {
    margin-top: 0px;
	position: initial;
}
.h_posts > h4 {
    margin-bottom: 20px;
}
.h_textos h4 {
	font-size: 15px;
	color: #222;
	font-family: Medium;
    margin-top: 5px;
}
.h_textos p {
	text-align: justify;
	font-size: 12px;
	line-height: 1.25em;
	max-height: 74px;
	overflow: hidden;
}
.h_textos .btlink.gold.small {
    right: 15px;
	margin-bottom: 2%;
}
.h_posts > .row {
    /* margin-bottom: 20px; */
	position: relative;
	border-bottom: 1px solid #dadada;
    padding-bottom: 2%;
    margin-bottom: 5%;
}
.h_posts p.tags {
    margin-top: 20px;
}
.h_posts .imgcont {
    margin-bottom: 0px;
    padding: 83% 0 0 0;
}
.h_posts .titulillo {
    text-transform: uppercase;
    padding-right: 10px;
}
.blog.somos_expertos {
    margin-top: 20px;
    background: #E3E9E9;
}


/* Página de blog  */



div.titol_ref.cta {
	margin-top: 30px;
	margin-bottom: 20px;
}
.titol_ref.cta h2 {
	font-size: 42px;
	text-transform: uppercase;
	text-align: center;
    width: 100%;
}
.cta .imgcont.foto_gran {

}
.cta .form_container {
    margin-top: 18px !important;
}
.cta h3 {
	text-transform: none;
	font-size: 26px;
	margin-top: 30px;
	font-family: "Bold";
	font-style: italic;
	text-align: center;
    margin-bottom: 23px;
}
.banner_objetivos {
    margin-top: 13px;
}
.banner_objetivos h4 {
	text-transform: none;
	font-size: 25px;
	text-align: center;
	color: #5B6B72;
	font-style: italic;
    margin-bottom: 48px;
}
.banner_objetivos .imgcont {
    background: white;
    padding: 45% 0 0 0;
}
.banner_objetivos p {
	color: #5B6B72;
	font-family: Bold;
	text-align: center;
	padding: 0 20%;
}
.banner_mas_texto  {
    margin-top: 20px;
}
.texto_cta p,
.banner_mas_texto p {
	font-size: 13px;
	color: black;
}
.banner_descubre.blog {
    margin-top: 60px;
}
.banner_descubre.blog .icon {
    margin: 0;
    padding: 0;
}
.banner_descubre.blog .textos {
	padding-top: 0px;
}
.banner_descubre.blog .textos h5 {
    margin-top: 0px;
    font-family: "Bold";
    color: #809199;
    height: 28px;
    overflow: hidden;
}
.banner_descubre.blog .textos p {
	text-transform: none;
	font-size: 13px;
	line-height: 1.2em;
	font-family: Medium;
	color: #71858e;
}
.blog label.btlink.blue.small {
	margin: 0;
	padding: 3px 8px;
	width: auto;
	display: inline;
	font-family: Regular;
	font-weight: normal;
	font-size: 10px;
}
.banner_descubre.blog a:hover .textos h5 ,
.banner_descubre.blog a:hover .textos p {
    color: #5b6b72;
    transition: all 0.5s;
}
.banner_descubre.blog a:hover label.btlink  {
    background: #B77218;
    transition: all 0.5s;
}
.banner_mas_texto img {
    float: left;
    width : 40%;
    margin-right: 15px;
    margin-bottom: 10px;
}
.banner_mas_texto p {
    float: right;
    width : 100%;
}

@media (min-width: 1200px) {
    .navbar-default .navbar-nav > li > a {
    font-size: calc(2.00vw - 8px);
    }
    .titol_ref.cta h2 {
        padding: 0 13%;
    }

}
@media (min-width: 768px) and (max-width: 1200px) {
    .nav > li > a {
        padding: 10px calc(4.87vw - 25.42px);
    }
    .navbar-default .navbar-nav > li > a {
        font-size: calc(1.16vw + 6.09px);
        padding-top: 20px;
        padding-bottom: 20px;

    }
    .somos_expertos img.we_love {
        margin-top: 3vw;
        width: 90%;
        margin-left: 3vw;
    }
}
@media (min-width: 991px) and (max-width: 1199px) {
    .pisos .piso_datos {
        text-align: center;
    }
    .pisos .piso_datos p.caract {
        float: none;
        margin-top: 9px;
        font-size: 16px;
    }
    .pisos .piso_datos p.precio {
        float: none;
        margin: 6px 0px;
        font-size: 20px;
    }
        .piso .btlink.gold.gran {
        font-size: 20px;
    }
    .piso a.te_llamamos {
        width: 90%;
    }
    .piso .btlink.gold.gran.enviar {
	font-size: 14px;
}
}
@media (max-width: 767px) {

    #contact_bottom {display:inline-block}
        .nav > li {
        display: inline-block;
        width: 100%;
        text-align: center;
    }
        .navbar-default .navbar-nav > li > a {
        font-size: 28px;
    }
        .navbar-default .navbar-nav > li:nth-child(1) > a {
        font-family: "Bold", Arial,sans-serif;
    }
        .navbar-default .navbar-nav > li:nth-child(2) > a {
        font-family: "Bold", Arial,sans-serif;
    }

        .navbar-default .navbar-nav .open .dropdown-menu > li > a {
            color: #1790c7;
            font-size: 16px;
            padding: 10px;
            font-family: Bold;
        }
        .navbar-default .navbar-nav .open .dropdown-menu > li {
            margin: 8px;
            text-align: center;
        background: #ffffff; /* Old browsers */
        background: -moz-linear-gradient(left, #ffffff 0%, #dbdbdb 40%, #dbdbdb 60%, #ffffff 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(left, #ffffff 0%,#dbdbdb 40%,#dbdbdb 60%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right, #ffffff 0%,#dbdbdb 40%,#dbdbdb 60%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
        }
        .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
            color: #1373a0;
            background-color: transparent;
        }
      #navtop {display: none}
      .nadie_hara .row.grupo > div {
            margin-top: 10px;
            margin-bottom: 10px;
        }
      .blockhref p.text_nadie {font-size: 12px}
        .somos_expertos img.we_love {display: none}
        .sobre_nosotros img.we_love {
            width: 70px;
            float: right;
        }
        .banner_descubre.blog img {
            width: 70px;
            float: right;
        }
        h4 {
            text-align: center;
        }
        .sobre_nosotros .row.grupo > div {
            margin: 10px 0;
        }
        footer .footer_logo {display: none;}
        footer .we_love {display: none;}
        footer div.tres {border-right: 0 none;}
        .footer-container footer {
            float: none;
            width: 450px;
            margin: 0 auto;
        }
        .footer-container footer div {
            margin-bottom: 12px;
        }
        .pisos .piso_listado .titulillo {
            font-size: calc(0.89vw + 13.14px);
        }
        .pisos .piso_listado p.precio {
           font-size: calc(2.91vw + 9.69px);
        }

    .pisos .piso_listado p.caract {
       font-size: calc(2.24vw + 6.84px);
    }
    .homepage .buscador_container form > div {
        margin: 10px 0;
    }
    .foto_form div.slick_minifotos {
        padding-left: 5vw;
        padding-right: 5vw;
    }
    .banner_info_piso .infos > div {
        width: 33%;
    }
    .banner_info_piso .infos > div.precio {
        float: none;
        clear: both;
        margin: 0 auto;
        width: 100%;
    }
    .banner_info_piso .infos > div.precio .info_val {
        text-align: center;
    }
    .titol_ref.cta h2 {
        font-size: calc(3.13vw + 17.98px);
    }
    .banner_objetivos p {
        padding: 0;
    }
    .grupfot {display: none;}
    .blog .titol_ref h2 {
        float: none;
        margin: 0px 0 20px;
        width: 320px;
    }
    div.titol_ref {
        text-align: center;
    }
	div.titol_ref h1 {
		font-size: 20px;
		margin-bottom: 25px;
	}
}

@media (max-width: 820px) {
    #navtop p {font-size: 12px;}
}

  .slick-prev:before {
  background: url('../img/svg/pisos/flecha_dcha.svg') no-repeat;
  display: block;
  height: 28px;
  width: 28px;
  content: '' !important;
  opacity: 1 !important;
   -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.slick-next:before {
  background: url('../img/svg/pisos/flecha_dcha.svg') no-repeat;
  display: block;
  height: 28px;
  width: 28px;
  content: '' !important;
  opacity: 1 !important;
}
.slick-prev {
    left: -25px !important;
}
.slick-next {
    right: -25px !important;
}
.slick_minifotos .imgcont {margin-bottom: 0px}
.slick_minifotos .slick-prev {
    left: 6px !important;
}
.slick_minifotos .slick-next {
    right: 14px !important;
}

@media (max-width: 550px) {
            .grupo_notas .container_nota {
            width: 33.33333333%;
        }
            .grupo_notas .container_estrellas img.responsive {
            width: 80%;
            height: auto;
        }
            .grupo_notas .container_estrellas {
            width: 66.666666666%;
        }
            .grupo_notas .container_button {
            width: 100%;
        }
    button.navbar-toggle img ,
    button.navbar-toggle.collapsed img {
        width: calc(6.96vw - 2.26px);
    }
    .navbar-brand img {
        margin: 5px 5px;
        width: calc(86.96vw - 78.26px);
        height: auto;
    }
    button.navbar-toggle {
        margin-top: calc(3.91vw - 2.52px);
    }
    .dropdown-menu > li > a {
        font-size: 13px !important;
    }
    .banner_caract_piso .row.grupo > div {
        width: 100%;
    }
    .banner_info_piso div.infos {
        width: 100%;
        margin-left: 0;
    }
    .ad_breadcrumb.titulillo a.btlink {
        display: none;
    }

}

@media (max-width: 991px) {
    .descubre_como img.responsive {
        width: 70%;
    }
    .descubre_como h3 {
        font-size: 22px;
    }
    .descubre_como .row.uno {
        padding-bottom: 20px;
        border-bottom: 2px dotted gray;
        margin-bottom: 20px;
    }
    .descubre_como div.dos {
        border-left: 0 none;
    }
    .buscador_container {
        bottom: auto;
        position: relative;
        padding: 0;
    }
    /* .llama_form {display:none;} */

}
@media (max-width: 651px) {
    .descubre_como .svg_container {display: none}
    .descubre_como .col-xs-6 {width: 100%;}
    .descubre_como .col-xs-6 h3 {width: 320px; display:inline-block}
    .descubre_como a.btlink {display: inline-block; margin: 0 50px}
}
@media (max-width: 691px) {
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
    .subfooter-container a.break {
        clear: left;
        margin-left: 0;
    }
}
@media (max-width: 440px) {
        footer div.dos {border-right: 0 none;}
        .footer-container footer {
            float: none;
            width: 280px;
        }
        footer div.tres {
            clear: left;
            width: 280px;
        }
        .solo_busc .col-xs-6 {
            width: 100%;
        }
        .somos_block h5 {
            height: 30px;
        }
        .somos_expertos a p {
            height: 95px;
        }
        #contact_bottom div {
            height: 47px;
            width: 100%;
            margin: 0 auto;
        }
        #contact_bottom p {
            width: 100%;
            float: none;
            text-align: center;
        }
        #contact_bottom a {
            width: 100%;
            background: 0;
        }
        #contact_bottom a span {
            background: #B77218;
            padding: 5px 26px;
            border-radius: 13px;
        }
        #contact_bottom div.what a span {
            background: #81B840 ;
        }
        .nadie_hara .row.grupo > div {
            width: 100%;
        }
        .nadie_hara .row.grupo > div h5 {
            font-size: 20px;
        }
        .nadie_hara .row.grupo p.text_nadie {
            font-size: 15px;
            margin-bottom: 18px;
			display: none;
        }
        .nadie_hara h4.gran_tit br {
            display:block;
        }
        .banner_info_piso .info_val {
            border-right: 0 none;
        }

}
.homepage .bootstrap-select > .dropdown-toggle {
    width: 100%;
}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
	width: 100%;
}
.homepage .bootstrap-select.btn-group .dropdown-toggle .filter-option {
	width: 86%;
	overflow: hidden;
}
.homepage .solo_busc button.b_submit {width: 100%; padding: 10px 0;background:#E8971C;}

@media (min-width: 991px) {
    .descubre_como h3 {
        font-size: calc(1.12vw + 3.92px);
    }
}
@media (max-width: 625px) {
    .banner_descubre div.item.col-xs-6 {
        width: 100%;
    }
    .banner_descubre div.item.col-xs-6 .icon img {
        width: 61px;
        height: auto;
        float: right;
    }
}
@media (max-width: 500px) {
        #contact_bottom div {
            height: 47px;
            width: 100%;
            margin: 0 auto;
        }
        #contact_bottom p {
            width: 100%;
            float: none;
            text-align: center;
        }
        #contact_bottom a {
            width: 100%;
            background: 0;
        }
        #contact_bottom a span {
            background: #B77218;
            padding: 5px 26px;
            border-radius: 13px;
        }
        #contact_bottom div.what a span {
            background: #81B840 ;
        }
        #contact_bottom div.what p {
            padding-right: 0px;
        }
        #contact_bottom img {
            position: relative;
            margin-left: 9px;
            top: 0px;
        }
        .banner_mas_texto img {
            width : 100%;
            margin-right: 0;
        }

}
@media (max-width: 1199px) {
    .banner_info_piso .btlink.gold.gran {
        display: block;
        margin: 0 auto;
        width: 296px;
        float: none;
    }
    .banner_info_piso .encaja {
        margin: 5px 0 20px;
    }
}
.sobre_nosotros a.blockhref:hover h5 {
    color: #5b6b72;
    transition: all 0.5s;
}
.sobre_nosotros a.blockhref:hover p {
    color: black;
    transition: all 0.5s;
}
.sobre_nosotros a.blockhref:hover img.we_love  {
    opacity: 0.8;
    transition: all 0.5s;
}


@media (max-width: 700px) {
    .text_blog {
        width: 320px;
    }
    .banner_big_center div.imgcont {
        padding: 469px 0 0 0;
    }
}
@media (max-width: 530px) {
    .row .h_foto_info .imgcont {
        display:none;
    }
    .row .h_foto_info  {
        width: 100%;
    }
    .row .h_textos  {
        width: 100%;
    }
}

/* Página de comercios  */

.piso_datos_comercio {
	text-align: center;
    background: #1790C7;
    position: relative;
    bottom: 0;
    color: white;
    width: 100%;
    padding: 0 15px;
    margin-bottom: -5%;
}



/* Estilos propios Semilla */
.h2, h2 {font-size: 36px; color: #E3A126; font-weight: 700;}
@media (max-width:767px)
{
	.h2, h2 {text-align: center;}
}
.h1, h1 {font-size: 24px;}
.cta h3 {text-transform: none; font-size: 16px; font-family: "Bold"; /*font-style: italic;*/ font-style: unset; text-align:left; margin-top: 15px; margin-bottom: 4px;}
.boton_modal {position: relative !important; margin: 0 73% 0 0 !important;}
.titulo_modal {font-size: 30px !important; color: #1790c7 !important;}
.telefono_modal {width: 100%; padding: 1%; margin: 1%;}
.input_bootstrap {text-transform: uppercase; padding: 5px 39px; border: 2px solid #1790C7; border-radius: 13px; background-color: #fff; width: 100%; background-color: #f5f5f5; text-align: center;}
.div_imagen, .calculadora-estilos {text-align: center; margin: 3% 0; background: #e3e9e9 !important; /*border: 1px solid #e8971c;*/ border-radius: 5px;}
.calculadora-estilos {padding:2%; margin-right: 1%; width:100%;}
.div_contraoferta_bajada {margin-bottom:1%;}
.encaja {margin-bottom: 1%;}
.div_logo_asocias {border: 0; padding: 0;}
.img_logo_asocias {width: 100%; padding-left: 10%;}
#botoncuotas {margin: 5% 0 !important;}
#botonpresupuesto {margin: 0% -31% 5% 0 !important; width: 70%;}
.textoContenido img{max-width:100%;height:auto;margin: 15px 0;width: 100%; /* G1498 */}
.textoContenido h4{margin-top: 20px;}

/* cambios */
img#nadie_hara {
    width: 8%;
    float: left;
}
.banner_interior.container {
	display:none;
    background: none;
    text-align: none;
	margin-top: 30px;
	margin-bottom: 20px;
	position:absolute;
}
.banner_interior.container .text {
	overflow: hidden;
	float: left;
    padding-top: 1em;
    padding-left: 1em;
}
.banner_interior.container .text h4 {
	font-size: 35px;
	color: #e8971c;
	padding: 0;
	text-align: left;
	margin: 0;
}
.banner_interior.container .text h4 + h4 {
    color: #1790c7;
    font-family: "Bold", Arial;
}

.banner_interior.container a {
    border-radius: 18px;
    background-color: #1790c7;
    color: white;
    float: right;
    font-family: "Medium", Arial;
    color: #ffffff;
    font-size: 25px;
    padding: 14px;
    margin-top: 1em;
}

.nav.navbar-nav .caret {
    display: none;
}
.navbar-default .navbar-nav > li > a {
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 24px;
	margin-bottom: 18px;
}
.dropdown-menu {
	top: 77%;
    border: 1px solid #1790c7;
}
.homepage .buscador_container {
    margin-top: -115px;
    margin-bottom: 30px;
}
.homepage .buscador_container h3 {
    font-size: 28px;
	color: #e8971c;
    text-transform: uppercase;
}
.homepage .buscador_container h3 span {
    color: #1790c7;
    font-family: "Bold", Arial;
}
.homepage .buscador_container div.hidden-xs {
    padding: 0;
}
.homepage .buscador_container div.intra_busc {
	margin-top: 10px;
}
@media (min-width:992px) and (max-width:1199px)
{
	.homepage .buscador_container div.intra_busc {
		margin-top: 89px;
	}
}

.sombradown::after {
    content: "";
	background: url("/img/sombra_i_agp.png") no-repeat;
    background-size: 100% auto;
    position: absolute;
    bottom:-2vw;
    left: 0;
    width: 45vw;
    height: 2vw;
    opacity: 0.5;
}
.sombradown::before {
    content: "";
	background: url("/img/sombra_d_agp.png") no-repeat;
    background-size: 100% auto;
    position: absolute;
    bottom:-2vw;
    left: 45vw;
    width: 50vw;
    height: 2vw;
    opacity: 0.5;
}
.sombraup::after {
    content: "";
	background: url("/img/sombra_ia_agp.png") no-repeat;
    background-size: 100% auto;
    position: absolute;
    left: 0;
    width: 45vw;
    height: 4vw;
    opacity: 0.5;
}
.sombraup::before {
    content: "";
	background: url("/img/sombra_da_agp.png") no-repeat;
    background-size: 100% auto;
    position: absolute;
    bottom:-4vw;
    left: 50vw;
    width: 45vw;
    height: 4vw;
    opacity: 0.5;
}
.somos_expertos .container {
	padding-bottom: 4vw;
}
.sombrainversa1 {
    position: absolute;
    left: 0;
    width: 45vw;
    height: 4vw;
    opacity: 0.5;
}
.sombrainversa2 {
    position: absolute;
    left: 50vw;
    width: 45vw;
    height: 4vw;
    opacity: 0.5;
}
.sombranormal1 {
    content: "";
	background: url("/img/sombra_i_agp.png") no-repeat;
    background-size: 100% auto;
    position: absolute;
    bottom:-2vw;
    left: 0;
    width: 45vw;
    height: 2vw;
    opacity: 0.5;
}
.sombranormal2 {
    content: "";
	background: url("/img/sombra_d_agp.png") no-repeat;
    background-size: 100% auto;
    position: absolute;
    bottom:-2vw;
    left: 45vw;
    width: 50vw;
    height: 2vw;
    opacity: 0.5;
}
.banner_mapa,
.banner_info_piso {
    position: relative;
}
.banner_info_piso .sombrainversa1,
.banner_info_piso .sombrainversa2,
.banner_mapa .sombrainversa1,
.banner_mapa .sombrainversa2 {
   bottom: 0;
  }
#bloque_enlaces {
    padding: 18px;
}
#bloque_enlaces a {
	margin-right: 5px;
}
#bloque_enlaces a:hover {
    opacity: 0.5;
}
#piso_cabecera {
	padding-bottom: 2vw;
}
.info_val span {
	font-size: 13px;
}
div.infos div.aviso_contra {
	width: 40%;
	padding: 30px;
}
div.infos div.aviso_contra .baja {
	float: left;
	padding-bottom: 7px;
}
div.infos div.aviso_contra .contraoferta {
	float: left;
    position: relative;
	z-index: 1000;
}
div.infos div.aviso_contra .baja a, div.infos div.aviso_contra .contraoferta a {
	margin-left: 10px !important;
	display: block;
	padding: 8px 10px !important;
	font-weight: bold;
}
div#page {}
.agentes .nadie_hara {
    background: white;
    padding-top: 4vw;
}
.agentes h4.gran_tit {
    font-size: 19px;
}
.agentes h5 {
    color: #000000;
    font-size: 15px;
    font-family: "Medium";
    font-weight: 700;
    height: 42px;
    overflow: hidden;
    line-height: 1.3em;
}
.agentes p {
    font-size: 12px;
}
.agentes .imgcont {
    padding: 110% 0 0 0;
    background: white;
}
.agentes .col-sm-5ths {
    margin-bottom: 60px;
}
.agente .imgcont {
    padding: 170% 0 0 0;
    background: white;
}
.agente h2 {
    color: #5b6b72;
    font-family: "Bold";
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 24px;
    margin-top: 30px;

}
.agente form button {
    color: #ffffff;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    background: #B77218;
	padding: 10px 12px;
    border-radius: 30px;
}
.agente form button:hover {
    color: #1790c7;
}
.agente form div.foto {
    text-align: center;
    margin-top: 8px;
}
.agente form div.foto img {
    margin-bottom: 15px;
}
.agente form label {
    color: #5b6b72;
    font-family: "Medium";
    font-size: 10px;
    font-weight: 500;
    text-transform: uppercase;
    background: white;
    padding: 10px;
    text-align: left;
}
.agente form input {
    border-radius: 24px;
}
.agente form .row.superior {
    margin-bottom: 12px;
}
.agente form .data .row {
    margin-bottom: 5px;
}
.agente form label.textarea {
	margin: 0;
	text-align: left;
	width: 100%;
}
.agente form input#check1 {
	float: left;
	margin-top: 24px;
	margin-right: 5px;
}
.agente form .form-check-label {
	float: left;
	width: 60%;
	margin-top: 14px;
}
.agente form button.b_submit.abajo {
	float: right;
	padding: 10px 50px;
	margin-top: 10px;
}
.agente form .col-xs-8 img {
    margin-top: 5px;
}
.agente .ad_breadcrumb {
    margin-top: 34px;
}
.agente .row.toprow {
    margin-top: 27px;
}
.agente .bread.last {
    font-family: "Medium";
}
.agente h1 {
    color: #5b6b72;
    font-family: "Medium";
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 7px;
    margin-bottom: 4px;

}
.agente h4 {
    color: #000000;
    font-size: 15px;
    font-weight: 500;
    text-transform: none;
    text-align: left;
}
.agente .iconos.row  {
    text-align: center;
}
.agente .iconos.row p {
    font-family: "Bold";
    color: black;
    text-transform: uppercase;
    font-size: 12px;
    margin-top: 10px;
	text-align: center;
}
.agente h5 {
    font-family: "Bold";
    color:black;
    font-size: 12px;
    margin-top: 40px;
    margin-bottom: 20px;
}
.agente .bloquetexto p {
	font-size: 12px;
	line-height: 1.5em;
}
    .hiddenfoto {
        width: 30%;
        margin-top:30px;
        margin-left:10px;
    }
@media (min-width: 992px) {
    .hiddenfoto {
        display: none;
    }
}
@media (min-width: 992px) {
    form .data .col-xs-7 img {
        width: 16%;
    }
}
@media (max-width: 570px) {
    .cabecera_agente .col-xs-5 {
        width: 100%;
    }
    .cabecera_agente .col-xs-7 {
        width: 100%;
        margin-top: 30px;
    }
}
/*
BLOQUES DE CONTENIDO
*/
#contenedor-general{float:left;width:100%;clear:both;margin:20px 0px;}
#contenedor-contenido{clear:both;}
#listadoContenidos li{
	list-style:none;
	float:left;
	position:relative;
	width:300px;
	margin:0px 30px 20px 0px;
}
.bloqueContenido{
	float:left;
	margin:20px 1%;
}
.bloqueContenido img{
	width:100%;
	border:1px solid #ddd;
}
.bloqueContenido a img{
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.bloqueContenido a:hover img{
	border:1px solid #48C7FF;
}
.bloqueContenido .texto a{
	font-size:13px;
	color:#000;
	text-decoration:none;
}
.bloqueContenido .texto{
	padding:10px 30px;
}
.bloqueContenido a span.textoTitulo{
color: #000;
font-size: 16px;
font-weight: bold;
-moz-transition: all .3s;
-webkit-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
margin-bottom:10px;
float:left;
width:100%;
}
.bloqueContenido a:hover span.textoTitulo{
	color:#008DFF;
}
.bloqueContenido a:hover{
	color:#BBBBBB;
}
.imagenContenidoIzquierda{
	float: left;
	border: 1px solid #EEE;
	margin: 0px 30px 0px 0px;
	padding:5px;
	background:#FFF;
}
.imagenContenidoCentrado{
	text-align:center;
	border: 1px solid #EEE;
	padding:5px;
	background:#FFF;
}
.textoContenido ul,#desc-seccion ul{
	padding:10px 0px 10px 0px;
}
.textoContenido li,#desc-seccion li{
	list-style:square inside;
	line-height:1.5em;
}
.enlaceContenido{
	margin:10px 0px;
}
.enlaceContenido a{
	background: #73AF27;
	color: white;
	border: 1px solid #9DCC4C;
	border-radius: 3px;
	height: 23px;
	padding: 5px 6px 5px 6px;
	text-decoration: none;
	text-transform:uppercase;
}
.enlaceContenido a:hover{
	background: #BBBBBB;
	border: 1px solid #BBBBBB;
}



/*Estilos custom*/
/* p, ul {text-align:justify;} */
.splash_header {
	background: white;
	padding: 29px;
	background: white;
	margin: 0;
	text-align: center;
}
.splash_header img {
	width: 504px;
	height: auto;
}
.ampliaciones_imagen {width: 100%; background: #e3e9e9 !important; border: 1px solid #e8971c; border-radius: 5px; margin-bottom: 5%;}
.titulo_ampliacion_barrio {margin-top: 10% !important; margin-top: 12% !important; margin-bottom: 4%;}
#sobre-foto .bloqueContenido .texto
{
	padding:10px 0px;
	text-align:center;
	margin: -140px 0px 100px 0px;
	position:relative;
}
#sobre-foto .bloqueContenido a span.textoTitulo
{
	color:#FFF;
	letter-spacing:2px;
	font-size:21px;
	text-shadow: 0px 0px 5px #000;
}
#sobre-foto .bloqueContenido a:hover span.textoTitulo
{
	text-shadow: 0px 0px 5px #1790c7;
}
/*Más estilos*/
.formulario-guia-vendedor td {}
.calculadora-estilos input {width: 50%;}
.formulario-guia-vendedor input {margin-bottom: 5%; margin-left: -100%;}
/* .tabla-guia-vendedor { margin-left: 35%;} */
.solo_busc_2 {margin-top:2%; padding-top: 2%;}
.input_solo_busc_2 {height:45px; width: 107%;}
.b_submit_2 { height: 45px; }
@media (min-width:441px) {
	margin-left: 15px !important;
}

.piso_listado {height: 280px; /*height: auto !important;*/ margin-bottom: 3%;}
.texto_solo_busc_2 {color: #fff; margin-top: 1%;}
@media (max-width:576px) {
    .b_submit_2 { margin-left: 0%; margin-top: 15px; }
	.input_solo_busc_2 {margin-top: 8%; width: 100%;}
	.texto_solo_busc_2 {margin-top: -40% !important;}
	.bloque-tour {margin-top: 5%;}
	.banner_info_piso .btlink.gold.gran {width: 260px;}
	.video-background iframe{min-height:32vh;min-width: 100vw;}
}
@media (max-width:767px) {
	.tabla-guia-vendedor { margin-left: 0%;}
}
/*Guía vendedor-guía comprador*/ .texto_p_form {width: 60%; float: left;}
.formulario_form {width: 36%; float: left; margin-top: 1%; margin-left: 4%;}
.boton_guia {width: 100%; margin-left: -37%;}
.img_guia {text-align: center; width: 100%; float: left; margin-top: 3%; margin-bottom:2%;}
.img_guia img {width: 20%; transform: rotate(12deg); box-shadow: 10px 10px 5px -5px rgba(0,0,0,0.75);}
@media (max-width:767px) {
	.texto_p_form {width: 100%;}
	.formulario_form {width: 100%; margin-left: 0%; margin-bottom:12%;}
	.img_guia img {width: 40%;}
	.img_guia {margin-bottom: 10%;}
}

/*Arreglar estilos párrafos h1 para evitar efecto bandera*/
.h1, h1 {font-size: 36px; color: #B77218; font-weight: 700;}

/*Guía vendedor-guía comprador formulario flotante sticky*/
.titulo_sticky {font-size: 1.7rem; font-weight: 700; text-transform: uppercase; margin-bottom: 5%; color: #1790c7; width: 105%;}
@media (max-width:767px) {
	.titulo_sticky {text-align: center;}
	.boton_guia {margin-left: -44%;}
}
.tabla-guia-vendedor {}
@media (min-width:768px) {
	.sticky {position: fixed; top: 0px; right: 20px; z-index: 10000; background: #FFF; border: 1px solid #e8971c; padding: 2%; border-radius: 5px; width: 375px;}
}

/*Varios*/
.acceso_clientes_header {margin-left: 1%;}
@media (max-width:767px) {
	.reenviar_whatsapp {float: left; background: #1790c7; color: #fff; border-radius: 5px; padding: 2%; margin-bottom: 10%;}
	.somos_block p {display:none;}
	.piso_datos_comercio .precio {margin-bottom:5%;}
	.piso_listado {height: 50vh;}
}
@media (min-width:768px) {
	.reenviar_whatsapp {display:none;}
	.homepage{margin-top:-130px;}
	.bus_wrapper {margin-top: -265px;}
}
#contact_bottom div {margin-top: 30px;}
#botoncuotas, #botonpresupuesto {padding: 6px 12px; font-size: 14px; border: 1px solid transparent; border-radius: 4px; background: #1790C7; color: white; font-family: "Medium";}

/*BLOG*/
#foto_portada_blog, #cabecera_titulo_blog {display:none; }
/* .textoContenido {text-align: justify;} */
.textoContenido {text-align: left; line-height:22px; margin-top: 25px;}
.entradas_destacadas {margin-top: 3%; background: #e9eded; border-radius: 5px; padding-top: 3%;}
.h_post_entrada {padding: 6%; border-bottom: 1px solid #dadada;}
#listado_articulos_entrada_blog {text-align: center;}
.div_categorias_blog {padding: 1%; text-align: center;}
.categorias_blog_submenu {float: left; text-transform: uppercase; padding: 5px; border: 2px solid #1790c7; border-radius: 25px; margin: 5px; width: 24%; text-align: center;}
.categorias_blog_submenu:hover {background: #B77218;}
.categorias_blog_submenu a:hover {color: #ffffff; font-weight: 700;}
@media(max-width:767px) {
	.categorias_blog_submenu {width: 100% !important;}
}


/*VARIOS*/
.ampliaciones_texto {margin:5% 0;}
.textoTitulo {text-transform: uppercase;}
.titulillo2 {font-size: 1.2rem; font-weight:700;}
.recaptcha_agente {margin-top: 3%;}
.titol_ref_3 {display:none;}
@media (max-width:767px) {
	.h4, h4 {font-size: 22px !important;}
	.bloqueContenido {width: 100% !important; margin-top: 10% !important;}
	.titol_ref_2 {display:none;}
	.titol_ref_3 {display:block !important;}
	.foto_miniatura_blog {display:block !important;}
}
.titulo_entrada_slider_portada {font-size: 1.4rem !important;}
.imagenContenido img {max-width:100%;}
.div_agente_listado {min-height: 325px;}
.contenido_bootstrap_video {margin-bottom: 3%; width:100%; height:400px;}
@media(max-width:767px) {
	.contenido_bootstrap_video {height:200px !important;}
}
.texto_cta2 {text-align:center;}
.fuente_mayusculas {text-transform:uppercase;}
.div_formulario_general_cta {padding:4%;}
.div_formulario_contenido_cta {padding:3%;}
.poner_mayuscula {text-transform:uppercase;}
.leer_mas_listado_agentes {background-color: #e8971c;}
.piso_listado_lateral {height: 285px;}
.bloque-tour-escaneado-3d {margin: 2% 0; float: left;}
.div_resultados_buscador {background: #e9eded; border: 2px solid #1790c7; border-radius: 5px; margin-bottom: 5%;}
.div_num_result {margin-top: 4%;}
.bloques_ordenacion {margin-top: -1%; margin-bottom: 2%;}
.titulo_resultados_buscador {text-transform: uppercase; font-family: Medium; color: #1790C7;text-align: center; min-height: 30px;}

/*POP-UP "TE LLAMAMOS"*/
.netelip_c2c_containerCSS {float: left !important; border: 1px solid #1790c7 !important; border-radius: 10px !important;}
#netelip_c2c_form0 {font-family: "Regular", Arial, sans-serif !important;}
.netelip_c2c_barraCss {width: 100% !important; height: 0px !important; margin-bottom: 35px !important;}
#netelip_c2c_0head img {margin-bottom: 5% !important;}
.netelip_c2c_label {display: none !important}
.netelip_c2c_preDefault {border: 1px solid #e8971c !important; padding: 2% !important; background: #e8971c !important; color: #fff !important; border-radius: 15px !important;}
.netelip_c2c_containerPre {margin-bottom: 3% !important;}
.netelip_c2c_telephone {margin: 25px 0px; !important;}
.netelip_c2c_containerPrivacityCall {margin-top: 3% !important;}
.footer-container .netelip_form_c2c2 {height: 485px !important;}
.flotar_div {float: left;}
@media (max-width:767px) {
	#te_llamamos_sobre_nosotros {display:none !important;}
}
#te
#te_llamamos_sobre_nosotros {float:left !important; width: 55% !important; margin: 3% 0% 0% 2% !important;}
#te_llamamos_sobre_nosotros #netelip_c2c_button2 {width: 56% !important; margin: 4% 0 0 4% !important;}
#te_llamamos_sobre_nosotros #netelip_form_c2c2 {text-align:center !important;}
#te_llamamos_sobre_nosotros #netelip_c2c_form2 {font-family: "Regular", Arial, sans-serif !important;}
#te_llamamos_sobre_nosotros .somos_expertos p, .sobre_nosotros p {font-size: 14px !important; margin: 3% !important; color: #000 !important;}
#te_llamamos_sobre_nosotros a[href="http://www.netelip.com/click-to-call"] {display:none !important;}
@media (max-width:767px) {
	#te_llamamos_menu_pie {display:none !important;}
}
#te_llamamos_menu_pie #netelip_c2c_3head {width:100% !important;}
#te_llamamos_menu_pie #netelip_c2c_3body {width:100% !important;}
#te_llamamos_menu_pie .netelip_c2c_textIndic {font-family: "Regular", Arial, sans-serif !important; font-size: 14px !important; margin-top: 5% !important; color: #000 !important;}
#te_llamamos_menu_pie .netelip_c2c_containerPre {margin-top: 3% !important; width: 100% !important;}
#te_llamamos_menu_pie .netelip_c2c_containerTel {width: 100% !important;}
#te_llamamos_menu_pie .netelip_c2c_containerPrivacityCall {width: 100% !important;}
#te_llamamos_menu_pie #netelip_c2c_3head img {width: 100% !important;}
#te_llamamos_menu_pie a[href="http://www.netelip.com/click-to-call"] {display:none !important;}
#te_llamamos_menu_pie div {border-right:unset !important;}
#te_llamamos_menu_pie {border:none; margin-left: 7% !important; margin-top: 10px;}


/*REENVIAR ENTRADA WHATSAPP*/
/*
.enviar_entrada_blog_whatsapp {
	border: 1px solid #B77218;
    border-radius: 5px;
    padding: 8%;
    text-align: center;
    background: #fff;
    position: fixed;
    top: 50%;
}
.input_reenviar_entrada {
	width: 80%;
}
.boton_reenviar_entrada {
	background: #1790c7;
    color: #fff;
    border-radius: 5px;
    padding: 2%;
	margin-top: 2%;
}
*/

/*FICHA INMMUEBLE*/
.deseas {font-weight: 700; font-size: 2rem;}
.llama {font-weight: 700; margin: 2% 0;}
@media (max-width:767px) {
	.baja img, .contraoferta img {float:left; position: relative; left: -12%;}
	.bloque_barrio_ficha_inmueble {}
	.bloque_comercios_ficha_inmueble {width: 85%; margin-left: 8%;}
}
.titulo_barrio_ficha_inmueble {
	color: #FFF !important;
    letter-spacing: 2px !important;
    font-size: 21px !important;
    text-shadow: 0px 0px 5px #000 !important;
	padding: 10px 0px !important;
    text-align: center !important;
    margin: -160px 0px 100px 0px !important;
    position: relative !important;
}

/*ESTILOS TABLET*/
@media (min-width:768px) and (max-width:999px) {
	.aviso_contra img {float:left;}
	.aviso_contra a {font-size:14px !important; width: 260px !important;}
    .b_submit.frst { margin-top: 20px; }
}

/*EDITAR FORMULARIO GENÉRICO A ESTILO CTA*/
.tabla-guia-vendedor {background: #1790c7; padding: 5%; color: #fff; border-radius: 30px;}
.sticky {padding: 2% !important;}
.titulo_sticky {font-size: 1.7rem; font-weight: 700; text-transform: uppercase; margin-bottom: 15%; margin-top: 15%; color: #ffffff; width: 105%; text-align: center;}
#botoncuotas, #botonpresupuesto {padding: 6px 12px; font-size: 16px; font-weight: 700; border: 1px solid transparent; border-radius: 30px; background: #e8971c; color: white; font-family: "Medium";}
.formulario_form .g-recaptcha {margin: 10% 0;}
.privacidad_form_generico {margin-top: 7%; font-size: 10px; text-align: center;}
.privacidad_form_generico a {color: #ffffff !important;}
.privacidad_form_generico input {margin-left:0% !important; margin-right: 4%;}
@media (max-width:767px) {
	.formulario-guia-vendedor input {margin-left: -110% !important;}
	.privacidad_form_generico input {margin-left:0% !important;}
	table {margin-left: -3%;}
}
.input_form_generico {color:#000;}

/*NOTAS*/
.titulo_h5_nadie {height: 30px;}
.text_nadie2 {height: 56px;}
.banner_caract_piso .info_desc {font-size: 14px; color: #000;}
.div_calculadoras {padding:2%;}
.enlaceContenido a {background: #e8971c; font-weight: 700; border: 1px solid #e8971c; font-size: 18px;}
.enlaceContenido {text-align: center;}
.banner_caract_piso .info_tag {font-size: 12px; color: #000;}
.no_hand_at_hover:hover {cursor: context-menu;}
.img_guia {width: 60%; margin-top: 3%;}
.formulario_form {margin-top: -210px;}
.img_guia img {width: 30%;}
@media (max-width:767px) {
	.img_guia {width: 100%; margin-top: 5%; margin-bottom: 110%;}
}

/*OTROS*/
.piso_listado_nueva_clase {height: 300px;}
.formulario_cuanto_vale_mi_casa {margin-top:0px !important; overflow:hidden;}
.cta h3 {font-size: 18px; margin-top: 25px;}
.bloque-banners-blog{background-color: #B77218;border-radius: 10px;margin:0px 20px 20px 20px;float:left;}
.div_creditos {margin-top:15px;}
@media (max-width:767px) {
	.piso_listado_nueva_clase {height: 370px;}
	.piso_listado_nueva_clase2 {height: 320px !important;}
	.div_nadie_nueva_clase {margin-bottom: 17% !important;}
	.grupo_notas_nueva_clase {margin-top: -10% !important;}
	.sticky {padding: 5% !important;}
	#botoncuotas {width: 90%; margin-right: 5% !important;}
	#modal_guia_vendedor, #modal_guia_comprador {top: 300px !important; width: 73% !important;}
	.nadie_hara .row.grupo > div h5 {font-size: 18px;}
	.piso_listado_lateral {height: 355px;}
	.homepage .buscador_container {margin-top: 30px;}
}
.alinear_check {margin: 0px !important;}
.check_modal_formularios_ficha_inmueble {margin-left: 10px !important;}
.texto_aceptacion_formularios {background-color: unset; color: unset; padding: unset; margin-top: unset; text-transform: unset; text-align: unset; width: unset; margin: unset; display: unset; margin-left: 5px !important;}

/*POP-UP "TE LLAMAMOS" EN MOBILE*/
@media (max-width:767px){
	.netelip_c2c_pre {width:100% !important;}
	.netelip_c2c_fontType {font-family:"Medium" !important;}
	#netelip_form_c2c1 {height: 450px !important;}
	.netelip_c2c_containerPrivacityCall {margin-top: 45% !important;}
	#contact_bottom div a {text-transform: unset;}
}

/*TABLA AVISO DE PRIVACIDAD*/
.cuadro_aviso_legal {font-size: 13px; color: black; font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;}
.titulo_cuadro_aviso_legal {text-align: center; padding: 10px 0; font-size: 14px; font-weight: 700;}
.row_cuadro_aviso_legal {padding: 5px 0; border-bottom: 1px solid #000;}
@media (max-width: 767px) {
	.cuadro_aviso_legal {font-size: 11px;}
}

/*BANNER COOKIES*/
.cc-window.cc-banner {font-size: 13px;}
/*MAPA COMERCIOS ALIADOS*/
.mapa_aliados{padding: 15px !important;}
/*CARTEL RESERVADO EN LISTADO Y FICHA INMUEBLE*/
.span_reservado {position: absolute; top: 0; z-index: 100; background: #e8971c; color: #fff; font-size: 1.2rem; font-weight:700; padding: 5px; width: 100%; text-align: center;}
/*CLICK TO CALL: Ocultar temporalmente por fallo en el funcionamiento */
#te_llamamos_cabecera, #te_llamamos_cabecera_mobile, #te_llamamos_pie, #te_llamamos_sobre_nosotros {display:none;}
/*AJUSTES BLOG*/
.textoContenido h2 {font-size:28px;}
.h1_posts {padding: 0 13%;font-size: 36px;text-transform: uppercase;text-align: center;width: 100%;font-family: "Bold";color: #5B6B72;display: inline-block;margin: 0;}
.textoContenido ul {padding: 0px 0px 10px 25px; margin-top: -15px;}
blockquote {font-size: 14px;}
.no_margin_top {margin-top: -25px;}
.si_margin_top {margin-top: 15px !important;}

/*BOTONES DESCARGAR APP*/
@media (min-width: 768px) {
	.descargar_app {display:none;}
}
@media (max-width: 767px) {
	.descargar_app {background: #45a6d2; color: #fff; z-index: 100;}
	.titulo_descargar_app {padding: 15px 0px 10px; text-transform: uppercase; }
	.enlaces_descargar_app {margin-bottom:10px;}
	.enlace_ios, .enlace_android {float:unset !important; margin: 0 auto !important;}
	.enlace_ios {padding: 6px 25px !important;}
	.enlace_android {padding: 6px 15px !important;}
}

/*CTAs*/
.CTA_contacto_generico_breve {margin:15px 0px;}
@media (max-width: 767px) {
	.CTA_enlace_pagina, .CTA_guia_vendedores, .CTA_guia_compradores, .CTA_contacto_post, .CTA_descarga_pdf, .CTA_contacto_generico {text-align:center;}
	.CTA_enlace_pagina_boton, .CTA_guia_vendedores_boton, .CTA_guia_compradores_boton {margin-bottom:15px;}
	.CTA_contacto_post_boton, .CTA_descarga_pdf_boton {margin-top: 15px;}
	.CTA_guia_vendedores_imagen, .CTA_guia_compradores_imagen, .CTA_contacto_post_imagen, .CTA_descarga_pdf_imagen {margin: 10px 0px !important; width: 60% !important;}
	.CTA_enlace_pagina_imagen {margin: 5px 0px !important;}
	.CTA_contacto_post_imagen_whatsapp, .CTA_contacto_generico_imagen_whatsapp {width: 70% !important; margin-top: 20px !important; margin-left: 0px !important;}
	.CTA_contacto_generico_imagen_whatsapp {}
}

/*Formularios*/
@media (max-width: 359px) {
	.formulario_arreglar_estilos {overflow:hidden;}
	.formulario_arreglar_estilos input {margin-left: -180% !important; width: 115px;}
	#div_privacidad_cuanto_vale_mi_casa {width:200px;}
	#div_privacidad_cuanto_vale_mi_casa input {margin-left: unset !important; width: unset !important;}
	.boton_enviar_arreglar_formulario {width:73% !important;}
	#checkbox_guia_vendedor_comprador {margin-left: -22% !important; margin-right: -15% !important;}
	#privacidad_formulario_guia_vendedor_comprador {width: 80%;}
}
@media (min-width:360px) and (max-width:767px) {
	.formulario_arreglar_estilos {overflow:hidden;}
	.formulario_arreglar_estilos input {margin-left: -120% !important;}
	#div_privacidad_cuanto_vale_mi_casa input {margin-left: unset !important; width: unset !important;}
	#div_privacidad_cuanto_vale_mi_casa {width:255px;}
	#checkbox_guia_vendedor_comprador {margin-left: 0px !important;}
	#privacidad_formulario_guia_vendedor_comprador {width: 80%;}
}
@media (max-width:767px) {
	.calculadora-estilos td {width:50%;}
	.calculadora-estilos select {width:80% !important;}
}
.calculadora-estilos select {width:50%;}
@media (min-width:768px) {
	.formulario_cuanto_vale_mi_casa {margin-top:0px;}
}

/*AJUSTES MOBILE*/
@media (min-width:320px) and (max-width:767px) {
	.navbar-nav {margin-right: -28px !important;}
	.form_container {overflow: hidden;}
	.enlaceContenido {background: #e8971c;}
	.enlaceContenido a {font-size: 13px;line-height: 2.2;}
}
div.fotogran .slick-prev,div.fotogran .slick-next {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: block;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	padding: 0;
	cursor: pointer;
	align-contentcolor: transparent;
	border: none;
	outline: none;
	background: white;
	padding-left: 10px;
	opacity: 0.6;
}
div.fotogran .slick-prev {
	left: 10px !important;
	z-index: 99;
	padding-left: 1px !important;
}
div.fotogran .slick-next {
	right: 12px !important;
}
.row {
	max-width: 100vw !important;
}
#gridCheck1 {
	float: left;
}
#gridCheck1 + label {
    float:left;
	padding: 0;
	padding-top: 1px;
	padding-left: 10px;
    width: 95%;
    line-height: 1.2em;
}
.llama_form .dotted {
    border-right: 2px dotted;
}
.bloque-formulario{
    background: #EEE;
    padding: 20px;
}
#map-canvas .cluster-0{
    display: flex;
    justify-content: center;
    align-items: center;
}