@font-face {
    font-family: 'lato_black';
    src: url('../fonts/Lato-Bla.eot');
    src: url('../fonts/Lato-Bla.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Lato-Bla.woff') format('woff'),
         url('../fonts/Lato-Bla.ttf') format('truetype'),
         url('../fonts/Lato-Bla.svg#Helvetica_md') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'lato_bold';
    src: url('../fonts/lato-bol.eot');
    src: url('../fonts/lato-bol.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-bol.woff') format('woff'),
         url('../fonts/lato-bol.ttf') format('truetype'),
         url('../fonts/lato-bol.svg#Helvetica_md') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'lato';
    src: url('../fonts/lato-reg.eot');
    src: url('../fonts/lato-reg.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-reg.woff') format('woff'),
         url('../fonts/lato-reg.ttf') format('truetype'),
         url('../fonts/lato-reg.svg#Helvetica_md') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'lato_l';
    src: url('../fonts/lato-lig.eot');
    src: url('../fonts/lato-lig.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-lig.woff') format('woff'),
         url('../fonts/lato-lig.ttf') format('truetype'),
         url('../fonts/lato-lig.svg#Helvetica_md') format('svg');
    font-weight: normal;
    font-style: normal;
}


a {
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

body {
	margin: 0px;
	padding: 0px;
	background-color: white;
	font-family:Arial;
    font-size: 14px;
    color: #585858;
}
.gris {
    color: #575757 !important;
}
.center {
	width: 1170px;
	margin: 0 auto;
}
.animated { visibility: hidden; }
.animated.visible { visibility: visible; }

a:hover { text-decoration: none; }
.db { display: block; }
.w225 { width: 225px; }
.pl0 { padding-left: 0px; }
.pr0 { padding-right: 0px; }
.top_menu {
    position: fixed;
    top: 0px;
    height: 121px;
    width: 100%;
    z-index: 9999;
    background-color: white;
}
.tac { text-align: center; }
.mt_menu, .top_slider, .blog_section {
    margin-top: 121px !important;
}

.top_slider, .blog_section, .contacto_slider {
    width: 100%;
    overflow: hidden;
}

.toggle-icon{display:none; float:right; width:45px; background:#16a6e0; padding:8px 12px; margin-top:15px; margin-right: 15px; z-index:9;}
.toggle-icon span{float:left; width:100%; height:3px; background:#fff; margin:3px 0; border-radius:5px; -webkit-border-radius:5px;}

.menu {
    float: left;
    list-style: none;
    font-size: 14px;
    font-weight: bold;
    margin-top: 24px;
    margin-left: 40px;
}
.menu li {
    display: block;
    float: left;
}
.menu li a {
    color: #585858;
    padding: 20px 11px 28px 11px;
    margin-right: 12px;
    font-family: "Bliss Pro";
    font-size: 18px;
    color: #343434;
    font-weight: normal;
}
.menu li a:hover {
    color: #f26d21;
    cursor: pointer;
    /*border-bottom: solid 5px #f26d21;*/
}
#barra_menu {
    border-bottom: solid 5px #f26d21;
    overflow: hidden;
    height: 0px;
    width: 0px;
    position: absolute;
    top: 94px;
    left: 272px;
    z-index: 9999;
}

.logo {
    float: left;
    text-decoration: none;
}

.button {
    background-color: transparent;
    cursor: pointer;
    font-family: "Bliss Pro";
    font-size: 20px;
    color: white;
    padding: 8px 14px;
    border: solid 2px white;
    text-decoration: none !important;
}
.button2 {
    background-color: transparent;
    cursor: pointer;
    font-family: "Bliss Pro";
    font-size: 35px;
    color: white;
    font-weight: bold;
    padding: 32px 44px;
    border: solid 2px white;
}
.button_celeste {
    cursor: pointer;
    font-family: "Bliss Pro";
    font-size: 20px;
    color: white;
    padding: 8px 14px;
    border: solid 2px white;
    background-color: #16a6e0;
}

.combo_celeste {
    display: inline-block;
    background-color: #16a6e0;
    overflow: hidden;
    display: block;
    height: 38px;
    background-image: url("../images/barrita_celeste.png");
    background-position: right center;
    background-repeat: no-repeat;
}
.combo_celeste select {
    background-color: transparent;
    border: none;
    outline: none;
    height: 38px;
    width: 130%;
    font-family: Arial;
    font-size: 14px;
    color: white;
    padding-left: 10px;
}
.combo_celeste select option {
    background-color: #16a6e0;
}

.input_celeste {
    background-color: #16a6e0;
    border: none;
    outline: none;
    height: 38px;
    width: 225px;
    font-family: Arial;
    font-size: 14px;
    color: white;
    padding-left: 10px;
}

.tab_menu div {
    position: relative;
    top: 1px;
    z-index: 100;
    display: inline-block;
    width: 240px;
    background-color: #16a6e0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top: solid 1px #16a6e0;
    border-left: solid 1px #16a6e0;
    border-right: solid 1px #16a6e0;
    font-family: "Bliss Pro";
    font-weight: bold;
    text-align: center;
    color: white;
    font-size: 22px;
    padding: 10px 15px;
}
.tab_menu div.active, .tab_menu div:hover {
    cursor: pointer;
    color: #343434;
    background-color: white;
    border-top: solid 1px #e9e9e9;
    border-left: solid 1px #e9e9e9;
    border-right: solid 1px #e9e9e9;
}
.tab_info {
    overflow: hidden;
    padding: 40px 30px 25px 30px;
    z-index: 2;
    background-color: white;
    border: solid 1px #e9e9e9;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;    
}
.tab_info input {
    float: left;
    margin-top: 13px;
}
.tab_info label {
    cursor: pointer;
    float: left;
    font-family: Arial;
    font-size: 13px;
    color: #343434;
    margin-left: 5px;
    margin-top: 12px;
    margin-right: 8px;
}
.btn_buscar {
    background-image: url("../images/buscar.png");
    background-repeat: no-repeat;
    background-position: top center;
    border: none;
    overflow: hidden;
    outline: none;
    cursor: pointer;
    height: 58px;
    width: 58px;
    float: left;
    position: relative;
    top: -9px;
    margin-left: 20px;
}
.btn_buscar:hover {
    background-position: 0px -58px;
    background-color: white;
}


.top_menu .row2 {
    padding-top: 21px;
    clear: both;
}
.top_menu .row1 .separador_vertical {
    height: 32px;
    border-left: solid 1px #e0e0e0;
    margin-left: 10px;
    margin-right: 10px;
}

.favoritos {
    background-image: url("../images/gusta_header.png");
    background-repeat: no-repeat;
    background-position: top center;
    overflow: hidden;
    float: right;
    width: 43px;
    height: 43px;
    margin-right: 30px;
    margin-top: 10px;
}

.favorito_link {
    background-image: url("../images/favorito.png");
    background-repeat: no-repeat;
    background-position: top center;
    overflow: hidden;
    width: 53px;
    height: 53px;
    display: inline-block;
}
.favorito_link:hover {
    background-position: 0px -106px;
}


.mas_link {
    background-image: url("../images/mas.png");
    background-repeat: no-repeat;
    background-position: top center;
    overflow: hidden;
    width: 53px;
    height: 53px;
    display: inline-block;
}
.mas_link:hover {
    background-position: 0px -106px;
}


.redes_header {
    float: right;
    overflow: hidden;
    margin-top: 20px;
}
.facebook_header {
    float: left;
    display: block;
    background-image: url("../images/facebook_header.png");
    background-position: top center;
    overflow: hidden;
    width: 31px;
    height: 30px;
    background-repeat: no-repeat;
}
.facebook_header:hover {
    background-position: 0px -30px;
}
.twitter_header {
    margin-right: 8px;
    float: left;
    display: block;
    background-image: url("../images/twitter_header.png");
    background-position: top center;
    overflow: hidden;
    width: 31px;
    height: 30px;
    background-repeat: no-repeat;
}
.twitter_header:hover {
    background-position: 0px -30px;
}
.instagram_header {
    margin-right: 8px;
    float: left;
    display: block;
    background-image: url("../images/instagram_header.png");
    background-position: top center;
    overflow: hidden;
    width: 31px;
    height: 30px;
    background-repeat: no-repeat;
}
.instagram_header:hover {
    background-position: 0px -30px;
}
.google_header {
    margin-right: 8px;
    float: left;
    display: block;
    background-image: url("../images/header_google.png");
    background-position: top center;
    overflow: hidden;
    width: 31px;
    height: 30px;
    background-repeat: no-repeat;
}
.google_header:hover {
    background-position: 0px -30px;
}

.texto_slider {
    z-index: 9999;
    color: white;
    position: relative;
    top: 0px;
}
.texto_slider h3 {
    font-size: 75px;
    font-weight: bold;
    font-family: "HelveticaNeue LT 75 Bold",Arial;
}
.texto_slider h4 {
    margin-top: 10px;
    font-family: 'HelveticaNeue Regular',Arial;
    font-size: 25px;
    font-weight: normal;
}

.section {
    background-color: white;
    padding-bottom: 45px;
    padding-top: 45px;
}
.section.gris {
    background-color: #eaeaea;
}
.section.gris2 {
    background-color: #f0f0f0;
}
.section .title_section {
    font-family: "Bliss Pro",Arial;
    font-size: 42px;
    color: #343434;
    font-weight: bold;
    margin-bottom: 30px;
}
.section .separador {
    border-top: solid 2px #f26d21;
    width: 190px;
    overflow: hidden;
    height: 0px;
    margin-top: 15px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
}

.section2 {
    background-color: #16a6e0;
    background-image: url("../images/fnd_section2.png");
    background-position: top center;
    background-repeat: no-repeat;
    padding-top: 45px;
    padding-bottom: 45px;    
}
.section2 .title_section {
    font-family: "Bliss Pro";
    font-size: 35px;
    color: white;
    font-weight: normal;
    margin-bottom: 25px;
}
.section2 .separador {
    border-top: solid 2px white;
    width: 190px;
    overflow: hidden;
    height: 0px;
    margin-top: 15px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
}


.propiedades_destacadas_menu {
    margin: 10px auto;
}
.propiedades_destacadas_menu a {
    font-family: "Bliss Pro ExtraLight",Arial;
    font-size: 20px;
    margin: 0px 20px;
    color: #717171;
    cursor: pointer;
    text-decoration: none !important;
}
.propiedades_destacadas_menu a:hover, .propiedades_destacadas_menu a.active {
    color: #f26d21;
}
.destacada {
    /*float: left;*/
    overflow: hidden;
    margin: 4px;
    /*width: 384px;*/
    /*height: 286px;*/
    position: relative;
    /*margin-bottom: 8px;*/
    /*margin-right: 8px;*/
    /*margin-bottom: 8px;*/
}
.destacados_panel { margin-top: 30px; padding-bottom: 30px; z-index: 100; overflow: hidden }
.destacada > img {
    position: absolute;
    top: 0px;
    left: 0px;
}
.destacada .destacada_texto {
    position: absolute;
    width: 100%;
    bottom: 0px;
    background-image: url("../images/fnd_destacado.png");
    background-repeat: repeat;
    color: white;
    font-family: Arial;
    line-height: 26px;
    font-size: 15px;
    padding: 15px;
}
.destacada .destacada_texto_naranja {
    position: absolute;
    height: 500px;
    top: 500px;
    background-image: url("../images/fnd_destacado2.png");
    background-repeat: repeat;
    color: white;
    font-family: Arial;
    line-height: 26px;
    font-size: 15px;
    padding: 15px;
    padding-top: 25px;
}
.destacada .destacada_texto_naranja img {
    margin-top: 25px;
}
.destacada:hover .destacada_texto {
    bottom: -1500px;
}
.destacada:hover .destacada_texto_naranja {
    top: 0px;
}
.destacada .destacada_texto span, .destacada:hover .destacada_texto_naranja span {
    font-size: 19px;
}

.frase {
    color: #a0a0a0;
    font-size: 16px;
    margin-bottom: 25px;
    margin-top: 15px;
}
.section3 .frase {
    color: #a3dbff;
    font-size: 16px;
    margin-bottom: 25px;
    margin-top: 15px;
}
.frase3 {
    font-family: "HelveticaNeue LT 45 Light",Arial;
    font-size: 18px;
    color: #585858;
}

.home_section .separador {
    margin-top: 30px;
    margin-bottom: 26px;
}

.separador {
    border-top: solid 1px #e0e0e0;
}

.services_info {
    float: left;
    width: 460px;
}
.services_info img {
    float: left;
    margin-right: 26px;
}
.services_info h4 {
    font-family: "HelveticaNeue LT 45 Light",Arial;
    font-size: 24px;
    color: #29abff;
    font-weight: normal;
    text-align: left;
    float: left;
    width: 270px;
}
.services_info p {
    margin-top: 10px;
    font-size: 16px;
    line-height: 22px;
    text-align: left;
    float: left;
    width: 270px;
    color: #666666;
}

.mirada_container {
    float: left;
}
.mirada_container p {
    font-size: 16px;
    color: #ababab;
    font-weight: bold;
    margin-top: 20px;
}

.precios_container h4 {
    font-family: "HelveticaNeue LT 35 Thin",Arial;
    font-size: 35px;
    color: #585858;
    font-weight: normal;   
}
.precios_container h4 .bold {
    font-family: "HelveticaNeue LT 75 Bold",Arial;
    font-weight: bold;   
}
.precios_container {
    background-image: url("../images/fnd_precios.png");
    background-position: top center;
    background-repeat: no-repeat;
    overflow: hidden;
    position: relative;
    width: 879px;
    height: 504px;
    margin: 0 auto;
}
.precios_container .bukot_basic {
    position: absolute;
    width: 230px;
    top: 84px;
    left: 53px;
}
.precios_container .bukot_full {
    position: absolute;
    width: 230px;
    top: 64px;
    left: 332px;
}
.precios_container .bukot_plus {
    position: absolute;
    width: 230px;
    top: 84px;
    left: 615px;
}
.precios_container .precio_item {
    font-size: 16px;
}
.precios_container .precio_item img {
    position: relative;
    top: 2px;
    margin-right: 5px;
}
.precios_container .separador {
    border-top: solid 1px #e6e6e6;
    margin: 10px 0px;
}

#contacto_section {
    
}
#contacto_section .input {
    font-family: Arial;
    font-size: 13px;
    color: #767676;
    padding: 10px;
    border: none;
    background-color: white;
    width: 248px;
}
.texto_contacto {
    font-family: "Bliss Pro ExtraLight",Arial;
    font-size: 25px;
    line-height: 30px;
    color: white;
}
.texto_contacto p {
    margin-bottom: 15px;
}
.texto_contacto a {
    color: inherit;
}
.btn_newsletter {
    background-image: url("../images/btn_newsletter.png");
    overflow: hidden;
    height: 41px;
    width: 50px;
    background-color: transparent;
    background-position: top center;
    background-repeat: no-repeat;
    border: none;
    float: left;
}


