@font-face {
    font-family:'gotham-light';
    src: url('../fontface/gotham-light.eot');
    src: url('../fontface/gotham-light.eot?#iefix') format('embedded-opentype'),
         url('../fontface/gotham-light.woff2') format('woff2'),
         url('../fontface/gotham-light.woff') format('woff'),
         url('../fontface/gotham-light.ttf') format('truetype'),
         url('../fontface/gotham-light.svg#gotham-light') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family:'gotham-book';
    src: url('../fontface/gotham-book.eot');
    src: url('../fontface/gotham-book.eot?#iefix') format('embedded-opentype'),
         url('../fontface/gotham-book.woff2') format('woff2'),
         url('../fontface/gotham-book.woff') format('woff'),
         url('../fontface/gotham-book.ttf') format('truetype'),
         url('../fontface/gotham-book.svg#gotham-book') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family:'gotham-medium';
    src: url('../fontface/gotham-medium.eot');
    src: url('../fontface/gotham-medium.eot?#iefix') format('embedded-opentype'),
         url('../fontface/gotham-medium.woff2') format('woff2'),
         url('../fontface/gotham-medium.woff') format('woff'),
         url('../fontface/gotham-medium.ttf') format('truetype'),
         url('../fontface/gotham-medium.svg#gotham-medium') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family:'gotham-bold';
    src: url('../fontface/gotham-bold.eot');
    src: url('../fontface/gotham-bold.eot?#iefix') format('embedded-opentype'),
         url('../fontface/gotham-bold.woff2') format('woff2'),
         url('../fontface/gotham-bold.woff') format('woff'),
         url('../fontface/gotham-bold.ttf') format('truetype'),
         url('../fontface/gotham-bold.svg#gotham-bold') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family:'gotham-ultra';
    src: url('../fontface/gotham-ultra.eot');
    src: url('../fontface/gotham-ultra.eot?#iefix') format('embedded-opentype'),
         url('../fontface/gotham-ultra.woff2') format('woff2'),
         url('../fontface/gotham-ultra.woff') format('woff'),
         url('../fontface/gotham-ultra.ttf') format('truetype'),
         url('../fontface/gotham-ultra.svg#gotham-ultra') format('svg');
    font-weight:normal;
    font-style:normal;
}

html {
	height:100%;
}

* {
	font-smooth:always;
    -webkit-font-smoothing:antialiased;
    font-smoothing:antialiased;
    margin:0;
    padding:0;
    box-sizing:border-box;
}

body {
    min-width:320px; 
	font-family:'gotham-book', Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:20px;
    color:#333;
    background:#EFEFEF;
}

img {
    margin:0;
    padding:0;
    border:none;
}

a {
    text-decoration:none;
    outline:none;
    transition:all 200ms linear;
    -webkit-transition:all 200ms linear;
    -moz-transition:all 200ms linear;
    -o-transition:all 200ms linear;
    -ms-transition:all 200ms linear;
}

h1, h2, h3 {
    font-weight:normal;
}

p {
    margin:0;
    padding:0;
}

ul {
    margin:0;
    padding:0;
    list-style:none;
}

.clear {
    clear:both;
}


/*/// HEADER ///*/

header {
	position:relative;
	width:100%;
	background:#000;
	z-index:3;
}

.header_int {
	width:100%;
	max-width:1400px;
	margin:auto;
	padding:36px 30px 40px;
}

.logo {
	float:left;
	width:220px;
}

ul.botonera {
    display:block;
    float:right;
    padding-top:26px;
}

ul.botonera li {
    float:left;
}

ul.botonera li a {
    float:left;
    font-family:'gotham-medium', Arial, Helvetica, sans-serif;
    font-size:17px;
    color:#FFF;
    margin-left:45px;
}

ul.botonera li a.selected,
ul.botonera li a:hover {
    color:#00B140;
}

#MenuH {
	display:none;
    float:right;
    margin-top:16px;
}

.btn_menu {
	font-family:'gotham-book', Arial, Helvetica, sans-serif;
	font-size:16px;
    color:#FFF;
}

.menu {
    display:inline-block;
    width:40px;
    margin-bottom:-8px;
}

#MenuH a {
    text-decoration:none;
}

.redes_hd {
	float:right;
	margin-top:-94px;
}

#elmenu {
	display:none;
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
	width:100%;
	height:100%;
	min-height:500px;
	text-align:center;
	padding:30px 15px 90px;
	background:#000;
	z-index:5;
}

.ClipCerrar {
    float:none;
    margin-bottom:50px;
}

.ico-cerrar {
	display:inline-block;
	width:35px;
	height:35px;
	border:none;
	background-image:url('../imgs/cerrar.svg');
	background-size:contain;
	background-repeat:no-repeat;
}

ul.botones {
    padding:0;
}

ul.botones li {
	list-style:none;
}

ul.botones li a {
	display:inline-block;
	font-family:'gotham-medium', Arial, Helvetica, sans-serif;
	font-size:20px;
	text-decoration:none;
	text-align:center;
	color:#FFF;
	margin-bottom:25px;
}

ul.botones li a:hover {
	color:#00B140;
}

#elmenu .ClipLogo {
	position:relative;
	width:220px;
	margin:40px auto 0;
}

#elmenu .logo {
	width:220px;
	margin-left:-15px;
}


/*/// ELEMENTOS ///*/

#contenedor {
	width:100%;
	margin:auto;
	padding:0;
}

.thumb {
    width:100%;
    height:100%;
    margin:0;
    padding:0;
    border:none;
}

iframe {
	margin:0;
	padding:0;
}

.ClipFoton {
	position:relative;
	width:100%;
    height:650px;
    border:none;
    background-image:url('../imgs/foton.jpg');
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center -50px;
}

