@import url(../css/normalize.min.css);
@import url(https://fonts.googleapis.com/css?family=Roboto:100,300,400,400,700,900);
@import url(../js/fancybox/jquery.fancybox-1.3.4.css);
@import url(../js/skdslider/skdslider.css);
@import url(../js/product/css/prod-global.css);
@import url(../css/tabs.css);
@import url(../css/pure-min.css);
@import url(../css/hover.css);
@import url(../css/font-awesome.min.css);

*,:active,:focus,:hover,a:focus{ outline:0 }
*,body{margin:0 auto}
*,img{border:0}
body,h1,h2,h3{font-weight:300}

.footer a,.footer a:hover,.paginador a:hover,a,a:hover{text-decoration:none}

*{padding:0; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
::-moz-selection{background:#eee;text-shadow:none}
::selection{background:#eee;text-shadow:none}
body{background:#F5F5F5;font-family:Roboto,sans-serif;font-size:1em;line-height:1.4}
img{vertical-align:middle}
textarea{resize:vertical}
.chromeframe{margin:.2em 0;background:#e5e5e5;color:#000;padding:.2em 0}

hr.style1 {
    border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

h1,h4{margin:0 0 10px}

a,a:link,a:visited{color:#3C3C3B}
a:hover,h1{color:#333}
h1,h2,h3,h4{padding:0;letter-spacing:0;border:0;overflow:hidden}
h1{font-size:32px;color:#1b1464; font-weight:400; }
h2{margin:0 0 8px;color:#1B1464;font-size:26px}
h3{margin:0;color:#1B1464;font-size:22px}
h4{color:#545454;font-size:18px;font-weight:300}

button,input[type=button],input[type=reset],input[type=submit]{
    padding:9px 0;
    color:#fff;
    font-weight:300;
    font-size:15px;
    cursor:pointer;
    border:0;
    background:#006837;
    text-transform:uppercase;
    transition:.3s;
}
input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{
    background:#FDBF00;
    opacity:.95
}
input[type=email],input[type=password],input[type=text],select,textarea{
    padding:5px;
    border:1px solid #e5e5e5;
    color:#666;
    font-weight:300
}
input[type=email]:hover,input[type=password]:hover,input[type=text]:hover,select:hover,textarea:hover{
    color:#666;
    border-color:#8DC73D
}
a{
    -o-transition:.3s;
    -ms-transition:.3s;
    -moz-transition:.3s;
    -webkit-transition:.3s;
    transition:.3s
}
.clear{
    clear:both
}
.center{
    margin:0 auto
}
.rounded{
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px
}
.shadow{
    -moz-box-shadow:0 0 3px #aaa;
    -webkit-box-shadow:0 0 3px #aaa;
    box-shadow:0 0 3px #aaa
}
.no-border{
    border:0
}
.left{
    float:left
}
.margin-v{
    margin:20px auto
}
.h-buscar,.h-noticias,.h-servicios,.h-titulo{
    cursor:pointer
}
.go-top{
    position:fixed;
    bottom:2em;
    right:2em;
    padding:0;
    display:none;
    opacity:.45
}
.go-top:hover{
    opacity:.65
}
div.error{
    color:red;
    font-weight:300;
    font-size:13px;
    clear:both;
    margin-bottom:0;
    margin-left:75px
}
.hide{
    opacity:0
}
.mbl{
    display:block
}
.seg{
    line-height:26px
}
.pace{-webkit-pointer-events:none;pointer-events:none;-webkit-user-select:none: -moz-user-select: none;user-select:none}
.pace-evens{display:none}
.pace .pace-progress{background:#ccc;height:1px;position:fixed;z-index:2000;top:0;right:100%;width:100%}

.mg {margin-top:125px !important;}

#wrapper{
    width:100%;
    margin:0 auto;
    padding:0;
    overflow:hidden
}

/* ===== Top ===== */

.top { position:relative; margin:0 auto; width:100%; z-index: 2; background: #1B1464; }
.top .top-social { list-style-type:none; width: 90%; max-width:1300px; height: 35px; margin:0 auto; padding:0; overflow:hidden; position:relative; text-align:right; }
.top .top-social li { display:inline-block; line-height:35px; padding:0 8px; margin:0; font-size:13px; color:#999; }
.top .top-social li:first-child { border-left:0; }
.top .top-social li i { color:#CCC; font-size: 14px; padding: 0 4px; }
.top .top-social li .fa-whatsapp { color: #25d366; font-size: 16px; font-weight:600; }
.top .top-social li a { color: #fff; padding: 0; letter-spacing:0; font-weight:400; font-size: 15px; }
.top .top-social li a:hover { color:#eee; }
.top .top-social li.t-correo span a { color:#fff; font-weight: 400; font-size: 13px; letter-spacing: 0; }
.top .top-social li.t-tel1 a { font-size: 14px; }
.top .top-social li.t-tel2 a { font-size: 14px; }


.top-helper { width: 100%; height:0; display:block; border:0; margin:0; padding:0; }
.top-helper-m { width: 100%; height:0; display:block; border:0; margin:0; padding:0; }

/* ===== Header ===== */

.header { width:100%; padding: 0; margin:0; clear:both; background: #FFF; position:relative; z-index:999; border-bottom:0; border-top:1px solid #eee; box-shadow: 0px 4px 20px -12px rgba(0,0,0,0.35); }
.header .header-content { width:89%; max-width:1180px; padding: 0; overflow:hidden; margin: 0 auto; border:0; }
.header .header-content .left-content { float:left; width: 30%; height: auto; margin: 12px 0; padding:0; }

.header .header-content .right-content { float:right; overflow:hidden; margin: 0; overflow:hidden; width:70%; }

.header .header-content .right-content .menu { width: 100%; margin: 0 auto; clear:both; overflow:hidden; }
.header .header-content .right-content .menu ul { list-style-type:none; padding:0; margin:0 auto; width: auto; float:right; }
.header .header-content .right-content .menu ul li { float:left; margin:0; text-align:center; padding: 0 30px; }
.header .header-content .right-content .menu ul li a { display: block; padding: 0; text-transform: none; border:0; }
.header .header-content .right-content .menu ul li a { color: #666; font-size:16px; font-weight:400; line-height: 92px; padding:0; }
.header .header-content .right-content .menu ul li a { -o-transition:0; -ms-transition:0; -moz-transition:0; -webkit-transition:0; transition:0; }
.header .header-content .right-content .menu ul li a:hover{ color: #1B1464;  }
.header .header-content .right-content .menu ul li .active { color: #1B1464; border-bottom:3px solid #006837; font-weight:400; }
.header .header-content .right-content .menu ul li:first-child { padding-left:0; }
.header .header-content .right-content .menu ul li:last-child { padding-right:0; }

.header .header-content .right-content .menu .inicio { width: auto; float:left; margin: 0; }
.header .header-content .right-content .menu .nosotros { width: auto; float:left; margin:0; }
.header .header-content .right-content .menu .propiedad { width: auto; float:left; margin: 0; background: url(../img/bg-title.png) right 50% no-repeat; }
.header .header-content .right-content .menu .servicio { width: auto; float:left; margin: 0; background: url(../img/bg-title.png) right 50% no-repeat; }
.header .header-content .right-content .menu .tarifas { width: auto; float:left; margin: 0; }
.header .header-content .right-content .menu .noticia { width: auto; float:left; margin: 0; }
.header .header-content .right-content .menu .contacto { width: auto; float:left; margin: 0; }

.header .header-content .right-content .menu .sub { width: 275px; margin-top:0; margin-left:0; top: auto; left: auto; }
.header .header-content .right-content .menu .sub { position: absolute; visibility: hidden; opacity: 0; transition: visibility 0s, opacity 0.3s linear; }
.header .header-content .right-content .menu .sub { background: #FFF; border: 1px solid rgba(100, 100, 100, .2); border-radius: 0 0 3px 3px; border-top: none; box-shadow: 0 3px 8px rgba(0, 0, 0, .25); }

.header .header-content .right-content .menu .sub li { width:100%; margin: 0; z-index:999; padding: 0; text-align: left; border-bottom:1px solid rgba(255,255,255,.5); }
.header .header-content .right-content .menu .sub li a { color: #888; border:0; padding: 10px 5px; display: block; font-size: 15px; text-align:left; line-height: 19px; background:none; font-weight: 400; text-transform:none; border-top:1px solid #eee; }
.header .header-content .right-content .menu .sub li a:hover { color:#1B1464; }
.header .header-content .right-content .menu .sub li:first-child a { padding-left: 5px; border-top:0; }
.header .header-content .right-content .menu .sub li:last-child a { padding-right:0; border-bottom:0; padding-bottom:5px; }
.header .header-content .right-content .menu ul li:hover ul { visibility: visible; opacity: 1; display: block; padding: 10px; z-index:999; margin-top:0px; }


.header .header-content .right-content .menu .rwd, 
.header .header-content .right-content .menu .rwd-button { display:none; }

.m-fix { z-index: 998; position: fixed; left: 0; top: 0; width: 100%; }

.p-titulo { background: #999; width:100%; padding: 0; }
.p-titulo .p-titulo-content { width:90%; max-width: 1180px; margin: 0 auto; padding: 30px 0; }
.p-titulo .p-titulo-content h1 { font-size: 34px; margin:10px 0; padding:0; line-height:30px; color:#FFF; font-weight:400; width:100%; text-transform: uppercase; }
.p-titulo .p-titulo-content p { font-size: 18px; margin:10px 0 0 0; padding:0; line-height:20px; color:#FFF; font-weight:300; width:100%; position:relative; }
.p-titulo .p-titulo-content p span { display:inline-block; overflow:hidden; position:relative; width:auto; line-height: 30px; }
.p-titulo .p-titulo-content p .estado {
    padding:0 10px;
    font-weight:400;
    cursor:cursor;
    margin:0 5px 0 0;
    background:#006837;
    color:#FFF;
    font-size:13px;
    text-transform:uppercase;
    text-align:center;
    line-height:30px
}

.middle,.middle #slide{
    width:100%;
    margin:0 auto
}

.middle{
    margin-top:0;
    clear:both;
    overflow:hidden;
    background:center bottom no-repeat #FFF;
    padding:0;
    z-index:99;
    height:100%;
    min-height:350px;
    -webkit-box-shadow:0 0 27px 0 rgba(90,90,90,.2);
    -moz-box-shadow:0 0 27px 0 rgba(90,90,90,.2);
    box-shadow:0 0 27px 0 rgba(90,90,90,.2)
}
.middle #slide{
    float:none;
    height:auto;
    overflow:hidden;
    padding:0;
    clear:both;
    text-align:center
}
.inside-content{
    border:0;
    height:132px;
    overflow:hidden;
    background:rgba(0,0,0,.35);
    min-height:auto
}
.inside-content #slide-home{
    margin:0 auto;
    background:rgba(0,0,0,.1)
}
.inside-content #slide-home img{
    opacity:.95;
    overflow:hidden;
    -webkit-filter:blur(5px);
    filter:blur(5px)
}
.inside-content #slide-home .slide-desc{
    border:0;
    width:1000px!important;
    max-width:none!important;
    background:0 0;
    padding:0;
    bottom:25%;
    text-align:left;
    right:0
}
.inside-content #slide-home .slide-desc h3{
    width:100%!important;
    font-weight:300;
    text-align:left;
    text-transform:uppercase;
    max-width:100%;
    margin:0;
    color:#fff;
    padding:0 0 20px;
    float:none;
    font-size:29px;
    text-shadow:2px 1px 10px #757575
}
.inside-content .slide-navs,.inside-content a{
    display:none!important
}
.inside-content .skdslider{
    margin-top:-75px
}
.titulo{
    clear:both;
    margin:0 0 20px 20px;
    display:block;
    text-align:left;
    overflow:hidden;
    border:0;
    border-bottom:1px solid #ddd;
    width:97%;
    height:auto;
    background:0 0;
    float:none
}
.titulo h2{
    display:inline-block;
    width:auto;
    font-size:26px;
    border:0;
    font-weight:400;
    margin:0 0 10px;
    text-transform:none;
    color:#1B1464;
    letter-spacing:1px
}
.titulo .addthis_toolbox{
    float:right;
    margin-right:0;
    margin-top:3px;
    width:25%;
    border:0
}
.titulo .estado{
    overflow:hidden;
    position:relative;
    width:auto;
    padding:0 10px;
    font-weight:400;
    cursor:cursor;
    display:inline-block;
    margin:0 5px 10px 0;
    background:#006837;
    color:#FFF;
    font-size:12px;
    text-transform:uppercase;
    text-align:center;
    line-height:30px
}
.operacion{
    width:100%;
    line-height:50px;
    background:#FFF;
    border-top:1px solid #ddd;
    border-bottom:1px solid #ddd;
    padding:0;
    margin:0 auto
}
#content,.operacion .o-content{
    width:90%;
    overflow:hidden;
    max-width:1140px
}
.operacion .o-content{
    text-align:left;
    line-height:12px;
    background:url(../img/icon-home2.png) left 50% no-repeat;
    position:relative;
    margin:0 auto;
    padding:0
}
.operacion .o-content h2{
    border-right:1px solid #eee;
    margin:0;
    padding:0;
    display:inline-block
}
.operacion .o-content h2 a{
    font-size:14px;
    text-shadow:1px 1px #FFF;
    color:#3C3C3B;
    padding:0 20px;
    line-height:50px;
    font-weight:400
}
.operacion .o-content h2 a:hover{
    color:#333
}
.operacion .o-content h2:last-child{
    border-right:0;
    padding-right:0
}
#content{
    padding:0;
    margin: 0 auto;
    clear:both
}
#content .boton{
    padding:8px 30px !important;
    float:left;
    font-size:15px;
    font-weight:400;
    background:#fff;
    border:1px solid #006837;
    border-radius:22px;
    background:#006837;
    color:#FFF;
}
#content .boton:hover{
    opacity:.9;
}
#content .imprimir{
    display:block;
    padding:0 24px;
    float:left;
    margin-left:15px;
    opacity:.8;
    font-size:15px;
    font-weight:400;
    line-height:24px;
    letter-spacing:0;
    color:#fff;
    background:#666;
    border:1px solid #666;
    border-radius:22px;
}
#content .imprimir:hover{
    opacity:1
}
#content .cotizar{
    float:left;
    margin-top:20px
}
#content .detalle{
    margin-top:15px!important
}
.detalle{
    margin-top:112px;
}
#content .left-content{
    float:left;
    padding:0;
    width:23%;
    border:0;
    overflow:hidden;
    margin:30px 0;
}
#content .left-content .titulo{
    margin:0;
    text-align:left;
    background:0 0;
    text-transform:none;
    line-height:45px;
    border:0;
    width:100%
}
#content .left-content .titulo h5{
    margin:0;
    color:#006837;
    padding:0 0 0 12px;
    font-size:18px;
    border:0;
    font-weight:400;
    line-height:45px;
    letter-spacing:.5px;
}
#content .left-content .box{
    margin:5px auto 20px;
    padding:0;
    width:100%;
    background:#FFF;
    overflow:hidden;
    border:0
}

/*
#content .left-content .h-buscar {
    background:url(../img/icon-search2.png) 94% 50% no-repeat;
}

#content .left-content .h-titulo {
    background:url(../img/icon-home2.png) 95% 50% no-repeat;
}

#content .left-content .h-servicios {
    background:url(../img/icon-services2.png) 94% 50% no-repeat;
}
*/

#content .left-content .box .frm-buscar{
    padding:10px 0
}

#content .left-content .box h5{
    color: #1b1464;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: .5px;
}

#content .left-content .box h5 strong{
    font-weight: 400;
}

#content .left-content .box .opcion{
    clear:both;
    width:100%;
    overflow:hidden;
    padding:0 12px
}
#content .left-content .box .opcion .styled-select{
    float:left;
    padding:1px;
    overflow:hidden;
    position:relative;
    background:url(../img/down_arrow_select.jpg) right 50% no-repeat #FFF;
    border:1px solid #eee;
    width:100%;
    height:35px;
    margin:0 0 13px;
    opacity:.85
}
#content .left-content .box .opcion .styled-select:hover{
    opacity:1;
    color:#333
}
#content .left-content .box .opcion .styled-select select{
    cursor:pointer;
    background:0 0;
    background:rgba(255,255,255,0);
    width:230px;
    padding:6px 0 0 6px;
    color:#454B5E;
    font-weight:300;
    font-size:15px;
    border:0;
    height:25px;
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none
}
#content .left-content .box .opcion .styled-select select:hover{
    color:#333
}
#content .left-content .box .opcion .styled-input{
    float:left;
    padding:1px;
    overflow:hidden;
    position:relative;
    background:#FFF;
    border:1px solid #eee;
    width:100%;
    height:35px;
    margin:0 0 13px;
    opacity:.95
}
#content .left-content .box .opcion .styled-input input{
    border:0;
    font-size:14px
}
#content .left-content .box .frm-input{
    display:block;
    float:left;
    margin:0 auto 16px;
    width:100%;
    padding:0 12px
}
#content .left-content .box .frm-input input[type=submit]{
    background:url(../img/bg-buscar.png) 93% 50% no-repeat #006837;
    font-size:15px;
    letter-spacing:.5px;
    width:100%;
    padding:0 0 0 10px;
    text-transform:none;
    text-align:left;
    line-height:34px;
    font-weight:400;
}
#content .left-content .box .frm-input input[type=submit]:hover{
    opacity:.95
}
#content .left-content .categorias{
    margin:5px auto 20px;
    padding:0;
    width:100%;
    background:#FFF;
    overflow:hidden;
    border:0
}
#content .left-content .categorias ul{
    list-style-type:none;
    float:none;
    padding:0;
    width:90%;
    margin:0 auto;
    border:0
}
#content .left-content .categorias ul li{
    padding:1% 0;
    display:block;
    clear:both;
    border-top:1px solid #f1f1f1;
    background:url(../img/bullet-menu.png) right 50% no-repeat
}
#content .left-content .categorias ul li:hover{
    background:url(../img/bullet-menu-hover.png) right 50% no-repeat
}
#content .left-content .categorias ul li:last-child{
    border-bottom:0
}
#content .left-content .categorias ul li h3{
    margin:0;
    padding:0;
    border:0
}
#content .left-content .categorias ul li h3 a{
    color:#888;
    font-size:15px;
    font-weight:400;
    display:block;
    padding:9px 10px 9px 0;
    clear:both;
    width:100%;
    letter-spacing:0
}
#content .left-content .categorias ul li h3 a:hover{
    color:#1B1464;
}