#mapa {
    width: 100%;
    border-top: solid 1px #a7a6a4;
}

.post_footer {
    height: 100px;
}
.derechos {
    font-family: "Arial";
    color: #6b6e73;
    font-size: 14px;
    margin-top: 45px;
    float: left;
    margin-left: 25px;
    text-align: center;
}
.desarrollado_por {
    color: #797979;
    font-size: 14px;
    margin-top: 39px;
}
.desarrollado_por a {
    color: white;
}



.panel_blanco {
    background-color: white;
    padding: 20px;
    border-left: solid 1px #e9e9e9;
    border-right: solid 1px #e9e9e9;
    border-bottom: solid 1px #dbdbdb;
}
.panel_blanco h3 {
    font-family: "Bliss Pro ExtraLight",Arial;
    font-size: 30px;
    color: #343434;
    font-weight: bold;
    margin-top: 0px;
}
.panel_blanco .etiqueta {
    font-family: "Bliss Pro",Arial;
    font-weight: bold;
    font-size: 16px;
    color: #343434;
}
.panel_blanco .buscar_btn {
    display: block;
    background-color: #343434;
    text-align: center;
    height: 50px;
    cursor: pointer;
}
.panel_blanco .buscar_btn:hover {
    background-color: #f26d21;
}
.panel_blanco .buscar_btn img {
    position: relative;
    top: -5px;
    left: -10px;
}
.panel_blanco .input_celeste { width: 100% !important; }
.panel_blanco .buscar_btn span {
    margin-left: 10px;
    font-family: "Bliss Pro",Arial;
    font-weight: bold;
    font-size: 22px;
    color: white;
    line-height: 50px;
    left: -10px;
    position: relative;
}