.oscurece {
    position:absolute;
    width:100%;
    height:100%;
    background:#000;
    opacity:0.7;
    z-index:1;
}

.Clip {
    position:absolute;
    max-width:1400px;
	margin:auto;
	padding:0 30px;
    left:0;
    right:0;
    bottom:65px;
    z-index:2;
}

h1.frase {
    font-family:'gotham-ultra', Arial, Helvetica, sans-serif;
    font-size:69px;
    line-height:72px;
    letter-spacing:-1px;
    color:#00B140;
    margin-bottom:35px;
}

h2.bajada {
    font-family:'gotham-book', Arial, Helvetica, sans-serif;
    font-size:21px;
    line-height:28px;
    color:#FFF;
}

h2.bajada span.animate {
    font-family:'gotham-book', Arial, Helvetica, sans-serif;
}

h2.bajada span {
    font-family:'gotham-bold', Arial, Helvetica, sans-serif;
}


/*/// BUSCADOR HOME ///*/

.ClipBuscador {
	margin-top:90px;
}

.ClipDesplegable {
	float:left;
	width:calc(25% - 90px);
    width:-webkit-calc(25% - 90px);
    width:-moz-calc(25% - 90px);
    width:-o-calc(25% - 90px);
	margin-right:18px;
}

.ClipDesplegable.ubicacion {
	margin-right:0;
}

.desplegable.ubicacion {
	font-family:'gotham-book', Arial, Helvetica, sans-serif;
    font-size:17px;
    border-top-right-radius:0;
    border-bottom-right-radius:0;
    -webkit-border-top-right-radius:0;
    -webkit-border-bottom-right-radius:0;
    -moz-border-radius-topright:0;
    -moz-border-radius-bottomright:0;
}

.desplegable {
    float:left;
    width:100%;
    height:40px;
    border:none;
    font-family:'gotham-book', Arial, Helvetica, sans-serif;
    font-size:17px;
    color:#333;
    background:url(../imgs/flecha_desplegable.png) top right no-repeat #FFF;
    -webkit-appearance:none;
    -moz-appearance:none;
    -ms-appearance:none;
    -o-appearance:none;
    appearance:none;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -o-border-radius:4px;
    -ms-border-radius:4px;
    padding-left:15px;
}

input, textarea, select {
    outline:none;
}

option.mobile {
	display:none;
}

.ClipLupa {
    position:relative;
    float:left;
    width:124px;
    height:40px;
    font-family:'gotham-medium', Arial, Helvetica, sans-serif;
    font-size:17px;
    text-decoration:none;
    color:#FFF;
    background:#00B140;
    border-top-left-radius:0;
    border-top-right-radius:4px;
    border-bottom-left-radius:0;
    border-bottom-right-radius:4px;
    -webkit-border-top-left-radius:0;
    -webkit-border-top-right-radius:4px;
    -webkit-border-bottom-left-radius:0;
    -webkit-border-bottom-right-radius:4px;
    -moz-border-radius-topleft:0;
    -moz-border-radius-topright:4px;
    -moz-border-radius-bottomleft:0;
    -moz-border-radius-bottomright:4px;
}

.ClipLupa:hover {
    background:#000;
}

.lupa {
    width:20px;
    margin:9px 5px -4px 18px;
}


/*/// BUSCADOR INTERNO ///*/

.banda {
	width:100%;
	margin:auto;
	background:#FFF;
	/*background:#D0D7D3*/
	box-shadow:0 -2px 6px #333;
}

.ClipBuscador.interno {
	margin-top:0;
}

.ClipBuscador.interno .ClipDesplegable {
	width:calc(25% - 45px);
    width:-webkit-calc(25% - 45px);
    width:-moz-calc(25% - 45px);
    width:-o-calc(25% - 45px);
}

.ClipBuscador.interno .desplegable {
	border:1px solid #CCC;
}


/*/// TITULOS ///*/

h1.destacados {
    font-family:'gotham-ultra', Arial, Helvetica, sans-serif;
    font-size:40px;
    line-height:44px;
    text-align:center;
    color:#00B140;
    margin:60px auto 10px;
}

p.frase {
    font-family:'gotham-book', Arial, Helvetica, sans-serif;
    font-size:21px;
    line-height:28px;
    text-align:center;
    color:#333;
}


/*/// THUMBS ///*/

.ClipThumbs {
	position:relative;
    width:100%;
    max-width:1440px;
    padding:0 30px;
    margin:50px auto 60px;
}

.ClipThumbs_int {
	padding:0 11px;
}

.ClipThumb {
	position:relative;
    float:left;
    width:33.3%;
    margin-bottom:35px;
}

.ClipThumb_int {
	padding:0 12px;
}

.ClipEstado {
    position:absolute;
    z-index:1;
}

.estado {
    display:inline-block;
    width:140px;
    height:140px;
    border:none;
    background-size:contain;
    background-repeat:no-repeat;
}

.thumb_clip {
	position:relative;
    float:left;
    width:100%;
    /*height:500px;*/
    height:480px;
    text-decoration:none;
    margin:0;
	background:#FFF;
    box-shadow:0 0 6px rgb(0 0 0 / 50%);
}

.thumb_clip_int {
	padding:6px;
}

.ClipFoto {
	position:relative;
	width:100%;
	height:280px;
    padding:0;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center center;
    background-color:#EFEFEF;
}

.etiqueta {
	position:absolute;
    float:left;
    font-family:'gotham-ultra', Arial, Helvetica, sans-serif;
    font-size:16px;
    color:#FFF;
    background:#00B140;
    margin-left:14px;
    padding:5px 12px 6px;
    bottom:14px;
}