#content .left-content .categorias ul li h3 .active {
    color:#1B1464;
    font-weight: 400;
}
#content .left-content .entreguenos{
    margin:20px auto;
    width:100%;
    height:auto;
    padding:20px 0 30px 0;
    overflow:hidden;
    clear:both;
    background:#FFF;
    border:1px solid #fafafa;
    text-align: center;
    position: relative;
}
#content .left-content .entreguenos img{
    border:0;
    margin:0 auto;
    padding:0;
    clear:both;
    width:100%;
    height:auto;
    max-width:225px;
}
#content .left-content .entreguenos a{
    display:block;
    opacity:1
}
#content .left-content .entreguenos a:hover{
    opacity:.8
}
#content .right-content{
    float:left;
    width:75%;
    margin:35px 0 30px 2%;
    overflow:hidden;
    background:#FFF;
    padding: 20px 20px 0 0;
}
#content .right-content h3{
    border-bottom:0;
    padding-bottom:5px;
    margin-bottom:15px;
    margin-top:30px;
    color:#006837;
    font-weight:400;
}
#content .right-content .notfound{
    font-size:14px;
    font-style:italic;
    color:#999;
    margin-left:20px
}
#content .right-content .descripcion{
    color:#666;
    font-size:14px;
    margin:15px 0 20px;
    width:100%;
    line-height:22px
}
#content .right-content .contenido{
    float:left;
    background:none;
    border:0;
    width:96%;
    padding:0;
    margin:0 0 20px 20px;
    font-size:15px;
    overflow:hidden
}
#content .right-content .contenido p{
    color:#666;
    margin-top:0;
    line-height:24px;
    font-weight:300;
    font-size:16px
}
#content .right-content .contenido p strong{
    color:#1b1464;
    font-weight:600;
    text-decoration: none;
}