.item_listado {
    margin-bottom: 40px;
    background-color: white;
    border-left: solid 1px #e9e9e9;
    border-right: solid 1px #e9e9e9;
    border-bottom: solid 1px #dbdbdb;
    overflow: hidden;
}
.item_listado .texto_container {
    margin-top: 15px;
}
@media (max-width:768px){
    .item_listado > .texto_container {
        margin-right: 30px;
        margin-bottom: 30px;
    }
}
.item_listado .texto_container .direccion {
    font-family: "Bliss Pro ExtraLight",Arial;
    font-size: 28px;
    color: #16a6e0;
    font-weight: bold;    
}
.item_listado .texto_container .precio {
    float: right;
    font-family: "Bliss Pro ExtraLight",Arial;
    font-size: 28px;
    color: #242424;
    font-weight: bold;
    position: relative;
    top: -5px;
}
.item_listado .texto_container .zona {
    clear: left;
    float: left;
    font-family: "Bliss Pro ExtraLight",Arial;
    font-size: 22px;
    color: #474747;
    font-weight: bold;    
}
.item_listado .texto_container .codigo {
    float: right;
    margin-top: 4px;
    margin-right: 12px;
    font-family: "Bliss Pro ExtraLight",Arial;
    font-size: 18px;
    color: #7b7b7b;
    font-weight: bold;    
}
.item_listado .linea_punteada {
    border-top: dashed 1px #c8c8c8;
    height: 0px;
    overflow: hidden;
    margin-top: 10px;
    margin-bottom: 10px;
}
.item_listado .texto {
    font-family: Arial;
    font-size: 16px;
    color: #474747;
    line-height: 24px;
}
.favoritos_btn {
    width: 42px;
    height: 42px;
    background-image: url("../images/btn_favoritos.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    cursor: pointer;
    overflow: hidden;
    display: block;
}
.pa_btn {
    width: 42px;
    height: 42px;
    background-image: url("../images/btn_pa.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    cursor: pointer;
    overflow: hidden;
    display: block;
    padding-right: 50px;
}
.favoritos_btn:hover, .favoritos_btn.active {
    background-position: 0 -42px;
}
.pa_btn:hover, .favoritos_btn.active{
    background-position: 0 -42px;
}

.btn_360 {
    width: 90px;
    height: 42px;
    background-image: url("../images/360.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    cursor: pointer;
    overflow: hidden;
    display: block;
}
.btn_360:hover, .favoritos_btn.active {
    background-position: 0 -42px;
}

.mas_info_btn {
    font-family: "Bliss Pro";
    font-weight: normal;
    font-size: 14px;
    background-color: transparent;
    color: #2f2f2f;
    border: solid 1px #dedede;
    padding: 8px 18px;
    cursor: pointer;
}
.mas_info_btn:hover {
    background-color: #16a6e0;
    border: solid 1px #16a6e0;
    color: white;
}

.pagination_container {
    overflow: hidden;
    text-align: center;
}
.pagination_container a {
    display: inline-block;
    padding: 8px 12px;
    margin-left: 2px;
    margin-right: 2px;
    color: #16a6e0;
    cursor: pointer;
    background-color: white;
    border-top: solid 1px white;
    border-left: solid 1px #e9e9e9;
    border-right: solid 1px #e9e9e9;
    border-bottom: solid 1px #d9d9d9;
    font-family: Arial;
    font-size: 16px;
}
.pagination_container a:hover, .pagination_container a.active {
    color: white;
    border: solid 1px #16a6e0;
    background-color: #16a6e0;
}

.banner_section {
    background-image: url("../images/fnd_banner.png");
    background-repeat: no-repeat;
    background-position: top center;
    background-color: #d4e7fe;
    overflow: hidden;
}
.banner_section > .center {
    margin-top: 60px;
    margin-bottom: 40px;
}
.banner_container {
    background-color: white;
    border-left: solid 1px #e9e9e9;
    border-right: solid 1px #e9e9e9;
    border-bottom: solid 1px #dbdbdb;
    margin-bottom: 30px;
}
.banner_container h3 {
    font-family: "Bliss Pro ExtraLight",Arial;
    font-size: 22px;
    color: #222222;
    font-weight: bold;
    text-align: center;
}
.banner_container h3 a {
    color: inherit;
    text-decoration: none;
    cursor: pointer;
}
.banner_container a img { width: 100%; }
.banner_container .mas_info_btn {
    padding-left: 30px;
    padding-right: 30px;
}

.clickea_favoritos {
    font-family: "Bliss Pro ExtraLight",Arial;
    font-weight: bold;
    font-size: 20px;
    color: #343434;
    float: left;
    width: 130px;
    margin-left: 10px;
}
.item_list_favoritos {
    margin-bottom: 7px;
    margin-top: 7px;
    overflow: hidden;
}
.item_list_favoritos span {
    font-family: "Bliss Pro ExtraLight",Arial;
    font-weight: bold;
    font-size: 16px;
    color: #707070;
    float: left;
    width: 165px;
}
.item_list_favoritos img {
    float: left;
    margin-left: 15px;
    margin-right: 10px;
    margin-top: 4px;
}



.titulo_destacadas {
    font-family: "Bliss Pro ExtraLight",Arial;
    font-weight: bold;
    font-size: 30px;
    color: #343434;
    margin-top: 40px;
    margin-bottom: 25px;
}

.destacada2 {
    text-align: center;
    cursor: pointer;
    overflow: hidden;
    position: relative;
    margin-bottom: 16px;
}
.destacada2 > img {
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
}
.destacada2 .destacada_texto {
    position: absolute;
    width: 100%;
    bottom: 0px;
    background-image: url("../images/fnd_destacado.png");
    background-repeat: repeat;
    color: white;
    font-family: Arial;
    line-height: 20px;
    font-size: 12px;
    padding: 8px;
}
.destacada2 .destacada_texto_naranja {
    position: absolute;
    height: 500px;
    top: 500px;
    background-image: url("../images/fnd_destacado2.png");
    background-repeat: repeat;
    color: white;
    font-family: Arial;
    line-height: 20px;
    font-size: 12px;
    padding: 8px;
    padding-top: 15px;
    width: 100%;
}
.destacada2 .destacada_texto_naranja img {
    margin-top: 15px;
}
.destacada2:hover .destacada_texto {
    bottom: -1500px;
}
.destacada2:hover .destacada_texto_naranja {
    top: 0px;
}
.destacada2 .destacada_texto span, .destacada2:hover .destacada_texto_naranja span {
    font-size: 16px;
}





.similar {
    margin-bottom: 20px;
    background-color: white;
    border-left: solid 1px #e9e9e9;
    border-right: solid 1px #e9e9e9;
    border-bottom: solid 1px #dbdbdb;
    overflow: hidden;
	height: 110px;
	max-height: 110px;
	min-height: 110px;
}
.similar > a {
    float: left;
}
.similar > .similar_texto {
    margin: 12px 10px 10px 20px;
}
.similar .similar_texto .direccion {
    font-family: "Bliss Pro ExtraLight",Arial;
    font-size: 18px;
    color: #16a6e0;
    font-weight: bold;
    margin-bottom: 4px;
    max-height: 50px;
    overflow: hidden;
    padding-left: 6px;
}
.similar .similar_texto .precio {
    font-family: "Bliss Pro ExtraLight",Arial;
    font-size: 16px;
    color: #242424;
    font-weight: bold;
    padding-left: 6px;
    overflow: hidden;
}
.similar .similar_texto .zona {
    margin-bottom: 4px;
    font-family: "Bliss Pro ExtraLight",Arial;
    font-size: 14px;
    padding-left: 6px;
    overflow: hidden;
    color: #474747;
    font-weight: bold;    
}

.thumbnail_bar_container {
    overflow: hidden;
    height: 100px;
    margin-top: 14px;
    margin-bottom: 25px;
}
.thumbnail_bar {
    left: 0px;
    position: relative;
    float: left;
    width: 5000px;
}
.thumbnail_bar a {
    float: left;
    margin-right: 3px;
}


.detalle {
    clear: both;
}
.detalle .direccion {
    float: left;
    font-family: "Bliss Pro ExtraLight",Arial;
    font-size: 28px;
    color: #16a6e0;
    font-weight: bold;    
}
.detalle .precio {
    font-family: "Bliss Pro ExtraLight",Arial;
    font-size: 28px;
    color: #242424;
    font-weight: bold;    
}
.detalle .zona {
    clear: left;
    float: left;
    font-family: "Bliss Pro ExtraLight",Arial;
    font-size: 22px;
    color: #474747;
    font-weight: bold;    
}
.detalle .codigo {
    margin-top: 4px;
    font-family: "Bliss Pro ExtraLight",Arial;
    font-size: 18px;
    color: #7b7b7b;
    font-weight: bold;    
}
.detalle .linea_punteada {
    border-top: dashed 1px #c8c8c8;
    height: 0px;
    overflow: hidden;
    margin-top: 15px;
    margin-bottom: 15px;
}
.detalle .linea_punteada2 {
    border-top: dotted 1px #8f8f8f;
    height: 0px;
    overflow: hidden;
    margin-top: 15px;
    margin-bottom: 15px;
}
.detalle .texto {
    font-family: Arial;
    font-size: 16px;
    color: #616161;
    line-height: 24px;
}
.detalle .subtitulo {
    color: #16a6e0;
    font-family: "Bliss Pro ExtraLight",Arial;
    font-size: 22px;
    font-weight: bold;    
}
.detalle .caracteristicas_container {
    overflow: hidden;
    margin-bottom: 30px;
}
.detalle .caracteristicas_container .item_caracteristicas {
    overflow: hidden;
    width: 180px;
    float: left;
    margin-top: 7px;
    margin-bottom: 7px;
}
.detalle .caracteristicas_container .item_caracteristicas span {
    font-family: "Bliss Pro ExtraLight",Arial;
    font-weight: bold;
    font-size: 16px;
    color: #707070;
}
.detalle .caracteristicas_container .item_caracteristicas img {
    margin-left: 0px;
    margin-right: 5px;
}



.item_emprendimiento {
    background-color: white;
    padding: 10px;
    border-left: solid 1px #e9e9e9;
    border-right: solid 1px #e9e9e9;
    border-bottom: solid 1px #dbdbdb;
    margin-bottom: 36px;
}
.item_emprendimiento h3 {
    font-family: "Bliss Pro ExtraLight",Arial;
    font-size: 30px;
    color: #222222;
    font-weight: bold;
    text-align: center;
    height: 65px;
}
.item_emprendimiento h3 a {
    color: inherit;
    text-decoration: none;
    cursor: pointer;
}
.item_emprendimiento .mas_info_btn {
    font-size: 20px;
    padding-left: 45px;
    padding-right: 45px;
}


.banner_emprendimiento_section {
    background-image: url("../images/fnd_banner_emp.png");
    background-position: top center;
    background-repeat: no-repeat;
    background-color: #dfdfdf;
}
.banner_emprendimiento_section .container {
    overflow: hidden;
}
.banner_emprendimiento_section .container a {
    display: inline-block;
    margin-left: 20px;
}

.thumbnail_bar_container_banner {
    margin-top: 80px;
    margin-bottom: 40px;
    margin-left: 50px;
    margin-right: 50px;
    overflow: hidden;
}
.thumbnail_bar_banner {
    left: 0px;
    position: relative;
    float: left;
    width: 5000px;
}
.thumbnail_bar_banner a {
    float: left;
    margin-right: 3px;
}


.favoritos_section .item_listado {
    width: auto;
}
.eliminar {
    margin-right: 8px;
    display: block;
    background-image: url("../images/eliminar.png");
    background-position: top center;
    overflow: hidden;
    width: 31px;
    height: 30px;
    background-repeat: no-repeat;
    cursor: pointer;
}
.eliminar:hover {
    background-position: 0px -30px;
}
.imprimir {
    cursor: pointer;
    margin-right: 8px;
    display: block;
    background-image: url("../images/print.png");
    background-position: top center;
    overflow: hidden;
    width: 31px;
    height: 30px;
    background-repeat: no-repeat;
}
.imprimir:hover {
    background-position: 0px -30px;
}


.tasaciones_section .input_item label {
    color: #a2a2a2;
    font-family: Arial;
    font-size: 14px;
}
.tasaciones_section .input_item span {
    margin-left: 5px;
    font-size: 20px;
    color: #f26d21;
}
.tasaciones_section .input_item .input {
    border: solid 1px #e5e5e5;
    background-color: #f7f7f7;
    color: #404040;
    font-size: 16px;
    padding: 8px 10px;
    outline: none;
    margin-bottom: 20px;
    font-family: Arial;
    display: block;
    width: 100%;
}
#tasaciones_page #contacto_section, #contacto_page #contacto_section {
    background-image: url("../images/fnd_section3.png");
}
.item_contacto {
    float: left;
    overflow: hidden;
    width: 272px;
}
.item_contacto img {
    margin-right: 5px;
}
.item_contacto div {
    line-height: 20px;
    margin-left: 10px;
    margin-top: 3px;
    color: #343434;
    font-size: 14px;
}




.flip {
    -webkit-perspective: 800;
    perspective: 800;
    position: relative;
}
.flip .card.flipped {
    -webkit-transform: rotatex(-180deg);
    transform: rotatex(-180deg);
}
.flip .card {
    width: 100%;
    height: 100%;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}
.flip .card .face {
    width: 100%;
    height: 100%;
    position: absolute;
    -webkit-backface-visibility: hidden ;
    backface-visibility: hidden;
    z-index: 2;
}
.flip .card .front {
    position: absolute;
    z-index: 1;
}
.flip .card .back {
    -webkit-transform: rotatex(-180deg);
    /*transform: rotatex(-180deg);*/
}


  .ui-tooltip, .arrow:after {
    background: #ececec !important;
    background-image: url("../images/fnd_globo.png") !important;
    background-position: top center !important;
    background-repeat: repeat-x !important;
    border: 1px solid #ececec !important;
  }
  .ui-tooltip {
    padding: 7px 12px;
    color: black !important;
    border-radius: 20px;
    font: bold 12px Arial!important;
    box-shadow: 0 2px 1px #d1d1d1 !important;
    max-width: 120px !important;
    text-align: center !important;
  }
  .arrow {
    width: 70px;
    height: 16px;
    overflow: hidden;
    position: absolute;
    left: 25%;
    margin-left: 0px;
    bottom: -16px;
  }
  .arrow.top {
    top: -16px;
    bottom: auto;
  }
  .arrow.left {
    left: 25%;
  }
  .arrow:after {
    content: "";
    position: absolute;
    left: 20px;
    top: -20px;
    width: 25px;
    height: 25px;
    box-shadow: 6px 5px 9px -9px black;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    tranform: rotate(45deg);
  }
  .arrow.top:after {
    bottom: -20px;
    top: auto;
  }
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
.detalle_pdf .direccion {
    float: left;
    font-family: "Arial";
    font-size: 24px;
    color: #16a6e0;
    font-weight: normal;
}
.detalle_pdf .precio {
    font-family: "Arial";
    font-size: 20px;
    color: #242424;
    font-weight: normal;    
}
.detalle_pdf .zona {
    clear: left;
    float: left;
    font-family: "Arial";
    font-size: 18px;
    color: #474747;
    font-weight: normal;    
}
.detalle_pdf .codigo {
    margin-top: 4px;
    font-family: "Arial";
    font-size: 18px;
    color: #7b7b7b;
    font-weight: normal;    
}
.detalle_pdf .linea_punteada {
    border-top: dotted 1px #8f8f8f;
    height: 0px;
    overflow: hidden;
    margin-top: 15px;
    margin-bottom: 15px;
}
.detalle_pdf .texto {
    font-family: Arial;
    font-size: 14px;
    color: #616161;
    line-height: 24px;
}
.detalle_pdf .subtitulo {
    color: #16a6e0;
    font-family: Arial;
    font-size: 18px;
    font-weight: normal;    
}
.detalle_pdf .caracteristicas_container {
    overflow: hidden;
    margin-bottom: 30px;
}
.detalle_pdf .caracteristicas_container .item_caracteristicas {
    overflow: hidden;
    width: 180px;
    float: left;
    margin-top: 7px;
    margin-bottom: 7px;
}
.detalle_pdf .caracteristicas_container .item_caracteristicas span {
    font-family: Arial;
    font-weight: normal;
    font-size: 14px;
    color: #707070;
}
.detalle_pdf .caracteristicas_container .item_caracteristicas img {
    margin-left: 0px;
    margin-right: 5px;
}

.select_label2 {
    font-family: "Bliss Pro";
    font-size: 18px;
    color: #343434;
    font-weight: bold;    
}
.select_container2 {
    height: 36px;
    border: solid 1px #dedede;
    overflow: hidden;
    width: 200px;
    background-image: url("../images/flechita.png");
    background-repeat: no-repeat;
    background-position: center right;
}
.select_container2 select {
    background-color: transparent;
    border: none;
    outline: none;
    padding-left: 5px;
    height: 36px;
    width: 230px;
    line-height: 36px;
    font-family: "Bliss Pro";
    font-size: 16px;
    color: #7b7b7b;
    text-transform: uppercase;
}

.destacadas_pagination {
    overflow: hidden;
    text-align: center;
	display: none;
}
.destacadas_pagination span {
    display: inline-block;
    width: 18px;
    cursor: pointer;
    margin-left: 3px;
    margin-right: 3px;
    height: 18px;
    text-indent: -9999px;
    overflow: hidden;
    background-image: url("../images/item_slider_3.png");
    background-position: 0px 0px;
    background-repeat: no-repeat;
}
.destacadas_pagination span:hover, .destacadas_pagination span.active {
    background-position: 0px -18px;
}
#similares_destacadas_pagination.destacadas_pagination span,
#destacadas_destacadas_pagination.destacadas_pagination span {
    background-image: url("../images/item_slider_2.png");
}

#contacto_section .button:hover {
    background-color: white;
    color: #16a6e0;
}