.ClipDatos {
	position:relative;
	float:left;
	width:100%;
    padding:20px 16px;
}

.categoria {
	font-family:'gotham-ultra', Arial, Helvetica, sans-serif;
    font-size:13px;
    text-transform:uppercase;
    color:#333;
    margin-bottom:12px;
}

.categoria span {
	font-family:'gotham-medium', Arial, Helvetica, sans-serif;
}

h2.titulo {
    width:100%;
	font-family:'gotham-book', Arial, Helvetica, sans-serif;
    font-size:18px;
    line-height:24px;
    color:#333;
    margin-bottom:16px;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
}

.ClipUbicacion {
	display:inline-block;
}

.ico-pin {
	width:23px;
	margin-right:-1px;
	margin-bottom:-6px;
}

.ClipUbicacion span {
	font-family:'gotham-bold', Arial, Helvetica, sans-serif;
    font-size:16px;
    color:#333;
}

.precio {
	position:absolute;
	left:20px;
	bottom:25px;
	font-family:'gotham-ultra', Arial, Helvetica, sans-serif;
    font-size:28px;
    color:#00B140;
}

.ver_mas {
	display:none;
	position:absolute;
	right:20px;
	bottom:25px;
	font-family:'gotham-ultra', Arial, Helvetica, sans-serif;
    font-size:17px;
    color:#333;
}

.relleno_datos2 {
    text-align:center;
}

p.no-registros {
    font-family:'gotham-book', Arial, Helvetica, sans-serif;
    font-size:18px;
    text-align:center;
    color:#333;
    margin:-20px auto 150px;
}


/*/// Paginador ///*/

.ClipPaginador {
    font-family:'gotham-book', Arial, Helvetica, sans-serif;
    font-size:14px;
    line-height:30px;
    text-align:center;
    padding:40px 0 30px;
    /*background:#FFF;*/
}

.ClipPaginador a {
    margin:2px;
}

.ClipPaginador a.n {
    width:20px;
    color:#333;
    padding:7px 11px;
    border:1px solid #CCC;
    background:#FFF;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -o-border-radius:5px;
    -ms-border-radius:5px;
}

.ClipPaginador a.n:nth-child(1n+19) {
    display:none;
}

.ClipPaginador a:hover.n {
    color:#000;
    border-color:#000;
}

.ClipPaginador a.prev {
    color:#333;
    padding:7px 11px 8px;
    margin-right:6px;
    border:1px solid #CCC;
    background:#FFF;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -o-border-radius:5px;
    -ms-border-radius:5px;
}

.ClipPaginador a:hover.prev {
    color:#000;
    border-color:#000;
}

.ClipPaginador a.selected {
    color:#FFF;
    border:1px solid #00B140;
    background:#00B140;
}

.ClipPaginador a.selected:hover {
    color:#FFF;
    border:1px solid #00B140;
}

.ClipPaginador a.next {
    color:#333;
    padding:7px 11px 8px;
    border:1px solid #CCC;
    background:#FFF;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -o-border-radius:5px;
    -ms-border-radius:5px;
}

.ClipPaginador a:hover.next {
    color:#000;
    border-color:#000;
}


/*/// FICHA ///*/

.main {
    width:100%;
    padding:50px 0 70px;
}

.centrador_main {
    max-width:1400px;
    margin:auto;
    padding:0 30px;
}

.col_principal {
    float:left;
    width:520px;
    margin-top:-6px;
    padding-right:100px;
}

.col_principal h1 {
    width:400px;
    font-family:'gotham-bold', Arial, Helvetica, sans-serif;
    font-size:40px;
    line-height:44px;
    text-align:left;
    color:#333;
}

.col_principal .categoria {
    font-family:'gotham-bold', Arial, Helvetica, sans-serif;
    font-size:15px;
    color:#00B140;
    margin-bottom:12px;
    margin-top:12px;
 }

 .col_principal .categoria span {
    /*font-family:'gotham-book', Arial, Helvetica, sans-serif;*/
    color:#333;
 }

.col_principal .ClipUbicacion {
    display:block;
    margin-top:22px;
    margin-left:-2px;
}

.col_principal .precio {
    position:relative;
    left:initial;
    bottom:initial;
    font-family:'gotham-ultra', Arial, Helvetica, sans-serif;
    font-size:40px;
    color:#00B140;
    margin-top:50px;
}

.col_grupo {
    float:left;
    width:calc(100% - 520px);
    width:-webkit-calc(100% - 520px);
    width:-moz-calc(100% - 520px);
    width:-o-calc(100% - 520px);
}

.col_grupo .descricion {
    display:inline-block;
    font-family:'gotham-book', Arial, Helvetica, sans-serif;
    font-size:16px;
    line-height:25px;
    color:#333;
    width:calc(100% - 300px);
    width:-webkit-calc(100% - 300px);
    width:-moz-calc(100% - 300px);
    width:-o-calc(100% - 300px);
    padding-right:160px;
}

.col_grupo .descricion a {
    color:#333;
    text-decoration:underline;
}

.col_grupo .descricion a:hover {
    color:#666;
}

.col_grupo .resumen {
    float:right;
    width:280px;
    margin-top:-8px;
}

.col_grupo .resumen span {
    display:inline-block;
    font-family:'gotham-bold', Arial, Helvetica, sans-serif;
    margin-top:10px;
    padding-right:2px;
}

.ClipConsultar {
    margin-top:30px;
}

.btn-capsula {
    position:relative;
    float:left;
    width:42px;
    height:42px;
    background:#00B140;
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -o-border-radius:50%;
    -ms-border-radius:50%;
}