#content .right-content .general {
    margin-left:20px;
}

#content .right-content .textos {
    margin-left:0 !important;
}

#content .right-content .general ul{
    list-style-type:none;
    margin-top:10px;
    margin-left:0;
    padding:15px;
    border:0
}
#content .right-content .general ul li{
    color:#777;
    line-height:20px;
    padding-left:12px;
    background:url(../img/bullet.png) left top no-repeat;
    margin-bottom:10px;
    font-size:15px
}
#content .right-content .contenido #detalle-mapa{
    width:100%;
    height:350px;
    margin:10px 0 0;
    border:2px solid #fff
}
#content .right-content .contenido ul.lista{
    list-style-type:none;
    margin-top:15px;
    margin-left:15px
}
#content .right-content .contenido ul.lista li{
    font-size:16px;
    color:#666;
    line-height:22px;
    padding-left:12px;
    background:url(../img/bullet.png) left 50% no-repeat
}
#content .right-content .contenido .prop-imagen{
    float:left;
    width:430px;
    margin:0 15px 5px 0
}
#content .right-content .contenido .prop-datos{
    float:right;
    width:43%;
    font-size:14px;
    position:relative
}
#content .right-content .contenido .prop-datos .prop-sub {
	color:#AAA;
}
#content .right-content .contenido .prop-datos h2{
    color:#FFF;
    text-transform:uppercase;
    font-size:18px;
    margin-bottom:10px;
    padding-bottom:10px;
    font-weight:400
}
#content .right-content .contenido .prop-datos .dato{
    overflow:hidden;
    float:left;
    width:45%;
    height:30px;
    line-height:30px;
    font-weight:400;
    border-bottom:1px dotted #e5e5e5;
    letter-spacing:0;
    text-transform:none;
    font-size:14px;
}
#content .right-content .contenido .prop-datos .valor{
    overflow:hidden;
    float:left;
    width:53%;
    height:30px;
    line-height:30px;
    border-bottom:1px dotted #e5e5e5;
    margin-left:4px;
    color:#444;
    font-weight:400;
    font-size:14px;
}
#content .right-content .contenido .prop-datos .addthis_toolbox{
    border:0;
    float:left;
    margin:0 0 10px
}
#content .right-content .contenido .prop-imagen .dato-estado{
    display:block;
    border-top:1px dotted #e5e5e5;
    overflow:hidden;
    float:none;
    width:100%;
    height:auto;
    line-height:22px;
    font-size:20px;
    margin:0;
    color:#555;
    font-weight:200;
    padding-top:15px
}
#content .right-content .contenido .prop-imagen .dato-estado img{
    margin:-2px 0 0
}
#content .right-content .contenido .prop-datos .boton{
    padding-left:20px;
    padding-right:20px
}
#content .right-content .contenido .two-colum{
    list-style:none;
    width:100%;
    overflow:hidden;
    border:0;
    background:0 0;
    margin:0
}
#content .right-content .contenido .two-colum li{
    line-height:22px;
    border-bottom:1px solid #eee;
    display:inline;
    background:0 0;
    padding:5px 0 10px;
    margin:0 5% 30px 0;
    font-size:14px;
    color:#999
}
#content .right-content .contenido .two-colum li a{
    font-size:20px;
    font-weight:300;
    color:#C88802
}
#content .right-content .contenido .two-colum li a:hover{
    color:#333
}

#content .ver-mas {
    display:block;
    width:100%;
    font-size: 18px;
    font-weight: 400;
    color:#1B1464;
    margin: 30px 0 15px 3%;
    padding:0;
    border:0;
}

#content .ver-mas:hover { color:#1B1464; }

#content .ver-mas:after { content: '»'; color:#333; font-family: 'Roboto', sans-serif; padding-left:4px; }

#content .right-content .box-noticia {
    border:0;
    padding:0 0 20px 0;
    margin:0 3% 2% 3%;
    width:96%;
    background:none;
    overflow:hidden;
    border-bottom:1px solid #ddd;
}
#content .right-content .box-noticia .titulo{
    display:block;
    overflow:hidden;
    height:auto;
    width:100%;
    border:0;
    margin:0
}
#content .right-content .box-noticia .titulo h3 {
    text-transform:none;
    color:#1B1464;
    margin:0;
    font-weight:300;
    border:0;
    font-size:26px;
    line-height:30px;
    float:none;
    clear:both;
    width:100%
}

#content .right-noticias .titulo h1 {
    text-transform:none;
    color:#1B1464;
    margin:0;
    font-weight:400;
    border:0;
    font-size:30px;
    line-height:36px;
    float:none;
    clear:both;
    width:100%;
    padding-bottom:10px;
    
}