::-webkit-input-placeholder { /* WebKit browsers */
    color: white;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: white;
    opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: white;
    opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: white;
}




/************************Slider*****************************/
.slider_container{ margin:auto !important; width:1170px !important; left:0px !important; right:0px !important; }
.index_slider{ margin-top:90px; position:relative; }
.slide1_txt1{ color:#ffffff; font-size:35px; font-family:"lato_bold"; text-transform:uppercase; line-height:37px; text-align:right; }
.slide1_txt2{ color:#ffffff; font-size:60px; font-family:"lato_black"; text-transform:uppercase; line-height:62px; text-align:right; }
.slide1_txt3{ color:#ffffff; font-size:22px; font-family:"lato"; text-transform:uppercase; line-height:25px; padding-top:10px; text-align:right; }
.slider_inner{ width:1170px; margin:0px auto; }
.slide_btn{ border:2px solid white !important; display:inline-block; text-align:center; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; -khtml-border-radius:6px; -o-border-radius:6px; font-family:"lato"; color:white; font-size:16px !important; text-transform:uppercase; width:200px; padding-top:20px; padding-bottom:20px; background-color:transparent;
  transition: all 0.2s ease-in-out 0s;
  -webkit-transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  -ms-transition: all 0.2s ease-in-out 0s; text-decoration:none;
}
.slide_btn:hover{ border:2px solid #f26d21 !important; background-color:#f26d21; color:#fff; text-decoration:none; }
.slide1_btn2{ margin-left:10px; }
.slider_btn{ float:right; }

.slide2_txt1{ color:#ffffff; font-size:35px; font-family:"lato_bold"; text-transform:uppercase; line-height:37px; text-align:left; }
.slide2_txt2{ color:#ffffff; font-size:60px; font-family:"lato_black"; text-transform:uppercase; line-height:62px; text-align:left; }
.slide2_txt3{ color:#ffffff; font-size:22px; font-family:"lato_l"; text-transform:uppercase; line-height:25px; padding-top:10px; text-align:left; }
.slide2_btn{ border:2px solid #ffffff !important; display:inline-block; text-align:center; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; -khtml-border-radius:6px; -o-border-radius:6px; font-family:"lato"; color:#282828; font-size:16px !important; text-transform:uppercase; width:200px; padding-top:20px; padding-bottom:20px; background-color:transparent;
  transition: all 0.2s ease-in-out 0s;
  -webkit-transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  -ms-transition: all 0.2s ease-in-out 0s; text-decoration:none; color:#fff;
}
.slide2_btn:hover{ border:2px solid #0178bb !important; background-color:#0178bb; color:#fff; text-decoration:none; }
.slide2_btn2{ margin-left:10px; }
.slider_btn2{ }
.slider3_txt1{ text-align:center; color:#ffffff; font-size:22px; font-family:"lato"; text-transform:uppercase; background-repeat:no-repeat; background-position:center top; padding-top:28px; }
.slider3_txt2{ text-align:center; color:#ffffff; font-size:55px; font-family:"lato_black"; text-transform:uppercase; }
.slider3_txt3{ text-align:center; color:#ffffff; font-size:20px; font-family:"lato_black"; text-transform:uppercase; font-weight: normal; }
.slider3_txt2 span{ color:#0178bb; }
.slider3_txt2 span img{ padding-top:35px !important; position:inherit!important; background:none !important; }
.slide3_btn{ border:2px solid #ffffff !important; text-align:center; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; -khtml-border-radius:6px; -o-border-radius:6px; font-family:"lato"; color:#282828; font-size:16px !important; text-transform:uppercase; width:200px; padding-top:20px; padding-bottom:20px; background-color:transparent;
  transition: all 0.2s ease-in-out 0s;
  -webkit-transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  -ms-transition: all 0.2s ease-in-out 0s; text-decoration:none; color:#fff; margin:auto !important; left:0px !important; right:0px !important; margin:auto !important; width:150px !important; padding:10px 15px !important;
}
.slide3_btn:hover{ border:2px solid #f26d21 !important; background-color:#f26d21; color:#fff; text-decoration:none; }
.slide4_bg{ }
.ls-bottom-slidebuttons a{ background-image:none !important; background-color:transparent !important; border:1px solid #a5a6a6 !important; border-radius:50% !important;  -moz-border-radius:50% !important; -webkit-border-radius:50% !important; -khtml-border-radius:50% !important; -o-border-radius:50% !important; width:12px !important; height:12px !important; margin-left:4px !important; margin-right:6px !important; }
.ls-bottom-slidebuttons a.ls-nav-active{ background-color:#0178bb !important; border-color:#0178bb !important; }
.slider2_img img{ width:50% !important;  }
.slider4_img img{ width:40%; margin-right:40px; }
.dot_bg{ width:100% !important; margin:0px !important; height:100% !important; }










@media (min-width: 768px) {
.home_slider2_l2{ display:table-cell; width:38%; vertical-align:middle; }
.home_slider2_r2{ display:table-cell; width:60%; text-align:right; vertical-align:middle; padding-top:75px; }
.home_slider2_r2 img{ max-height:600px; }
.home_slider2_r img{ max-height:600px; }
}	
@media (min-width: 1200px) and (max-width: 1300px) {	
	.home_slider2 .flex-direction-nav{ bottom: 16%; }
}

@media (min-width: 992px) and (max-width: 1199px) {
		
		.cotizer_btnr{ height:43px; }
		.cotizer_rstick{ width:223px !important; }

        .header_gap{ height:89px !important; }
       /**********Slider**********************/
		.slider_container{width:940px !important; }
		.home_slider2 .flex-direction-nav{ width:940px; }
		.slider2_img{ left:auto !important; right:20px !important; }
		.home_slider2_txt4{ margin-top:105px; }
		.home_slider2 .flex-direction-nav{ top: auto; bottom:35px; }
		.home_slider2_txt3 { margin-top:20px; }
		.home_slider2_txt4{ margin-top:20px; } 
		.slider2_img{ width:500px !important;  }
		.slider4_img img{ width:40%; }
		.slider2_img{ left:auto !important; right:20px !important; }
		.slider2_img img{ width:500px !important; }
	 /**********End of Slider**********************/
	 
	  #features ul.features-mobile li.feature-box{
			max-width: 40%;
		}
	  #features ul.features-mobile{
			background-size:25% auto;
			background-position: center bottom;
	  }
	  .nosotros_img{ width:223px; top:350px;}
	  #features ul.features-mobile { margin-top:0px;  padding-top:10px; }
	  #features .features-background { height:650px;  min-height:650px; }
      .home_slider2_txt2{ font-size:34px; line-height:38px; }
	  .home_slider2_txt1 { margin-top:40px; }
	  .contact_form{ width:65%; }
	  .left_blog_cal_absl { width:80px; height:80px; }
	  .left_blog_icon img{ width:40px; }
	  .left_blog_cal_absl p { padding-top:5px; font-size:14px; line-height:15px; }
	  .left_blog_cal_absl p span { font-size:24px; line-height:20px; padding-bottom:0px; }
	  .service_cat_img img{ height:200px; }
	  
	  .logo img{ width:220px; } 
	  .navbar-collapse{ float:none; }
	  header.navbar .navbar-nav a{ font-size:14px; }
	  .top_link{ font-size:12px; padding-left:5px; padding-right:5px; }
}

/*.slider2_img img { position: absolute !important; bottom: 0px !important; right: 0px; }*/

@media (min-width: 768px) and (max-width: 991px) {
	    .cotizer_desktop_only{ display:none; }
	    .cotizer_mobile_only{ display:block; }
	   .right2{ width:100%; position:inherit; display:table; margin:0px auto; right:auto; top:auto; margin-top:25px; }
       .right_sec_cot{ width:100%; }
	   .capcha img { max-width:100%; width:auto; }
	   .right2{ margin-bottom:15px; }

		.slider_container{width:720px !important; }
		.home_slider2 .flex-direction-nav{ width:720px; }
		.slider2_img{ left:auto !important; right:20px !important; }
		.slider2_img img{ width:380px !important; }
		.home_slider2 .flex-direction-nav{ top: auto; bottom:55px; }
		.home_slider2_txt3 { margin-top:20px; }
		.home_slider2_txt4{ margin-top:0px; } 
		.slider2_img img{ width:30%;  }
		
		
	 /**********End of Slider**********************/

	 
	 
	.hola_sec_r button{ width:150px; }
	.left_blog_cal_absl { width:80px; height:80px; }
	  .left_blog_icon img{ width:40px; }
	  .left_blog_cal_absl p { padding-top:5px; font-size:14px; line-height:15px; }
	  .left_blog_cal_absl p span { font-size:24px; line-height:20px; padding-bottom:0px; }
	  
	  .navbar-collapse{ float:none; }
	  header.navbar .navbar-nav a{ font-size:14px; }
	  .top_link{ font-size:12px; padding-left:5px; padding-right:5px; }
	/* Features */
		#features ul.features-mobile{
			background-size:25% auto;
			background-position: center bottom;
			margin-top:40px;
			padding-top:0px;
			overflow:hidden;
			
		}

		#features .features-background{
			height: 580px;
			top:0;
			left:0;
			right: 0;
			min-height:580px;
			
		}

		#features ul.features-mobile li.feature-box{
			max-width: 41%;
		}
		#features ul.features-mobile li.feature-box a.box-icon{ width:60px; height:60px; }
		#features ul.features-mobile li.feature-box .feature-texts{ margin-right:70px; padding-top:20px; }
		#features ul.features-mobile li.feature-box:nth-of-type(2n) .feature-texts { margin-left:70px; }
		#features ul.features-mobile li.feature-box .feature-texts span.box-head { font-size:18px; min-height: 30px; display:inline-block; }
		#features ul.features-mobile li.feature-box .feature-texts p.box-desc { font-size:12px; line-height:18px; }
		
	  .nosotros_img{ width:180px; top:350px;}
	  #features ul.features-mobile { margin-top:0px;  padding-top:10px; }
	  #features .features-background { height:600px;  min-height:600px; }
	  .service .gray_title { padding-top:150px; }
	  .service { height:620px; min-height: 620px; }

	  .potfolio_sec .nostro_subtitle br{ display:none; }
	  .home_slider2_txt2{ font-size:26px; line-height:30px; }
	  .home_slider2_txt1 { margin-top:40px; }
	  .home_slider2 .flex-direction-nav { top:86%; }
	  .blog_article{ padding-bottom:25px; }
	  .contact_sec .nostro_subtitle br{ display:none; }
	  .contact_form{ width:80%; }
	  .hola_sec p{ float:none; display:table; margin:0px auto; text-align:center; }
	  .hola_sec_r{ float:none; display:table; margin:0px auto; padding-top:22px; }
	  
	  .trabajos_slider .trabajos_txt_cell p:first-child { font-size:32px; }
	  .trabajos_slider .trabajos_txt_cell p:last-child { font-size:16px; line-height:18px; }
	  
	  /***********Blog page******************/
	  .blog_detail_cal1{ float:none; }
	  .blog_detail_cal2{ float:none; margin-left:0px; margin-top:12px; }
	  .blog_btn{ float:none; }
	  .social_plugin{ float:none; margin-top:20px; }
	  .service_inner{ padding:25px 25px 45px 25px; }
	  .service_cat_img img{ height:120px; }
	  .service_cat_title { font-size:16px; }
	  .service_cat_title { padding-bottom:10px; }
	  .service_img_plus{ width:30px; height:30px; top:35px; bottom:auto; }
	  .service_img_plus img{ width:30px; height:30px; }
	  .portfolio_detail_l .img_sec{ width:40px; }
	  .portfolio_detail_l .img_sec img{ width:40px; }
	  .portfolio_detail_l .detail_sec { padding-left:10px; }
	  .portfolio_detail_l{ padding-top:15px; }
	  .slide2_btn{ width:150px; }
}
@media screen and (max-width: 880px) and (min-width: 768px) {
}
@media screen and (min-width: 768px) {
.addon-checkbox{ max-width:none !important; }
}
@media screen and (max-width: 767px) {
	.cotizer_selectbox_top{ margin-top:-15px; }
	.cotizer_desktop_only{ display:none; }
	.cotizer_mobile_only{ display:block; }
	.right2{ width:100%; position:inherit; display:table; margin:0px auto; right:auto; top:auto; margin-top:25px; }
    .right_sec_cot{ width:100%; }
	.capcha img { max-width:100%; width:auto; }
	
	.service_tool{ width:190px; }
	.desktop_cotizar{ display:none; }
	.nav li.mobile_cotizar{ display:block; }
	.slider2_img{ left:auto !important; right:0px !important; }
    .home_slider2_l{ position:inherit; }
	.home_slider2 .flex-direction-nav{ width:100%; }
	.home_slider2 .flex-direction-nav{ top: auto; bottom:35px; }
    /**********Slider**********************/
	.slider_container{width:100% !important; }
	.slide1_txt1{ left:auto !important; right:15px !important; }
	.slide1_txt2{ left:auto !important; right:15px !important; }
	.slide1_txt3{ left:auto !important; right:15px !important; }
	.slide1_btn1 { font-size:11px !important; left:auto !important; right:15px !important; width:130px !important; }
	.slide1_btn2 { font-size:11px !important; left:auto !important; right:160px !important; width:130px !important; }
	.slide2_btn { font-size:11px !important; left:auto !important; right:160px !important; width:130px !important; }
	.slider_btn{ padding-right:12px; }
	.slide2_txt1{ left:auto !important; left:10px !important; }
	.slide2_txt2{ left:auto !important; left:10px !important; }
	.slide2_txt3{ left:auto !important; left:10px !important; }
	.slide_btn_area{ padding-left:12px; }
	header.navbar .navbar-toggle { margin-top:-50px; }
	.slider2_img{ width:600px !important; }
	.service_slide li { margin-left:-15px; }
	.service_tool_txt{ font-size:14px; }
	
	/**********Hola section****************/
	.hola_sec p{ float:none; display:table; margin:0px auto; text-align:center; }
	.hola_sec_r{ float:none; display:table; margin:0px auto; padding-top:20px; }
	
	
	/************Menu section *************/
	.navbar-collapse.in {
		display: none;
		height: 0 !important;
	  }
	.navbar-collapse {background:#0094cc;display: block;float: none;overflow: auto; padding-top:14px; padding-bottom:14px; position:absolute; width:100%;  }
	header.navbar .navbar-nav li a:before {background: transparent;top: 50px;}
	header.navbar .navbar-toggle { padding:0px; padding-top:12px; }
	.navbar-collapse { margin-left:-16px; margin-right:-10px; margin-top:13px; }
	header.navbar .navbar-nav a { color:#ffffff; line-height:35px; }
	header.navbar .navbar-nav li{ border-left:0px; border-right:0px; } 
	header.navbar .navbar-nav li a:hover,header.navbar .navbar-nav li a:active,header.navbar .navbar-nav li a:focus{ color: #444444; }
	#barra_menu{ display:none; }
	header.navbar .navbar-nav li a:hover,header.navbar .navbar-nav li a:focus{ background-color:transparent; color:#000; background:none; }
	header.navbar .navbar-nav li.active a,header.navbar .navbar-nav li.active a:hover,header.navbar .navbar-nav li.active a:active,header.navbar .navbar-nav li.active a:focus{ background-color:tranparent; color:#000; background:none; }
	header.navbar .navbar-nav li.active a { background-color:transparent; background:none; }
    header.navbar .navbar-nav li:first-child { border:0px; }
	header.navbar .navbar-nav li{ margin-left:0px; }

	 header.navbar { padding-bottom:12px; }
	 
	 #features ul.features-mobile{
			min-height: 0px;
			background:none;
	  }
	  #features{ background-color:#0165ac; }
	  #features .features-background { height:auto;  }
	  .nostro_subtitle br{ display:none; }
	 
	
	/* Features */
		#features ul.features-mobile li.feature-box,
		#features ul.features-mobile li.feature-box:nth-of-type(2n){
			max-width: 100%;
			padding:0 10px;
		}

		#features ul.features-mobile li.feature-box:last-child{
			margin-bottom:50px;
		}

		#features ul.features-mobile li.feature-box a.box-icon{
			margin:0 auto;
			float:none;
		}

		#features ul.features-mobile li.feature-box:nth-of-type(2n) a.box-icon{
			float:none;
		}

		#features ul.features-mobile li.feature-box .feature-texts,
		#features ul.features-mobile li.feature-box:nth-of-type(2n) .feature-texts{
			margin:0 auto;
			text-align: center;
		}
		#features ul.features-mobile { margin-top:0px; }
		#features ul.features-mobile li.feature-box:nth-of-type(2n) a.box-icon { margin-top:20px; }
		#features ul.features-mobile li.feature-box:nth-child(3) a.box-icon { margin-top:20px; }
		#features ul.features-mobile li.feature-box .feature-texts span.box-head { padding-top:15px; display:inline-block; }
	    .nosotros_img{ display:none; }
		.nosotros_img img{ height:250px; width:auto; margin-bottom:-105px; position:relative; z-index:500; }
		
		.featured_mob_img{ display:block; }
		.featured_mob_img .nosotros_img{ display:block; position:inherit; width:auto; text-align:center; }
		
		.service .gray_title { padding-top:130px; }
		.service_slide{ padding-left:0px; }
		.service .gray_subtitle br{ display:none; }
		.service { height:auto; min-height:inherit; }
		.service_slide li .service_box{ display:table; margin:0px auto; }
		.service_slide li .service_tool{ left:0px; right:0px; margin:auto; }
		.service{ width: 100%; height:inherit; min-height:inherit; }
        .potfolio_sec .nostro_subtitle br{ display:none; }
		.home_slider2 .flex-viewport { max-height:inherit; }
		.home_slider2_l{ float:none; width:100%; }
		.home_slider2_r{ float:none; width:100%; }
		.home_slider2_r2{ text-align:center; }
		.home_slider2_r2 img{ width:inherit !important; max-width:100%; }
		.home_slider2_txt1 { margin-top:50px; }
		.home_slider2 .flex-direction-nav { bottom:-60px; top:auto; }
		.home_slider2 { padding-bottom:80px; }
		.home_slider2_txt2 { font-size:30px; line-height:35px; }
		.blog .gray_subtitle br{ display:none; }
		.blog_article{ padding-bottom:25px; }
		.blog_view_post .button { margin-top:20px; margin-bottom:20px; }	
		.contact_sec .nostro_subtitle br{ display:none; }
		.contact_form{ width:100%; }
		
		#features .features-background { background-image:none; }
		.service{ background-image:none; background-color:#e6e6e6; }
		.blog{ background-image:none; background-color:#e6e6e6; }
		.home_slider2_r img{ display:table; margin:0px auto; padding-top:20px; }
		/***********Blog page******************/
	    .blog_detail_cal1{ float:none; }
	    .blog_detail_cal2{ float:none; margin-left:0px; margin-top:12px; }
		.blog_btn{ float:none; }
	    .social_plugin{ float:none; margin-top:20px; }
		.mobile_only{ display:block; padding-top:10px; }
		.desktop_only{ display:none; }
		.right_sec{ margin-top:25px; }
		
		.home_slider2_txt3{ margin-top:20px; }
		.home_slider2_txt4{ margin-top:20px; }
		
       .service_inner{ padding:25px 25px 45px 25px; }
	   .service_cat_img img{ height:auto; }
	   .service_cat_title { font-size:16px; }
	   .service_cat_title { padding-bottom:10px; }
	   
	    .portfolio_inner{ padding:25px 32px; }
	    .portfolio_slider2 .flex-direction-nav .flex-prev { width:40px; height:44px; background: url('images/portfolio_left_nav_s.png') no-repeat; top: 44%; }
		.portfolio_slider2 .flex-direction-nav .flex-next { width:40px; height:44px; background: url('images/portfolio_right_nav_s.png') no-repeat; top: 44%; }

	   
	    .portfolio_slider2 .flex-direction-nav .flex-prev { width:40px; height:44px; }
		.portfolio_slider2 .flex-direction-nav .flex-next { width:40px; height:44px; }
		.portfolio_slider2 .flex-direction-nav .flex-prev:hover { background: url('images/portfolio_left_selt_nav_s.png') no-repeat; }
		.portfolio_slider2 .flex-direction-nav .flex-next:hover { background: url('images/portfolio_right_selt_nav_s.png') no-repeat; }
		
		
		
		.portfolio_slider2 .flex-direction-nav .flex-prev { left: -40px; }
		.portfolio_slider2 .flex-direction-nav .flex-next { right: -40px; }
		.portfolio_slider2 .flexslider:hover .flex-prev { left: -40px; }
		.portfolio_slider2 .flexslider:hover .flex-next { right: -40px; }
		
		.service_slide{ display:inherit; margin:0px auto; }
	   
	   
}
@media screen and (max-width: 700px) 
{
 .slider2_img{ width:500px !important; }	
}

@media screen and (max-width: 580px) {
  .hola_sec_r button{ width:150px; padding-top:14px; padding-bottom:14px; }
  .hola_sec_r button{ display:block; width:150px; margin-top:15px; }
  
  .professional_txt1{ font-size:20px; padding-left:15px; padding-right:15px; }
  .professional_btn .button{ width:150px; padding-top:14px; padding-bottom:14px; display:block; margin-top:14px; }
  .service_slide .bx-wrapper .bx-pager.bx-default-pager a { width:10px; height:10px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; -o-border-radius:10px; }
  .blog_mob{ float:none; width:100%; }
  .footer_social a{ margin-left:0px; margin-right:0px; }
  
  .portfolio_detail_l{ display:block; }
  .portfolio_detail_l .img_sec { display:table; margin:0px auto; padding-bottom:30px; }
  .portfolio_detail_l .detail_sec { display:block; padding-left:0px; }
  .portfolio_btn button { display:block; }
  
  /**********Slider**********************/
	.slide1_btn1 { font-size:11px !important; left:auto !important; right:130px !important; width:auto !important; padding:8px 5px; }
	.slide1_btn2 { font-size:11px !important; left:auto !important; right:15px !important; width:auto !important; padding:8px 5px; }
	
	.slide2_btn { font-size:11px !important; left:auto !important; right:130px !important; width:auto !important; padding:8px 5px; }
	.slide2_btn { width:100px !important; }
	.slider2_img{ width:440px !important; }
	
	.slide3_btn{ width:80px !important; padding-top:3px !important; padding-bottom:3px !important; font-size:11px !important; }
	.slider4_img{ width:500px !important; right:0px !important; left:auto !important; }
	
	.cot_textbox_area{ width:100%; float:none; margin-left:0px; }
	.add_cotizer_import{ float:none; padding-top:12px; }
	.add_cotizer_btn{ float:none; display: block; }
	.cotzier_title_icon{ display:table;  margin:0px auto; }
	.cotzier_title_txt{ display:block; padding-left:0px; }
	.cotzier_title_txt span{ font-size:18px; }
	
}

@media screen and (max-width: 520px) {
	.slider2_img{ width:380px !important; }
	.slider4_img{ width:400px !important; right:0px !important; left:auto !important; }
	.slide2_btn{ font-size:10px !important; padding:5px 8px !important; width:auto !important; }
}
@media screen and (max-width: 500px) {
	.slider2_img{ width:400px !important;}
	.slider4_img{ width:450px !important; right:-30px !important; left:auto !important; }
}
@media screen and (max-width: 480px){
/**********Slider**********************/
	.slider2_img{ width:360px !important; }
	.slider4_img{ width:420px !important; left:auto !important; }
	.cotizer_check{ float:none; padding-left:0px; padding-right:0px; width:100%; }
	.cotizer_selectbox_top{ margin-top:0px; }
}
@media screen and (max-width: 460px){
.slider2_img{ width:320px !important; }
}
@media screen and (max-width: 420px){
/**********Slider**********************/
	.slider2_img{ width:300px !important; }
	.slider4_img{ width:380px !important; left:auto !important; }
}

@media screen and (max-width: 380px){
/**********Slider**********************/
	.slide1_btn1 { font-size:7px !important; left:auto !important; right:85px !important; width:auto !important; padding:8px 5px; }
	.slide1_btn2 { font-size:7px !important; left:auto !important; right:15px !important; width:auto !important; padding:8px 5px; }
	
	.slide2_btn { font-size:7px !important; left:auto !important; right:85px !important; width:auto !important; }
	.slide2_btn { font-size:7px !important; width:auto !important; padding-top:8px; padding-bottom:8px; }
	
	.slider2_img{ width:240px !important; }
	.slider4_img{ width:290px !important; left:auto !important; }
}

@media screen and (max-width: 380px){
  .left_blog_cal_absl p { line-height:18px; } 
  .service_img_plus{ width:30px; height:30px; top:45px; bottom:auto; }
  .service_img_plus img{ width:30px; height:30px; }
  .logo img { width:160px; }
}
@media screen and (max-width: 350px){
  .slider2_img{ width:240px !important; }
}
@media screen and (max-width: 300px){
   .slide2_btn{ font-size:8px !important; padding:5px 4px !important; width:auto !important; }
  .slider2_img{ width:200px !important; }
  .slider4_img{ width:200px !important; left:auto !important; }
  
  .nostro_title{ font-size:36px; }
  .gray_title{ font-size:36px; }
}

.cerrar_menu { display: none !important; }

@media (max-width:1023px){
    .top_menu { position: relative; }
    .index_slider { margin-top: 0px; }
    .center { width: auto; }
    .toggle-icon{display:block;}
    .logo {margin-left: 10px; }
    .menu {display:none; position:fixed; top:0; left:-100%; width:320px; height:100%; overflow:auto; z-index:99; background:#fff; border-right:5px solid #fa6738; -webkit-transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s;}
    .menu.show-nav { left: 0px !important; display: block !important; margin: 0px; z-index: 9999999 !important; top: 120px; height: 400px; overflow: hidden; position: absolute; }
    .menu.show-nav li { display: block; float: none; }
    .menu.show-nav li a { display: block; border-bottom: 1px solid #e4e4e4; padding: 8px 12px; margin: 0px; }
    #barra_menu, .redes_header { display: none; }
    .favoritos { margin-top: 14px; }
    .texto_contacto p { text-align: center; }
    .tab_menu > div { font-size: 16px; line-height: 30px; width: auto; padding-left: 30px; padding-right: 30px; }
    .mt_menu, .top_slider, .blog_section { margin-top: 0px !important;}
    .cerrar_menu { display: block !important; }
}


/*OWL CAROUSEL SLIDER CSS*/
.carousel_pagebuilder_wrapper{overflow:hidden;}
.owl_carousel{float:left; width:100%; position:relative;}
.owl-wrapper{display:none; position:relative; -webkit-transform:translate3d(0px, 0px, 0px);}
.owl-wrapper-outer{float:left; width:100%; overflow:hidden;}
.owl-item{float:left;}
.owl-pagination { float: left; clear: both; width: 100%; position: relative; top: 20px; z-index: 1000; }
.owl-page{background:#d8d8d8; display:inline-block; margin:0 5px; width:16px; height:16px; cursor:pointer; border-radius: 100px; -moz-border-radius: 100px; -webkit-border-radius: 100px}
.owl-page:hover, .owl-page.active{background:#fa6738;}
.owl-buttons{display:block; width:100%; text-align:center; z-index:1;}
.owl-buttons .owl-prev, .owl-buttons .owl-next{background:url(../images/nav.png) no-repeat 50% 0; display:inline-block; width:34px; height:56px; cursor:pointer; position:absolute; top:200px; left:-65px; text-indent:-9999px;}
.owl-buttons .owl-prev:hover{background-position:50% -73px;}
.owl-buttons .owl-next{left:auto; right:-65px; background-position:50% -161px;}
.owl-buttons .owl-next:hover{background-position:50% -243px;}
.grabbing{cursor:url(grabbing.png) 8 8, move;}
.detailholder.medium{border-bottom:3px solid #222;}
/*.owl_carousel_builder .owl-controls, .owl_carousel .owl-controls{width:100%; float:left; text-align:center;}*/

.codigo_container { display: none; }
.tasaciones_form { padding-left: 45px; padding-right: 45px; }

#foto_ppal { max-width: 100%; }

.top_menu .menu_btn {
    float: right;
    margin-right: 15px;
    margin-top: 15px; 
}

#flip_contacto {
    height: 280px; 
}

@media (max-width: 590px) {
    .tab_menu > div {
        display: block;
        border-radius: 25px;
        margin-bottom: 5px;
    }
    #flip_contacto {
        height: 420px;
    }
    #flip_contacto .input, #flip_contacto textarea {
        display: block !important;
        width: 100% !important;
        float: none !important;
        margin-left: 0px !important;
    }
    .top_menu .menu_btn {
        margin-right: 0px; 
    }
}

.codigo_2 {
    display: none;
    font-family: "Bliss Pro ExtraLight",Arial;
    font-size: 18px;
    color: #7b7b7b;
    font-weight: bold;    
}

@media (max-width: 992px) {
    .item_listado .texto_container .codigo {
        float: left;
        clear: both;
        margin-top: 0px;
    }
    .linea_dormitorios {
        display: block;
        margin-top: 5px;
        margin-left: -20px;
    }
    .codigo { display: none; }
    .codigo_2 {
        display: block; float: none; margin-top: 0px;
        clear: both; margin-top: 5px;
    }
    #right_arrow { right: 0px !important; }
    #left_arrow { left: 0px !important; }
}
@media (min-width: 992px) {
    .col-lg-2-5 {
        width: 22%;
    }
}

#contacto_cuadro {
    width: 560px; margin-left: 330px;
    overflow: hidden; float: left;
}

#google_news {
    overflow: hidden;
    margin-top: 30px;
}
#google_maps_boton {
    float: left;
}
#google_maps_boton .button {
    padding: 15px 30px;
    display: inline-block;
}
#newsletter_boton {
    height: 80px; width: 340px;
    margin-left: 10px; float: left;
}
@media (max-width: 992px) {
    #google_news {
        text-align: center;
    }
    #google_maps_boton {
        float: none;
        display: block;
    }
    #newsletter_boton {
        margin-top: 20px;
        margin-left: 0px;
        float: none;
        display: inline-block;
    }
    .flip .card {
        text-align: center;
    }
    .face > .button {
        float: none; display: inline-block;
        margin-left: 0px !important;
    }
    #contacto_cuadro {
        float: none; margin-left: auto; margin-right: auto;
        /*display: inline-block;*/
    }
    #contacto_cuadro .face .button {
        float: none; display: inline-block;
    }

}

#footer_contactos {
    float: right;
    margin-top: 40px;
}
@media (min-width: 520px) and (max-width:978px) {
    #footer_icono {
        text-align: center;
        float: none;
        clear: both;
    }
    #footer_icono .fl {
        float: none;
        display: inline-block;
    }
    .derechos {
        float: none;
        display: inline-block;
    }
    #footer_contactos {
        text-align: center;
        float: none;
        clear: both;
        margin-bottom: 30px;
    }
}