.btn-capsula.whatsapp:hover {
    background:#000;
}

.btn-capsula.email {
    background:#444;
    margin-left:10px;
}

.btn-capsula.email:hover {
    background:#000;
}

.ico-whatsapp {
    width:24px;
    margin:8px 0 0 9px;
}

.ico-email {
    width:23px;
    margin:9px 0 0 10px;
}


/*/// MAPA ///*/

#mi-mapa {
    width:100%;
    height:350px;
    text-align:center;
    padding:0;
    margin:0;
    border-top:4px solid #FFF;
    border-bottom:4px solid #FFF;
    background:#FFF;
}


/*/// GALERIA ///*/

.ClipGaleria {
    position:relative;
    float:left;
    width:100%;
    padding-top:10px;
    background:#EFEFEF;
}

h2.tit {
    font-family:'gotham-bold', Arial, Helvetica, sans-serif;
    font-size:20px;
    color:#333;
}

#contenedor_video {
    position:relative;
    display:block;
    height:0;
    padding-top:30px;
    padding-bottom:52%;
    margin-top:20px;
    margin-right:-1px;
    margin-bottom:70px;
    overflow:hidden;
}

#contenedor_video iframe, #contenedor_video object, #contenedor_video embed {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}

.ClipPrevias {
    position:relative;
    width:100%;
    max-width:1440px;
    padding:0;
    margin:auto;
}

.ClipPrevias_int {
    margin:0 -15px;
}

.col_galeria {
    float:left;
    width:33.3%;
}

.col_galeria_int {
    float:left;
    width:100%;
    padding:0 15px;
    margin-top:30px;
}

.thumb_galeria {
    display:inline-block;
    float:left;
    width:100%;
    height:270px;
    padding:0;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center center;
    background-color:#FFF;
}

.thumb_galeria:hover {
    opacity:0.7;
}


/*/// FORMULARIO ///*/

.ClipFormulario {
    float:left;
    width:100%;
    padding-top:10px;
    background:#FFF;
}

.formulario_contact {
    margin-top:10px;
}

.laconsulta {
    display:block;
    font-family:'gotham-book', Arial, Helvetica, sans-serif;
    font-size:16px;
    color:#333;
    margin-bottom:30px;
}

.laconsulta span {
    font-family:'gotham-bold', Arial, Helvetica, sans-serif;
    color:#00B140;
}

#frm_consulta ::-webkit-input-placeholder {
    font-family:'gotham-book', Arial, Helvetica, sans-serif;
    font-size:16px;
    color:#333;
}

#frm_consulta ::-moz-placeholder {
    font-family:'gotham-book', Arial, Helvetica, sans-serif;
    font-size:16px;
    color:#333;
}

#frm_consulta ::-o-placeholder {
    font-family:'gotham-book', Arial, Helvetica, sans-serif;
    font-size:16px;
    color:#333;
}

#frm_consulta ::-ms-input-placeholder {
    font-family:'gotham-book', Arial, Helvetica, sans-serif;
    font-size:16px;
    color:#333;
}

.campo_x3 {
    float:left;
    width:25%;
}

.margen_r {
    margin-right:20px;
}

.campo_x3.margen_r {
    margin-right:0;
}

#frm_consulta input.text {
    width:100%;
    height:41px;
    font-family:'gotham-book', Arial, Helvetica, sans-serif;
    font-size:16px;
    color:#333;
    border:1px solid #CCC;
    padding:2px 9px 3px;
    margin-bottom:20px;
    border-radius:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -o-border-radius:0;
    -ms-border-radius:0;
    -webkit-appearance:none;
    -moz-appearance:none;
    -ms-appearance:none;
    -o-appearance:none;
    appearance:none;
    outline:none;
}

#frm_consulta textarea.text {
    width:100%;
    height:100px;
    font-family:'gotham-book', Arial, Helvetica, sans-serif;
    font-size:16px;
    color:#333;
    border:1px solid #CCC;
    padding:9px;
    border-radius:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -o-border-radius:0;
    -ms-border-radius:0;
    -webkit-appearance:none;
    -moz-appearance:none;
    -ms-appearance:none;
    -o-appearance:none;
    appearance:none;
    outline:none;
}

.boton_enviar {
    position:relative;
    float:left;
    width:124px;
    height:34px;
    font-family:'gotham-medium', Arial, Helvetica, sans-serif;
    font-size:16px;
    text-decoration:none;
    color:#FFF;
    background:#00B140;
    border:none;
    padding:3px 0 4px;
    margin:25px 0 70px;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -o-border-radius:4px;
    -ms-border-radius:4px;
    transition:all 200ms linear;
    -webkit-transition:all 200ms linear;
    -moz-transition:all 200ms linear;
    -o-transition:all 200ms linear;
    -ms-transition:all 200ms linear;
    cursor:pointer;
}

.boton_enviar:hover {
    background:#000;
}

.error_formulario {
    font-family:'gotham-medium', Arial, Helvetica, sans-serif;
    font-size:16px;
    line-height:20px;
    color:#00B140;
}


/*/// TASACIONES ///*/

.centrador_width {
    max-width:800px;
    margin:auto;
    text-align:center;
    padding:0 40px;
}

.centrador_width.about {
    max-width:1000px;
    text-align:left;
    padding:0 40px 50px;
}

.centrador_width p {
    font-family:'gotham-book', Arial, Helvetica, sans-serif;
    font-size:18px;
    line-height:24px;
    color:#333;
    margin:18px 0 40px;
}

.centrador_width p span {
    font-family:'gotham-medium', Arial, Helvetica, sans-serif;
}

.ClipCotizacion {
    float:left;
    width:100%;
    margin:0 auto 100px;
}