#content .right-content .box-noticia .titulo h3 a{
    color:#1B1464;
    font-weight:400;
    font-size:30px;
    line-height:36px;
}
#content .right-content .box-noticia .titulo h3 a:hover{
    color:#1B1464;
}
#content .right-content .box-noticia .img-noticia{
    border:0;
    float:left;
    margin:10px 10px 10px 0;
    width:32%;
    height:auto;
    overflow:hidden
}
#content .right-content .box-noticia .texto-noticia {
    border:0;
    float:right;
    width:65%;
    overflow:hidden;
    font-size:17px;
    color:#666;
    font-weight:300;
    line-height:24px
}

#content .right-content .box-noticia .texto-noticia-full {
	width:100%;
	float:none;
}

#content .right-content .box-noticia .fecha{
    font-size:12px;
    color:#999;
    display:block;
    margin:0 0 10px;
    font-weight:300;
    padding:0 0 5px
}
#content .right-content .box-noticia .img-noticia2{
    border:0;
    float:left;
    margin:20px 10px 10px 0;
    width:100%;
    height:auto;
    overflow:hidden
}
#content .right-content .box-noticia .texto-noticia2{
    border:0;
    float:right;
    width:65%;
    overflow:hidden;
    font-size:17px;
    color:#666;
    font-weight:300;
    line-height:24px
}
#content .right-content .box-noticia:last-child {
	border-bottom:0;
}

#content .right-content .box-noticia ul{
    list-style-type:none;
    margin-top:10px;
    margin-left:0;
    padding:15px;
    border:0
}
#content .right-content .box-noticia ul li{
    color:#777;
    line-height:20px;
    padding-left:12px;
    background:url(../img/bullet.png) left top no-repeat;
    margin-bottom:10px;
    font-size:15px
}

#content .frm-contacto{
    margin:30px 0;
    overflow:hidden;
    width:65%;
    float:left;
    border-right:1px solid #e1e1e1;
    padding:0
}
#content .frm-contacto table td{
    font-size:14px;
    color:#888;
    padding:7px 5px;
    font-weight:400
}
#content .frm-contacto label{
    float:left;
    display:block;
    padding:6px 5px;
    margin-top:5px;
    width:75px;
    font-weight:300;
    font-size:13px
}
#content .frm-contacto p{
    margin:0 0 20px;
    font-size:16px;
    color:#777;
    max-width:90%
}
#content .frm-contacto .input{
    border:1px solid #ccc;
    padding:8px 7px;
    font-size:13px;
    color:#666;
    margin:5px 0 7px;
    width:80%;
    float:left;
    font-weight:300;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px
}
#content .frm-contacto .input:hover{
    border:1px solid #999
}
#content .frm-contacto .select{
    border:1px solid #ccc;
    padding:0 7px;
    font-size:14px;
    color:#666;
    margin:5px 0 7px;
    width:80%;
    float:left;
    height:35px;
    font-weight:300;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px
}
#content .frm-contacto .captcha,#content .frm-contacto .textarea{
    padding:8px 7px;
    font-size:14px;
    color:#666;
    margin:5px 0 7px;
    font-weight:300
}
#content .frm-contacto .select:hover{
    border:1px solid #999
}
#content .frm-contacto .captcha{
    border:1px solid #ccc;
    text-align:center;
    width:80px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px
}
#content .frm-contacto .captcha:hover{
    border:1px solid #666
}
#content .frm-contacto .textarea{
    border:1px solid #ccc;
    width:80%;
    height:122px;
    float:left;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px
}
#content .frm-contacto .textarea:hover{
    border:1px solid #999
}
#content .datos-contacto{
    float:right;
    width:35%;
    overflow:hidden;
    margin:30px 0 0;
    padding-left:5%
}
#content .datos-contacto h2{
    margin-bottom:10px
}
#content .datos-contacto .tbl-datos{
    margin:0;
    text-align:left;
    font-size:15px
}
#content .datos-contacto .tbl-datos strong{
    font-size:16px;
    color:#999;
    font-weight:300;
    margin:0;
    padding:5px 0;
    display:block;
    border-bottom:1px solid #eee
}
#content .datos-contacto .tbl-datos .dato{
    color:#565E75;
    font-size:17px;
    line-height:22px;
    font-weight:300
}
#content .datos-contacto .tbl-datos .tel{
    font-size:22px;
    line-height:38px;
    margin:0;
    font-weight:400;
}
#content .datos-contacto .tbl-datos .correo{
    font-size:16px;
    margin:-10px 0 0
}
#content .contenido .tab_content ul{
    padding-left:10px!important
}
#content .contenido .tab_content ul li{
    background:url(../img/li.png) left 8px no-repeat;
    padding-left:12px;
    color:#777
}
#content .portada{
    border:0;
    width:100%;
    overflow:hidden;
    position:relative;
    text-align:left;
    padding:5px 0
}
#content .portada .titulo{
    margin:15px 0 20px;
    width:98%;
    border-bottom:1px dotted #e1e1e1
}
#content .portada .titulo h1{
    margin:10px 0 5px;
    width:50%;
    border:0;
    float:left;
    font-size:22px;
    color:#333;
    text-transform:uppercase
}
#content .portada .vertodas{
    margin:15px 0 5px;
    float:right;
    color:#3C3C3B;
    padding:0;
    line-height:24px;
    font-size:14px;
    font-weight:300;
    display:block;
    text-align:right;
    width:auto;
    border:0;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    letter-spacing:0
}
#content .portada .vertodas:hover{
    opacity:.9;
    border:0;
    color:#333
}
#content .empresa{
    border:0;
    width:100%;
    overflow:hidden;
    position:relative;
    text-align:left;
    padding:5px 0
}
#content .empresa ul{
    list-style-type:none;
    margin-top:10px;
    margin-left:0;
    background:0 0;
    padding:0;
    border:0
}
#content .empresa ul li{
    color:#666;
    line-height:18px;
    font-size:15px;
    padding-left:10px;
    background:url(../img/bullet.png) left 10px no-repeat;
    margin-bottom:10px
}
#content .empresa #map{
    margin:20px auto;
    border:4px solid #fff
}
#content .right-content .propiedades{
    float:left;
    margin: 0;
    padding:10px 0 0 0;
    width:100%;
    overflow:hidden
}
#content .box-propiedad{
    position:relative;
    float:left;
    width:30.7%;
    padding:0;
    margin:0 0 27px 2.5%;
    background:#FFF;
    border:0;
    overflow:hidden;
    min-height:330px;
    transition: .5s;
    border:1px solid #eee;
}
#content .box-propiedad .imagen{
    position:relative;
    text-align:center;
    margin:0 auto;
    height:190px;
    overflow:hidden
}
#content .box-propiedad .imagen img{
    position:absolute;
    top:-100%;
    left:0;
    right:0;
    bottom:-100%;
    margin:auto;
    height:auto;
}
#content .box-propiedad .box-estado,
#content .box-propiedad .box-estado2{
    position:absolute;
    width:auto;
    padding:6px 15px 5px;
    bottom:10px;
    top:auto;
    left:auto;
    right:10px;
    font-weight:300;
    color:#fff;
    font-size:12px;
    text-transform:uppercase;
    overflow:hidden
}
#content .box-propiedad .box-estado{
    background:#FB8F00;
}
#content .box-propiedad .box-estado2{
    background:#7D9399;
}
#content .box-propiedad .datos{
    font-size:13px;
    color:#999;
    padding:10px;
    font-weight:200;
    text-transform:none
}
#content .box-propiedad .datos .datos-texto{
    text-transform:uppercase;
    font-size:12px
}
#content .box-propiedad .datos .datos-texto a{
    color:#999;
    font-weight:400;
    display:inline-block;
    width:auto;
    padding:0;
    line-height:20px;
    text-transform: capitalize;
}
#content .box-propiedad .datos .datos-texto a:hover{
    color:#444!important
}
#content .box-propiedad .titulo{
    border:0;
    padding:0;
    font-size:17px;
    margin:10px 0;
    height:42px;
    overflow:hidden;
    display:block;
    clear:both
}
#content .box-propiedad .titulo h4{
    letter-spacing:-.5px;
    border:0;
    padding:0;
    margin:0!important;
    text-transform:uppercase;
    line-height:23px;
    font-weight:300
}
#content .box-propiedad .titulo h4 a{
    border:0;
    color:#1B1464;
    display:block;
    font-size:16px;
    padding:0;
    font-weight:600;
    letter-spacing:0;
    line-height:21px
}
#content .box-propiedad .titulo h4 a:hover{
    color:#666;
}
#content .box-propiedad .precio{
    clear:both;
    width:100%;
    margin:15px 0 0;
    padding:0;
    font-size:20px;
    color:#006837;
    text-align:left;
    line-height:16px;
    font-weight:400;
    letter-spacing:0;
}
#content .box-propiedad:hover{
    /*
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.16);
    -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.16);
    box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.16);
    */
    border:1px solid #ccc;
}
.paginador{
    width:96%;
    background:0 0;
    border:0;
    font-size:18px;
    font-weight:300;
    display:block;
    padding:12px 0;
    color:#e5e5e5;
    text-align:left;
    margin:0 auto 20px;
    clear:both
}
.paginador a,.paginador strong{
    padding:8px 13px;
    font-size:13px;
    font-weight:300
}
.paginador a{
    color:#444;
    text-align:center;
    background:#FFF;
    border:1px solid #e5e5e5;
    margin:5px 4px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px
}
.paginador a:hover,.paginador strong{
    background:#02344D;
    border:1px solid #02344D;
    color:#FFF
}
.paginador strong{
    margin:0;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px
}
.paginador span{
    font-style:italic;
    font-size:13px;
    color:#fff;
    padding-right:15px
}
.paginador .siguiente{
    margin:0 auto;
    padding:0 0 0 18px;
    line-height:44px;
    font-size:15px;
    font-weight:300;
    color:#FFF;
    display:block;
    text-align:left;
    width:215px;
    border:0;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    background:url(../img/icon-siguiente.png) 93% 50% no-repeat #3C3C3B;
    letter-spacing:0
}
.paginador .siguiente:hover{
    opacity:.9;
    border:0;
    background:url(../img/icon-siguiente.png) 94% 50% no-repeat #3C3C3B
}
.navegador{
    width:97%;
    margin:0 0 20px 20px;
    display:block;
    text-align:left;
    overflow:hidden;
    background:#fafafa;
    border:1px solid #eee
}
.navegador span{
    color:#666;
    font-weight:300;
    margin:0;
    display:block;
    padding:0 20px;
    border-right:1px solid #eee;
    float:left;
    font-size:13px;
    line-height:32px
}
.navegador span:last-child{
    border-right:0
}
.navegador span span{
    border-right:0;
    display:inline;
    float:none;
    color:#999;
    font-weight:300;
    padding:0
}
.navegador .dato-estado{
    display:block;
    border:0;
    overflow:hidden;
    float:right;
    width:auto;
    height:auto;
    font-size:20px;
    margin:0;
    color:#555;
    font-weight:300;
    padding:0 10px
}
.footer,.footer a,.footer a:visited{
    color:#FFF
}
.navegador .dato-estado img{
    margin:-2px 0 0
}