#contacto_page .flip {
    width: 530px; height: 280px; margin-top: 30px;
}

@media (max-width: 520px) {
    .derechos {
        float: none;
        margin: 10px;
    }
    #footer_icono {
        text-align: center;
    }
    #footer_icono .fl {
        float: none;
    }
    #newsletter_boton {
        height: 140px; width: 200px;    
    }
    #contacto_cuadro {
        width: auto;
        margin-left: 10px;
        margin-right: 10px;
        height: 430px;
    }
    #contacto_page .flip {
        width: auto; height: 250px; margin-top: 30px
    }
    #contacto_page .input {
        display: block !important;
        width: 100% !important;
        float: none !important;
        margin-left: 0px !important;
        margin-bottom: 10px;
    }
    #footer_telefono, #footer_likes, #footer_redes {
        display: block;
        text-align: center;
        margin-bottom: 15px;
    }
    #footer_contactos {
        float: none;
        margin-top: 10px;
        clear: both;
    }
    .item_emprendimiento h3 {
        height: auto !important;
    }
}

@media (min-width: 520px) and (max-width:978px) {
    .item_emprendimiento h3 {
        height: 95px !important;
    }
}

@media (min-width:768px) {
    .fl-col-md {
        float: left !important;
    }
    .fr-col-md {
        float: right !important;
    }
}