.col_left_form {
    float:left;
    width:50%;
}

.col_left_form_int {
    margin-right:15px;
}

.col_right_form {
    float:right;
    width:50%;
}

.col_right_form_int {
    margin-left:15px;
}

#frm_res label {
    display:block;
    font-family:'gotham-medium', Arial, Helvetica, sans-serif;
    font-size:15px;
    text-align:left;
    color:#333;
    margin-top:25px;
    margin-bottom:5px;
    padding-left:7px;
}

.col_var {
    float:left;
    width:calc((50% - 24px));
    width:-webkit-calc((50% - 24px));
    width:-moz-calc((50% - 24px));
    width:-o-calc((50% - 24px));
    margin:0 12px;
}

.col_var.costado {
    margin-left:15px;
    margin-right:0;
}

.hora {
    float:left;
    width:31%;
    margin:0 12px 0 0;
}

.personas {
    float:left;
    width:calc((69% - 24px));
    width:-webkit-calc((69% - 24px));
    width:-moz-calc((69% - 24px));
    width:-o-calc((69% - 24px));
    margin:0 0 0 12px;
}

.cant {
    display:none;
}

#frm_res input.text {
    width:100%;
    height:36px;
    font-family:'gotham-book', Arial, Helvetica, sans-serif;
    font-size:16px;
    color:#333;
    padding:2px 10px;
    border:1px solid #999;
    border-radius:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -o-border-radius:0;
    -ms-border-radius:0;
    -webkit-appearance:none;
    -moz-appearance:none;
    -ms-appearance:none;
    -o-appearance:none;
    appearance:none;
    outline:none;
}

#frm_res .comentario {
    width:calc((100% - 20px));
    width:-webkit-calc((100% - 20px));
    width:-moz-calc((100% - 20px));
    width:-o-calc((100% - 20px));
    margin:auto;
}

#frm_res textarea.text {
    width:100%;
    height:184px;
    font-family:'gotham-book', Arial, Helvetica, sans-serif;
    font-size:16px;
    line-height:22px;
    color:#333;
    border:1px solid #999;
    margin-bottom:24px;
    padding:7px 10px;
    border-radius:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -o-border-radius:0;
    -ms-border-radius:0;
    -webkit-appearance:none;
    -moz-appearance:none;
    -ms-appearance:none;
    -o-appearance:none;
    appearance:none;
    outline:none;
}

.desplegable_res {
    width:100%;
    height:36px;
    font-family:'gotham-book', Arial, Helvetica, sans-serif;
    font-size:16px;
    color:#111;
    padding:2px 10px;
    border:1px solid #999;
    background:url(../imgs/flechita.png) right 0 no-repeat #FFF;
    border-radius:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -o-border-radius:0;
    -ms-border-radius:0;
    -webkit-appearance:none;
    -moz-appearance:none;
    -ms-appearance:none;
    -o-appearance:none;
    appearance:none;
    outline:none;
}

.boton_naranja {
    position:relative;
    width:128px;
    font-family:'gotham-bold', Arial, Helvetica, sans-serif;
    font-size:16px;
    color:#FFF;
    background:#000;
    padding:7px 10px 8px;
    border:1px solid #000;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -o-border-radius:4px;
    -ms-border-radius:4px;
    -webkit-appearance:none;
    -moz-appearance:none;
    -ms-appearance:none;
    -o-appearance:none;
    appearance:none;
    transition:all 150ms linear;
    -webkit-transition:all 150ms linear;
    -moz-transition:all 150ms linear;
    -o-transition:all 150ms linear;
    -ms-transition:all 150ms linear;
    cursor:pointer;
}

.boton_naranja:hover {
    color:#FFF;
    border:1px solid #00B140;
    background:#00B140;
}

.error_formulario_res {
    font-size:16px;
    line-height:23px;
    color:#00B140;
    margin:10px 0 -40px;
}


/*/// CONTACTO ///*/

.centrador_contacto {
    max-width:1000px;
    margin:auto;
    padding:0 40px;
}

.ClipContacto {
    text-align:center;
    color:#333;
    margin:25px auto 50px;
}

.ClipContacto h2 {
    font-family:'gotham-bold', Arial, Helvetica, sans-serif;
    font-size:18px;
    color:#333;
    margin-bottom:12px;
}

.ClipDato {
    display:inline-block;
    font-family:'gotham-book', Arial, Helvetica, sans-serif;
    font-size:18px;
    color:#333;
    margin-bottom:12px;
}

.ClipDato:hover {
    color:#00B140;
}

.ico-tel {
    width:23px;
    margin-right:-1px;
    margin-bottom:-6px;
}

.ico-sobre {
    width:23px;
    margin-right:-1px;
    margin-bottom:-6px;
}

.ClipCotizacion h3 {
    font-family:'gotham-bold', Arial, Helvetica, sans-serif;
    font-size:23px;
    color:#00B140;
    margin:60px auto 20px;
}


/*/// CAPTCHA ///*/

.clipCaptcha {
    /*float:right;*/
    width:300px;
    margin:2px auto 30px;
}


/*/// FOOTER ///*/

footer {
	display:block;
	width:100%;
	background:#000;
}

.centrador_ft {
    width:100%;
    max-width:1400px;
    margin:auto;
    padding:40px 30px 50px;
}

.ClipLogo_ft {
    float:left;
    width:22%;
}

.columnas_ft {
    float:left;
    width:75%;
}

.col_ft {
    float:left;
}

.col_ft.primera {
    width:43%;
    padding-left:110px;
}

.col_ft.segunda {
    width:31%;
    padding-left:120px;
}

.col_ft.tercera {
    width:25%;
    padding-left:140px;
}