.visitanos { margin:0 auto; padding: 0; border:0; overflow:hidden; clear:both; width:100%; background: #1B1464; }
.visitanos { border-bottom:6px solid #006837; background: url(../img/bg-visitanos.jpg) center bottom no-repeat; background-attachment: fixed;
}
.visitanos .v-info { width:90%; max-width:1140px; overflow:hidden; border:2px solid #FFF; padding:120px 0 80px 0; border:0; }
.visitanos .v-info { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-align:center; }
.visitanos .v-info h3 { text-transform:none; color:#FFF; font-size:52px; margin:0 auto; font-weight:600; line-height: 60px; width:68%; }
.visitanos .v-info p { text-align:center; margin:30px auto 50px auto; font-size: 22px; color:#fff; font-weight:300; width:60%; }
.visitanos .v-info b { font-weight: 400; }
.visitanos .v-info .v-boton { float:none; color:#fff; margin:40px auto 20px auto; line-height: 50px; width: 230px; text-align:center; display:inline-block; font-weight:400; padding: 0; }
.visitanos .v-info .v-boton { -webkit-box-shadow: 7px 9px 30px 0 rgba(1,3,86,.1); box-shadow: 7px 9px 30px 0 rgba(1,3,86,.1); }
.visitanos .v-info .v-boton { -o-transition:.3s; -ms-transition:.3s; -moz-transition:.3s; -webkit-transition:.3s; transition:.3s; }
.visitanos .v-info .v-boton { cursor:pointer; letter-spacing:1px; border:2px solid transparent; background:#006837; }
.visitanos .v-info .v-boton { font-size: 16px; -webkit-border-radius: 23px; -moz-border-radius: 23px; border-radius: 23px; }
.visitanos .v-info .v-boton i { font-size: 15px; margin-top:-2px; font-weight:400; }
.visitanos .v-info .v-boton:hover { opacity: .9; }

.visitanos .v-info .v-boton2 { float:none; color:#fff; margin:40px auto 20px 20px; line-height: 50px; width: 230px; text-align:center; display:inline-block; font-weight:400; padding: 0; }
.visitanos .v-info .v-boton2 { -webkit-box-shadow: 7px 9px 30px 0 rgba(1,3,86,.1); box-shadow: 7px 9px 30px 0 rgba(1,3,86,.1); }
.visitanos .v-info .v-boton2 { -o-transition:.3s; -ms-transition:.3s; -moz-transition:.3s; -webkit-transition:.3s; transition:.3s; }
.visitanos .v-info .v-boton2 { cursor:pointer; letter-spacing:1px; border:2px solid transparent; background:#1b1464; }
.visitanos .v-info .v-boton2 { font-size: 16px; -webkit-border-radius: 23px; -moz-border-radius: 23px; border-radius: 23px; }
.visitanos .v-info .v-boton2 i { font-size: 15px; margin-top:-2px; font-weight:400; }
.visitanos .v-info .v-boton2:hover { opacity: .85; }



/* ===== Footer ===== */

.footer { clear:both; background: #1b1464; margin: 0 auto; clear:both; width: 100%; padding:50px 0; overflow:hidden; color:#fff; border:0; }
.footer a { color: #fff; text-decoration:none; font-weight: 300; letter-spacing:-.5px;}
.footer a:visited { color: #fff; }
.footer a:hover { color:#FDBF00; text-decoration:none; }

.footer .f-content .f-logo { float:left; width: 146px; margin: 30px 40px 0 0; }

.footer .f-content { width:90%; max-width:1140px; margin:0 auto; overflow:hidden; }
.footer .f-content .data { float:left; overflow:hidden; width: 48%; padding: 10px 0; margin: 0; }
.footer .f-content .data { font-size:14px; line-height: 26px; font-weight:300; color:#f1f1f1; text-align:left; }
.footer .f-content .data span { color:#fff; }
.footer .f-content .data .st { font-size:24px; font-weight:300; color: #f5f5f5; margin:0; display:block; text-transform:none; }
.footer .f-content .data .st2 { font-size:14px; font-weight:300; color: #FFF; margin:0 0 5px 0; display:block; text-transform:uppercase; }
.footer .f-content .data .cr { font-size:24px; font-weight:300; color: #f5f5f5; margin:0; display:block; text-transform:none; }
.footer .f-content .data .celular { margin-left:3px; }
.footer .f-content .data .tel { font-size:18px; line-height:20px; font-weight:400; letter-spacing: 1px; color:#EDEDED; }
.footer .f-content .data .tel:hover { color:#ccc; }
.footer .f-content .data .tel2 { font-size:18px; line-height:30px; font-weight:400; letter-spacing: 1px; color:#EDEDED; margin:15px 0 0 3px; }
.footer .f-content .data i { color:#FFF; width: 20px; margin-right:3px; text-align: center; }
.footer .f-content .data .fa-phone { font-size: 20px; margin-top:2px; }
.footer .f-content .data .fa-whatsapp { font-size: 20px; margin-top:2px; color:#25D366; }

.footer .f-content .data .social { float:none; width:100%; line-height:35px; margin-top: 25px; margin-right: 20px; border:0; padding-right:15px; }
.footer .f-content .data .social a { margin: 0 12px 0 0; display:inline-block; line-height: 32px; }

.footer .f-content .accesos { width: 22% !important; border:0 !important; margin:0; }
.footer .f-content .enlaces { width: 30% !important; border:0 !important; margin:0; }

.footer .f-content .whatsapp { background:#70C14D; padding: 0 10px; display: inline-block; margin: 0; width:auto; }
.footer .f-content .whatsapp { border-radius:2px; line-height:32px; font-size: 14px; letter-spacing: 1px; font-weight:400; }
.footer .f-content .whatsapp i { font-size: 15px; color:#FFF !important; width: auto; margin: 0; }
.footer .f-content .whatsapp:hover { color:#FFF; background: rgba(112, 193, 77, .9); }


.footer .f-content .data .f-menu { width: 100%; margin:0; overflow:hidden; }
.footer .f-content .data .f-menu ul { list-style-type: none; float:left; padding:0; margin:30px 0 0 0; }
.footer .f-content .data .f-menu ul li { display:block; border:0; margin: 0; padding:0; }
.footer .f-content .data .f-menu ul li a { font-size:16px; font-weight:300; color:#ddd; line-height:36px; }
.footer .f-content .data .f-menu ul li a:hover { text-decoration:none; color:#FFF; }
.footer .f-content .data .f-menu ul li:last-child { border-right:0; padding-right:0; margin-right:0; }

.f-bottom { clear:both; background: #1b1464; margin: 0 auto; clear:both; width: 100%; padding:0; overflow:hidden; color:#f1f1f1; border:0; box-shadow: 0px 4px 20px -12px rgba(0,0,0,0.35); }
.f-bottom .b-content { width:90%; max-width:1180px; margin:0 auto; padding:0; overflow:hidden; border:0; font-weight:400; border-top:1px solid #006837; }
.f-bottom .b-content .indicadores { font-size:13px; border:0 !important; margin:0; width: 100%; float:none; line-height: 18px; text-align:left; padding: 15px 0; overflow:hidden; display:block; }
.f-bottom .b-content .indicadores div.ind { color:#eee; font-weight:400; padding:0 !important; border-right:0 !important; }
.f-bottom .b-content .indicadores div { color:#FFF; font-weight:400; float:left; width:auto; border-right:1px solid #006837; padding:0 10px 0 0; }
.f-bottom .b-content .indicadores div:last-child { border-right:0; }
.f-bottom .b-content .indicadores div span { color:#ccc; font-weight:400; }
.f-bottom .b-content .indicadores div a { font-size:12px; color:rgba(255,255,255,.45); }
.f-bottom .b-content .indicadores div a:hover { color:rgba(255,255,255,.7); }

.open-whatsapp { position: fixed; bottom: 1.3em; padding: 0; width: 64px; height: 64px; cursor: pointer; right: 2em; opacity: 1; box-shadow: 1px 6px 24px 0 rgba(7,94,84,.24); transition: background-color .2s linear; background:none; border-radius:50%; z-index:999; }
.open-whatsapp:hover { opacity: .9 }

.p-detalle{
    width:100%!important;
    overflow:hidden
}
.p-detalle h1{
    width:100%!important;
    max-width:100%!important
}

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

/* Large desktop */
@media (min-width: 1200px) {
    /*
    .header .header-content .right-content .menu ul li { display: block; padding: 0 27px; border:0; }
    */
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
    .header { width:100%; padding: 0; margin: 0; clear:both; z-index:777; }
	.header .header-content { width:100%; padding: 0; overflow:hidden; margin: 0 auto; }
	.header .header-content .left-content { float:none; width: 100%; height: auto; margin: 30px 0 10px 0; padding:0; text-align:center; }
	.header .header-content .left-content img { text-align:center;width:auto; max-height: 70px; }
	
	.header .header-content .right-content { float:none; clear:both; overflow:hidden; margin: 0 auto; overflow:hidden; width:100%; padding:0; border:0; }
    .header .header-content .right-content .menu { width: 100%; margin: 0 auto; clear:both; overflow:hidden; }
    .header .header-content .right-content .menu ul { width:100%; float:none; }
    .header .header-content .right-content .menu ul li { display: block; padding: 0 29px; border:0; }
}

/* Landscape phone to portrait tablet */
/*
@media (min-width: 641px) and (max-width: 767px) {

    .header { width:100%; padding: 0; margin: 0; clear:both; z-index:777; }
	.header .header-content { width:100%; padding: 0; overflow:hidden; margin: 0 auto; }
	.header .header-content .left-content { float:none; width: 100%; height: auto; margin: 30px 0 10px 0; padding:0; text-align:center; }
	.header .header-content .left-content img { text-align:center; max-height: 80px; }
	
	.header .header-content .right-content { float:none; clear:both; overflow:hidden; margin: 0 auto; overflow:hidden; width:100%; padding:0; border:0; }
    .header .header-content .right-content .menu { width: 100%; margin: 0 auto; clear:both; overflow:hidden; }
    .header .header-content .right-content .menu ul { width:100%; float:none; }
    .header .header-content .right-content .menu ul li { display: block; padding: 0 19px; border:0; }
    
    #content .propiedades{
        float:none;
        clear:both;
        margin:0;
        padding:0;
        overflow:hidden
    }
    #content .right-content .propiedades{
        float:none;
        margin:0 auto;
        padding:0;
        width:96%
    }
    #content .box-propiedad{
        float:none;
        width:48%;
        margin:0 auto 20px;
        min-height:auto
    }
    #content .box-propiedad .imagen,#content .box-propiedad .imagen img{
        width:100%;
        height:auto;
        position:relative
    }
    #content .box-propiedad .imagen{
        margin:0;
        overflow:hidden
    }
    #content .box-propiedad .imagen .hvr-content2 img{
        width:16px;
        height:16px
    }
    #content .box-propiedad2{
        float:none;
        width:94%;
        margin:20px auto;
        min-height:auto
    }
    #content .box-propiedad2 .imagen{
        margin:0;
        width:100%;
        height:auto;
        overflow:hidden;
        position:relative
    }
    #content .box-propiedad2 .imagen img{
        width:100%;
        height:100%
    }
    #content .box-propiedad2 .imagen .hvr-content img{
        width:16px;
        height:16px
    }
	
}
*/

@media (max-width:767px){
    .mg { margin-top:0 !important; }

    #wrapper,.header .header-content{
        padding:0;
        margin:0 auto;
        width:100%
    }
    
    .top .top-social { list-style-type:none; width: 90%; max-width:1300px; height: 35px; margin:0 auto; padding:0; overflow:hidden; position:relative; text-align:center; }
	.top .top-social li { float:none; padding:0 5px; border: 0; }
	
    .top .top-social li.t-correo { display:none; }
    .top .top-social li.t-tel2 { display:none; }

    
    .header { width:100%; padding: 0; margin: 0; clear:both; z-index:777; }
	.header .header-content { width:100%; padding: 0; overflow:hidden; margin: 0 auto; }
	.header .header-content .left-content { float:none; width: 100%; height: auto; margin: 15px 0; padding:0; text-align:center; }
	.header .header-content .left-content img { text-align:center; max-height: 70px; }
	
	.header .header-content .right-content { float:none; clear:both; overflow:hidden; margin: 0 auto; overflow:hidden; width:100%; padding:0; border:0; }
	
	.header .header-content .right-content .menu { width: 100%; margin: 0 auto; clear:both; overflow:hidden; }
	.header .header-content .right-content .menu ul { list-style-type:none; padding:0; margin:0 auto; width: 100%; }
	.header .header-content .right-content .menu ul li { float:none; margin:0; padding:0; text-align:left; }
	.header .header-content .right-content .menu ul li a { display: block; padding: 0 15px; border:0; }
	.header .header-content .right-content .menu ul li a { font-size:16px; line-height: 43px; letter-spacing:0; font-weight:300; }
	.header .header-content .right-content .menu ul li a:hover{ color: #333; }
	.header .header-content .right-content .menu ul li .active { color: #333; }
	
	.header .header-content .right-content .menu .inicio { width: 100%; float:none; margin: 0; }
	.header .header-content .right-content .menu .nosotros { width: 100%; float:none; margin: 0 ; }
    .header .header-content .right-content .menu .propiedad { width: 100%; float:none; margin: 0; url(../img/bg-title.png) 96% 50% no-repeat }
	.header .header-content .right-content .menu .servicio { width: 100%; float:none; margin: 0; }
    .header .header-content .right-content .menu .noticia { width: 100%; float:none; margin: 0; }
    .header .header-content .right-content .menu .tarifas { width: 100%; float:none; margin: 0; }
    .header .header-content .right-content .menu .contacto { width: 100%; float:none; margin: 0; }
    
    .header .header-content .right-content .menu .sub { display: none; position: relative; width:100%; top: 0px; left: 0; margin-top:0; margin-left:0px; border:0; }
	.header .header-content .right-content .menu .sub { top: auto; left: auto; text-align:left; border:0; }
	.header .header-content .right-content .menu .sub li { width:100%; border: 0; margin: 0; padding: 0; text-align: left; height:40px; line-height: 40px; border:0; }
	.header .header-content .right-content .menu .sub li:hover { }
	.header .header-content .right-content .menu .sub li a { padding: 10px 15px 0 5px; display: block; font-size: 14px; text-align:left; }
	.header .header-content .right-content .menu .sub li:first-child a { padding-left: 5px; }
	.header .header-content .right-content .menu ul li:hover ul { }
	
	.header .header-content .right-content .menu { position:relative; display:block; width: 100%; height: 40px; overflow: hidden; margin: 0 auto; }
	.header .header-content .right-content .menu .rwd { height: 40px; display:block; background: #212121; margin: 0; float:left; padding: 0; width:100%; overflow:hidden; border:0; }
	.header .header-content .right-content .menu .rwd a { color:#FFF; text-transform: uppercase; display:block; font-size: 16px; line-height: 40px; }
	.header .header-content .right-content .menu .rwd a { letter-spacing:1px; text-transform:uppercase; font-weight: 400; padding-left:15px; }
	.header .header-content .right-content .menu .rwd a:hover { text-decoration: none; color:#F1F1F1; } 
	.header .header-content .right-content .menu .rwd-button { cursor:pointer; display:block; position:absolute; right:15px; top:7px; }
	.header .header-content .right-content .menu .rwd-button span { display:block; margin-top:4px; height:3px; background:#FFF; width:24px; }
    
    .header .header-content .right-content .menu ul li:hover ul { padding-bottom:0; }

    .p-titulo .p-titulo-content { padding: 10px 0 20px 0; }
    .p-titulo .p-titulo-content h1 { font-size: 30px; }
    .p-titulo .p-titulo-content p { margin-top: 20px; }
    .p-titulo .p-titulo-content p span { line-height: 18px; display:inline; }
    .p-titulo .p-titulo-content p .estado { padding: 5px 10px; }

    .shadow-slide{
        display:none
    }
    .middle{
        margin:0 auto;
        width:100%;
        min-height:auto
    }
    .inside-content{
        height:auto!important;
        overflow:hidden;
        margin-top:0!important
    }
    .inside-content #slide-home .slide-desc{
        border:0;
        width:100%;
        background:0 0;
        padding:0;
        bottom:10px;
        text-align:center;
        right:0;
        -webkit-border-radius:0;
        -moz-border-radius:0;
        border-radius:0
    }
    .inside-content #slide-home .slide-desc h3{
        padding:10px 20px;
        float:left;
        font-size:20px;
        text-shadow:0;
        width:100%
    }
    .titulo{
        clear:both;
        margin:10px auto 20px;
        width:94%;
        padding:1% 0;
        overflow:hidden
    }
    .titulo h1{
        width:100%;
        float:none;
        max-width:100%;
        margin-bottom:5px;
        font-size:28px;
    }
    .titulo .addthis_toolbox{
        border:0;
        float:none;
        width:100%;
        margin:0 auto 10px;
        max-width:100%
    }
    #content{
        overflow:hidden;
        padding:2% 0;
        width:100%;
        margin:0 auto;
        clear:both
    }
    #content .left-content{
        float:none;
        clear:both;
        padding:0 2%;
        width:100%;
        overflow:hidden;
        margin:0
    }
    .detalle{
        margin-top:0!important
    }
    .operacion{
        width:100%
    }
    .operacion .o-content{
        text-align:left;
        line-height:12px;
        background:0 0;
        margin:0 auto;
        padding:0;
        width:94%
    }
    .operacion .o-content h2{
        border:0;
        border-bottom:1px solid #eee;
        margin:0 auto;
        width:100%
    }
    .operacion .o-content h2 a{
        font-size:15px;
        padding:0
    }
    .operacion .o-content h2:last-child{
        border:0
    }
    #content .left-content .titulo{
        background:url(../img/bullet-sub.png) 97.5% 50% no-repeat
    }
    #content .left-content .titulo h4{
        margin:0;
        color:#021B2D;
        padding:0 0 0 12px;
        font-size:18px;
        border:0;
        font-weight:300;
        line-height:45px
    }
    #content .left-content .box{
        margin:5px 0 10px;
        width:100%;
        overflow:hidden
    }
    #content .left-content .box .frm-buscar{
        padding:3%;
        display:none;
        overflow:hidden
    }
    #content .left-content .box .opcion{
        clear:both;
        width:100%;
        overflow:hidden;
        padding:0
    }
    #content .left-content .box .opcion .styled-select{
        float:none;
        clear:both;
        padding:1px;
        overflow:hidden;
        width:100%;
        margin:0 0 12px
    }
    #content .left-content .box .opcion .styled-select select{
        width:100%;
        margin:0
    }
    #content .left-content .box .opcion .styled-input{
        float:none;
        clear:both;
        padding:1px;
        overflow:hidden;
        width:100%;
        margin:0 0 12px;
        border:1px solid #ddd
    }
    #content .left-content .box .opcion .styled-input input{
        width:100%;
        margin:0
    }
    #content .left-content .box input[type=text]{
        line-height:30px;
        padding:0 5px!important
    }
    #content .left-content .box .frm-input{
        display:block;
        float:none;
        margin:0 auto;
        width:100%;
        padding:0
    }
    #content .datos-contacto,#content .left-content .entreguenos,#content .left-content .oportunidades,#content .portada .vertodas{
        display:none
    }
    #content .left-content .box .frm-input input[type=submit]{
        width:100%
    }
    #content .left-content .ciudades,#content .left-content .oportunidades,#content .left-content .servicios{
        width:100%;
        padding-bottom:0;
        margin-bottom:10px
    }
    #content .left-content .categorias{
        margin-bottom:10px
    }
    #content .left-content .categorias ul{
        display:none;
        width:100%;
        margin-top:10px
    }
    #content .left-content .categorias ul li{
        width:94%
    }
    #content .left-content .categorias ul li a{
        font-size:16px
    }
    #content .right-content{
        float:none;
        clear:both;
        width:96%;
        padding:0 5px;
        margin:0 auto;
        overflow:hidden
    }
    #content .right-content .descripcion{
        color:#666;
        font-size:14px;
        margin:15px 0 20px 20px;
        width:100%;
        line-height:22px
    }
    #content .right-content #map{
        width:100%;
        overflow:hidden
    }
    #content .right-content .contenido{
        float:none;
        clear:both;
        width:100%;
        padding:1% 3%;
        margin:20px 0 0;
        border:0
    }
    #content .right-content .nosotros img{
        width:70%!important;
        height:auto
    }
    #content .right-content .contenido #detalle-mapa{
        width:100%;
        height:350px;
        margin:0
    }
    #content .right-content .general img{
        width:100%;
        height:auto;
        clear:both;
        margin:0
    }
    #content .right-content .contenido .img-noticia{
        clear:both;
        float:none;
        margin:10px 0;
        width:100%;
        height:auto;
        overflow:hidden
    }
    #content .right-content .contenido .img-noticia img{
        width:100%
    }
    #content .right-content .contenido .texto-noticia{
        border:0;
        float:none;
        clear:both;
        width:100%;
        overflow:hidden
    }
    #content .right-content .contenido .prop-imagen{
        float:none;
        clear:both;
        text-align:center;
        width:100%;
        margin:0 auto
    }
    #content .right-content .contenido .prop-datos{
        float:none;
        clear:both;
        width:100%;
        font-size:12px
    }
    #content .right-content .contenido .prop-imagen .dato-estado{
        border:0;
        margin:0 0 5px;
        padding:0;
        text-align:left
    }
    #content .empresa,.paginador{
        text-align:center
    }
    #content .right-content .contenido .prop-datos h3{
        text-transform:none;
        font-size:18px;
        margin-bottom:10px;
        padding-bottom:10px
    }
    #content .right-content .contenido .prop-datos .dato{
        width:35%
    }
    #content .right-content .contenido .prop-datos .valor{
        width:62%
    }
    #content .right-content .contenido .prop-datos .addthis_toolbox{
        border:0;
        float:left;
        margin-right:0;
        margin-top:5px
    }

    #content .right-content .nosotros table, 
    #content .right-content .nosotros thead, 
    #content .right-content .nosotros tbody, 
    #content .right-content .nosotros th, 
    #content .right-content .nosotros td, 
    #content .right-content .nosotros tr { display: block; }
	#content .right-content .nosotros td { border:0; }
	#content .right-content .nosotros td:hover { background:none; }
	#content .right-content .nosotros thead tr { position: absolute; top: -9999px; left: -9999px; }
	#content .right-content .nosotros tr { border: 0; }
	#content .right-content .nosotros td { border: none; position: relative; padding: 0; width:100%; margin-bottom:20px; }
	#content .right-content .nosotros td:before { position: absolute; top: 6px; left: 6px; width: 45%; padding-right: 10px; white-space: nowrap; }
	#content .right-content .nosotros td img { width:60%; }

    .container{
        width:98%
    }
    #content .frm-contacto .boton,#content .frm-contacto .input,#content .frm-contacto .textarea,#content .propiedades,.container .tab_container{
        width:100%
    }
    #content .frm-contacto{
        margin:10px auto 30px;
        width:100%;
        float:none;
        border:0;
        padding:0
    }
    #content .frm-contacto label{
        padding:0
    }
    #content .frm-contacto table td{
        padding:0 0 10px
    }
    #content .propiedades{
        float:none;
        clear:both;
        margin:0;
        padding:0;
        overflow:hidden
    }
    #content .right-content .propiedades{
        float:none;
        margin:0 auto;
        padding:0;
        width:96%
    }
    #content .box-propiedad{
        float:none;
        width:98%;
        margin:0 auto 20px;
        min-height:auto;
        padding-bottom:20px;
    }
    #content .box-propiedad .imagen,#content .box-propiedad .imagen img{
        width:100%;
        height:auto;
        position:relative
    }
    #content .box-propiedad .imagen{
        margin:0;
        overflow:hidden
    }
    #content .box-propiedad .imagen .hvr-content2 img{
        width:16px;
        height:16px
    }

    #content .box-propiedad .titulo { height:auto; }
    #content .box-propiedad .titulo h4 a { font-size:20px; line-height:24px; }

    #content .box-propiedad2{
        float:none;
        width:94%;
        margin:20px auto;
        min-height:auto
    }
    #content .box-propiedad2 .imagen{
        margin:0;
        width:100%;
        height:auto;
        overflow:hidden;
        position:relative
    }
    #content .box-propiedad2 .imagen img{
        width:100%;
        height:100%
    }
    #content .box-propiedad2 .imagen .hvr-content img{
        width:16px;
        height:16px
    }
    #content .portada .titulo{
        margin:5px auto 20px;
        width:98%
    }
    #content .portada .titulo h1{
        width:100%;
        border:0;
        float:none;
        padding-left:2%
    }
    #content .right-content .box-noticia{
        border:0;
        padding:3%;
        margin:0 auto 20px;
        width:94%;
        background:#fff;
        overflow:hidden
    }
    #content .right-content .box-noticia .img-noticia{
        border:0;
        float:none;
        margin:0 0 20px;
        width:100%;
        height:auto;
        overflow:hidden
    }
    #content .right-content .box-noticia .texto-noticia{
        border:0;
        float:none;
        width:100%;
        overflow:hidden
    }
    #content .right-content .box-noticia .fecha{
        font-size:12px;
        color:#999;
        display:block;
        margin:0 0 10px;
        font-weight:300;
        padding:0 0 5px
    }
    #content .empresa #map{
        width:94%;
        margin:20px auto;
        border:0
    }
    .paginador{
        width:75%;
        border:0;
        float:none;
        clear:both;
        margin:0 auto;
        overflow:hidden;
        position:relative
    }
    .paginador a{
        display:inline-block;
        -webkit-border-radius:3px;
        -moz-border-radius:3px;
        border-radius:3px
    }
    .paginador a:hover,.paginador strong{
        background:#3C3C3B;
        border:1px solid #3C3C3B;
        color:#FFF
    }
    .paginador a:hover{
        text-decoration:none
    }
    .paginador strong{
        padding:8px 13px;
        font-weight:300;
        font-size:13px;
        margin:0;
        -webkit-border-radius:3px;
        -moz-border-radius:3px;
        border-radius:3px
    }
    .paginador span{
        font-style:italic;
        font-size:13px;
        color:#fff;
        padding-right:15px
    }
    .paginador .siguiente{
        margin:0 auto;
        padding:0 0 0 18px;
        line-height:44px;
        font-size:15px;
        font-weight:300;
        color:#FFF;
        display:block;
        text-align:left;
        width:215px;
        border:0;
        -webkit-border-radius:2px;
        -moz-border-radius:2px;
        border-radius:2px;
        background:url(../img/icon-siguiente.png) 93% 50% no-repeat #3C3C3B;
        letter-spacing:0
    }
    .paginador .siguiente:hover{
        opacity:.9;
        border:0;
        background:url(../img/icon-siguiente.png) 94% 50% no-repeat #3C3C3B
    }
    .navegador{
        background:#fff;
        width:100%;
        margin:0 0 15px;
        border:1px solid #eee;
        text-align:left;
        overflow:hidden
    }
    .navegador span{
        color:#aaa;
        font-weight:300;
        margin:0;
        display:block;
        padding:7px 12px;
        border:0;
        float:left;
        font-size:11px
    }
    .navegador span:last-child{
        border-right:0
    }
    .navegador{
        display:none
    }
    
    .visitanos { padding:0; background: #1B1464 url(../img/bg-visitanos.jpg) center top no-repeat; }
	.visitanos .v-info { width:100%; border:0; }
	.visitanos .v-info h3 { font-size:35px; margin:0 auto; width:90%; float:none; text-align:center; line-height: 42px; }
	.visitanos .v-info p { text-align:center; margin:30px auto; max-width: 90%; width: 90%; font-size:20px; margin-bottom: 20px; }
    
    .visitanos .v-info .v-left { float:none; width: 100%; margin:0; padding:0; }
	.visitanos .v-info .v-right { float:none; width: 100%; margin:10px auto; padding:0; border:0; clear:both; overflow:hidden; text-align:center; }
    
    .visitanos .v-info .v-boton { margin:20px auto 0 auto; width: 70%; text-align:center; padding: 0; }
	.visitanos .v-info .v-boton { cursor:pointer; float:none; padding:0;  }
    
    .visitanos .v-info .v-boton2 { margin:20px auto 0 auto; width: 70%; text-align:center; padding: 0; }
	.visitanos .v-info .v-boton2 { cursor:pointer; float:none; padding:0;  }
	
	
	.footer { width: 100%; padding: 40px 0 0 0; text-align:left; }
	.footer .f-content { width:94%; padding: 0 2%; margin:0 auto; overflow:hidden; text-align:left; }
	.footer .f-content .f-logo { display:none; }
	.footer .f-content .data { float:none; width:100%; margin:0; padding:0; text-align:left; }
	.footer .f-content .data .celular { margin-left:3px; }
	.footer .f-content .coproch { text-align:center; margin: 0 auto 20px auto; width:100%; }
	.footer .f-content .accesos { width: 100% !important; margin: 40px auto 20px auto; }
	.footer .f-content .enlaces { width: 100% !important; margin: 20px auto; padding-bottom:0; }
	.footer .f-content .data .f-menu { width: 100%; float:none; position:relative; margin: 20px auto; }
	.footer .f-content .data .f-menu ul { list-style-type: none; float:none; padding:0; margin:0 auto; text-align:left; }
	.footer .f-content .data .f-menu ul li { float:none; display:block; border-right:0; margin: 0 auto; padding:0; width:100% !important; text-align:left; }
    .footer .f-content .data .f-menu ul li a { text-align:left; display:block; width:100%; }
    
    .footer .f-content .whatsapp { margin-top: 20px; }
	
	.f-bottom { width:100%; padding: 10px 4%; margin:0 auto; overflow:hidden; text-align:left; }
	.f-bottom .b-content { width:100%; }
	.f-bottom .b-content .indicadores { margin: 10px auto; width: 100%; float:none; padding: 0; }
    .f-bottom .b-content .indicadores div.ind { line-height: 30px; margin-bottom: 20px !important; }
    .f-bottom .b-content .indicadores div { float:none; width:100%; border:0; padding:0; line-height:30px; }
    .f-bottom .b-content .powered { float:left; padding-top:0; }

    div.error{
        margin-left:0
    }
    .mobile{
        display:block!important;
        width:100%!important;
        margin:10px auto!important
    }
    .mobile .titulo{
        background:#06A67F!important;
        opacity:.8
    }
    .mobile h4 a{
        color:#fff
    }
    .mbl,.skdslider a.next,.skdslider a.prev{
        display:none
    }
    .seg{
        line-height:33px
    }
}