.emprendimiento_titulo { display:block;text-align:center; }
@media (min-width:768px) {
  .emprendimiento_titulo { overflow: hidden; max-height: 398px; }
}
@media (max-width:900px) {
  .emprendimiento_titulo img { width: 100%; }
}




* { box-sizing: border-box; }
.video-background {
  background: #000;
  position: fixed;
  top: 0; right: 0; bottom: 0; left: 0;
  z-index: -99;
}
@media (max-width: 768px) {
  .video-background, .video-foreground { display: none !important; }
}
.video-foreground,
.video-background iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
#vidtop-content {
  top: 0;
  color: #fff;
}
.vid-info { position: absolute; top: 0; right: 0; width: 33%; background: rgba(0,0,0,0.3); color: #fff; padding: 1rem; font-family: Avenir, Helvetica, sans-serif; }
.vid-info h1 { font-size: 2rem; font-weight: 700; margin-top: 0; line-height: 1.2; }
.vid-info a { display: block; color: #fff; text-decoration: none; background: rgba(0,0,0,0.5); transition: .6s background; border-bottom: none; margin: 1rem auto; text-align: center; }
@media (min-aspect-ratio: 16/9) {
  .video-foreground { height: 300%; top: -100%; }
}
@media (max-aspect-ratio: 16/9) {
  .video-foreground { width: 300%; left: -100%; }
}
@media all and (max-width: 600px) {
.vid-info { width: 50%; padding: .5rem; }
.vid-info h1 { margin-bottom: .2rem; }
}
@media all and (max-width: 500px) {
.vid-info .acronym { display: none; }
}

#videobg .video-background { left:0px!important }

.titulo_buscador { display: none }
@media(max-width: 768px) {
    .pt0-xs { padding-top: 0px !important }
    .banner3 { padding: 15px; }
    .titulo_buscador { 
        display: block; 
        font-size: 22px;
        color: #222;
        padding: 25px 0px 15px 0px;
        text-align: center;
        font-family: 'lato';
    }
    #video-position { display: none }
}
@media screen and (max-width: 330px) {
    .top_menu .menu_btn{
        margin-top: -20px;
    }
    .toggle-icon{
        margin-right: 25px;
    }
}
.estado{
    border-radius: 0px 16px 16px 0px;
    background-color: red;
    padding: 7px;
    text-align: center;
}
.estado_div{
    position: absolute; 
    left: 10px;
    top: 10px;
    color: white;
    max-width: 200px;
    text-align: center;
    padding: 7px;
    font-size: 17px;
    line-height: 18px;
}
#footer_telefono{
 display: none;
}