.titulo_ft {
    font-family:'gotham-black', Arial, Helvetica, sans-serif;
    font-size:17px;
    letter-spacing:1px;
    color:#FFF; 
    margin-bottom:14px;
}

.linea_ft {
    width:50px;
    border-bottom:1px solid #00B140; 
    margin-bottom:15px;
}

.linea_ft.medios {
    margin-bottom:23px;
}

footer ul.botonera {
    float:left;
    padding-top:5px;
}

footer ul.botonera li {
    float:none;
}

footer ul.botonera li a {
    margin-left:0;
    margin-bottom:12px;
}

.ClipBtn_ft {
    display:inline-block;
    margin-top:7px;
    margin-bottom:8px;
}

.ico-ft {
    float:left;
    width:28px;
    padding-top:1px;
}

.ico-ft-whatsapp {
    float:left;
    width:25px;
}

.dato_ft {
    display:inline-block;
    font-family:'gotham-book', Arial, Helvetica, sans-serif;
    font-size:16px;
    line-height:24px;
    letter-spacing:0.2px;
    color:#FFF;
    margin-left:7px;
    transition:color 150ms linear;
    -webkit-transition:color 150ms linear;
    -moz-transition:color 150ms linear;
    -o-transition:color 150ms linear;
    -ms-transition:color 150ms linear;
}

.ClipBtn_ft:hover .dato_ft {
    color:#00B140;
}

.dato_ft.direccion {
    padding-top:2px;
    padding-left:2px;
}

.dato_ft.direccion span.mobile {
    display:none;
    margin-left:7px;
}

.dato_ft.cel {
    padding-left:3px;
}

.dato_ft.ciudad {
    margin-top:10px;
    margin-left:0;
    color:#FFF;
}

.redes_ft {
    margin-top:20px;
}

.ico-red {
    float:left;
    width:40px;
    margin-right:10px;
    border:none;
    background-size:contain;
    background-repeat:no-repeat;
}

.banda_last {
    display:block;
    height:50px;
    background:#00B140;
}

.ClipLogo_strass_blanco {
    display:inline-block;
}

.logo_ft_strassburger {
    float:right;
    padding-top:17px;
    padding-right:15px;
}

.logo_ft_strassburger_mobile {
    display:none;
    width:210px;
    margin:auto;
}

.tiendaby {
    float:left;
    font-family:'gotham-medium', Arial, Helvetica, sans-serif;
    font-size:17px;
    color:#FFF;
    margin-top:-4px;
    margin-right:7px;
}

.tiendaby_mobile {
    display:none;
    display:inline-block;
    font-family:'gotham-medium', Arial, Helvetica, sans-serif;
    font-size:17px;
    color:#FFF;
    margin-top:-4px;
    margin-right:2px;
}

.logo_strass_blanco {
    width:120px;
}

.copyright {
    float:left;
    font-family:'gotham-medium', Arial, Helvetica, sans-serif;
    font-size:17px;
    color:#FFF;
    margin-top:13px;
    margin-left:15px;
}


/*/// Media Queries ///*/

@media screen and (max-width:1600px) {
	.ClipFoton { height:620px; background-position:center -40px; }
	.categoria { font-size:14px; }
	h2.titulo { font-size:19px; line-height:25px; }
}

@media screen and (max-width:1400px) {
	.ClipFoton { background-position:center bottom; }
	.ClipThumbs { padding:0 10px; }
    .col_principal { width:480px; }
    .col_grupo { width:calc(100% - 480px); width:-webkit-calc(100% - 480px); width:-moz-calc(100% - 480px); width:-o-calc(100% - 480px); }
    .col_grupo .descricion { padding-right:100px; }
}

@media screen and (max-width:1340px) {
    .col_grupo .resumen { width:220px; }
    .col_grupo .descricion { width:calc(100% - 230px); width:-webkit-calc(100% - 230px); width:-moz-calc(100% - 230px); width:-o-calc(100% - 230px); }
    .col_ft.primera { padding-left:90px; }
    .col_ft.segunda { padding-left:118px; }
    .col_ft.tercera { padding-left:120px; }
}

@media screen and (max-width:1270px) {
	ul.botonera { display:none; }
    footer ul.botonera { display:block; }
	#MenuH { display:block; }
	.logo { width:200px; }
	.ClipFoton { height:560px; }
	.Clip { bottom:45px; }
	h1.frase { font-size:54px; line-height:59px; margin-bottom:20px; }
	.ClipBuscador { margin-top:60px; }
	.ClipDesplegable.operacion { width:23%; }
	.ClipDesplegable.tipo { width:22%; }
	.ClipDesplegable.dormitorios { width:17%; }
	.ClipDesplegable.ubicacion { width:18%; }
	option.desktop { display:none; }
	option.mobile { display:block; }

	.ClipBuscador.interno .ClipDesplegable.operacion { width:calc(23% - 45px); width:-webkit-calc(27% - 45px); width:-moz-calc(23% - 45px); width:-o-calc(23% - 45px); }
	.ClipBuscador.interno .ClipDesplegable.tipo { width:calc(22% - 45px); width:-webkit-calc(26% - 45px); width:-moz-calc(22% - 45px); width:-o-calc(22% - 45px); }
	.ClipBuscador.interno .ClipDesplegable.dormitorios { width:calc(17% - 45px); width:-webkit-calc(21% - 45px); width:-moz-calc(17% - 45px); width:-o-calc(17% - 45px); }
	.ClipBuscador.interno .ClipDesplegable.ubicacion { width:calc(18% - 45px); width:-webkit-calc(26% - 45px); width:-moz-calc(18% - 45px); width:-o-calc(18% - 45px); }
	.ClipThumb { width:50%; }
	.ClipThumb.last { display:none; }
	.ClipFoto { height:300px; }
	.thumb_clip { height:520px; }
    .ClipPaginador { padding:30px 0 20px; }
    .ClipPaginador a.n { display:none; }
    .col_principal { width:350px; padding-right:80px; }
    .col_principal h1 { width:100%; font-size:28px; line-height:32px; }
    .col_principal .categoria { font-size:13px; margin-top:8px; margin-bottom:12px; }
    .ico-pin { width:21px; }
    .ClipUbicacion span { font-size:15px; }
    .col_principal .precio { font-size:32px; margin-top:40px; }
    .col_grupo { width:calc(100% - 350px); width:-webkit-calc(100% - 350px); width:-moz-calc(100% - 350px); width:-o-calc(100% - 350px); }
    .col_grupo .descricion { padding-right:80px; } 
    .col_grupo .resumen { width:200px; }
    h2.tit { font-size:18px; margin-top:-15px; }
    .col_ft.primera { width:50%; padding-left:70px; }
    .col_ft.segunda { width:21%; padding-left:62px; }
    .col_ft.tercera { width:28%; padding-left:100px; }
    .thumb_galeria { height:200px; }
}

@media screen and (max-width:1199px) {
	.ClipFoton { height:520px; }
}

@media screen and (max-width:1023px) {
	.ClipFoton { height:650px; }
	.ClipBuscador { margin:60px -10px 0; }
	.ClipDesplegable { width:calc(50% - 24px) !important; width:-webkit-calc(50% - 24px) !important; width:-moz-calc(50% - 24px) !important; width:-o-calc(50% - 24px) !important; margin:0 12px 20px !important; }
	.desplegable.ubicacion { border-top-right-radius:4px; border-bottom-right-radius:4px; -webkit-border-top-right-radius:4px; -webkit-border-bottom-right-radius:4px; -moz-border-radius-topright:4px; -moz-border-radius-bottomright:4px; }
	.ClipLupa { width:calc(100% - 24px) !important; width:-webkit-calc(100% - 24px) !important; width:-moz-calc(100% - 24px) !important; width:-o-calc(100% - 24px) !important; text-align:center; margin-left:12px; border-top-left-radius:4px; border-bottom-left-radius:4px; -webkit-border-top-left-radius:4px; -webkit-border-bottom-left-radius:4px; -moz-border-radius-topleft:4px; -moz-border-radius-bottomleft:4px; }
	.lupa { margin-left:-10px; }
	.ClipCerrar { margin-bottom:30px; }
	ul.botones li a { font-size:18px; margin-bottom:20px; }
	#elmenu .ClipLogo { width:180px; }
	#elmenu .logo { width:180px; margin-left:-8px; }
	h1.frase { font-size:44px; line-height:47px; margin-bottom:15px; }
	h2.bajada { font-size:19px; line-height:27px; }
	.ClipFoto { height:230px; }
	.thumb_clip { height:450px; }
	h1.destacados { font-size:36px; line-height:40px; }
	p.frase { font-size:19px; line-height:25px; }
    .main { padding:40px 0 60px; }
    .col_principal { width:100%; padding-right:0; }
    .col_grupo { width:100%; }
    .col_grupo .resumen { float:left; width:100%; }
    .col_grupo .descricion { width:100%; margin-top:40px; padding-right:0; }
    .col_principal .categoria { font-size:15px; margin-top:7px; margin-bottom:10px; }
    .col_principal .precio { font-size:28px; margin-top:30px; margin-bottom:40px; }
    .col_grupo .resumen span { margin-top:8px; }
    .thumb_galeria { height:150px; }
    .col_galeria_int { padding:0 10px; margin-top:20px; }
    .campo_x3 { width:50%; }
    .margen_r.elemail { margin-right:0; }
    .centrador_width { padding:0 20px; }
    .centrador_width p { margin-bottom:30px; }
    .ClipLogo_ft { width:100%; text-align:center; margin-bottom:50px; }
    footer .logo { float:none; }
    .columnas_ft { float:none; width:100%; }
    .col_ft.primera { width:100%; text-align:center; padding-left:0; }
    .col_ft.segunda { display:none; }
    .col_ft.tercera { width:100%; text-align:center; margin-top:40px; padding-left:0; }
    .linea_ft { width:60px; margin:-3px auto 7px; }
    .dato_ft.direccion span.desktop { display:none; }
    .dato_ft.direccion span.mobile { display:inline-block; }
    .ClipBtn_ft { margin:5px 0; }
    .titulo_ft { font-family:'gotham-medium', Arial, Helvetica, sans-serif; letter-spacing:0; }
    .dato_ft { font-size:17px; line-height:26px; }
    .ico-red { float:none; width:45px; margin:0 5px; }
    #contenedor_video { margin-bottom:60px; }
}

@media screen and (max-width:767px) {
	.ClipFoto { height:190px; }
	.thumb_clip { height:430px; }
	.categoria { font-size:13px; margin-bottom:5px; }
	h2.titulo { font-size:19px; line-height:25px; }
	.ico-pin { width:20px; margin-left:-2px; margin-bottom:-5px; }
	.ClipUbicacion span { font-size:15px; }
	h1.destacados { font-size:26px; line-height:30px; margin:40px auto 7px; }
	p.frase { font-size:18px; line-height:23px; padding:0 50px; }
	.ClipThumbs { padding:0 5px; margin:35px auto; }
	.ClipThumb { width:100%; }
	.ClipThumbs_int { padding:0 8px; }
	.ClipFoto { height:350px; }
	.thumb_clip { height:auto; }
	.ClipDatos { padding:15px 14px; }
	.precio { position:relative; display:inline-block; font-size:25px; margin-bottom:0; margin-left:-6px; margin-top:30px; }
	.thumb_clip_int { padding-bottom:0; }
	.etcontenedor_videoiqueta { font-size:15px; padding:4px 10px 5px; }
    .ClipPaginador { padding:10px 0 20px; }
    .col_principal .ClipUbicacion { margin-left:0; }
    .col_principal .precio { margin-left:0; }
    .col_galeria { width:50%; }
    .thumb_galeria { height:180px; }
    .centrador_main { padding:0 23px; }
    .col_principal h1 { font-size:24px; line-height:28px; }
    .col_principal .ClipUbicacion { margin-top:18px; }
    .col_principal .precio { margin-top:27px; margin-bottom:30px; }
    .ClipConsultar { margin-top:28px; }
    .col_grupo .descricion { font-size:17px; line-height:26px; margin-top:28px; }
    .main { padding-bottom:40px; }
    #mi-mapa { height:250px; }
    .ClipPrevias_int { margin:0 -10px; }
    .centrador_width p { font-size:17px; line-height:22px; margin-bottom:30px; }
    .col_var { width:calc((50% - 16px)); width:-webkit-calc((50% - 16px)); width:-moz-calc((50% - 16px)); width:-o-calc((50% - 16px)); margin:0 8px; }
    #frm_res .comentario { width:calc((100% - 4px)); width:-webkit-calc((100% - 2px)); width:-moz-calc((100% - 4px)); width:-o-calc((100% - 4px)); }
    .ClipContacto { margin:20px auto 35px; }
    .ClipContacto h2 { margin-bottom:10px; }
    .ClipDato { margin-bottom:10px; }
    .ClipCotizacion h3 { font-size:18px; margin:40px auto 10px; }
    .ClipCotizacion { margin-bottom:60px; }
}

@media screen and (max-width:639px) {
    h2.tit { font-size:16px; }
    .centrador_width h1.destacados { margin:30px auto 0; }
    .centrador_width p { font-size:17px; line-height:22px; margin:10px 0 20px; }
    #frm_res label { font-size:14px; }
    #frm_res input.text { height:40px; }
    .desplegable_res { height:40px; background:url(../imgs/flechita.png) right 2px no-repeat #FFF; }
    .thumb_galeria { height:130px; }
    .centrador_width.about { padding:0 30px 40px; }
    .centrador_width.about h1.destacados { margin:35px auto 15px; }
}

@media screen and (max-width:567px) {
	.header_int { padding:28px 20px 30px; }
	.logo { width:160px; }
    footer .logo { width:176px; }
	#MenuH { margin-top:9px; }
	.btn_menu { display:none; }
	.menu { margin-right:-3px; }
	#elmenu .ClipLogo { width:170px; }
	#elmenu .logo { width:170px; margin-left:-6px; }
	.ClipFoton { height:670px; }
	.Clip { padding:0 22px; }
	h1.frase { font-size:35px; line-height:39px; margin-bottom:15px; }
	h2.bajada { font-size:18px; line-height:26px; }
	h2.bajada span.animate { display:none; }
	.ClipBuscador { margin-top:40px; }
	.ClipDesplegable { width:calc(100% - 24px) !important; width:-webkit-calc(100% - 24px) !important; width:-moz-calc(100% - 24px) !important; width:-o-calc(100% - 24px) !important; margin-bottom:16px !important; }
	.desplegable { padding-left:15px; }
    .campo_x3 { width:100%; }
    .margen_r { margin-right:0; }
    .boton_enviar { float:right; }
    .centrador_width { padding:0 20px; }
    .col_var { width:100%; margin:0; }
    .col_var.costado { margin:0; }
    .ClipLogo_ft { margin-bottom:40px; }
    .copyright span { display:none; }
}

@media screen and (max-width:479px) {
	.ClipFoto { height:220px; }
}

@media screen and (max-width:399px) {
	.header_int { padding:26px 20px 28px; }
	#MenuH { margin-top:9px; }
	.ClipFoton { height:618px; }
	h1.frase { font-size:31px; line-height:35px; margin-bottom:8px; }
	h2.bajada { font-size:17px; line-height:24px; }
	.ClipBuscador { margin-top:26px; }
	#elmenu .ClipLogo { width:160px; }
	#elmenu .logo { width:160px; }
	h1.destacados { font-size:25px; line-height:28px; margin:35px auto 10px; }
	p.frase { font-size:17px; line-height:22px; padding:0 30px; }
	h2.titulo { font-size:18px; line-height:24px; }
	.ClipFoto { height:210px; }
	.precio { font-size:23px; }
    .thumb_galeria { height:110px; }
}

@media screen and (max-width:374px) {
	h2.bajada { font-size:16px; line-height:22px; }
	.ClipBuscador { margin-top:20px; }
	.ClipFoto { height:200px; }
    .error_formulario_res { font-size:15px; line-height:21px; margin:10px 0 -60px; }
    .centrador_ft { padding:40px 10px 50px; }
}

@media screen and (max-width:359px) {
	.ClipFoton { height:630px; }
	h1.destacados { font-size:24px; line-height:27px; }
	p.frase { padding:0 10px; }
	.ClipFoto { height:180px; }
    h2.tit { font-size:14px; }
    .clipCaptcha { max-width:224px; transform:scale(.92); -webkit-transform:scale(.92); transform-origin:0 0; -webkit-transform-origin:0 0; }
    .ClipDato { font-size:17px; }
    .centrador_ft { padding:40px 0 50px; }
    .dato_ft { font-size:16px; line-height:24px; }
    .thumb_galeria { height:100px; }
}