/* Style General Start */
*{
    font-family: 'Muli';
    outline: 0;
}
a{
  text-decoration: none;
}
a:hover{
    text-decoration: none;
}
a:focus{
    outline:none;
}
html,
body {
	height: 100%;
}
button,
button:focus{
    outline: 0;
}
@font-face {
    font-family: 'Muli';
    src: url('../fonts/Muli-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Muli';
    src: url('../fonts/Muli.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Muli';
    src: url('../fonts/Muli-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Muli';
    src: url('../fonts/Muli-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Muli';
    src: url('../fonts/Muli-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Muli';
    src: url('../fonts/Muli-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
body{
    margin-top: 0px;
}
strong,
b{
    font-weight: 800;
}
.animated{
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0 * 100);
  filter: alpha(opacity=0 * 100);
}
.activate {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=1 * 100);
  filter: alpha(opacity=1 * 100);
}
.slick-dots{
  display: none;
}
/* Scroll style */
.block-sidebar::-webkit-scrollbar{
  width: 6px;
}
.block-sidebar::-webkit-scrollbar-track{
  background: #f1f1f1;
}
.block-sidebar::-webkit-scrollbar-thumb{
  background: #00a852;
}
.block-sidebar::-webkit-scrollbar-thumb:hover{
  background: #00a852;
}
/* Scroll style */

.p-relative{
    position: relative;
}
.p-absolute{
    position: absolute;
}
.overhidden{
    position: relative;
    overflow: hidden;
}
.container{
    max-width: 1450px;
}
.img-central{
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    position: absolute;
    top: 0;
    left: 0;
}
.w-100{
  width: 100%!important;
}
.page-general a{
    color:#000;
    text-decoration: underline;
}
.page-general ul,
.page-general ol{
    padding-left: 20px;
}
.page-general li{
    font-size: 14px;
}
.col-67{
    -ms-flex: 0 0 67%;
    flex: 0 0 67%;
    max-width: 67%;
}
.col-63{
    -ms-flex: 0 0 63%;
    flex: 0 0 63%;
    max-width: 63%;
}
.col-60{
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
}
.col-40{
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
}
.col-37{
    -ms-flex: 0 0 37%;
    flex: 0 0 37%;
    max-width: 37%;
}
.col-33{
  -ms-flex: 0 0 33%;
  flex: 0 0 33%;
  max-width: 33%;
}
.col-20{
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}
.col-22{
    -ms-flex: 0 0 22%;
    flex: 0 0 22%;
    max-width: 22%;
}
.col-23{
    -ms-flex: 0 0 23%;
    flex: 0 0 23%;
    max-width: 23%;
}
.col-27{
    -ms-flex: 0 0 27%;
    flex: 0 0 27%;
    max-width: 27%;
}
.col-14{
  -ms-flex: 0 0 14%;
  flex: 0 0 14%;
  max-width: 14%;
}
.col-18{
    -ms-flex: 0 0 18%;
    flex: 0 0 18%;
    max-width: 18%;
}
.col-16{
  -ms-flex: 0 0 16%;
  flex: 0 0 16%;
  max-width: 16%;
}

.section-home .fullx1{
  position: relative;
  background: #929497;
  height: 590px;
}
.section-home .fullx1::before {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #001f4c;
    opacity: 0;
    z-index: 1;
}
.section-home .container{
    position: relative;
    z-index: 5;
    max-width: 1220px;
    height: 100%;
    display: flex;
    align-items: center;
}
.section-home .box-content{
  max-width: 650px;
}
.section-home .title-white01{
  font-size: 60px;
  line-height: 1.1;
}
.section-home .contenido-standar-white{
  padding: 15px 0 10px;
}
.section-home .fullx1 .img-mobil{
  display: none;
}
@media (max-width: 800px){
  .section-home .fullx1 {
      height: 450px;
  }
}
@media (max-width: 650px){
  .section-home .title-white01 {
      font-size: 45px;
  }
}
@media (max-width: 411px){
  .section-home .fullx1 .img-desktop{
    display: none;
  }
  .section-home .fullx1 .img-mobil{
    display: block;
  }
  .section-home .title-white01 {
      font-size: 30px;
  }
  .section-home .label-deslice{
    display: none;
  }
  .section-home .container .row{
    width: 100%;
    text-align: center;
    }
    .section-home .box-content {
    margin-bottom: -100px;
  }
}


.section-home-x3 .container{
  max-width: 1220px;
  padding: 72px 20px 60px;
}
.title-blue-x1{
  font-size: 45px;
  font-weight: 800;
  color: #062a5d;
  margin: 0;
  text-transform: uppercase;
}
.box-right-x1{
  text-align: right;
  padding-top: 20px;
}
.arrow-greenx1{
  color: #00a852!important;
  font-size: 15px;
  font-weight: 700;
  margin: 0;
  position: relative;
  cursor: pointer;
  text-align: right;
  text-transform: uppercase;
  text-decoration: none;
  padding-left: 20px;
}
.arrow-greenx1::before {
  font-family: FontAwesome;
  content: '\f105';
  font-size: 25px;
  position: absolute;
  display: block;
  top: -6px;
  left: 2px;
  color: #00a852;
}
.box-condominio{
  margin: 0 10px 20px;
}
.box-condominio .box-content{
    background-color: #FFFFFF;
    max-width: 428px;
    width: 100%;
    min-height: 483px;
    margin: 0 auto;
    box-shadow: 5px 15px 30px 0 rgba(0, 0, 0, 0.2);
}
.box-condominio .content-img{
  min-height: 315px;
  position: relative;
  background-color: #f4f4f4;
}
.box-condominio .content-text{
  padding: 20px 10px 20px 25px;
}
.box-condominio .content-text .part-x1{
  padding-bottom: 5px;
  min-height: 60px;
}
.parrafo-blue{
  font-size: 15px;
  font-weight: 700;
  color: #001f4c;
  margin: 0;
}
.box-condominio .title-blue-x1{
  font-size: 30px;
  line-height: 1;
  color:#001f4c;
  min-height: 60px;
}
.box-condominio .title-blue-x1 a{
  color:#001f4c;
}
.box-condominio .content-text .part-x2{
  padding-top: 5px;
  min-height: 75px;
}
.parrafo-light-blue{
  font-size: 18px;
  font-weight: 400;
  color: #005cb9;
  margin: 0;
}
.precio01 .price{
  margin-top: -5px;
}
.precio01 .price span,
.precio01 .price bdi,
.precio01 .price del,
.precio01 .price ins {
  font-size: 32px;
  font-weight: 800;
  margin: 0;
  color: #005cb9;
}
.precio01 .price bdi ins{
  text-decoration: none;
}
.precio01 .price del,
.precio01 .price del span{
  font-size: 15px;
  font-weight: 300;
  letter-spacing: 0.25px;
  color:#005cb9;
}
.box-condominio .content-text .box-right{
  text-align: left;
  padding-top: 20px;
  max-width: 130px;
  margin-left: auto;
  margin-left: 25px;
}
.box-condominio .content-text .box-right a{
  color: #062a5d;
}
.box-condominio .box-right .hubicacion-01::before{
  top: 4px;
}
.hubicacion-01{
  font-size: 15px;
  font-weight: 400;
  color: #062a5d!important;
  margin: 0;
  position: relative;
}
.hubicacion-01::before {
    width: 16px;
    height: 25px;
    content: "";
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    top: 0;
    left: -24px;
    position: absolute;
    background-image: url(../../assets/img/hubicacion01.svg);
}
.link-center-x1{
  padding-top: 30px;
  display: none;
  margin: 0 auto;
}
@media (max-width: 1200px){
  .section-home-x3 .ico-slider-1{
    left: 0;
    max-width: 185px;
  }
}
@media (max-width: 1050px){
  .section-home-x3.overhidden::before{
    height: 94%;
  }
  .section-home-x3 .col-md-8{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .section-home-x3 .container {
    padding: 72px 20px 10px;
  }
  .section-home-x3 .box-right-x1{
    display: none;
  }
  .link-center-x1{
    display: table;
  }
}
@media (max-width: 870px){
  .section-home-x3.overhidden .slick-list {
      overflow: visible !important;
      width: 100%;
      left: 0;
  }
  .section-home-x3 .slider-general .slick-slide {
    margin: 60px 0 30px;
    max-width: 450px;
  }
  .section-home-x3.overhidden .inner-slider{
    padding-top: 0;
  }
}
@media (max-width: 640px){
  .section-home-x3 .title-blue-x1{
    text-align: center;
  }
  .box-condominio .title-blue-x1 {
    text-align: left;
  }
}
@media (max-width: 800px){
  .box-condominio .col-6 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .box-condominio .content-text .box-right{
    text-align: left;
    min-width: 100%;
  }
  .section-home-x3 .box-condominio .hubicacion-01{
    margin-left: 25px;
  }
  .box-condominio .box-right .hubicacion-01::before{
    top: 0;
  }
}


.section-home-x3::before{
    content:'';
    display: block;
    width: 69%;
    height: 100%;
    background: #f4f4f4;
    position: absolute;
    top:0;
    left:0;
}
.section-home-x3 .slick-list,
.section-home-x4 .slick-list{
    overflow: visible;
    width: 950px;
    left: 0px;
}
.section-home-x3 .container{
    z-index: 3;
    position: relative;
}
.section-home-x3 .inner-slider,
.section-home-x4 .inner-slider{
    padding-top: 35px;
}
.section-home-x4 .container{
  padding: 72px 20px 156px;
  max-width: 1220px;
}
.slider-general .slick-slide{
    margin: 30px 18px;
}
.slick-dots li{
    height: auto;
}
.dots-green .slick-dots li button:before{
    display: none;
}
.dots-green .slick-dots li button{
    padding: 0;
    width:12px;
    height: 12px;
    background: #d0d0d0;
    border-radius: 50%;
    margin: 0 auto;
}
.dots-green .slick-dots li.slick-active button{
    background: #00a852;
}
.dots-green .slick-dots li{
    width:auto;
}
.condominio-x2 .content-img .img-central{
    background-size: contain;
    background-repeat: no-repeat;
}
.section-home-x4 .container{
  padding: 72px 20px 60px;
  max-width: 1220px;
}
.section-home-x3 .ico-slider-1,
.section-home-x4 .ico-slider-2{
    position: absolute;
    top: 0;
    left: 0px;
    max-width: 235px;
    width: 100%;
    height: auto;
}
.section-home-x4{
    margin-bottom: 15px;
}
.section-home-x4 .container{
  padding: 72px 20px 70px;
  max-width: 1220px;
}
.section-home-x4 .box-right {
    text-align: right;
    padding-top: 25px;
}
.condominio-x2{
  margin: 0 10px 20px;
}
.condominio-x2 .box-content{
  background-color: #FFFFFF;
  max-width: 428px;
  width: 100%;
  min-height: 483px;
  margin: 0 auto;
  box-shadow: 5px 15px 30px 0 rgba(0, 0, 0, 0.2);
}
.condominio-x2 .content-img {
  min-height: 315px;
  display: flex;
  align-items: center;
  margin: 0 10px;
  position: relative;
}
.condominio-x2 .content-img img{
    width: auto;
    height: auto;
    max-width: 380px;
    max-height: 215px;
    display: table;
    margin: 0 auto;
}
.condominio-x2 .content-text{
  padding: 10px 10px 25px 25px;
}
.condominio-x2 .title-blue-x1{
  font-size: 30px;
}
.condominio-x2 .box-content .part-x1{
  min-height: 105px;
}
.condominio-x2 .box-content .part-x2{
  margin-left: 25px;
  min-height: 25px;
}
.condominio-x2 .box-content .part-x2 a{
  color: #062a5d;
}

@media (max-width: 1050px){
  .section-home-x4 .container {
    padding: 72px 20px 10px;
  }
  .section-home-x4 .box-right-x1{
    display: none;
  }
  .section-home-x4 .link-center-x1{
    padding-top: 45px;
  }
}
@media (max-width: 870px){
  .section-home-x4 .slider-general .slick-slide {
    margin: 60px 0 30px;
    max-width: 450px;
  }
  .section-home-x4 .slick-list{
    overflow: visible !important;
    width: 100%;
    left: 0px;
  }
  .section-home-x4 .title-blue-x1{
    text-align: center;
  }
  .section-home-x4 .condominio-x2 .title-blue-x1{
    text-align: left;
  }
  .section-home-x4 .col-md-8{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (max-width: 411px){
  .condominio-x2 .box-content{
    min-height: 386px;
  }
  .condominio-x2 .content-img{
    min-height: 223px;
  }
  .condominio-x2 .box-content .part-x1{
    min-height: 60px;
  }
  .condominio-x2 .title-blue-x1{
    font-size: 26px;
  }
  .section-home-x4 .inner-slider{
    padding-top: 0;
  }
  .section-home-x4 .ico-slider-2{
    max-width: 200px;
  }
}
@media (max-width: 360px){
  .section-home-x4 .title-blue-x1{
    font-size: 34px;
  }
  .condominio-x2 .title-blue-x1{
    font-size: 24px;
  }
  .condominio-x2 .content-text{
    padding: 14px 12px;
  }
  .section-home-x4 .link-center-x1{
    padding-top: 30px;
  }
}
@media (max-width: 320px){
  .condominio-x2 .content-img{
    min-height: 190px;
  }
  .condominio-x2 .box-content{
    min-height: 320px;
  }
}


.section-home-x5{
    background: #001f4c;
}
.section-home-x5 .container{
  max-width: 1450px;
  padding: 0px;
}
.section-home-x5 .content-img{
  position: relative;
  height: 669px;
}
.bgn-blue{
  background: #001f4c;
}
.bgn-blue-2{
  background: #062a5d;
}
.box-height01{
    height: 100%;
    position: relative;
    display: flex;
    align-items: center;
}
.box-height01 .box-center01{
    max-width: 429px;
    margin: 0 auto;
    padding: 0 20px;
}
.title-white01{
  font-size: 45px;
  font-weight: 800;
  margin: 0;
  color: #ffffff;
  text-transform: uppercase;
}
.section-home-x5 .contenido-standar-white{
  padding: 36px 0 10px;
}
.contenido-standar-white p{
  font-size: 24px;
  font-weight: 300;
  color: #ffffff;
}
.btn-green01{
  max-width: 318px;
  padding: 11px 0 10px;
  font-size: 18px;
  font-weight: 800;
  background: #00a852;
  border: 1px solid #00a852;
  box-shadow: 0 7px 20px 0 rgba(0, 18, 44, 0.5);
  display: block;
  color: #ffffff!important;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  width: 100%;
}
.section-home-x5 .espace-top{
  padding-top: 16px;
  margin-bottom: 20px;
}
.section-home-x5 .columna-1 {
    position: relative;
    left: 58%;
}
.section-home-x5 .columna-2 {
    position: relative;
    left: -42%;
}
@media (max-width: 1200px){
  .section-home-x5 .col-5,
  .section-home-x5 .col-7{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .section-home-x5 .columna-1,
  .section-home-x5 .columna-2 {
    left: 0;
  }
  .section-home-x5 .content-img {
    height: 500px;
  }
  .section-home-x5 .box-height01 .box-center01 {
    max-width: 950px;
    padding: 50px 20px;
  }
  .section-home-x5 .title-white01{
    text-align: center;
  }
  .section-home-x5 .btn-green01{
    margin: 0 auto;
  }
}
@media (max-width: 411px){
  .section-home-x5 .title-white01 {
    font-size: 35px;
  }
  .section-home-x5 .contenido-standar-white p {
    font-size: 20px;
  }
  .section-home-x5 .content-img {
    height: 330px;
  }
}
@media (max-width: 360px){
  .section-home-x5 .title-white01 {
    font-size: 32px;
  }
  .section-home-x5 .contenido-standar-white p {
    font-size: 18px;
  }
  .section-home-x5 .btn-green01 {
    font-size: 18px;
  }
}
@media (max-width: 360px){
  .section-home-x5 .title-white01 {
    font-size: 30px;
  }
  .section-home-x5 .btn-green01 {
    font-size: 15px;
  }
}



.bgn-twilight-blue{
  background-color: #094179;
  position: relative;
}
.section-home-x6 .container{
  max-width: 1220px;
  position: relative;
  padding: 40px 20px 72px;
}
.section-home-x6 .box-width {
    max-width: 640px;
}
.title-white02{
  font-size: 24px;
  font-weight: 300;
  margin: 0;
  color: #ffffff;
  text-transform: uppercase;
}
.section-home-x6 .title-white01{
  margin-bottom: 8px;
}
.section-home-x6 .contenido-standar-white{
  padding-top: 10px;
}
.section-home-x6 .contenido-standar-white p{
  font-size: 11px;
}
.inner-x1 {
    margin: 18px 0;
    position: relative;
}
.input-contacto {
    padding: 12px 5px 12px 35px;
    width: 100%;
    background: #00264d;
    color: #a7c7e6;
    font-weight: 700;
    border: 0;
    border-bottom: 3px solid #185a9d;
}
.input-contacto::placeholder{
  font-size: 15px;
  color: #a7c7e6;
}
.inner-x1 img{
  width: 18px;
  height: auto;
  position: absolute;
  left: 10px;
  top: 30px;
}
.section-home-x6 .arrow-greenx1{
    margin-bottom: 15px;
    display: table;
}
.form-custom .inner-x1::before{
    width: 18px;
    height: 18px;
    content: "";
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    top: 14px;
    left: 9px;
    z-index: 2;
    position: absolute;
    background-image: url(../../assets/img/icono-x1.svg);
}
.form-custom .inner-x1.type-2::before{
    background-image: url(../../assets/img/icono-x2.svg);
    top: 17px;
}
.form-custom .inner-x1.type-3::before{
    background-image: url(../../assets/img/icono-x3.svg);
    top: 20px;
}
.section-home-x6 .ico-contact{
    position: absolute;
    top: 45px;
    left: 0;
    max-width: 360px;
    width: 100%;
    height: auto;
}
.section-home-x6::before {
    content: '';
    display: block;
    width: 26%;
    height: 100%;
    background: #083562;
    position: absolute;
    top: 0;
    right: 0;
}
.label-deslice{
    position: absolute;
    bottom: 92px;
    left: 10px;
    color: #fff;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    text-transform: uppercase;
    font-size: 12px;
}
.label-deslice::before{
    content:'';
    display: block;
    width: 70px;
    border-top:1px solid #ffff;
    position: absolute;
    top: 9px;
    left: -77px;
}
.section-home-x6.type-2 .container {
    padding: 90px 20px 130px;
}
@media (max-width: 1050px){
  .section-home-x6.type-2 .container {
    padding: 90px 20px 70px;
  }
  .section-home-x6 .ico-contact {
    left: 0
    ;
    max-width: 300px;
  }
}
@media (max-width: 740px){
  .section-home-x6 .title-white01 {
    font-size: 38px;
    text-align: center;
  }
}
@media (max-width: 411px){
  .section-home-x6 .ico-contact {
    display: none;
  }
  .section-home-x6::before {
    display: none;
  }
  .section-home-x6 .title-white01 {
    font-size: 30px;
    text-align: center;
  }
  .section-home-x6.type-2 .container {
    padding: 65px 20px;
  }
}
@media (max-width: 360px){
  .section-home-x6 .title-white01 {
    font-size: 24px;
  }
}



.section-home-x7 .container{
  max-width: 1280px;
  padding: 99px 20px 145px;
}
.list-items{
  padding-top: 60px;
}
.list-items li{
  display: inline-block;
  margin: 0 55px 0 0;
  padding: 10px 0 15px;
}
.list-items li:nth-last-child(1){
    margin-right: 0;
}
.list-items .box-items{
  width: 200px;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.20);
  background-color: #134e89;
  border-bottom: 6px solid #1662b1;
  padding: 24px 28px 21px;
  text-align: center;
}
.list-items .box-items img {
    width: auto;
    height: 45px;
}
.list-items .box-items h6 {
    font-size: 18px;
    color: #ffffff;
    font-weight: 700;
    margin: 0;
    padding-top: 20px;
    min-height: 55px;
}
.list-items .box-items .text-x1{
  max-width: 143px;
}
@media (max-width: 1020px){
  .list-items li {
    display: inline-block;
    margin: 0 30px 0 0;
  }
}
@media (max-width: 943px){
  .list-items li:nth-last-child(1) {
    margin-right: 30px;
  }
  .list-items {
    text-align: center;
  }
}
@media (max-width: 740px){
  .list-items li {
    margin: 0 10px;
  }
  .list-items li:nth-last-child(1) {
    margin-right: 10px;
  }
}
@media (max-width: 411px){
  .list-items {
    padding-top: 30px;
  }
  .list-items .box-items {
    width: 160px;
    padding: 20px 5px;
  }
}
@media (max-width: 360px){
  .list-items .box-items {
    width: 200px;
    padding: 24px 28px 21px;
  }
}



.footer-part1{
  padding: 76px 20px 34px;
  max-width: 1400px;
}
.footer-part1 .logo-footer{
    width: 248px;
    height: auto;
}
.footer-part1 .footer-link h5 {
    font-weight: 800;
    font-size: 18px;
    color: #001f4c;
    margin-bottom: 1px;
    text-transform: uppercase;
    min-height: 23px;
}
.footer-part1 .footer-link li {
    display: block;
    margin-bottom: 8px;
    min-height: 24px;
}
.footer-part1 .footer-link a {
    color: #062a5d;
    font-size: 15px;
    font-weight: 300;
    margin: 0;
    text-transform: uppercase;
}
.footer-part1 .footer-link-x2 li{
  display: block;
  margin-bottom: 10px;
}
.footer-part1 .footer-link-x2 a {
    color: #001f4c;
    font-size: 18px;
    font-weight: 800;
    margin: 0;
    text-transform: uppercase;
}
.footer-part2{
  background: #f5f5f5;
  padding: 34px 0 33px;
  max-width: 100%;
}
.footer-part2 .footer-links{
  text-align: center;
}
.footer-part2 .footer-links li{
  display: inline-block;
  margin: 0 50px;
  padding: 10px 0px;
}
.footer-part2 .footer-links img{
  width: 33px;
  height: 25px;
  padding-right: 10px;
}
.footer-part2 .footer-links a{
  color: #00a852;
  font-size: 18px;
  font-weight: 300;
  margin: 0;
  padding-left: 20px;
  display: block;
}
.footer-part2 .footer-links-x2{
  display: none;
  text-align: center;
  max-width: 450px;
  margin: 0 auto;
}
.footer-part2 .footer-links-x2 a {
    color: #00a852;
    font-size: 18px;
    font-weight: 800;
    margin: 0;
    padding-left: 20px;
    display: block;
}
.footer-part2 .footer-links-x2 img {
  width: 33px;
  height: 25px;
  text-align: center;
  margin: 0 auto;
  display: table;
  margin-bottom: 17px;
}
.footer-part2 .footer-links-x2 .duo-links-x2{
  border-top: 1px solid #d0d0d0;
  margin-top: 20px;
  padding-top: 30px;
}
.footer-part2 .footer-links-x2 .duo-links-x2 li{
  display: inline-block;
}
.footer-part2 .footer-links-x2 .duo-links-x2 h6{
  font-size: 15px;
  font-weight: 500;
  color: #062a5d;
  margin: 0;
  position: relative;
  top: -25px;
}
.footer-part2 .footer-links-x2 .duo-links-x2 a{
  display: block;
  padding-left: 0px;
  margin-left: 5px;
}
@media (max-width: 1270px){
  .footer-part2 .footer-links li {
      margin: 0 30px;
  }
}
@media (max-width: 1250px){
  .footer-part1 .col-22 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .footer-part1 .col-14{
    -ms-flex: 0 0 18%;
    flex: 0 0 18%;
    max-width: 18%;
  }
  .footer-part1 .col-18 {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .footer-part1 .col-16{
    -ms-flex: 0 0 22%;
    flex: 0 0 22%;
    max-width: 22%;
  }
  .footer-part1 .box-logo{
    text-align: center;
    margin-bottom: 50px;
  }
  .footer-part1 .footer-link{
    margin: 0 auto;
    max-width: 200px;
    padding-bottom: 40px;
  }
  .footer-link-x2{
    text-align: center;
  }
  .footer-part1 {
    padding: 40px 20px 20px;
  }
}
@media (max-width: 1100px){
  .footer-part2 .footer-links img {
    text-align: center;
    margin: 0 auto;
    display: table;
    margin-bottom: 5px;
    padding: 0;
  }
  .footer-part2 .footer-links a {
    padding-left: 0px;
  }
}
@media (max-width: 900px){
  .footer-part1 .col-16{
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .footer-part1 .col-14,
  .footer-part1 .col-18{
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .footer-links .lista,
  .footer-links-x2 .lista{
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin-right: -15px;
      margin-left: -15px;
  }
  .footer-links .lista li,
  .footer-links-x2 .lista li{
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    margin: 15px 0;
    padding: 0;
    display: table;
  }
  .footer-part2 {
    padding: 20px 20px 15px;
  }
  .footer-part2 .footer-links {
    max-width: 600px;
    margin: 0 auto;
  }
}
@media (max-width: 600px){
  .footer-part1 .footer-link{
    display: none;
  }
  .footer-part1 .footer-link-x2 {
    text-align: left;
  }
  .footer-part2 .footer-links{
    display: none;
  }
  .footer-part2 .footer-links-x2{
    display: block;
  }
  .footer-part2 .footer-links-x2 a {
      padding-left: 0px;
  }
}
@media (max-width: 411px){
  .footer-part1 .footer-link-x2 a {
    font-size: 17px;
  }
  .footer-part2 .footer-links-x2 a {
    font-size: 15px;
  }
}
@media (max-width: 360px){
  .footer-part1 .logo-footer {
    width: 200px;
  }
  .footer-part1 .footer-link-x2 a {
    font-size: 15px;
  }
}
@media (max-width: 320px){
  .footer-part1 .footer-link-x2 a {
    font-size: 13px;
  }
  .footer-part2 .footer-links-x2 a {
    font-size: 12px;
  }
}



.section-interna .fullx1{
  position: relative;
  background: #929497;
  min-height: 570px;
}
.section-interna .fullx1::before {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #001f4c;
    opacity: 0.3;
    z-index: 1;
}
.section-interna .container{
    position: relative;
    z-index: 5;
    padding: 80px 20px 224px;
    max-width: 1230px;
}
.section-interna .box-width{
  max-width: 800px;
  padding: 50px 0 20px 90px;
}
.section-interna .box-content{
  max-width: 650px;
  padding-top: 50px;
}
.section-interna .title-white01{
  font-size: 60px;
}
.parrafo-whitex1{
  font-size: 18px;
  color: #ffffff;
  font-weight: 800;
  margin: 0;
  text-transform: uppercase;
}
.section-interna .box-content .text-x1{
  padding-top: 20px;
}
.section-interna .box-content .hubicacion-01{
  margin-left: 25px;
  color: #ffffff!important;
}


.section-interna-x2 .container{
  padding: 31px 0;
}
.list-date-ico{
  text-align: center;
  border-right: 1px solid #2b4098;
  padding: 10px 0;
}
.section-interna-x2 .col-20:nth-last-child(1) .list-date-ico{
  border-right: 0;
}
.list-date-ico ul{
  margin: 0;
  padding: 0;
}
.list-date-ico li{
  display: block;
  color: #a7c7e6;
  font-size: 15px;
  font-weight: 700;
  padding-bottom: 7px;
}
.list-date-ico .item{
  position: relative;
}
.list-date-ico .item li{
  display: inline-block;
  color: #ffffff;
  font-size: 18px;
  font-weight: 300;
  text-transform: none;
  padding-bottom: 0;
  margin: 0 3px;
}
.list-date-ico .item h5{
  font-size: 30px;
  font-weight: 700;
  position: relative;
  top: 5px;
}
.list-date-ico .item span{
  font-size: 24px;
}
.list-date-ico .item p{
  color: #ffffff;
  font-size: 11px;
  font-weight: 300;
  margin: 0;
}
.list-date-ico .item img{
  position: absolute;
  right: 30px;
  top: 15px;
  width: 18px;
  height: auto;
}
.content-table01{
  padding: 20px;
  display: none;
}
.content-table01 .tabla-datos{
  width: 100%;
  position: relative;
}
.content-table01 .tabla-datos tr{
  border-bottom: 1px solid #2b4098;
  position: relative;
  display: block;
  padding: 12px 0;
}
.content-table01 table td:nth-child(odd){
  width: 175px;
  padding-left: 35px;
}
.content-table01 table td{
  color: #a7c7e6;
  font-size: 15px;
  font-weight: 800;
  text-transform: uppercase;
}
.content-table01 .tabla-datos img{
  position: absolute;
  top: 34px;
  left: 0;
}
.content-table01 .tabla-datos .box p{
  color: #ffffff;
  font-size: 15px;
  font-weight: 300;
  text-transform: none;
  margin: 0 3px;
}
.content-table01 .tabla-datos .box h4{
  font-size: 30px;
  font-weight: 700;
  color: #ffffff;
}
.content-table01 .tabla-datos .box {
  position: relative;
  max-width: 160px;
}
.content-table01 .tabla-datos .img-inf{
  position: relative;
  left: 35px;
  top: -22px;
}
.tabla-datos tbody tr:nth-last-child(1){
  border:0;
}
.content-table01 .tabla-datos img{
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.content-table01 .tabla-datos .detail::before{
  width: 18px;
  height: 18px;
  position: absolute;
  content: "";
  display: inline-block;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  bottom: 20px;
  background-image: url(../../assets/img/information-button.svg);
  right: -20px;
}
@media (max-width: 1340px){
  .list-date-ico .item img {
    position: absolute;
    right: 20px;
  }
}
@media (max-width: 1240px){
  .section-interna-x2 .col-20 {
    -ms-flex: 0 0 33.333%;
    flex: 0 0 33.333%;
    max-width: 33.333%;
  }
 .section-interna-x2 .col-20:nth-last-child(2) .list-date-ico{
   max-width: 330px;
   }
   .list-date-ico .item img{
     right: 50px;
   }
   .list-date-ico{
     margin: 15px 0;
   }
}
@media (max-width: 920px){
  .list-date-ico .item img {
    right: 40px;
  }
}
@media (max-width: 860px){
  .list-date-ico .item img {
    right: 30px;
  }
}
@media (max-width: 800px){
  .list-date-ico .item img {
    right: 20px;
  }
}
@media (max-width: 740px){
  .list-date-ico .item img {
    right: 10px;
  }
}
@media (max-width: 680px){
  .section-interna-x2 .col-20 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .list-date-ico .item img{
    right: 45px;
  }
  .section-interna-x2 .col-20:nth-last-child(3) .list-date-ico,
  .section-interna-x2 .col-20:nth-last-child(5) .list-date-ico{
    border-right: 0;
  }
  .section-interna-x2 .col-20:nth-last-child(4) .list-date-ico{
    border-right: 1px solid #2b4098;
  }
}
@media (max-width: 600px){
  .list-date-ico .item img{
    right: 30px;
  }
}
@media (max-width: 411px){
  .list-date-ico{
    display: none;
  }
  .content-table01{
    display: block;
  }
  .section-interna-x2 .container{
    padding: 5px 0;
  }
}
@media (max-width: 360px){
  .content-table01 table td{
    font-size: 13px;
  }
  .content-table01 table td:nth-child(odd){
    width: 155px;
  }
  .content-table01 .tabla-datos .box h4{
    font-size: 25px;
  }
  .content-table01 .tabla-datos .detail::before{
    right: -12px;
  }
}



.section-interna-x3 .container{
  padding: 0;
}
.box-date{
  padding-top: 17px;
}
.box-date .box-img{
  position: relative;
  max-width: 296px;
  margin: 0 auto;
  margin-top: 40px;
  text-align: center;
}
.box-date .contenido-standar-white{
  max-width: 394px;
  margin: 0 auto;
  padding-top: 22px;
  padding-bottom: 25px;
}
.box-date .contenido-standar-white p,
.box-date .contenido-standar-white ul,
.box-date .contenido-standar-white ol,
.box-date .contenido-standar-white li{
  font-size: 18px;
  font-weight: 300;
  color:#fff;
}
.section-interna-x3 .content-img{
  position: relative;
  min-height: 450px;
  height: 100%;
}
.section-interna-x3 .content-img::before {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(6, 42, 93, 0.2);
    opacity: 1;
    z-index: 1;
}
.btn-play{
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
  z-index: 4;
}
.btn-play .box-green{
    background: #00a852;
    height: 84px;
    width: 85px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
.btn-play .box-green img{
  width: 33px;
  height: auto;
}
.btn-play .parrafo-whitex1{
  font-size: 14px;
  padding-top: 14px;
}
.section-interna-x3 .columna-1{
  position: relative;
  left: 48%;
  -ms-flex: 0 0 52%;
  flex: 0 0 52%;
  max-width: 52%;
}
.section-interna-x3 .columna-2{
  position: relative;
  left: -52%;
  -ms-flex: 0 0 48%;
  flex: 0 0 48%;
  max-width: 48%;
}
@media (max-width: 1000px){
  .section-interna-x3 .columna-1{
    position: relative;
    left: 0;
  }
  .section-interna-x3 .columna-2{
    position: relative;
    left: 0;
  }
  .section-interna-x3 .col-7,
  .section-interna-x3 .col-5 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .box-date .contenido-standar-white{
    max-width: 600px;
    padding: 20px 20px 25px;
  }
}
@media (max-width: 411px){
  .section-interna-x3 .content-img{
    min-height: 215px;
  }
  .btn-play .box-green{
    height: 77px;
    width: 77px;
  }
  .box-date .contenido-standar-white{
    text-align: left;
  }
}


.section-interna-x4 .container{
  padding: 0;
  position: relative;
}
.section-interna-x4 .list-detail-ico{
  padding: 70px 20px 0px;
  max-width: 730px;
  margin: 0 auto;
}
.section-interna-x4 .list-detail-ico .box-title{
  padding-bottom: 59px;
}
.list-detail-ico .item {
    text-align: center;
    max-width: 150px;
    margin: 0 auto;
    margin-bottom: 30px;
}
.list-detail-ico h4{
    font-size: 18px;
    font-weight: 300;
    margin: 0;
    color: #094179;
    padding-top: 14px;
}
.list-detail-green{
  margin-right: 10px;
}
.list-detail-green ul {
    padding-left: 0;
}
.list-detail-green li {
    display: block;
    padding-bottom: 16px;
    margin-left: 25px;
    position: relative;
    color: #094179;
    font-size: 18px;
    font-weight: 300;
}
.list-detail-green li::before {
    content: "";
    width: 10px;
    height: 10px;
    display: block;
    position: absolute;
    top: 7px;
    left: -25px;
    background: #00a852;
    border-radius: 100%;
}
.section-interna-x4 .content-img{
  position: relative;
  min-height: 700px;
}
.section-interna-x4 .slider-amenidades .slick-dots{
    bottom: 25px;
}
.section-interna-x4 .ico-home{
    position: absolute;
    left: -25px;
    top: 0;
    z-index: 0;
    width: 270px;
}
@media (max-width: 1100px){
  .section-interna-x4 .col-7,
  .section-interna-x4 .col-5{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .section-interna-x4 .list-detail-ico{
    padding: 50px 20px 30px;
    max-width: 900px;
  }
  .section-interna-x4 .content-img{
    min-height: 550px;
  }
}
@media (max-width: 700px){
  .section-interna-x4 .col-6{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (max-width: 650px){
  .section-interna-x4 .col-4{
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .list-detail-ico .item img{
    min-height: 50px;
  }
  .section-interna-x4 .list-detail-ico .box-title{
    text-align: center;
  }
}
@media (max-width: 411px){
  .section-interna-x4 .title-blue-x1{
    font-size: 35px;
  }
  .section-interna-x4 .slick-dotted.slick-slider{
    display: none;
  }
  .section-interna-x4 .ico-home{
    display: none;
  }
}
@media (max-width: 320px){
  .section-interna-x4 .title-blue-x1{
    font-size: 30px;
  }
  .section-interna-x4 .list-detail-ico .box-title{
    padding-bottom: 40px;
  }
  .list-detail-ico h4{
    font-size: 16px;
  }
  .list-detail-green li{
    font-size: 17px;
  }
}


.section-interna-x5 .container{
  padding: 44px 0px 0;
  max-width: 1250px;
  z-index: 3;
  position: relative;
}
.section-interna-x5::before {
    content: '';
    display: block;
    width: 62%;
    height: 85%;
    background:#f4f4f4;
    position: absolute;
    top: 0;
    left: 0;
}
.section-interna-x5 .box-title{
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
}
.section-interna-x5 .box-width{
  padding-top: 61px;
}
.section-interna-x5 .slick-list{
    overflow: visible;
    width:1000px;
    left: -105px;
}
.section-interna-x5 .box-espace{
  margin: 0 18px;
}
.section-interna-x5 .content-img{
  min-height: 600px;
  position: relative;
  cursor: pointer;
}
.btn-deslizable{
    background: #00a852;
    border-radius: 100px;
    height: 111px;
    width: 111px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}
.btn-deslizable h5{
  font-size: 10px;
  font-weight: 800px;
  margin: 0;
  color: #ffffff;
  text-transform: uppercase;
}
.link-expasion01{
  height: 50px;
  width: 50px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  bottom: -25px;
  right: -25px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.btn-expansionx1{
    display: none;
}
@media (max-width: 1000px){
  .section-interna-x5 .slick-list {
    overflow: hidden !important;
    width: 100%;
    left: 0;
  }
  .section-interna-x5 .slider-general .slick-slide{
    margin: 60px 0 300px;
    max-width: 450px;
  }
  .section-interna-x5 .slick-dots{
    bottom: 15px;
  }
}
@media (max-width: 600px){
  .section-interna-x5::before{
    width: 100%;
  }
  .section-interna-x5 .box-title{
    text-align: center;
  }
  .section-interna-x5 .box-espace{
    margin: 0;
  }
  .btn-deslizable{
    display: none;
  }
  .btn-expansionx1{
    display: block;
  }
}
@media (max-width: 411px){
  .section-interna-x5 .box-width{
    padding-top: 45px;
  }
  .section-interna-x5 .content-img{
    min-height: 540px;
  }
  .section-interna-x5 .title-blue-x1{
    font-size: 35px;
  }
}
@media (max-width: 320px){
  .section-interna-x5 .content-img{
    min-height: 500px;
  }
}


.section-interna-x6 .container{
  padding: 75px 0 30px;
  position: relative;
}
.section-interna-x6 .box-map iframe {
    width: 100%;
    min-height: 729px;
    max-width: 785px;
}
.section-interna-x6 .box-width{
  max-width: 428px;
  margin: 0 auto;
  padding: 126px 20px 0;
}
.section-interna-x6 .contenido-standar-blue{
  padding-top: 72px;
}
.contenido-standar-blue p{
    font-size: 24px;
    font-weight: 300;
    color: #094179;
}
.section-interna-x6 .ico-ubicacion{
    position: absolute;
    right: -70px;
    top: 0;
    max-width: 230px;
}
.section-interna-x6 .columna-1 {
    position: relative;
    left: 58%;
}
.section-interna-x6 .columna-2 {
    position: relative;
    left: -42%;
}
@media (max-width: 1050px){
  .section-interna-x6 .col-5,
  .section-interna-x6 .col-7 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .section-interna-x6 .columna-1,
  .section-interna-x6 .columna-2{
    left: 0;
  }
  .section-interna-x6 .box-map iframe {
    min-height: 500px;
    max-width: 100%;
  }
  .section-interna-x6 .container{
    padding: 30px 0 0px;
    margin-bottom: -5px;
  }
  .section-interna-x6 .box-width{
    max-width: 650px;
    padding-top: 0px;
    text-align: center;
  }
  .section-interna-x6 .contenido-standar-blue{
    padding: 30px 0;
  }
  .section-interna-x6 .ico-ubicacion{
    display: none;
  }
}
@media (max-width: 411px){
  .section-interna-x6 .title-blue-x1{
    font-size: 38px;
  }
  .section-interna-x6 .box-map iframe{
    min-height: 348px;
  }
}
@media (max-width: 360px){
  .section-interna-x6 .title-blue-x1 {
    font-size: 32px;
  }
}
@media (max-width: 320px){
  .section-interna-x6 .title-blue-x1 {
    font-size: 28px;
  }
  .section-interna-x6 .box-map iframe{
    min-height: 280px;
  }
}


.section-interna-x7 .container{
  padding: 0;
  margin-bottom: -5px;
  position: relative;
}
.section-interna-x7 .box-map iframe {
    width: 100%;
    min-height: 660px;
}
.section-interna-x7 .box-width{
  padding: 108px 20px 20px;
  max-width: 520px;
  margin: 0 auto;
}
.section-interna-x7 .espace-x1{
  padding-top: 36px;
}
.section-interna-x7 .espace-x1 h5{
  font-size: 24px;
  font-weight: 300;
  color: #ffffff;
  margin: 0;
}
.section-interna-x7 .espace-x1 span{
  color: #84c1ff;
  font-weight: 800;
}
.section-interna-x7 .espace-x2{
  padding: 18px 0 35px;
}
.section-interna-x7 .espace-white h5{
  font-size: 30px;
  font-weight: 800;
  color: #ffffff;
  margin: 0;
}
.section-interna-x7 .espace-white img{
  width: 27px;
  height: auto;
  margin-right: 9px;
}
.section-interna-x7 .espace-white span{
  font-size: 18px;
  font-weight: 300;
  top: -3px;
  left: 0;
}
.section-interna-x7 .espace-yellow h5{
  color: #ffdc9a;
}
.section-interna-x7 .content-select01{
  max-width: 429px;
}
.content-select01{
  position: relative;
}
.content-select01 select {
    -webkit-appearance: initial;
    webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
}
.content-select01::before {
    font-family: FontAwesome;
    content: '\f0d7';
    font-size: 20px;
    position: absolute;
    top: 10px;
    right: 10px;
    pointer-events: none;
    color: #00a852;
}
.select-unico {
    -webkit-appearance: initial;
    width: 100%;
    padding: 12px 28px 12px 35px;
    background: #00264d;
    outline: none;
    font-size: 15px;
    font-weight: 800;
    color: #a7c7e6;
    border: 0;
    border-radius: 0;
    border-bottom: 3px solid #185a9d;
}
.content-select01 img{
  position: absolute;
  top: 16px;
  left: 9px;
  width: 18px;
  height: auto;
}
.section-interna-x7 .ico-dollar{
    position: absolute;
    top: 0;
    left: -67px;
    max-width: 160px;
}
.section-interna-x7 .content-select02{
  max-width: 515px;
  margin: 0 auto;
  margin-bottom: 30px;
  display: none;
}
@media (max-width: 1000px){
  .section-interna-x7 .col-5.columna-x1,
  .section-interna-x7 .col-7.columna-x2{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .section-interna-x7 .box-width{
    min-width: 600px;
    padding: 100px 20px 35px;
  }
  .section-interna-x7 .box-map iframe{
    min-height: 350px;
  }
  .section-interna-x7 .content-select01{
    max-width: 515px;
  }
}
@media (max-width: 600px){
  .section-interna-x7 .box-map{
    padding: 0 20px 20px;
  }
}
@media (max-width: 411px){
  .section-interna-x7 .ico-dollar{
    display: none;
  }
  .section-interna-x7 .box-width{
    min-width: 411px;
    padding: 50px 20px 20px;
  }
  .section-interna-x7 .title-white01{
    font-size: 38px;
    text-align: center;
  }
  .section-interna-x7 .espace-x1{
    padding-top: 20px;
  }
  .section-interna-x7 .espace-x1 h5{
    text-align: center;
  }
  .section-interna-x7 .content-select01{
    display: none;
  }
  .section-interna-x7 .content-select02{
    display: block;
    margin: 0 20px 30px;
    margin-top: 22px;
  }
  .section-interna-x7 .espace-x2{
    padding: 18px 0 5px;
  }
}
@media (max-width: 360px){
  .section-interna-x7 .box-width{
    min-width: 360px;
  }
  .section-interna-x7 .title-white01{
    font-size: 34px;
  }
}
@media (max-width: 320px){
  .section-interna-x7 .box-width{
    min-width: 320px;
  }
  .section-interna-x7 .title-white01{
    font-size: 30px;
  }
}


.section-interna-x8 .container{
  padding: 72px 20px 105px;
  max-width: 1235px;
  width:100%;
  position: relative;
}
.section-interna-x8 .box-content{
  padding: 41px 0 0px;
}
.section-interna-x8 .box-content h6{
  font-size: 18px;
  font-weight: 800;
  color: #a7c7e6;
  margin: 0;
  text-transform: uppercase;
  padding-bottom: 6px;
}
.section-interna-x8 .box-content-x2 .parrafo-whitex1{
  font-size: 30px;
  text-transform: none;
}
.section-interna-x8 .box-content-x2 span{
  color: #ffe371;
}
.section-interna-x8 .box-content-x2 .text-01{
  max-width: 760px;
  padding-bottom: 24px;
}
.section-interna-x8 .box-trio{
  padding: 24px 0 50px;
}
.section-interna-x8 .box-trio .parrafo-whitex1{
  font-size: 18px;
  text-transform: none;
  padding-bottom: 6px;
}
.parrafo-orange01{
  font-size: 36px;
  font-weight: 800;
  margin: 0;
  color: #ffb322;
}
.section-interna-x8 .duo-link li{
  display: inline-block;
  padding-right: 36px;
  margin: 5px 0;
}
.section-interna-x8 .btn-green01,
.section-interna-x8 .btn-transparent{
  width: 318px;
}
.btn-transparent{
    max-width: 318px;
    padding: 11px 0 10px;
    font-size: 18px;
    font-weight: 800;
    background: transparent;
    border: 3px solid #00a852;
    box-shadow: 0 7px 20px 0 rgb(0, 18, 44, 0.5);
    display: block;
    color: #ffffff!important;
    text-align: center;
    text-transform: uppercase;
}
.section-interna-x8 .ico-calculador{
    position: absolute;
    top: 42px;
    right: 0;
    width:215px;
}
.section-interna-x8 .arrow-greenx1{
  display: none;
}
@media (max-width: 850px){
  .section-interna-x8 .col-4{
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .section-interna-x8 .btn-green01{
    margin: 0 auto;
  }
  .section-interna-x8 .box-trio{
    padding: 5px 0 30px;
  }
  .section-interna-x8 .box-content-x2 .box-espace{
    margin: 20px 0;
  }
}
@media (max-width: 750px){
  .section-interna-x8 .duo-link{
    text-align: center;
  }
  .section-interna-x8 .duo-link li{
    margin: 10px 0;
    padding: 0;
    display: block;
  }
  .section-interna-x8 .btn-transparent{
    margin: 0 auto;
  }
  .section-interna-x8 .container{
    padding: 70px 20px 60px;
  }
}
@media (max-width: 600px){
  .section-interna-x8 .col-4{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .section-interna-x8.type-2 input{
    max-width: 100%;
    width: 100%;
  }
  .section-interna-x8 .box-content-x2{
    text-align: center;
  }
  .section-interna-x8 .box-width .title-white01{
    text-align: center;
  }
}
@media (max-width: 411px){
  .section-interna-x8 .ico-calculador{
    display: none;
  }
  .section-interna-x8 .title-white01{
    font-size: 35px;
    text-align: center;
  }
  .text-18{
    text-align: center;
  }
  .section-interna-x8 .btn-transparent{
    display: none;
  }
  .section-interna-x8 .arrow-greenx1{
    display: table;
    margin: 0 auto;
  }
  .section-interna-x8 .duo-link li{
    margin: 0 0 30px;
  }
  .section-interna-x8 .container{
    padding: 60px 20px 40px;
  }
}
@media (max-width: 360px){
  .section-interna-x8 .box-content-x2 .parrafo-whitex1{
    font-size: 24px;
  }
}
@media (max-width: 320px){
  .section-interna-x8 .title-white01{
    font-size: 30px;
  }
  .section-interna-x8 .btn-green01{
    width: 100%;
  }
  .section-interna-x8 .box-content-x2 .parrafo-whitex1{
    font-size: 20px;
  }
}


.bgn-green01{
  background: #00a852;
}
.section-interna-x9{
    position: relative;
}
.section-interna-x9 .container{
  padding: 71px 20px 160px;
  max-width: 1240px;
}
.section-interna-x9 .list-items .box-items{
  background: #2ab55f;
  border-bottom: 6px solid #69e38a;
}
.section-interna-x9::before {
    content: '';
    display: block;
    width: 26%;
    height: 100%;
    background: #009046;
    position: absolute;
    top: 0;
    right: 0;
}
.section-interna-x9 .ico-contact {
    position: absolute;
    top: 45px;
    left: -25px;
    max-width: 330px;
    width: 100%;
    height: auto;
}
@media (max-width: 740px){
  .section-interna-x9 .title-white01{
      font-size: 38px;
      text-align: center;
    }
}
@media (max-width: 411px){
  .section-interna-x9::before{
    width: 100%;
  }
  .section-interna-x9 .ico-contact{
    display: none;
  }
  .section-interna-x9 .container{
    padding: 70px 20px 60px;
  }
}
@media (max-width: 320px){
  .section-interna-x9 .title-white01{
    font-size: 28px;
  }
}




.section-interna-x10 .slick-list{
    overflow: visible;
    width: 950px;
    left: -20px;
}
.section-interna-x10::before {
    content: '';
    display: block;
    width: 69%;
    height: 74%;
    background: #f4f4f4;
    position: absolute;
    top: 0;
    left: 0;
}
.section-interna-x10 .container {
    z-index: 3;
    position: relative;
}
.section-interna-x10 .container {
    max-width: 1220px;
    padding: 68px 20px 30px;
}
.section-interna-x10 .box-right {
    text-align: right;
    padding-top: 20px;
}

@media (max-width: 1050px){
  .section-interna-x10 .box-right-x1{
    display: none;
  }
}
@media (max-width: 870px){
  .section-interna-x10 .slick-list{
    overflow: visible !important;
    width: 100%;
    left: 0;
  }
  .section-interna-x10 .slider-general .slick-slide{
    margin: 60px 0 30px;
    max-width: 450px;
  }
  .section-interna-x10 .title-blue-x1 {
    text-align: center;
  }
  .box-condominio .title-blue-x1{
    text-align: left;
  }
}
@media (max-width: 800px){
  .section-interna-x10 .box-condominio .hubicacion-01{
    margin-left: 25px;
  }
}
@media (max-width: 360px){
  .section-interna-x10 .title-blue-x1{
    font-size: 34px;
  }
}
@media (max-width: 320px){
  .section-interna-x10 .title-blue-x1{
    font-size: 30px;
  }
}



.section-portada .fullx1{
  position: relative;
  min-height: 690px;
}
.section-portada .container {
    position: relative;
    z-index: 5;
    padding: 131px 20px 100px;
    max-width: 1450px;
}
.section-portada .box-width{
  max-width: 1050px;
  padding: 70px 0 20px 95px;
}
.section-portada .title-white01{
  font-size: 60px;
  text-shadow: 0 3px 7px rgb(0, 0, 0, 0.5);
}
.section-portada .contenido-standar-white{
  padding: 21px 0;
  max-width: 650px;
}
.section-portada .contenido-standar-white p {
    font-size: 18px;
    font-weight: 800;
    text-transform: uppercase;
    text-shadow: 0 3px 7px rgb(0, 0, 0, 0.5);
}
.section-portada .fullx1 .img-mobil{
    display: none;
}
@media (max-width: 1000px){
  .section-portada .box-width {
    text-align: center;
  }
  .section-portada .box-width {
    padding: 70px 0 20px 0px;
  }
  .section-portada .contenido-standar-white {
    margin: 0 auto;
  }
}
@media (max-width: 800px){
  .section-portada .title-white01 {
    font-size: 50px;
  }
  .section-portada .fullx1 {
    min-height: 667px;
  }
}
@media (max-width: 1050px){
  .section-inversion .title-white01 {
    font-size: 55px;
    text-align: center;
  }
  .section-inversion .contenido-standar-white {
    text-align: center;
    margin: 0 auto;
  }
  .section-inversion .btn-green01{
    margin: 0 auto;
  }
}
@media (max-width: 650px){
  .section-portada .title-white01 {
    font-size: 40px;
  }
  .section-inversion .title-white01 {
    font-size: 48px;
  }
}

@media (max-width: 411px){
  .section-portada .fullx1 .img-mobil{
      display: block;
  }
  .section-portada .fullx1 .img-desktop{
    display: none;
  }
  .section-portada .title-white01 {
    font-size: 30px;
  }
  .section-portada .contenido-standar-white{
    display: none;
  }
  .section-portada .box-width {
    padding: 150px 0 20px 0px;
  }
  .section-inversion .contenido-standar-white {
    display: block;
  }
  .section-inversion .box-width {
      padding: 60px 0 20px 0;
  }
  .section-inversion .title-white01 {
      font-size: 38px;
  }

}
@media (max-width: 360px){
  .section-portada .box-width {
      padding: 100px 0 20px 0px;
  }
  .section-inversion .title-white01 {
      font-size: 35px;
  }
}
@media (max-width: 320px){
  .section-inversion .title-white01 {
    font-size: 30px;
  }
  .section-inversion .contenido-standar-white p {
    font-size: 16px;
  }
}




.section-nosotros-x2 .container{
  padding: 0;
}
.section-nosotros-x2 .content-img{
  position: relative;
  min-height: 670px;
}
.box-heightx1{
   min-height: 670px;
   position: relative;
   display: flex;
   align-items: center;
}
.box-heightx1 .content-center01{
    max-width: 485px;
    margin: 0 auto;
    padding: 25px 10px;
}
.title-celest01{
    font-size: 45px;
    font-weight: 800;
    margin: 0;
    color: #81c1ff;
    text-transform: uppercase;
}
.title-green01{
    font-size: 45px;
    font-weight: 800;
    margin: 0;
    color: #00a852;
    text-transform: uppercase;
}
.section-nosotros-x2 .contenido-standar-white{
  padding-top: 36px;
  margin: 0 auto;
}
.section-nosotros-x2 .contenido-standar-white p{
  font-size: 18px;
}
.section-nosotros-x2 .columna-1{
  position: relative;
  left: 50%;
}
.section-nosotros-x2 .columna-2{
  position: relative;
  left: -50%;
}
@media (max-width: 1000px){
  .section-nosotros-x2 .col-6 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .box-heightx1 {
    min-height: 500px;
  }
  .box-heightx1 .content-center01 {
    max-width: 100%;
  }
  .box-heightx1 .title-white01,
  .box-heightx1 .title-green01{
    text-align: center;
  }
  .section-nosotros-x2 .contenido-standar-white {
    max-width: 770px;
  }
  .section-nosotros-x2 .content-img {
    position: relative;
    min-height: 500px;
  }
  .section-nosotros-x2 .columna-1,
  .section-nosotros-x2 .columna-2{
    left: 0;
  }
}
@media (max-width: 800px){
  .box-heightx1 .title-white01,
  .box-heightx1 .title-green01,
  .box-heightx1 .title-celest01{
    font-size: 40px;
  }
}
@media (max-width: 411px){
  .box-heightx1 .title-white01,
  .box-heightx1 .title-green01,
  .box-heightx1 .title-celest01{
      font-size: 30px;
  }
  .section-nosotros-x2 .content-img{
    min-height: 368px;
  }
}
@media (max-width: 320px){
  .box-heightx1 .title-white01,
  .box-heightx1 .title-green01,
  .box-heightx1 .title-celest01{
      font-size: 26px;
  }
}


.section-title .container{
  max-width: 1280px;
  padding: 85px 20px 105px;
}
.title-blue-x2{
  font-size: 59px;
  font-weight: 800;
  color: #094179;
  margin: 0;
  text-transform: uppercase;
}
@media (max-width: 650px){
  .section-title .container {
    padding: 70px 20px 80px;
  }
  .section-title .title-blue-x2 {
    font-size: 35px;
    text-align: center;
  }
}
@media (max-width: 320px){
  .section-title .title-blue-x2{
      font-size: 30px;
    }
  .section-title .container{
      padding: 50px 20px;
    }
}


.section-nosotros-x3 .container {
    padding: 74px 20px 130px;
    max-width: 1220px;
    position: relative;
}
.title-grey01{
    font-size: 45px;
    font-weight: 800;
    margin: 0;
    color: #636465;
    text-transform: uppercase;
}
.section-nosotros-x3 .slick-list{
    overflow: visible;
    width: 950px;
    left: -23px;
}
.section-nosotros-x3::before {
    content: '';
    display: block;
    width: 75%;
    height: 100%;
    background: #f4f4f4;
    position: absolute;
    top: 0;
    left: 0;
}
.section-nosotros-x3 .slider-general .slick-slide {
    margin: 60px 0 30px;
    max-width: 450px;
}
.section-nosotros-x3 .box-condominio .box-content {
    max-width: 380px;
    min-height: 433px;
}
.section-nosotros-x3 .box-condominio .content-img {
    min-height: 265px;
}
.section-nosotros-x3 .box-condominio .content-text .part-x2 {
    padding-top: 8px;
    min-height: 0;
    margin-left: 25px;
}

@media (max-width: 870px){
  .section-nosotros-x3 .container {
    padding: 74px 0px 80px;
  }
  .section-nosotros-x3 .slick-list {
    overflow: visible !important;
    width: 100%;
    left: 0;
  }
  .section-nosotros-x3 .title-grey01{
    text-align: center;
  }
  .section-nosotros-x3 .title-blue-x1{
    font-size: 40px;
    text-align: center;
  }
  .box-condominio .title-blue-x1{
    font-size: 30px;
    text-align: left;
  }
}
@media (max-width: 600px){
  .section-nosotros-x3::before {
    width: 69%;
    height: 70%;
  }
}
@media (max-width: 411px){
  .section-nosotros-x3 .title-grey01 {
      font-size: 30px;
  }
  .section-nosotros-x3 .slider-general .slick-slide {
    margin: 40px 0 50px;
  }
  .slick-dots {
    bottom: 0px;
  }
  .section-nosotros-x3 .title-blue-x1 {
    font-size: 34px;
  }
  .section-nosotros-x3 .container {
    padding: 70px 0px 40px;
  }
  .box-condominio .content-img{
    min-height: 307px;
  }
  .box-condominio .title-blue-x1 {
    font-size: 24px;
  }
  .box-condominio .box-content{
    min-height: auto;
  }
  .section-home-x3.overhidden::before{
    height: 94%;
    width: 85%;
  }
}
@media (max-width: 360px){
  .box-condominio .content-text{
    padding: 14px 12px;
  }
  .box-condominio .content-img{
    min-height: 250px;
  }
  .section-home-x3 .title-blue-x1{
    font-size: 34px;
  }
  .box-condominio .title-blue-x1 {
    font-size: 24px;
  }
  .precio01 .price ins,
  .precio01 .price span{
    font-size: 30px;
  }
  .link-center-x1{
    text-align: center;
  }
}
@media (max-width: 320px){
  .section-nosotros-x3 .title-grey01 {
      font-size: 27px;
    }
  .section-nosotros-x3 .title-blue-x1 {
      font-size: 28px;
    }
  .box-condominio .title-blue-x1{
    font-size: 20px;
  }
  .precio01 .price ins,
  .precio01 .price span{
    font-size: 25px;
  }
}


.section-nosotros-x4 .container {
    padding: 99px 20px 52px;
    max-width: 1220px;
}
.section-nosotros-x4 .box-width{
  max-width: 1100px;
  margin: 0 auto;
}
.section-nosotros-x4 .title-grey01{
  font-size: 60px;
  color: #929497;
}
.section-nosotros-x4 .title-blue-x1{
  font-size: 60px;
}
.section-nosotros-x4 .box-top{
  padding-top: 58px;
}
.section-nosotros-x4 .contenido-standar-blue{
  margin-right: 15px;
}
.contenido-standar-blue p{
    font-size: 18px;
    font-weight: 300;
    color: #062a5d;
}
@media (max-width: 1000px){
  .section-nosotros-x4 .col-6 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .section-nosotros-x4 .title-grey01 {
    text-align: center;
  }
  .section-nosotros-x4 .container {
    padding: 50px 20px;
  }
}
@media (max-width: 630px){
  .section-nosotros-x4 .title-grey01,
  .section-nosotros-x4 .title-blue-x1{
    font-size: 45px;
  }
  .section-nosotros-x4 .box-top {
    padding-top: 30px;
  }
}
@media (max-width: 411px){
  .section-nosotros-x4 .title-grey01,
  .section-nosotros-x4 .title-blue-x1{
    font-size: 30px;
  }
}



.section-nosotros-x6 .fullx1{
  min-height: 445px;
  position: relative;
}
@media (max-width: 411px){
  .section-nosotros-x6{
    display: none;
  }
}
.bgn-grey01{
  background: #f4f4f4;
}
.section-nosotros-x5 .container {
    padding: 67px 20px 80px;
    max-width: 1140px;
}
.section-nosotros-x5 .box-bottom{
  padding-bottom: 30px;
}
.lista-logos li{
    display: inline-block;
    margin-right: 70px;
    margin-bottom: 30px;
}
.lista-logos li img{
    max-width: 330px;
    max-height: 70px;
    height: auto;
    width: auto;
}
@media (max-width: 920px){
  .section-nosotros-x5 .box-bottom {
    text-align: center;
  }
  .lista-logos{
    text-align: center;
  }
  .lista-logos li {
    margin: 10px 20px;
  }
}
@media (max-width: 820px){
  .section-nosotros-x5 .box-bottom {
    padding-bottom: 60px;
  }
  .lista-logos li {
    margin: 20px;
  }
}
@media (max-width: 411px){
  .lista-logos li img {
    max-width: 250px;
    max-height: 90px;
  }
}
@media (max-width: 320px){
  .lista-logos li {
      margin: 15px 10px;
  }
}
.section-nosotros-x5 .logo-x1{
  width: 100%;
  height: auto;
  max-width: 450px;
  max-height: 370px;
}
.section-inversion-x1 .container{
  padding: 96px 20px 54px;
  max-width: 1200px;
  position: relative;
}
.section-inversion-x1::before {
    content: '';
    display: block;
    width: 83%;
    height: 100%;
    background: #062a5d;
    position: absolute;
    top: 0;
    left: 0;
}
.section-inversion-x1 .slick-list {
    overflow: visible;
    width: 1200px;
    left: -20px;
}
.box-analisis{
  background: #094179;
  margin: 61px 18px 31px;
}
.box-analisis .box-content{
  padding: 74px 60px 20px 73px;
}
.box-analisis .parrafo-orange01{
  font-size: 24px;
  padding-bottom: 20px;
}
.box-analisis .parrafo-whitex1{
  font-size: 30px;
}
.box-analisis .contenido-standar-white{
  padding-top: 20px;
}
.box-analisis .contenido-standar-white p{
  font-size: 18px;
}
.box-analisis .content-img{
  min-height: 500px;
  position: relative;
}

@media (max-width: 890px){
  .section-inversion-x1 .col-6 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .section-inversion-x1 .slick-list {
    overflow: hidden !important;
    width: 100%;
    left: 0;
  }
  .box-analisis .box-content {
    padding: 40px 30px 20px;
  }
}
@media (max-width: 700px){
  .box-analisis .content-img {
    min-height: 450px;
  }
  .box-analisis {
    margin: 50px 5px 30px;
  }
}
@media (max-width: 650px){
  .section-inversion-x1::before{
    width: 100%;
  }
  .section-inversion-x1 .title-white01{
    text-align: center;
    font-size: 40px;
  }
  .section-inversion-x1 .container {
    padding: 60px 20px 50px;
  }
  .box-analisis .parrafo-whitex1 {
    text-align: center;
  }
}
@media (max-width: 550px){
  .box-analisis .content-img {
    min-height: 350px;
  }
  .section-inversion-x1 .title-white01 {
    font-size: 35px;
  }
  .box-analisis .parrafo-whitex1 {
    font-size: 25px;
  }
}
@media (max-width: 411px){
  .section-inversion-x1 .title-white01 {
    font-size: 30px;
  }
  .box-analisis .content-img{
    display: none;
  }
  .box-analisis {
    min-height: auto;
  }
  .box-analisis .parrafo-orange01 {
    text-align: center;
  }
  .section-inversion-x1 .slick-dots {
    bottom: -20px;
  }
}
@media (max-width: 360px){
  .section-inversion-x1 .container {
    padding: 50px 10px 50px;
  }
  .box-analisis .box-content {
    padding: 40px 10px 20px;
  }
  .box-analisis .parrafo-whitex1 {
    font-size: 24px;
  }
  .section-inversion-x1 .title-white01 {
    font-size: 28px;
  }
}
@media (max-width: 320px){
  .section-inversion-x1 .title-white01 {
    font-size: 24px;
  }
  .box-analisis .parrafo-whitex1 {
    font-size: 20px;
  }
}



.section-inversion-x2 .container {
    padding: 49px 20px 70px;
}
.section-inversion-x2::before{
  display: none;
}
.section-inversion-x2 .title-blue-x2{
  font-size: 45px;
}
@media (max-width: 870px){
  .section-inversion-x2 .title-blue-x2{
    text-align: center;
  }
}
@media (max-width: 411px){
  .section-inversion-x2 .title-blue-x2{
    font-size: 30px;
  }
}
@media (max-width: 411px){
  .section-inversion-x2 .title-blue-x2{
    font-size: 27px;
  }
}



.section-inversion-x3 .container {
    padding: 81px 20px;
}
.section-inversion-x3 .box-width{
  text-align: center;
  max-width: 850px;
  margin: 0 auto;
}
.section-inversion-x3 .title-white01{
  font-size: 60px;
}
.section-inversion-x3 .espace-top{
  padding-top: 41px;
}
.section-inversion-x3 .btn-white01{
  margin: 0 auto;
}
.btn-white01 {
    max-width: 333px;
    padding: 11px 0 10px;
    font-size: 18px;
    font-weight: 800;
    background: #ffffff;
    border: 1px solid #ffffff;
    box-shadow: 0 7px 20px 0 rgb(0, 18, 44, 0.5);
    display: block;
    color: #00a852!important;
    text-align: center;
    text-transform: uppercase;
}
@media (max-width: 950px){
  .section-inversion-x3 .title-white01 {
    font-size: 50px;
  }
}
@media (max-width: 760px){
  .section-inversion-x3 .title-white01 {
    font-size: 40px;
  }
}
@media (max-width: 411px){
  .section-inversion-x3 .btn-white01 {
    max-width: 100%;
  }
}
@media (max-width: 360px){
  .section-inversion-x3 .title-white01 {
    font-size: 33px;
  }
}


.section-portada-x2 .container {
    position: relative;
    z-index: 5;
    padding: 100px 20px 150px;
    max-width: 1450px;
}
.section-portada-x2 .fullx1{
  position: relative;
  min-height: 570px;
}
.section-portada-x2 .fullx1::before {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 31, 76, 0.3);
    z-index: 1;
}
.section-portada-x2 .box-width {
    max-width: 850px;
    padding: 80px 0 20px 90px;
}
.section-portada-x2 .title-white01{
  font-size: 60px;
}
.section-portada-x2 .parrafo-whitex1{
  padding-bottom: 10px;
}
.section-portada-x2 .description{
  padding-top: 16px;
}
.section-portada-x2 .label-address {
    position: relative;
    font-size: 15px;
    font-weight: 700;
    margin: 0;
    color: #fff;
    padding-left: 25px;
}
.section-portada-x2 .label-address::before {
    width: 16px;
    height: 25px;
    content: "";
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    top: 0;
    left: 0;
    position: absolute;
    background-image: url(../../assets/img/hubicacion01.svg);
}
.section-portada-x2 .fullx1 .img-mobil{
    display: none;
}
@media (max-width: 900px){
  .section-portada-x2 .box-width{
    max-width: 700px;
    padding: 80px 0px 20px;
  }
  .section-portada-x2 .title-white01 {
      font-size: 50px;
  }
}
@media (max-width: 411px){
  .section-portada-x2 .fullx1 .img-desktop{
    display: none;
  }
  .section-portada-x2 .fullx1 .img-mobil{
    display: block;
  }
  .section-portada-x2 .title-white01{
    font-size: 48px;
  }
  .section-portada-x2 .fullx1 {
    min-height: 540px;
  }
}
@media (max-width: 360px){
  .section-portada-x2 .title-white01 {
    font-size: 42px;
  }
}
@media (max-width: 320px){
  .section-portada-x2 .title-white01 {
    font-size: 38px;
  }
}


.section-oferta-x1 .container {
    padding: 51px 20px 52px;
    max-width: 1210px;
}
.list-date-icox2 .box-img{
  position: relative;
}
.list-date-icox2 h5{
  font-size: 45px;
  font-weight: 800;
  color: #ffffff;
  margin: 0;
  text-transform: uppercase;
  padding-top: 7px;
  margin-left: -35px;
}
@media (max-width: 1100px){
  .list-date-icox2 h5 {
    font-size: 35px;
  }
}
@media (max-width: 900px){
  .list-date-icox2{
    text-align: center;
  }
  .list-date-icox2 li {
    margin-left: 0;
  }
  .list-date-icox2 h5 {
    margin-left: 0;
  }
}
@media (max-width: 700px){
  .section-oferta-x1 .col-5,
  .section-oferta-x1 .col-7 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .list-date-icox2{
    margin-bottom: 30px;
  }
  .section-oferta-x1 .container{
    padding: 30px 20px 20px;
  }
}
@media (max-width: 411px){
  .list-date-icox2 h5 {
    font-size: 26px;
  }
}
@media (max-width: 360px){
  .list-date-icox2 h5 {
    font-size: 22px;
  }
  .list-date-icox2 li{
    font-size: 20px;
  }
}
@media (max-width: 320px){
  .list-date-icox2 h5 {
    font-size: 20px;
  }
}


.section-oferta-x2 .container {
    padding: 0;
    position: relative;
}
.section-oferta-x2 .ico-home {
    position: absolute;
    left: -25px;
    top: 0;
    z-index: 0;
    width: 270px;
}
.section-oferta-x2 .box-width{
    padding: 60px 10px 80px;
    max-width: 1200px;
    margin: 0 auto;
}
.section-oferta-x2 .title-blue-x1{
  padding: 18px 0;
}
@media (max-width: 1050px){
  .section-oferta-x2 .col-4 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .list-detail-green ul {
    margin-bottom: 0;
  }
}
@media (max-width: 850px){
  .section-oferta-x2 .col-4,
  .section-oferta-x2 .col-6 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .list-detail-green {
    margin-right: 0;
  }
  .section-oferta-x2 .title-blue-x1 {
    text-align: center;
  }
  .section-oferta-x2 .box-width {
    padding: 60px 10px 30px;
  }
}
@media (max-width: 411px){
  .section-oferta-x2 .title-blue-x1{
    font-size: 38px;
  }
  .section-oferta-x2 .ico-home{
    display: none;
  }
}
@media (max-width: 360px){
  .section-oferta-x2 .title-blue-x1 {
    font-size: 32px;
  }
}
@media (max-width: 320px){
  .section-oferta-x2 .title-blue-x1 {
    font-size: 28px;
  }
  .section-oferta-x2 .box-width{
    padding: 50px 0px 30px;
  }
}

.section-futuro-x1 .container{
    padding: 25px 20px;
}
.list-date-icox3{
  text-align: right;
  padding-right: 51px;
  border-right: 1px solid #2b4098;
}
.list-date-icox3 .logo-01{
  min-height: 146px;
  width: auto;
}
.section-futuro-x1 .list-date-icox2{
  padding: 20px 0 20px 51px;
}
.section-futuro-x1 .list-date-icox2 li{
  margin-left: 45px;
}
.section-futuro-x1 .list-date-icox2 h5{
  margin-left: -45px;
}
@media (max-width: 900px){
  .section-futuro-x1 .list-date-icox2 li{
    margin-left: 0;
  }
  .section-futuro-x1 .list-date-icox2 h5{
    margin-left: 0;
  }
  .list-date-icox2 img {
    left: 0;
  }
}
@media (max-width: 700px){
  .list-date-icox3 {
    text-align: center;
    padding-right: 0;
    padding-bottom: 30px;
    border: 0;
    border-bottom: 1px solid #2b4098;
  }
  .section-futuro-x1 .list-date-icox2{
    padding: 30px 0 20px;
    margin-bottom: 0;
  }
  .section-futuro-x1 .list-date-icox2 img {
    position: relative;
    top: -5px;
  }
}


.section-urbana-x1 .container{
  padding: 115px 20px 30px;
}
.section-urbana-x1::before {
  content: '';
  display: block;
  width: 40%;
  height: 62%;
  background: #f4f4f4;
  position: absolute;
  top: 0;
  right: 0;
}
.content-left-x1 .box-content{
  max-width: 1180px;
  width:100%;
}
.content-left-x1 .contenido-standar-blue{
  max-width: 680px;
}
.content-left-x1 .box-content .logo-oferta{
  height: auto;
  width: 650px;
}
.content-left-x1 .contenido-standar-blue{
  padding-top: 72px;
}
.content-left-x1 .contenido-standar-blue p{
  font-size: 24px;
}
.content-left-x1 .box-content .margen{
  padding: 26px 0 36px;
  max-width: 318px;
}
.content-left-x1 .margen{
  margin-right: 15px;
}
.select-customx2{
    position: relative;
}
.select-customx2.item::before {
    content: '';
    position: absolute;
    top: 15px;
    left: 9px;
    width: 17px;
    height: 17px;
    display: inline-block;
    z-index: 1;
    background-repeat: no-repeat;
    background-size: contain;
}
.select-customx2.item-ubicacion::before {
    background-image: url(../../assets/img/ico/item-direccion.svg);
}
.select-customx2.item-house::before {
    background-image: url(../../assets/img/item-casa.svg);
}
.select-customx2.item-filtro::before {
    background-image: url(../../assets/img/filtro-imgx1.svg);
}
.select-customx2.select-blue select {
    background: #f7f7f7;
    color: #005cb9;
    padding-left: 36px;
    border-bottom: solid 3px #e3e3e3;
}
.select-customx2 select {
    background: #00264d;
    width: 100%;
    padding: 13px 31px;
    height: 50px;
    font-size: 15px;
    font-weight: 700;
    border: 0;
    color: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
}
.select-customx2:after {
    font-family: FontAwesome;
    content: '\f0d7';
    font-size: 20px;
    position: absolute;
    top: 12px;
    right: 13px;
    color: #00a852;
    pointer-events: none;
}
.content-left-x1 .box-condominio{
  padding: 15px 0;
}
.content-left-x1 .box-condominio .box-content {
    max-width: 380px;
    min-height: 433px;
    position: relative;
}
.content-left-x1 .box-condominio .content-img {
    min-height: 265px;
}
.content-left-x1 .box-condominio .content-text .part-x2 {
    padding-top: 8px;
    min-height: 0;
    margin-left: 25px;
}
.content-left-x1 .parrafo-light-blue{
  font-size: 18px;
  font-weight: 700;
  padding-bottom: 20px;
}
.section-urbana-x1 .box-condominio .content-text{
  padding: 20px 20px 25px 25px;
}
@media (max-width: 1250px){
  .content-left-x1{
    padding-left: 0px;
  }
}
@media (max-width: 1200px){
  .section-urbana-x1 .col-4{
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .content-left-x1 .box-content{
    max-width: 850px;
    margin: 0 auto;
  }
  .content-left-x1 .box-content .logo-oferta{
    margin: 0 auto;
    display: block;
  }
  .content-left-x1 .contenido-standar-blue{
    text-align: center;
  }
  .content-left-x1 .box-condominio .box-content{
    margin: 0 auto;
  }
  .section-urbana-x1 .box-width01{
    max-width: 850px;
    margin: 0 auto;
  }
}
@media (max-width: 810px){
  .section-urbana-x1 .col-4{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .section-urbana-x1::before{
    width: 50%;
    height: 42%;
  }
}
@media (max-width: 700px){
  .content-left-x1 .box-content .logo-oferta{
    width: 500px;
  }
  .content-left-x1 .contenido-standar-blue{
    padding-top: 50px;
  }
}
@media (max-width: 600px){
  .content-left-x1 .box-content .logo-oferta{
    width: 450px;
  }
}
@media (max-width: 411px){
  .section-urbana-x1 .container{
    padding: 90px 20px 20px;
  }
  .content-left-x1 .box-content .logo-oferta{
    width: 336px;
  }
  .content-left-x1 .contenido-standar-blue{
      padding-top: 25px;
  }
  .content-left-x1 .contenido-standar-blue p{
    font-size: 19px;
  }
  .section-urbana-x1::before{
    display: none;
  }
  .content-left-x1 .box-content .margen{
    max-width: 100%;
  }
  .content-left-x1 .margen{
    margin-right: 0;
  }
  .section-urbana-x1 .box-condominio{
    margin: 0 0 20px;
  }
  .content-left-x1 .box-condominio{
    padding: 5px 0;
  }
  .section-urbana-x1 .box-condominio .content-text{
    padding: 20px 15px 12px;
  }
}
@media (max-width: 360px){
  .content-left-x1 .box-condominio .content-img{
    min-height: 220px;
  }
  .content-left-x1 .box-condominio .box-content{
    min-height: 370px;
  }
  .box-condominio .title-blue-x1{
    font-size: 22px;
  }
  .content-left-x1 .box-content .logo-oferta{
    width: 300px;
  }
  .content-left-x1 .contenido-standar-blue p{
    font-size: 17px;
  }
}
@media (max-width: 320px){
  .content-left-x1 .box-content .logo-oferta{
    width: 265px;
  }
}


.section-venta-x1 .container {
    padding: 120px 20px 30px;
}
.section-venta-x1 .contenido-standar-blue{
  padding-top: 19px;
}
.section-venta-x1 .title-blue-x1{
  font-size: 60px;
}
.content-left-x1 .part-1{
  padding: 16px 0 60px;
  max-width: 1180px;
  margin: 0 auto;
}
.content-left-x1 .part-2{
    max-width: 1250px;
    margin: 0 auto;
    position: relative;
    left: 20px;
}
.content-left-x1 .box-parrafox1{
  padding: 12px 0 0 50px;
}
.section-venta-x1 .condominio-x2 .title-blue-x1 {
    font-size: 30px;
}
.section-venta-x1 .condominio-x2 .box-content .part-x1{
  min-height: 60px;
}

.section-venta-x1 .box-condominio .content-img .img-central {
    background-size: contain;
    background-repeat: no-repeat;
}
.section-venta-x1 .box-condominio .content-img {
    background-color: #f3f3f3;
}
.page-template-Proyectos-futuros .section-venta-x1 .box-condominio .content-img {
    background-color: #fff;
}
.section-venta-x1 .box-condominio .title-blue-x1 {
    font-size: 30px;
}
.content-left-x1 .part-1 .box-btn{
  margin-left: auto;
}
.btn-mapa-x1,
.btn-puntosx1{
    font-size: 15px;
    font-weight: 800;
    border: 1px solid #ffffff;
    color: #00a852!important;
    background: #ffffff;
    box-shadow: 0 7px 20px 0 rgba(0, 0, 0, 0.2);
    padding: 11px 22px;
    text-align: center;
    cursor: pointer;
    border-radius: 5px;
    margin-left: auto;
    display: table;
}
.btn-mapa-x1::before,
.btn-puntosx1::before {
    width: 20px;
    height: 20px;
    position: relative;
    content: "";
    display: inline-block;
    top: 4px;
    left: -5px;
    background-image: url(../../assets/img/mapa-imgx1.svg);
    background-repeat: no-repeat;
}
.btn-puntosx1::before {
    background-image: url(../../assets/img/puntos-imgx1.svg);
}
@media (max-width: 1200px){
  .section-venta-x1 .title-blue-x1{
    text-align: center;
  }
  .section-venta-x1 .part-2 .col-4 {
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
  }
  .section-venta-x1 .part-1,
  .section-venta-x1 .part-2 {
      max-width: 810px;
      margin: 0 auto;
  }
  .section-venta-x1 .part-2 .condominio-x2 .title-blue-x1{
    text-align: left;
  }
  .section-venta-x1 .part-1 .col-3{
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
  }
  .section-venta-x1 .part-1 .col-5,
  .section-venta-x1 .part-1 .col-4{
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
  }
  .section-venta-x1 .part-1 .margen{
    max-width: 333px;
    margin-bottom: 20px;
  }
}
@media (max-width: 850px){
  .section-venta-x1 .part-2 .col-4 {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
  }
  .section-venta-x1 .part-2{
    max-width: 480px;
  }
}
@media (max-width: 411px){
  .section-venta-x1 .title-blue-x1{
    font-size: 45px;
  }
  .section-venta-x1 .condominio-x2 .title-blue-x1{
    font-size: 24px;
  }
  .section-venta-x1 .part-1 .margen{
    max-width: 100%;
  }
  .content-left-x1 .part-1{
    padding: 15px 0 30px;
  }
  .section-venta-x1 .part-2 .condominio-x2{
    margin: 0 0 20px;
  }
}
@media (max-width: 360px){
  .section-venta-x1 .title-blue-x1{
    font-size: 35px;
  }
  .btn-mapa-x1{
    padding: 10px 13px;
  }
}
@media (max-width: 320px){
  .section-venta-x1 .title-blue-x1{
    font-size: 30px;
  }
  .btn-mapa-x1{
    padding: 10px 9px;
  }
  .content-left-x1 .parrafo-light-blue{
    font-size: 20px;
  }
}


.section-proyectos .container {
    padding: 120px 20px 30px;
}
.section-proyectos .title-celest01 {
  font-size: 30px;
  color: #005cb9;
  line-height: 42px;
}
.section-proyectos .content-left-x1 .box-parrafox1,
.section-venta-x1 .content-left-x1 .box-parrafox1{
    padding: 12px 0 0 0px;
}
.section-proyectos .box-condominio .content-img .img-central {
    background-size: cover;
}
.section-proyectos .content-left-x1 .parrafo-light-blue{
    padding-bottom: 0;
}
.section-proyectos .content-left-x1 .box-condominio .content-text .part-x2 {
    margin-left: 0;
}
.content-left-x1 .part-1 .list-option ul{
  padding: 0;
  margin: 0;
}
.content-left-x1 .part-1 .list-option li{
  display: inline-block;
  font-size: 15px;
  font-weight: 700;
  color: #062a5d;
  margin: 0 18px 0 0;
}
.section-proyectos .part-1 .list-option .select-customx2 select{
  width: 240px;
  color: #929497;
}
.section-proyectos .parrafo-light-blue{
  font-weight: 700;
}
.section-proyectos .box-condominio .parrafo-light-blue{
  font-weight: 300;
}
@media (max-width: 1200px){
  .section-proyectos .part-1 .col-3,
  .section-proyectos .part-1 .columna-x1{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .section-proyectos .part-1 .col-9,
  .section-proyectos .part-1 .columna-x2{
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
  }
  .section-proyectos .part-1 .margen{
    margin: 0px auto;
    padding-bottom: 20px;
  }
  .section-proyectos .part-2{
    max-width: 850px;
  }
  .section-proyectos .box-condominio .title-blue-x1{
    text-align: left;
  }
  .section-laguna-change .btn-mapa-x1,
  .section-laguna-change .btn-puntosx1{
    left: 0;
  }
  .section-laguna-change .content-left-x1 .box-content{
      margin-bottom: 20px;
  }
  .section-laguna-change .content-left-x1 .box-content.box-content-resultados{
       padding: 0 15px;
       text-align: center;
    }
}
@media (max-width: 800px){
  .section-proyectos .box-condominio .hubicacion-01{
    margin-left: 25px;
  }
  .section-proyectos .content-left-x1 .box-condominio{
    padding: 0;
  }
}
.section-proyectos .label-list{
    display: none;
}
@media (max-width: 730px){
  .section-proyectos .part-1 .columna-x1{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .section-proyectos .part-1 .col-9.columna-x1{
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .section-proyectos .label-orden {
      position: absolute;
      top: -29px;
      left: 2px;
      display: block;
      font-size: 15px;
      font-weight: 700;
      color: #062a5d;
  }
  .section-proyectos .content-left-x1 .part-1 .list-option li{
     margin: 0;
  }
  .section-proyectos .content-left-x1 .part-1 .label-list{
      display: none;
  }
  .section-proyectos .box-content-resultados .title-celest01 {
      margin-bottom: 40px;
  }
  .section-proyectos .part-1 .margen-select{
      padding-bottom: 0;
  }
}
@media (max-width: 600px){
    .section-laguna-change .content-left-x1 .box-content.box-content-resultados{
        padding-left: 0;
        padding-right: 0;
    }
    .section-proyectos .box-content-resultados .title-celest01{
        font-size: 25px;
    }
    .section-proyectos .box-content-resultados .title-celest01 span{
        font-size: 20px;
    }
}
@media (max-width: 411px){
  .section-proyectos .content-left-x1 .box-condominio{
    margin: 0 0 20px;
  }
}
@media (max-width: 360px){
  .section-proyectos .box-condominio .title-blue-x1{
    font-size: 24px;
  }
}
.box-condominio .content-text .part-x2 .box-height{
  padding-top: 13px;
}
.section-formulario{
    padding-top: 70px;
    padding-bottom: 40px;
    overflow: hidden;
    position: relative;
}
.section-formulario .container{
    max-width: 1235px;
}
.box-formulario .title-blue-x1{
  font-size: 60px;
  margin-top: 45px;
}
.box-formulario .contenido-standar-blue{
  margin: 25px 0 30px;
  max-width: 670px;
}
.box-formulario .contenido-standar-blue p{
  font-size: 24px;
}
.box-formulario .btn-green01{
    width:100%;
    max-width: 100%;
}
.box-formulario .label-gray{
    font-size: 15px;
    font-weight: 800;
    color:#929497;
    margin-bottom: 7px;
}
.box-formulario .margen {
    padding: 0 7px;
    padding-bottom: 35px;
}
.section-formulario .content-form{
    margin-left: -8px;
    margin-right: -8px;
    max-width: 700px;
}
.box-formulario .sub_label{
    font-size: 11px;
    color:#929497;
}
.box-file-custom{
    width: 100%;
    padding: 11px 10px;
    background: #f7f7f7;
    color: #929497;
    padding-left: 36px;
    border: 0;
    margin-bottom: 5px;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    border-bottom: solid 3px #e3e3e3;
}
.box-file-custom::before {
    content: '';
    position: absolute;
    top: 16px;
    left: 9px;
    width: 17px;
    height: 17px;
    display: inline-block;
    z-index: 1;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../../assets/img/ico/item-file-gray.svg);
}
.section-formulario .contact-detail{
    background: #f4f4f4;
    padding-top: 200px;
    padding-bottom: 25px;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
}
.section-formulario .contact-detail::before{
    content: '';
    display: block;
    width: 300px;
    height: 100%;
    background: #f4f4f4;
    position: absolute;
    top: 0;
    right: -300px;
}
.list-social-deatail li{
    margin-bottom: 10px;
}
.list-social-deatail li .item img{
    margin-right: 5px;
    width:53px;
    height: 53px;
}
.list-social-deatail li a{
    color:#094179;
    font-weight: 800;
}
.section-formulario .contact-detail p{
    color:#094179;
    font-size: 18px;
}
.section-formulario .contact-detail .titulo{
    color:#062a5d;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 800;
    margin-bottom: 15px;
}
.section-formulario .contact-detail .inner{
    max-width: 370px;
    margin: 0 auto;
}
.section-formulario .input-custom.item-email::before{
    top: 20px;
}


.bgn-celest{
  background: #e8f5fd;
}
.box-thanks{
  padding: 67px 10px 68px;
  min-height: 209px;
  text-align: center;
  margin: 105px 0 50px;
  max-width: 652px;
}
.box-thanks .parrafo-blue{
  font-size: 30px;
  text-transform: uppercase;
}
.box-thanks .contenido-standar-blue,
.box-thanks .contenido-standar-blue p{
    margin: 0px;
}
.section-filter{
    min-height: 200px;
    background: #094179;
    padding-top: 36px;
    padding-bottom: 45px;
}
.section-filter .container{
    max-width: 1200px;
}
.section-filter .subtitulo,
.section-filter .subtitulo b{
    color:#fff;
    font-size: 24px;
    text-transform: uppercase;
}
.section-filter .subtitulo{
    font-weight: 300;
    margin-bottom: 30px;
}
.section-filter .subtitulo b{
    font-weight: 800;
}
.select-custom{
    position: relative;
}
.select-custom select {
    background: #00264d;
    width: 100%;
    padding: 13px 17px;
    height: 50px;
    font-size: 15px;
    border: 0;
    color: #fff;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	 -o-appearance: none;
		appearance: none;
    border-bottom: 3px solid #185A9D;
}
.select-custom:after {
	font-family: FontAwesome;
  	content: '\f0d7';
  	font-size: 20px;
  	position: absolute;
  	top: 12px;
  	right: 13px;
  	color: #00a852;
  	pointer-events: none;
}
.select-custom select::-ms-expand {
  display: none;
}
.select-custom select option{
    color:#000;
}
.section-filter .select-custom{
    width: 255px;
}
.section-filter .select-custom .ico{
    position: absolute;
    top: 17px;
    left: 9px;
    max-width: 18px;
    max-height: 19px;
}
.section-filter .part-2 ul li{
    display: inline-block;
    margin-right: 30px;
}
.section-filter .select-custom select{
    padding-left: 36px;
}
.section-filter .btn-green01{
    cursor: pointer;
    width:270px;
}

@media (max-width: 1200px){
  .section-filter .part-2 ul li {
      margin-right: 10px;
  }
}
@media (max-width: 1130px){
  .section-filter .btn-green01 {
    cursor: pointer;
    width: 254px;
  }
  .section-filter .part-2 .item-2{
    padding: 10px 0;
  }
}
@media (max-width: 835px){
  .section-filter .part-2 {
      text-align: center;
    }
  .section-filter .part-2 ul li {
      margin: 0 5px;
  }
}
@media (max-width: 570px){
  .section-filter .part-2 ul li {
    display: block;
    margin: 0px;
  }
  .section-filter .select-custom {
    width: 100%;
  }
  .section-filter .btn-green01 {
    max-width: 100%;
    width: 100%;
  }
  .section-filter .part-2 .item-1{
    padding: 10px 0;
  }
  .section-filter .subtitulo {
    text-align: center;
  }
}
@media (max-width: 1102px) and (min-width: 835px){
  .section-filter ul {
    text-align: center;
  }
}



.section-reserva{
    padding-top: 70px;
    position: relative;
    overflow: hidden;
}
.section-reserva .container{
    max-width: 1200px;
}
.section-reserva .columna-1{
    -ms-flex: 0 0 31%;
    flex: 0 0 31%;
    max-width: 31%;
}
.section-reserva .columna-2{
    -ms-flex: 0 0 69%;
    flex: 0 0 69%;
    max-width: 69%;
}
.navegacion-top-view{
    height: 40px;
    background: #e7eaf0;
    width:100%;
    position: relative;
    padding-left: 16px;
    padding-top: 7px;
}
.navegacion-top-view::before{
    content: '';
    background: #e7eaf0;
    position: absolute;
    top: 0;
    right: -290px;
    width: 300px;
    height: 100%;
    display: block;
    z-index: -1;
}
.navegacion-top-view .label-pasos{
    font-size: 15px;
    color:#005cb9;
    font-weight: 300;
}
.navegacion-top-view .progress-bar-2{
    position: relative;
    background: #c1c5ce;
    width: 196px;
    height: 7px;
    display: inline-block;
    overflow: hidden;
    border-radius: 4px;
    top: -2px;
    margin-left: 35px;
}
.navegacion-top-view .progress-2{
    background: linear-gradient(to left, #00a852, #30d136);
    height: 100%;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}


.navegacion-left{
    min-height: calc(100vh + -70px);
    min-height: -webkit-calc(100vh + -70px);
    min-height: -moz-calc(100vh + -70px);
    min-height: -o-calc(100vh + -70px);
    background: #e1e6f0;
    position: relative;
    padding-top: 95px;
    height: 100%;
}
.navegacion-left::before{
    content: '';
    background: #e1e6f0;
    position: absolute;
    top: 0;
    left: -590px;
    width: 600px;
    height: 100%;
    display: block;
    z-index: -1;
}
.navegacion-left li{
    display: block;
    margin-bottom: 40px;
    position: relative;
}
.navegacion-left li span{
    font-size: 24px;
    font-weight: 800;
    color: #929497;
    position: relative;
    display: block;
    line-height: 1.3;
    padding-right: 30px;
}
.navegacion-left li::before{
    content: '';
    background: #00a852;
    position: absolute;
    top:50%;
    right:0;
    width: 16px;
    height: 58px;
    display: block;
    z-index: 1;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    opacity: 0;
}
.navegacion-left li span::after{
    content: '';
    position: relative;
    top: 1px;
    right: -9px;
    width: 15px;
    height: 15px;
    display: inline-block;
    z-index: 1;
    opacity: 0;
    background-repeat: no-repeat;
    background-image: url(../../assets/img/ico/check-green.svg);
}
.navegacion-left li.activo span{
    color:#062a5d !important;
}
.navegacion-left li.activo::before{
    opacity: 1;
}
.navegacion-left li.visto span::after{
    opacity: 1;
}
.navegacion-left li.visto span{
    color:#005cb9;
}
.cuerpo-formulario{
    position: relative;
}
.cuerpo-formulario::after{
    content: '';
    position: absolute;
    top: 65px;
    left: 0;
    width: 250px;
    height: 400px;
    display: inline-block;
    z-index: 0;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../../assets/img/ico/home-background.svg);
}
.body-form{
    padding-top: 30px;
    padding-left: 30px;
    padding-bottom: 50px;
    width: 100%;
    position: relative;
    z-index: 1;
    max-width: 685px;
    margin-left: auto;
}
.body-form .bloque-1,
.body-form .bloque-3{
    padding-top: 120px;
}
.body-form .bloque-5,
.body-form .bloque-6{
    padding-top: 90px;
}
.body-form .titulo{
    color:#062a5d;
    font-size: 45px;
    font-weight: 800;
    line-height: 1.1;
    text-transform: uppercase;
    margin-bottom: 32px;
}
.select-custom.select-gray select{
    background: #f7f7f7;
    color:#929497;
    padding-left: 36px;
    border-bottom: solid 3px #e3e3e3;
}
.select-custom.select-blue select{
    background: #00264d;
    color:#a7c7e6;
    padding-left: 36px;
    border-bottom: solid 3px #185a9d;
}
.select-custom.item::before{
    content: '';
    position: absolute;
    top: 15px;
    left: 9px;
    width: 17px;
    height: 17px;
    display: inline-block;
    z-index: 1;
    background-repeat: no-repeat;
    background-size: contain;
}
.select-custom.item-home::before{
    background-image: url(../../assets/img/ico/gray-home.svg);
}
.select-custom.item-lote::before{
    background-image: url(../../assets/img/ico/lote-gris.svg);
}
.body-form .inner{
    position: relative;
}
.body-form .bloque-1 .inner{
    max-width: 318px;
}
.body-form .bloque-2 .inner{
    max-width: 320px;
}
.body-form .bloque-1 .select-custom{
    margin-bottom: 30px;
}
.body-form .bloque-2 .select-custom{
    margin-bottom: 34px;
}
.bloque-lotes{
    background: #062a5d;
    width:100%;
    margin-bottom: 40px;
    margin-top: 42px;
}
.bloque-lotes .lote{
    position: relative;
}
.bloque-lotes .lote b,
.bloque-lotes .lote span{
    color:#fff;
}
.body-form .bloque-2 .bloque-mapa-1{
    position: absolute;
    background: #e1e6f0;
    top: 0;
    right: -435px;
    width: 410px;
    height: 345px;
}
.bloque-lotes .lote span{
    font-size: 14px;
    font-weight: 300;
    line-height: 1.2;
}
.bloque-lotes .lote b{
    font-size: 29px;
    margin-right: 5px;
}
.bloque-lotes .lote::before{
    content: '';
    position: absolute;
    top: 20px;
    left: 9px;
    width: 27px;
    height: 27px;
    display: inline-block;
    z-index: 1;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../../assets/img/ico/lote-blanco.svg);
}
.bloque-lotes .part-1 {
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
    padding-left: 47px;
    display: flex;
    align-items: center;
    height: 70px;
}
.bloque-lotes .part-2{
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
    padding-left: 47px;
    display: flex;
    align-items: center;
    height: 70px;
}
.bloque-lotes .lote.part-2::before{
    background-image: url(../../assets/img/ico/lote-amarillo.svg);
}
.bloque-lotes .lote.part-2 span,
.bloque-lotes .lote.part-2 b{
    color:#ffdc9a;
}
.bloque-area-precio{
    min-height: 60px;
    margin-bottom: 50px;
    position: relative;
}
.bloque-area-precio .part-1::before{
    content: '';
    position: absolute;
    top: 18px;
    right: 12px;
    width: 41px;
    height: 35px;
    display: inline-block;
    z-index: 1;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../../assets/img/ico/flecha-celeste.svg);
}
.bloque-area-precio .part-1{
    -ms-flex: 0 0 53%;
    flex: 0 0 53%;
    max-width: 53%;
    padding-right: 65px;
    position: relative;
}
.bloque-area-precio .part-2{
    -ms-flex: 0 0 47%;
    flex: 0 0 47%;
    max-width: 47%;
    padding-left: 10px;
}
.bloque-area-precio span,
.bloque-area-precio p{
    color:#062a5d;
    display: block;
    margin: 0;
}
.bloque-area-precio span{
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 300;
    margin-bottom: -6px;
}
.bloque-area-precio p{
    font-size: 30px;
    font-weight: bold;
    letter-spacing: -2px;
}
.bloque-area-precio .part-2 span,
.bloque-area-precio .part-2 p{
    color:#00a852;
}
.bloque-area-precio p b{
    font-size: 20px;
}
.text-18{
    color:#001f4c;
    font-size: 18px;
}
.text-30{
    color:#001f4c;
    font-size: 30px;
    text-transform: uppercase;
}
.bloque-text .ubicacion{
    font-size: 15px;
    color:#062a5d;
    position: relative;
    padding-left: 21px;
}
.bloque-text .ubicacion::before{
    content: '';
    position: absolute;
    top: 3px;
    left: 0;
    width: 13px;
    height: 20px;
    display: inline-block;
    z-index: 1;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../../assets/img/hubicacion01.svg);
}
.bloque-text-2 .label{
    font-size: 24px;
    color:#062a5d;
}
.bloque-text-2 .label b{
    color:#005cb9;
}
.bloque-text-2{
    margin-top: 25px;
}
.body-form .bloque-3 .titulo{
    font-size: 44px;
}
.body-form .bloque-3 .text-18{
    text-transform: uppercase;
}
.list-items-white .box-items{
    background-color: #fff;
    border-bottom: 6px solid #e3e3e3;
}
.list-items-white .box-items h6{
    color:#062a5d;
    font-size: 17px;
}
.body-form .bloque-3 .box-items{
    width: 165px;
    padding: 24px 10px 21px;
}
.body-form .bloque-3 .box-items img{
    height: 34px;
}
.input-custom{
    position: relative;
}
.input-custom input{
    width:100%;
    padding: 11px 10px;
    background: #f7f7f7;
    color:#929497;
    padding-left: 36px;
    border:0;
    border-bottom: solid 3px #e3e3e3;
}
.body-form .bloque-4 .margen{
    padding: 0 7px;
    margin-bottom: 33px;
}
.body-form .margin-7{
    margin-left: -7px;
    margin-right: -7px;
}
.body-form .bloque-4 .descripcion{
    margin-bottom: 30px;
}
.input-custom.item::before{
    content: '';
    position: absolute;
    top: 15px;
    left: 9px;
    width: 17px;
    height: 17px;
    display: inline-block;
    z-index: 1;
    background-repeat: no-repeat;
    background-size: contain;
}
.input-custom.item-user::before,
.select-custom.item-user::before{
    background-image: url(../../assets/img/ico/item-user.svg);
}
.input-custom.item-banco-blue::before,
.select-custom.item-banco-blue::before{
    background-image: url(../../assets/img/ico/ico-banco-blue.svg);
}
.input-custom.item-calendar-blue::before,
.select-custom.item-calendar-blue::before{
    background-image: url(../../assets/img/ico/ico-calendar-blue.svg);
}
.input-custom.item-lote-blue::before,
.select-custom.item-lote-blue::before{
    background-image: url(../../assets/img/imgx3-cuadros.svg);
}
.input-custom.item-interes-blue::before,
.select-custom.item-interes-blue::before{
    background-image: url(../../assets/img/icono-imgx5.svg);
}
.input-custom.item-lugar::before,
.select-custom.item-lugar::before{
    background-image: url(../../assets/img/ico/item-lugar.svg);
}
.input-custom.item-fecha::before,
.select-custom.item-fecha::before{
    background-image: url(../../assets/img/ico/item-fecha.svg);
}
.input-custom.item-credencial::before,
.select-custom.item-credencial::before{
    top: 20px;
    background-image: url(../../assets/img/ico/item-credencial.svg);
}
.input-custom.item-telefono::before,
.select-custom.item-telefono::before{
    background-image: url(../../assets/img/ico/item-telefono.svg);
}
.input-custom.item-email::before,
.select-custom.item-email::before{
    background-image: url(../../assets/img/ico/item-email.svg);
    top:19px;
}
.input-custom.item-direccion::before,
.select-custom.item-direccion::before{
    background-image: url(../../assets/img/ico/item-direccion.svg);
}
.input-custom.item-moneda::before,
.select-custom.item-moneda::before{
    background-image: url(../../assets/img/ico/item-moneda.svg);
}
.calculator-body{
    margin-left: -7px;
    margin-right: -7px;
    margin-top: 50px;
    padding: 0 15px;
    max-width: 1000px;
}
.calculator-body .margen {
    padding: 0 7px;
    margin-bottom: 33px;
}
.calculator-body .label{
    color:#a7c7e6;
    font-size: 15px;
    margin-bottom: 15px;
}
.section-interna-x8.type-2 input{
  background: #929497!important;
  border: 1px solid #929497!important;
}
.section-interna-x8.type-2 .container {
    padding: 70px 20px 65px;
}



.select-tipo-monedas .opcion {
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: center;
    margin: 0;
    cursor: pointer;
}
.select-tipo-monedas .opcion input {
    opacity: 0;
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
}
.select-tipo-monedas .cuadro{
    display: block;
    background: #00264d;
    color: #fff;
    font-size: 15px;
    padding: 13px 0;
}
.select-tipo-monedas .opcion.cuadro {
    display: block;
}
.select-tipo-monedas .opcion input:checked ~ .cuadro {
    background: #005cb9;
    border: 0.5px solid #005cb9;
    display: block;
    position: relative;
    top: -1px;
}
.select-tipo-monedas .opcion input:checked ~ .cuadro p{
  color: white;
}
.circle-decoration-1{
    position: absolute;
    top: -85px;
    left: -183px;
    width: 700px;
    height: 700px;
    border-radius: 50%;
    background: #05285a;
}
.section-interna-x2 .container {
    z-index: 2;
    position: relative;
}
.section-home.type-2 .box-content{
  padding-top: 100px;
}
.section-home.type-2 .label-deslice{
    left: -50px;
}
.section-home.type-2 .description{
    margin-top: 20px;
}
.section-home.type-2 .label-address{
    position: relative;
    font-size: 15px;
    font-weight: 400;
    margin: 0;
    color:#fff;
    padding-left: 25px;
}
.section-home.type-2 .label-address::before {
    width: 16px;
    height: 25px;
    content: "";
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    top: 0;
    left: 0;
    position: absolute;
    background-image: url(../../assets/img/hubicacion01.svg);
}
.section-home.type-2 .parrafo-whitex1,
.section-home.type-2 .title-white01{
    text-shadow: 0 3px 7px rgba(0, 0, 0, 0.4);
}
.section-home.type-2 .box-video-modal{
    border:3px solid #fff;
    width: 169px;
    height: 94px;
    position: relative;
    margin-top: 45px;
    cursor: pointer;
    text-align: center;
}
.section-home.type-2 .box-video-modal p,
.section-home.type-2 .box-video-modal img{
    z-index: 2;
    position: relative;
}
.section-home.type-2 .box-video-modal img{
    display: table;
    margin: 12px auto;
    margin-top: 17px;
    width: 26px;
    height: auto;
}
.section-home.type-2 .box-video-modal p{
    color:#fff;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 800;
}
.section-home.type-2 .box-video-modal::before{
    content: '';
    display: block;
    background: black;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0.2;
}
.body-form .label-gray{
    color:#929497;
    font-size: 15px;
}
.input-custom input::placeholder{
    color: #929497;
}
@media (max-width: 650px){
  .section-interna.type-2 .title-white01{
    font-size: 50px;
  }
  .section-interna.type-2 .box-content{
    padding-top: 150px;
  }
}
@media (max-width: 411px){
  .section-home.type-2 .parrafo-whitex1,
  .section-home.type-2 .title-white01,
  .section-home.type-2 .label-address{
    text-align: left;
  }
  .section-interna.type-2 .fullx1{
    min-height: 540px;
  }
  .section-interna.type-2 .title-white01{
    font-size: 36px;
  }
  .section-home.type-2 .box-video-modal{
    margin-top: 20px;
  }
  .section-interna.type-2 .box-content{
    padding-top: 100px;
  }
}
@media (max-width: 360px){
  .section-interna.type-2 .title-white01{
    font-size: 30px;
  }
}



.check-custom{
    position: relative;
    padding-left: 32px;
    margin: 0;
}
.check-custom input{
    opacity: 0;
    position: absolute;
    left: 0;
}
.checkmark {
    position: absolute;
    top: 1px;
    left: 0px;
    height: 25px;
    width: 25px;
    background-color: #FFFFFF;
    border: 2px solid #00a852;
    border-radius: 50%;
}
.check-custom input:checked ~ .checkmark{
    background-color: #4D4D4D;
}
.checkmark:after{
    content: "";
    display: block;
    left: 1px;
    top: 1px;
    width: 9px;
    height: 9px;
    position: relative;
}
.check-custom p{
  font-size: 14px;
  font-weight: 400;
  margin: 0;
  color: #000000;
}
.check-custom.check-radio p{
    color:#000 !important;
}
.check-custom.check-radio input:checked ~ .checkmark:after {
    width: 25px;
    height: 25px;
    border: 5px solid #00a852;
    left: -2px;
    top: -2px;
    background: #fff;
    border-radius: 50%;
}
.check-custom.check-radio input:checked ~ .checkmark {
    background-color: #fff;
}
.lista-radio{
    margin-bottom: 30px !important;
}
.lista-radio li{
    display: inline-block;
    margin-right: 15px;
}
.lista-radio li:nth-last-child(1){
    margin-right: 0;
}
.lista-radio .label{
    font-size: 15px;
    color:#929497;
}
.lista-radio p{
    color:#062a5d;
    font-size: 18px;
    margin: 0;
}
.titulo-30{
    color:#001f4c;
    font-size: 30px;
    text-transform: uppercase;
}
.body-form .bloque-5 .titulo-30{
    margin-bottom: 50px;
}
.body-form .bloque-6 .titulo-30{
    margin-bottom: 30px;
    margin-top: 30px;
}
.body-form .bloque-6 .box-items{
    max-width: 160px;
    margin-top: 35px;
    padding-left: 15px;
    padding-right: 15px;
    cursor: pointer;
}
.body-form .bloque-6 .box-items img{
    width:40px;
}
.body-form .bloque-6 .descripcion{
    max-width: 420px;
}
.body-form .bloque-6 .descripcion p{
    font-size: 15px;
    color:#062a5d;
}
.content-upload{
    background: #f2f5fa;
    position: relative;
    max-width: 430px;
    width:100%;
    min-height: 66px;
    margin-top: 35px;
    padding-top: 18px;
}
.content-upload .progress-bar-upload{
    position: relative;
    background: #c1c5ce;
    width: 280px;
    height: 7px;
    display: inline-block;
    overflow: hidden;
    border-radius: 4px;
    margin-left: 55px;
}
.content-upload .progress-bar-upload .progress-upload{
    background: linear-gradient(to left, #00a852, #30d136);
    height: 100%;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.content-upload .count{
    display: inline-block;
    color: #001f4c;
    font-size: 15px;
    font-weight: 800;
    margin-left: 15px;
    position: relative;
    top: 1px;
}
.content-upload .ico{
    position: absolute;
    top: 23px;
    left: 15px;
    width: 25px;
}
.content-upload.type-2 p{
    color:#062a5d;
    font-size: 15px;
    line-height: 1.2;
}
.content-upload.type-2 {
    padding-left: 125px;
    padding-top: 13px;
    padding-bottom: 2px;
}
.content-upload.type-2 .ico-2{
    position: absolute;
    top: 18px;
    left: 56px;
    width: 30px;
    height: 30px;
}
.body-form .bloque-7{
    padding-top: 10px;
    max-width: 540px;
}
.body-form .content-text.type-2 p{
    color:#929497;
    font-size: 15px;
    margin-bottom: 20px;
}
.body-form .content-text.type-2 h4{
    color:#001f4c;
    font-size: 15px;
    margin-bottom: 20px;
}
.body-form .bloque-7 .titulo-30{
    margin-bottom: 25px;
}



.checkbox-custom{
    position: relative;
    padding-left: 30px;
    display: block;
}
.checkbox-custom input{
    opacity: 0;
    position: absolute;
    left: 0;
}
.checkbox-custom .marco{
    position: absolute;
    top: 1px;
    left: 0px;
    height: 25px;
    width: 25px;
    background-color: #FFFFFF;
    border-radius: 0;
    border: 2px solid #00a852;
}
.checkbox-custom input:checked ~ .marco:after {
    display: block;
    border: solid #000000;
    border-width: 0 2px 2px 0;
    border-color: #fff;
}
.checkbox-custom input:checked ~ .marco {
    background-color: #FFFFFF;
    background-color: #00a852;
}
.checkbox-custom .label{
    color:#062a5d;
    font-size: 18px;
    margin-left: 5px;
}
.checkbox-custom .marco:after{
    content: "";
    display: block;
    left: 7px;
    top: 1px;
    width: 7px;
    position: relative;
    height: 15px;
    border: solid #FFFFFF;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.body-form .bloque-7 .content-checkbox{
    margin-top: 20px;
    margin-bottom: 25px;
}
.inner-firma{
    padding-top: 20px;
}
.bloque-firma{
    max-width: 420px;
    width:100%;
    height: 213px;
    border:1px solid #929497;
    background: #fff;
    margin-bottom: 15px;
    position: relative;
}
.bloque-firma .img-firma{
    position: absolute;
    top:0;
    left:0;
    width:100%;
    height: 100%;
    background-size: 95px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(../../assets/img/ico/dibuja.svg);
}
.arrow-greenx1::before {
    top: -8px;
}
.inner-firma .arrow-greenx1{
    margin-bottom: 20px;
    display: table;
    font-weight: 400;
}
.section-onboarding{
    height: 100vh;
    display: flex;
    align-items: center;
}
.section-onboarding .box-img .img{
    max-width: 410px;
    margin-left: auto;
    display: table;
    height: auto;
    margin-top: 70px;
    margin-right: 50px;
}
.section-onboarding .content-text{
    max-width: 510px;
    color:#fff;
}
.section-onboarding .content-text .titulo{
    font-size: 45px;
    text-transform: uppercase;
    line-height: 1;
    margin-bottom: 30px;
}
.section-onboarding .content-text ul li{
    font-size: 20px;
    line-height: 1.2;
    margin-bottom: 25px;
    position: relative;
}
.section-onboarding .content-text ul li::before{
    content:'';
    display: block;
    width:8px;
    height:8px;
    background: #00a852;
    border-radius: 50%;
    position: absolute;
    left: -25px;
    top: 10px;
}
.section-onboarding .content-text ul{
    list-style: none;
    padding-left: 25px;
}
.section-onboarding .content-text {
    margin-top: 30px;
    margin-bottom: 50px;
    display: table;
    width: 100%;
}
.section-onboarding .btn-green01{
    display: table;
    width:100%;
    margin-top: 30px;
    margin-bottom: 60px;
}
.text-11{
    font-size: 11px;
}
.section-informacion{
    padding-top: 116px;
    padding-bottom: 46px;
}
.section-informacion .container{
    max-width: 1200px;
    min-height: 100px;
    width:100%;
}
.titulo-bold-45{
    font-weight: 800;
    text-transform: uppercase;
    color:#062a5d;
    font-size: 45px;
}
.section-informacion .col-a{
    -ms-flex: 0 0 68%;
    flex: 0 0 68%;
    max-width: 68%;
    min-height: 400px;
    padding:0 15px;
}
.section-informacion .col-b{
    -ms-flex: 0 0 32%;
    flex: 0 0 32%;
    max-width: 32%;
    min-height: 400px;
    padding:0 15px;
}


.section-informacion .inner-b{
    max-width: 290px;
    width:100%;
    margin: 0 auto;
}
.section-informacion .inner-b .titulo{
    color:#094179;
    font-size: 18px;
    font-weight: bold;
    margin: 0;
}
.section-informacion .inner-b .precio{
    color:#094179;
    font-size: 45px;
    font-weight: bold;
}
.section-informacion .inner-b .btn-green01{
    max-width: 280px;
    margin-top: 35px;
}
.section-informacion .inner-b .arrow-greenx1{
    margin-top: 25px;
    display: table;
}
.section-informacion .inner-b p.detalle{
    color:#929497;
    font-size: 15px;
    position: relative;
    padding-left: 25px;
    margin-top: 25px;
}
.section-informacion .inner-b p.detalle::before{
    content: '';
    position: absolute;
    top: 5px;
    left: 1px;
    width: 14px;
    height: 14px;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(../../assets/img/ico/alerta.svg);
}
.acordeon-lista{
    background: #ededed;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 20px;
}
.acordeon-lista .btn-top{
    text-decoration: none;
    color: #062a5d;
    font-size: 18px;
    font-weight: 800;
    text-transform: uppercase;
    display: block;
    width: 100%;
    text-align: left;
    position: relative;
    padding-left: 0;
    padding-top: 12px;
    padding-bottom: 11px;
}
.acordeon-lista .card-header{
    background: #ededed;
    border-radius: 0;
    border-bottom: 1px solid #d9d9d9;
}
.acordeon-lista .card-body{
    padding: 0;
    padding-top: 15px;
}
.acordeon-lista .card{
    border-radius: 0;
    border:0;
    background: #ededed;
}
.acordeon-lista .btn-top .fa{
    color: #00a852;
    position: absolute;
    top: 13px;
    right: 0;
    font-size: 24px;
    transition: all 0.4s;
}
.acordeon-lista .card-header .abierto .fa{
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    right: 2px;
}
.acordeon-lista .item{
    text-transform: uppercase;
    margin-bottom: 20px;
}
.acordeon-lista .item p{
    color:#606060;
    font-size: 12px;
    margin-bottom: 5px;
    text-transform: uppercase;
}
.acordeon-lista .item h3{
    color:#606060;
    font-size: 18px;
    font-weight: 800;
}



.bloque-lote-checkout{
    background: #ededed;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 10px;
    margin-bottom: 20px;
}
.bloque-lote-checkout .titulo{
    color: #062a5d;
    font-size: 18px;
    font-weight: 800;
    display: block;
    width: 100%;
    text-align: left;
    padding-top: 17px;
    padding-bottom: 11px;
    text-transform: uppercase;
}
.bloque-lote-checkout .item{
    text-transform: uppercase;
    margin-bottom: 20px;
}
.bloque-lote-checkout .item p{
    color:#606060;
    font-size: 12px;
    margin-bottom: 5px;
    text-transform: uppercase;
}
.bloque-lote-checkout .item h3{
    color:#606060;
    font-size: 18px;
    font-weight: 800;
}
.section-informacion .boton-editar{
    color: #00a852;
    font-size: 15px;
    font-weight: 600;
    text-decoration: underline;
    position: relative;
    top: -5px;
}
.section-informacion .col-23,
.section-informacion .col-27{
    padding: 0 15px;
}
.section-pago{
    padding-top: 125px;
}
.section-pago .container{
    max-width: 700px;
}
.section-pago .title-blue-x2{
    font-size: 44px;
    margin-bottom: 25px;
}
.section-pago .margen {
    padding: 0 7px;
    margin-bottom: 25px;
}
.section-pago .margin-7 {
    margin-left: -7px;
    margin-right: -7px;
}
.section-pago .btn-green01{
    margin: 0 auto;
    display: table;
    cursor: pointer;
    max-width: 320px;
    width:100%;
    margin-top: 20px;
}
.section-pago .label-gray{
    font-size: 15px;
    color:#929497;
    margin-bottom: 10px;
}
.section-reserva-gracias{
    padding-top: 70px;
}
.section-reserva-gracias .container{
    max-width: 1500px;
}
.section-reserva-gracias .bg-img{
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: calc(100vh + -70px);
    height: -webkit-calc(100vh + -70px);
    height: -moz-calc(100vh + -70px);
    height: -o-calc(100vh + -70px);
}
.section-reserva-gracias .part-1{
    background: #e8f5fd;
}
.section-reserva-gracias .part-1 .inner{
    max-width: 585px;
    margin-left: auto;
    padding-top: 60px;
    padding-bottom: 50px;
    padding-right: 30px;
}
.section-reserva-gracias .part-1 .ico{
    width:50px;
    height: 50px;
    margin-bottom: 15px;
}
.section-reserva-gracias .titulo{
    color:#062a5d;
    font-size: 45px;
    font-weight: 800;
    margin-bottom: 0;
}
.section-reserva-gracias .subtitulo{
    color:#062a5d;
    font-size: 30px;
}
.section-reserva-gracias .part-1 h5{
    color:#062a5d;
    font-size: 18px;
    margin-top: 11px;
}
.section-reserva-gracias .part-2 .inner{
    max-width: 585px;
    margin-left: auto;
    padding-top: 38px;
    padding-bottom: 50px;
    padding-right: 30px;
}
.section-reserva-gracias .part-2 h3{
    color:#005cb9;
    font-weight: 800;
    font-size: 24px;
    max-width: 430px;
}
.section-reserva-gracias .part-2 .btn-green01{
    margin-top: 45px;
}

@media (max-width: 950px){
    .section-onboarding .content-text .titulo{
        font-size: 40px;
        margin-bottom: 20px;
    }
}
@media (max-width: 835px){
    .section-onboarding .columna-1{
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%;
    }
    .section-onboarding .columna-2{
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 60%;
    }
    .section-onboarding .box-img .img{
        width: 100%;
    }
}
@media (max-width: 767px){
    .section-onboarding .columna-1,
    .section-onboarding .columna-2{
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .section-onboarding {
        height: auto;
        display: block;
    }
    .section-onboarding .content-text{
        margin-left: auto;
        margin-right: auto;
    }
    .section-onboarding .content-text{
        margin-bottom: 55px;
    }
    .section-onboarding .btn-green01{
        margin-left: auto;
        margin-right: auto;
    }
    .section-onboarding .content-text .titulo {
        font-size: 35px;
        text-align: center;
    }
    .section-onboarding .box-img .img{
        margin-left: auto;
        margin-right: auto;
        display: table;
    }
}
@media (max-width: 500px){
    .section-onboarding .box-img .img{
        max-width: 220px;
    }
    .section-onboarding .content-text ul li{
        font-size: 16px;
        margin-bottom: 15px;
    }
    .section-onboarding .btn-green01{
        margin-bottom: 25px;
    }
    .section-onboarding .text-11{
        padding: 0 15px;
    }
    .section-onboarding .content-text .d-desktop{
        display: none;
    }
    .section-onboarding .d-mobile{
        display: block !important;
        text-transform: uppercase;
        font-size: 23px;
        color:#fff;
        text-align: center;
        margin-top: 55px;
        margin-bottom: -35px;
    }
}
.box-content{
    margin-left: auto !important;
    margin-right: auto !important;
}
.section-laguna-change .columna-1{
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}
.section-laguna-change .btn-mapa-x1,
.section-laguna-change .btn-puntosx1{
    left: 35px;
    position: relative;
}
.section-laguna-change .row-columna{
    max-width: 1400px;
    margin: 0 auto;
}
.section-laguna-change .box-map iframe {
    width: 100%;
    height: 800px;
    border:0;
}
.box-content-resultados{
    margin-bottom: 30px;
}
.modulo-btn-mobile{
    display: none;
}
@media (max-width: 767px){
    .modulo-btn-mobile {
        display: inline-block;
        display: inline-flex;
        margin-left: 22px;
    }
}
.modulo-btn-mobile .btn-modulo{
    width: 60px;
    height: 50px;
    display: inline-block;
    margin: 0 -2px;
    background: #fff;
    padding: 10px 20px;
}
.modulo-btn-mobile .btn-modulo .ico-1{
    display: inline-block;
}
.modulo-btn-mobile .btn-modulo.activo{
    background: #00a852;
    box-shadow: 0 7px 18px 0 rgba(0, 0, 0, 0.13);
}
.modulo-btn-mobile .btn-modulo.activo .ico-1{
    display: none;
}
.modulo-btn-mobile .btn-modulo.activo .ico-2{
    display: inline-block;
}
/* Activar mapa */
/* Activar mapa */
.section-laguna-change.activar .row-columna{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.section-laguna-change.activar .columna-1{
    display: block !important;
}
.section-laguna-change.activar .columna-2{
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}
.section-laguna-change.activar .content-left-x1 .part-2 {
    left: 0;
    max-width: 550px;
    margin-left: auto;
}
.section-laguna-change.activar .box-condominio {
    padding: 0 !important;
    margin: 30px auto;
    margin-top: 0;
}
.section-laguna-change.activar .block-sidebar{
    height: 820px;
    overflow-y: scroll;
}
.section-laguna-change.activar .box-condominio .box-content {
    max-width: 250px;
    min-height: 386px;
    box-shadow: 4px 10px 20px 0 rgb(0, 0, 0, 0.15);
}
.section-laguna-change.activar .box-condominio .content-img .img-central {
    background-size: cover;
}
.section-laguna-change.activar .box-condominio .content-img {
    min-height: 223px;
}
.section-laguna-change.activar .box-condominio .content-text {
    padding: 7px 10px 17px 20px;
}
.section-laguna-change.activar .box-condominio .content-text .part-x1 {
    min-height: 50px;
}
.section-laguna-change.activar .box-condominio .title-blue-x1 {
    font-size: 24px;
}
.section-laguna-change.activar .box-condominio .content-text .part-x2 .parrafo-light-blue{
  font-size: 15px;
}
.section-laguna-change.activar .precio01 .price span,
.section-laguna-change.activar .precio01 .price bdi,
.section-laguna-change.activar .precio01 .price del,
.section-laguna-change.activar .precio01 .price ins{
    font-size: 21px;
}
.section-laguna-change.activar .hubicacion-01::before {
    width: 12px;
    height: 17px;
    top: 4px;
    left: -16px;
}
.section-laguna-change.activar .box-condominio .content-text .box-right {
    padding-top: 15px;
    max-width: 100%;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 6px;
}
.section-laguna-change.activar .columna-2 .col-4{
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.section-laguna-change.activar .box-condominio .col-6{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.section-laguna-change.activar .btn-mapa-x1{
    display: none;
}
.section-laguna-change.activar .btn-puntosx1{
    display: table !important;
}
/* Activar mapa */
/* Activar mapa */


.section-proyectos .label-orden{
    display: none;
}
@media (max-width: 1350px){
    .content-left-x1 .part-2{
        left: 0;
    }
    .section-laguna-change .btn-mapa-x1,
    .section-laguna-change .btn-puntosx1{
        left: 15px;
    }
    .section-laguna-change .columna-1{
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .section-laguna-change.activar .columna-2{
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .section-laguna-change.activar .content-left-x1 .part-2 {
        max-width: 600px;
    }
}
@media (max-width: 1250px){
    .section-laguna-change.activar .columna-2 .col-4 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .section-laguna-change.activar .content-left-x1 .part-2 {
        max-width: 500px;
    }
    .section-laguna-change .columna-1 {
        -ms-flex: 0 0 70%;
        flex: 0 0 70%;
        max-width: 70%;
    }
    .section-laguna-change.activar .columna-2{
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        max-width: 30%;
    }
}
@media (max-width: 1200px){
    .section-venta-x1 .contenido-standar-blue{
        margin-left: auto;
        margin-right: auto;
    }
    .section-laguna-change .btn-mapa-x1,
    .section-laguna-change .btn-puntosx1 {
        left: 0;
    }
    .section-laguna-change .content-left-x1 .part-1 {
        padding-bottom: 30px;
    }
}
@media (max-width: 991px){
    .section-laguna-change .columna-1 {
        -ms-flex: 0 0 65%;
        flex: 0 0 65%;
        max-width: 65%;
    }
    .section-laguna-change.activar .columna-2{
        -ms-flex: 0 0 35%;
        flex: 0 0 35%;
        max-width: 35%;
    }
}
@media (max-width: 850px){
    .section-laguna-change .columna-1 {
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 60%;
    }
    .section-laguna-change.activar .columna-2{
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%;
    }
    .section-venta-x1 .part-1,
    .section-venta-x1 .part-2{
        max-width: 785px;
    }
}
@media (max-width: 800px){
    .section-laguna-change .content-left-x1 .part-1 {
        padding-bottom: 40px;
    }
}
@media (max-width: 767px){
    .section-laguna-change.activar .content-left-x1 .part-2{
        display: none !important;
    }
    .section-laguna-change .columna-1 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .section-laguna-change .box-map{
        margin-left: -20px;
        margin-right: -20px;
    }
    .section-laguna-change .box-map iframe{
        height: 550px;
    }
    .section-laguna-change .boton-mapa,
    .section-laguna-change.activar .btn-puntosx1{
        display: none !important;
    }
}
@media (max-width: 600px){
    .section-laguna-change .content-left-x1 .contenido-standar-blue p {
        font-size: 16px;
    }
    .section-laguna-change.section-proyectos .container{
        padding-top: 100px;
    }
}
@media (max-width: 380px){
    .section-laguna-change .part-1 .bloque-left{
        -ms-flex: 0 0 57%;
        flex: 0 0 57%;
        max-width: 57%;
    }
    .section-laguna-change .part-1 .bloque-right{
        -ms-flex: 0 0 43%;
        flex: 0 0 43%;
        max-width: 43%;
    }
}
@media (max-width: 340px){
    .section-laguna-change .content-left-x1 .parrafo-light-blue {
        font-size: 21px;
    }
}
@media (max-width: 480px){
    .content-left-x1 .box-condominio .content-text .part-x2{
        padding-top: 0;
    }
    .content-left-x1 .box-condominio .parrafo-light-blue{
        font-size: 15px;
    }
    .content-left-x1 .box-condominio .precio01 .price span,
    .content-left-x1 .box-condominio .precio01 .price bdi,
    .content-left-x1 .box-condominio .precio01 .price del,
    .content-left-x1 .box-condominio .precio01 .price ins{
        font-size: 22px;
    }
    .content-left-x1 .box-condominio .content-text .part-x1 {
        min-height: 52px;
    }
    .content-left-x1 .box-condominio .content-text .box-right {
        padding-top: 13px;
        padding-bottom: 8px;
    }
    .content-left-x1 .box-condominio .box-right .hubicacion-01::before {
        top: 2px;
        width: 13px;
        height: 21px;
    }
}
@media (max-width: 380px){
    .section-laguna-change .part-search-0 .col-9.bloque-left{
        -ms-flex: 0 0 57%;
        flex: 0 0 57%;
        max-width: 57%;
    }
    .section-laguna-change .part-search-0 .bloque-right{
        -ms-flex: 0 0 43%;
        flex: 0 0 43%;
        max-width: 43%;
    }
}
@media (max-width: 370px){
    .section-proyectos .part-1 .list-option .select-customx2 select {
        width: 185px;
    }
}
@media (max-width: 340px){
    .section-proyectos .part-1 .list-option .select-customx2 select {
        width: 160px;
    }
}
@media (max-width: 500px){
    .section-top-nosotros .label-deslice{
        display: block !important;
    }
}
@media (max-width: 480px){
    .section-nosotros-x2 .contenido-standar-white{
        padding-left:8px;
        padding-right: 8px;
    }
    .section-nosotros-x4 .contenido-standar-blue {
        margin-right: 0;
    }
    .section-nosotros-x3 .inner-slider{
        max-width: 310px;
        margin: 0 auto;
    }
    .section-nosotros-x3 .box-condominio .content-img {
        min-height: 225px;
    }
    .section-nosotros-x3 .box-condominio .box-content {
        min-height: 390px;
    }
}
.section-portada .fullx1::before{
    opacity: 0.15;
}
.section-interna-x4 .list-detail-ico .ico{
    max-height: 45px;
    max-width: 50px;
}
.bloque-beneficiario-2 .descripcion-final-contrato{
    margin-top: 80px;
    margin-bottom: 40px !important;
}
.bloque-beneficiario-2 .descripcion-final-contrato .margin-7{
    margin-top: 10px;
}
.bloque-check-tipo{
    display: none;
}.bloque-check-tipo.activo{
    display: block;
}
@media (max-width: 767px){
    .bloque-beneficiario-2 .descripcion-final-contrato {
        margin-top: 20px;
        margin-bottom: 30px !important;
    }
    .bloque-beneficiario-2 .invertido{
        margin-top: 20px !important;
    }
    .bloque-beneficiario-2 .label-gray {
        max-width: 340px;
        margin: 0 auto;
    }
}
.registro-6-gracias{
    padding-top: 170px;
    padding-bottom: 170px;
}
.registro-6-gracias .ico-check{
    margin: 0 auto;
    display: table;
    width: 49px;
    height: 49px;
    margin-bottom: 30px;
}
.registro-6-gracias .btn-green01{
    margin: 0 auto;
    margin-top: 35px;
}
.registro-6-gracias .titulo-2{
    color:#062a5d;
    font-size: 30px;
    margin-bottom: 25px;
}
.registro-6-gracias .titulo-3{
    font-size: 24px;
    color:#005cb9;
    max-width: 300px;
    margin: 0 auto;
    margin-bottom: 25px;
    font-weight: 600;
}
@media (max-width: 480px){
    .registro-6-gracias .titulo-2 {
        font-size: 28px;
    }
    .registro-6-gracias .titulo-3{
        font-size: 18px;
    }
    .registro-6-gracias{
        padding-bottom: 0;
        min-height: 98vh;
    }
    .registro-6-gracias .col-12{
        position: static;
    }
    .registro-6-gracias .btn-green01 {
        position: absolute;
        bottom: 45px;
        width: 100%;
        -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
        left:50%;
    }
}
.acf-map.box-mapa-single{
    height: 700px;
}
@media (max-width: 500px){
    .acf-map.box-mapa-single{
        height: 500px;
    }
}
.section-en-construccion .border-right{
    border-right:1px solid #2b4098 !important;
}
.section-en-construccion .ico{
    max-height: 180px;
    max-width: 260px;
    margin: 0 auto;
    display: table;
    margin-top: 30px;
}
.section-en-construccion .text-1{
    display: block;
    color: #a7c7e6;
    font-size: 24px;
    font-weight: 800;
    text-transform: uppercase;
    margin-left: 35px;
}
.section-en-construccion .text-1 img{
    width: 22px;
    height: auto;
    position: relative;
    top: -3px;
    margin-right: 5px;
}
@media (max-width: 700px){
    .section-en-construccion .border-right{
        border-right:0 !important;
    }
}
.wpcf7-response-output{
    text-align: center;
    font-size: 14px;
    padding: 10px;
}
.wpcf7-not-valid-tip {
    font-size: 12px;
    margin-top: 5px;
}
.section-formulario .wpcf7 form.sent .wpcf7-response-output{
    display: none !important;
}






.list-detail-urban .box-img{
  position: relative;
}
.list-detail-urban img{
    width: auto;
    height: 22px;
    top: -3px;
    display: inline-block;
    position: relative;
}
.list-detail-urban ul{
    margin: 0;
    padding: 0;
}
.list-detail-urban li {
    display: block;
    color: #a7c7e6;
    font-size: 24px;
    font-weight: 800;
    text-transform: uppercase;
}
.list-detail-urban h5{
  font-size: 45px;
  font-weight: 800;
  color: #ffffff;
  margin: 0;
  text-transform: uppercase;
  padding-top: 7px;
}
@media (max-width: 1100px){
  .list-detail-urban h5 {
    font-size: 35px;
  }
}
@media (max-width: 900px){
  .list-detail-urban{
    text-align: center;
  }
}
@media (max-width: 700px){
    .box-price-urban{
        margin-bottom: 25px;
    }
    .box-ubicacion-urban{
        padding-bottom: 15px;
    }
}
@media (max-width: 500px){
    .list-detail-urban li{
        font-size: 15px;
    }
    .list-detail-urban h5{
        font-size: 24px;
    }
    .list-detail-urban img{
        display: table;
        margin: 0 auto;
        top: 0;
        left: 0;
        margin-bottom: 12px;
        height: 26px;
    }
}
#formulario-contacto-home .wpcf7-response-output{
    color:#fff !important;
    margin-top: 0 !important;
}
.input-contacto.wpcf7-not-valid,
.input-custom input.wpcf7-not-valid{
    border-color:#df6a5d !important;
}
.section-home-x6 .input-contacto{
    color:#fff;
}
.input-custom input{
    color:#000;
}
.wpcf7-not-valid-tip{
    color:#df6a5d;
}
.form-custom .inner-x1::after,
.content-form .input-custom::after{
    width: 13px;
    height: 13px;
    content: "";
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    top: 17px;
    right: 13px;
    z-index: 2;
    opacity: 0;
    position: absolute;
    background-image: url(../../assets/img/ico/check-green.svg);
}
.form-custom .valido.inner-x1::after,
.content-form .valido.input-custom::after{
    opacity: 1;
}
.single-page-0{
    padding: 0 20px;
    padding-top: 130px;
    padding-bottom: 25px;
}
.single-page-0 .container{
    max-width: 1195px;
}
.single-page-0 .title-black01{
    font-size: 40px;
    text-align: center;
    margin-bottom: 25px;
}
.single-page-0 ul,
.single-page-0 ol{
    padding-left: 15px;
}
@media (max-width: 767px){
    .single-page-0 {
        padding-top: 100px;
    }
}
@media (max-width: 480px){
    .section-home .btn-green01{
        margin-left: auto;
        margin-right: auto;
    }
}
.lista-iconos-0 .item{
    margin: 15px 0;
    height:100px;
    display: flex;
    align-items: center;
}
.lista-iconos-0 .item a{
  margin: 0 auto;
}
.lista-iconos-0 .ico{
    max-height: 60px;
    width: auto !important;
    display: table;
    margin: 0 auto;
    max-width: 195px;
}
@media (max-width: 1050px){
    .lista-iconos-0 .col-md-3{
        -ms-flex: 0 0 33.3333%;
        flex: 0 0 33.3333%;
        max-width: 33.3333%;
    }
}
@media (max-width: 750px){
    .lista-iconos-0 .col-md-3{
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .lista-iconos-0 .col-md-3{
        padding:0 7px;
    }
    .lista-iconos-0 .item {
        margin: 10px 0;
    }
}
.contenido-urbano{
    max-width: 1200px;
    margin: 0 auto;
}

.section-gracias{
    padding-top: 200px;
    padding-bottom: 130px;
    text-align: center;
    overflow: hidden;
    position: relative;
    min-height: 80vh;
}
.section-gracias .titulo{
    font-size: 8em;
    color:#062a5d;
    text-transform: uppercase;
}
.section-gracias h3{
    color:#062a5d;
}
.section-gracias .btn-gracias{
    margin: 0 auto;
    margin-top: 45px;
}
.section-gracias .descripcion,
.section-gracias .descripcion p{
    font-size: 1.75rem;
    color:#062a5d;
}
@media (max-width: 480px){
    .section-gracias{
        min-height: 97vh;
        padding-top: 230px;
    }
}
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #eee;
	clip: auto !important;
	clip-path: none;
	color: #444;
	display: block;
	font-size: 1em;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}
.logo-single-proyecto{
    max-width: 100%;
}
@media (min-width: 1500px){
    .section-home-x5 .container,
    .section-nosotros-x2 .container{
        max-width: 100%;
    }
    .section-home-x5 .box-height01 .box-center01 {
        margin-left: 10%;
    }
    .section-nosotros-x2 .row .col-6:nth-child(1) .content-center01{
        margin-right: 12%;
    }
    .section-nosotros-x2 .row .columna-1 .content-center01{
        margin-left: 12%;
    }
}
@media (min-width: 1400px){
    .section-home-x3 .inner-slider,
    .section-home-x4 .inner-slider {
        position: relative;
        left: -25px;
    }
}
@media (max-width: 850px){
    .box-condominio .title-blue-x1 {
        font-size: 28px;
    }
    .precio01 .price span,
    .precio01 .price bdi,
    .precio01 .price del,
    .precio01 .price ins{
        font-size: 30px;
    }
    .box-condominio .parrafo-light-blue {
        font-size: 16px;
    }
}
@media (max-width: 800px){
    .box-condominio .content-text .box-right {
        margin-left: 0;
        padding-top: 10px;
        min-height: 42px;
    }
}
.content-img.content-logo .logo {
    max-width: 200px;
    opacity: 0.5;
    position: absolute;
    top:50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    filter: brightness(0) invert(1);
}
.section-filter .select-custom select option{
    color:#fff !important;
}
#mainNav .contenedor-menu .menu-item a::before{
    content:'';
    display: block;
    width:115%;
    background: #fff;
    position: absolute;
    bottom: 3px;
    left:50%;
    height: 4px;
    opacity: 0;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}
#mainNav .contenedor-menu .menu-item.current-menu-item a::before{
    opacity: 1;
}
#mainNav .contenedor-menu .menu-grande .menu-item a::before{
  opacity: 0 !important;
}
.section-formulario input::-webkit-outer-spin-button,
.section-formulario input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.content-form .valido.input-custom input{
    color:#005CB9;
}
.section-formulario .select-custom.select-gray select{
    color:#005CB9;
}
@media (min-width: 1500px){
    .section-interna-x6 .container,
    .section-interna-x3 .container,
    .section-interna-x4 .container,
    .section-interna-x7 .container{
        max-width: 100%;
    }
    .section-interna-x6 .box-width{
        margin-left: 10%;
    }
    .section-interna-x4 .list-detail-ico{
        margin-right: 4%;
    }
    .section-interna-x3 .box-content{
        max-width: 450px;
        margin-right: 7% !important;
    }
    .section-interna-x7 .col-5,
    .section-interna-x7 .col-7{
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .section-interna-x7 .ico-dollar{
        left:0;
    }
    .section-interna-x7 .box-width {
        margin-right: 9%;
    }
}
@media (max-width: 480px){
    .box-condominio .content-text {
        min-height: 217px;
    }
}
.section-home-x6.bg-verde-form::before{
    background: #009046;
}
.bgn-twilight-blue.bg-verde-form{
    background: #00a852;
}
.bg-verde-form .arrow-greenx1,
.bg-verde-form .arrow-greenx1::before{
    color:#fff !important;
}
.bg-verde-form .input-contacto {
    background: #00864d;
    color: #97e6ac;
    border-bottom: 3px solid #84dd9b;
}
.bg-verde-form .input-contacto::placeholder{
    color: #97e6ac;
}
.bg-verde-form .form-custom .inner-x1::before {
    background-image: url(../../assets/img/icono-x1-green.svg) !important;
}
.bg-verde-form .form-custom .inner-x1.type-2::before {
    background-image: url(../../assets/img/icono-x2-green.svg) !important;
}
.bg-verde-form .form-custom .inner-x1.type-3::before {
    background-image: url(../../assets/img/icono-x3-green.svg) !important;
}
#mainNav .contenedor-menu .sub-menu .menu-item.current-menu-item a::before {
    opacity: 0 !important;
}
@media (max-width: 480px){
    #section-datos-home .list-items .box-items {
        width: 145px;
        padding: 24px 10px 21px;
        min-height: 180px;
    }
    #section-datos-home .list-items li {
        margin: 0 3px;
        vertical-align: bottom;
    }
}
.single-oferta_urbana .section-interna-x5::before{
    display: none !important;
}
.section-formulario .box-formulario #nombre-archivo{
    position: absolute;
    top: 11px;
    left: 150px;
}
.label-colones span {
    padding-top: 5px;
    font-size: 25px !important;
    display: table;
}
@media (max-width:420px){
    .lista-iconos-0 .ico {
        width: 100% !important;
        height: auto !important;
    }
}
.bloque-img-area-simple{
    padding: 20px;
    max-width: 700px;
    margin: 0 auto;
}
@media (max-width:500px){
  .block-single-mobile{
    display: block !important;
  }
}
.section-home.banner-principal .fullx1{
  height: 435px;
}
.section-home.banner-principal .title-white01{
    margin-bottom: 20px;
    font-size: 52px;
    margin-top: 10px;
}
.section-home.banner-principal .contenido-standar-white{
    padding-top: 0;
    margin-top: -15px;
}
.section-home.banner-principal .arrow{
  top:50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  z-index: 2;
  cursor: pointer;
  position: absolute;
}
.section-home.banner-principal .arrow.left{
  left:20px;
}
.section-home.banner-principal .arrow.right{
  right:20px;
}
.section-home.banner-principal .arrow img{
  width:35px;
  height: auto;
}
.slider-home .slick-dots {
  bottom: 15px;
  text-align: right;
  padding-right: 15px;
}
.slider-home .slick-dots li{
    width: auto;
    margin: 0 6px;
}
.slider-home .slick-dots li button:before{
    display: none;
}
.slider-home .slick-dots li button{
  width:8px;
  height: 8px;
  background: #fff;
  margin: 0 auto!important;
}
.slider-home .slick-dots li.slick-active button{
  background: #00a852;
}
@media (max-width:1350px){
  .section-home.banner-principal .arrow.left{
    left:8px;
  }
  .section-home.banner-principal .arrow.right{
    right:8px;
  }
  .section-home.banner-principal .container{
    padding: 0 25px;
  }
}
@media (max-width:1270px){
  .section-home.banner-principal .container {
    padding: 0 60px;
  }
}
@media (max-width:850px){
  .section-home.banner-principal .container {
    padding: 0 20px;
  }
  .section-home.banner-principal .arrow{
    display: none !important;
  }
}
@media (max-width:750px){
  .section-home.banner-principal .title-white01{
    font-size: 42px;
  }
}
@media (max-width:550px){
  .section-home.banner-principal .title-white01{
    font-size: 38px;
    text-align: center;
    line-height: 1;
  }
  .section-home.banner-principal .btn-green01{
    margin-left: auto;
    margin-right: auto;
  }
  .section-home.banner-principal .contenido-standar-white p{
    text-align: center;
  }
  .section-home.banner-principal .row{
    width:100%;
  }
  .section-home .contenido-standar-white p{
    font-size: 16px !important;
  }
}
@media (max-width:480px){
  .section-home.banner-principal .title-white01{
    font-size: 34px;
  }
  .section-home.banner-principal .box-content {
    margin-bottom: -25px;
  }
  .section-home.banner-principal .btn-green01{
    zoom: 0.9;
    -ms-zoom: 0.9;
    -webkit-zoom: 0.9;
    -moz-transform:  scale(0.9,0.9);
    -moz-transform-origin: left center;
  }
  .section-home.banner-principal .slick-dots {
    text-align: center;
    padding-right: 0;
  }
}
@media (max-width:500px){
  .block-single-mobile {
    position: fixed;
    top: 60px;
    left: 0;
    z-index: 5;
    width: 100%;
  }
  .block-single-mobile .section-filter{
    min-height: 0;
    padding: 0 !important;
  }
}
.box-condominio{
  position: relative;
}
.box-condominio .label-tag{
  position: absolute;
  top: -9px;
  left: -1px;
  z-index: 2;
  background: #000;
  border-radius: 20px;
  padding: 5px 12px;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 13px;
  color:#fff;
}
.col-4 .box-condominio .label-tag{
  top: 2px;
  left: 8px;
}
.banner-single-top-0 .label-tag{
  z-index: 2;
  background: #000;
  border-radius: 20px;
  padding: 5px 12px;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 11px;
  color: #fff;
  margin-bottom: 13px;
  display: table;
  padding-top: 6px;
}
.section-laguna-change.activar .label-tag{
  top: -7px;
  left: 10px;
  zoom: 0.85;
  -ms-zoom: 0.85;
  -webkit-zoom: 0.85;
  -moz-transform:  scale(0.85,0.85);
  -moz-transform-origin: left center;
}
@media (max-width:850px){
  .content-left-x1 .block-sidebar .box-condominio {
    max-width: 400px;
    margin: 0 auto;
  }
}
@media (max-width:800px){
  .content-left-x1 .block-sidebar .box-condominio .label-tag{
    top: -7px;
    left: 7px;
  }
}
@media (max-width:480px){
  .content-left-x1 .block-sidebar .box-condominio .label-tag{
    top: -6px;
    left: 10px;
  }
}
@media (max-width:1250px){
  .section-laguna-change.activar .box-condominio {
    max-width: 280px;
  }
}
.section-sin-resultados{
    margin-top: -15px;
}
.section-sin-resultados .parrafo-sin-resultado span[selected="selected"]{
  display: inline-block !important;
}
.section-sin-resultados .parrafo-sin-resultado{
    color: #005cb9;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 38px !important;
}
.section-sin-resultados .contenido-standar-blue{
  max-width: 100%;
}
.section-sin-resultados .parrafo{
  text-transform: uppercase;
  font-weight: 700;
  padding-bottom: 20px;
}
.sin-resultados-form{
  background: #f4f4f4;
  max-width: 1200px;
  padding: 35px 25px 45px 25px !important;
  margin-top: 20px !important;
  margin-bottom: 20px;
}
.sin-resultados-form .titulo-formulario{
  color: #062a5d;
  font-weight: 700;
  font-size: 32px;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.sin-resultados-form .centrado{
  max-width: 950px;
  margin: 0 auto;
}
@media (max-width:1200px){
  .sin-resultados-form .titulo-formulario{
    text-align: center;
  }
}
@media (max-width:500px){
  .section-sin-resultados .parrafo-sin-resultado {
    font-size: 30px !important;
    line-height: 1.3;
  }
  .section-sin-resultados .parrafo {
    font-size: 22px !important;
  }
}
input[type="submit"]{
    cursor: pointer;
}
.bloque-mapa-0{
    height: 660px;
    background: #fff;
}
.navbar-principal{
    height: 70px;
    background-color: #062a5d;
    position: fixed;
    z-index: 10;
    width: 100%;
    transition: all 0.4s;
}
#mainNav .container{
    max-width: 1200px;
    position: relative;
}
#mainNav .logo{
    max-width: 185px;
    width: auto;
    height: auto;
    position: absolute;
    top: 9px;
    left: 0;
}
#mainNav .bloque-menu {
    text-align: right;
    padding-right: 33px;
}
#mainNav .contenedor-menu{
    position: relative;
    top: 3px;
}
#mainNav .contenedor-menu .menu-item {
    display: inline-block;
    margin-right: 30px;
    position: relative;
}
#mainNav .contenedor-menu .menu-item a {
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    padding: 23px 0 26px 0;
    text-transform: uppercase;
    display: table;
    position: relative;
}
.list-principal > .menu-item-has-children > a {
  padding-bottom: 33px;
}
.list-principal > .menu-item-has-children > .sub-menu {
  position: absolute;
  width: 208px;
  border-radius: 0;
  margin-top: 32px;
  padding: 0;
  left: 94%;
  top: 35px;
  text-align: center;
  transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  box-shadow: 0 5px 7px rgb(160, 160, 160, 0.20);
  display: none !important;
}
.list-principal > .menu-item-has-children > .sub-menu li {
  padding: 0 !important;
  display: block;
  width: 100%;
  text-align: center;
}
.list-principal > .menu-item-has-children > .sub-menu li a {
  padding: 12px 5px !important;
  color: #fff !important;
  display: block !important;
  font-size: 12px !important;
  background: rgb(9, 65, 121, 0.9);
}
.list-principal > .menu-item-has-children > .sub-menu li a:hover{
  background: #094179;
  color:#fff !important;
  transition: all 0.4s;
}
.list-principal > .menu-item-has-children:hover > .sub-menu,
.list-principal > .menu-item-has-children > .sub-menu:hover,
.list-principal > .menu-item-has-children:focus .sub-menu,
.list-principal > .menu-item-has-children.activo .sub-menu{
  display: block !important;
}
.list-principal > .menu-item.menu-item-has-children > a:after {
    font-family: FontAwesome;
    content: '\f0d7';
    font-size: 15px;
    position: relative;
    top: 1px;
    right: 0;
    color: #fff;
    margin-left: 7px;
    line-height: 0;
}
#mainNav .link-whatsapp {
    position: absolute;
    right: -120px;
    top: 0;
    background: #00a852;
    width: 170px;
    height: 70px;
    color: #fff;
    font-size: 16px;
    text-align: center;
    padding-top: 23px;
    z-index: 5;
    transition: all 0.4s;
}
#mainNav .link-whatsapp .ico{
    width: 18px;
    margin-top: -2px;
    margin-right: 6px;
}
.list-principal > .menu-item-has-children > .sub-menu::before{
    content: '';
    display: block;
    position: absolute;
    top: -8px;
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    left:50%;
    width: 0;
    height: 0;
    border-right: 8px solid transparent;
    border-top: 0 solid transparent;
    border-left: 8px solid transparent;
    border-bottom: 8px solid rgb(9, 65, 121, 0.9);
    z-index: 2;
}
#mainNav.nav-transparent{
    background: linear-gradient(to bottom, rgba(0, 31, 76, 0.4), rgba(0, 31, 76, 0));
}
#mainNav.nav-transparent .link-whatsapp{
    background: transparent;
}
#mainNav.nav-transparent .ico-white{
    display: none;
}
#mainNav.nav-transparent .ico-color{
    display: inline-block !important;
}

#mainNav.sticky-custom{
    background-color: #062a5d;
}
#mainNav.sticky-custom .link-whatsapp{
    background-color: #00a852;
}
#mainNav.sticky-custom .ico-white{
    display: none;
}
#mainNav.sticky-custom .ico-color{
    display: inline-block !important;
}
@media (max-width: 1425px){
    #mainNav .link-whatsapp {
        right: -100px;
    }
    #mainNav .bloque-menu {
        padding-right: 70px;
    }
}
@media (max-width: 1370px){
    #mainNav .link-whatsapp{
        right: -84px;
    }
    #mainNav .bloque-menu{
        padding-right: 80px;
    }
    #mainNav .contenedor-menu .menu-item {
        margin-right: 20px;
    }
}
@media (max-width: 1350px){
    #mainNav .link-whatsapp {
        right: -67px;
    }
    #mainNav .bloque-menu {
        padding-right: 100px;
    }
}
@media (max-width: 1300px){
    #mainNav .link-whatsapp {
        right: -55px;
    }
    #mainNav .bloque-menu {
        padding-right: 120px;
    }
}
@media (max-width: 1280px){
    #mainNav .link-whatsapp {
        right: -41px;
    }
    #mainNav .bloque-menu {
        padding-right: 140px;
    }
}
@media (max-width: 1250px){
    #mainNav .link-whatsapp {
        right: -26px;
    }
}
@media (max-width: 1225px){
    #mainNav .link-whatsapp {
        right: -10px;
    }
    #mainNav .bloque-menu {
        padding-right: 150px;
    }
}
@media (max-width: 1180px){
    #mainNav .link-whatsapp {
        right: -5px;
    }
    #mainNav .contenedor-menu .menu-item {
        margin-right: 17px;
    }
}
#mainNav .bloque-mobile{
    display: none;
    position: absolute;
    right:0;
    top:0;
}
#mainNav .bloque-mobile ul li{
    display: inline-block;
}
#mainNav .bloque-mobile ul li:nth-child(1){
    margin-right: -5px;
}
#mainNav .bloque-mobile ul li img{
    width:70px;
}
@media (max-width: 1080px){
    #mainNav .bloque-menu,
    #mainNav .link-whatsapp{
        display: none;
    }
    #mainNav .bloque-mobile{
        display: block;
    }
}
@media (max-width: 500px){
    #mainNav .bloque-mobile ul li img{
        width:60px;
    }
    .navbar-principal{
        height: 60px;
    }
    #mainNav .logo {
        width: 170px;
        height: 44px;
    }
    .section-formulario {
        padding-top: 60px;
    }
}

#sidebar-wrapper {
    width: 375px;
    height: 102vh;
    position: fixed;
    right: -300%;
    top: 0;
    padding-top: 12px;
    background: #00a852;
    z-index: 999999;
    transition: all 0.5s;
    padding-bottom: 50px;
    overflow: scroll;
    overflow-x: hidden;
    padding-left: 20px;
    padding-right: 20px;
}
#sidebar-wrapper.toggled{
  right: 0 !important;
}
#sidebar-wrapper .logo-responsive{
  width: 110px;
  display: block;
  margin-top: -40px;
  margin-bottom: 10px;
}
#sidebar-wrapper .close-menu{
  top: 0;
  right: 0;
}
#sidebar-wrapper .close-menu img{
  width: 45px;
  height: 45px;
}
.overlay-menu{
  position: fixed;
  display: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #000;
  opacity: .5;
  z-index: 9999;
}
.close-menu{
  position: absolute;
  z-index: 9999;
  top: 0%;
  right: 20px;
}
#sidebar-wrapper .logo-sidebar {
  width: 100%;
  max-width: 200px;
  margin-left: 30px;
  margin-top: 10px;
}
#sidebar-wrapper .contenedor-menu-mobile li{
  margin-bottom: 20px;
}
#sidebar-wrapper .contenedor-menu-mobile li a {
  font-size: 20px;
  color: #83847b;
  text-decoration: none;
}
#btn-search{
  display: none;
  float: right;
  width: 30px;
  height: auto;
  position: relative;
  top: 12px;
}
@media (max-width: 480px){
    #sidebar-wrapper{
        width:100%;
    }
}
#sidebar-wrapper .content-mobile {
    max-width: 255px;
    position: relative;
    left: -10px;
    margin-top: 22px;
    margin-bottom: 22px;
}
#sidebar-wrapper .content-mobile .slick-list{
    overflow: visible;
}
.slider-mobile .item{
    box-shadow: 5px 10px 20px 0 rgba(0, 0, 0, 0.2);
}
.slider-mobile .item .content-img{
    height: 180px;
    position: relative;
}
.slider-mobile .item .content{
    min-height: 60px;
    background: #fff;
    padding: 12px 15px;
}
.slider-mobile .slick-slide{
    margin: 0 10px;
}
.slider-mobile .item .content .parrafo-blue{
    font-size: 12px;
}
.slider-mobile .item .content .title-blue-x1{
    font-size: 18px;
}
#sidebar-wrapper .ul-items{
    list-style: none;
    padding: 0;
    margin: 0;
}
#sidebar-wrapper .ul-items li{
    display: block;
}
#sidebar-wrapper .ul-items li a{
    color: #fff !important;
    font-weight: 800;
    font-size: 22px;
    display: table;
    margin: 15px 0;
}
#sidebar-wrapper .content-borde{
    border-top: solid 1px #69e38a;
    border-bottom: solid 1px #69e38a;
    margin: 15px 0;
}
#sidebar-wrapper .list-social-white li{
    display: inline-block;
    margin-right: 30px;
}
#sidebar-wrapper .list-social-white li a{
    display: block;
}
#sidebar-wrapper .list-social-white li img{
    height: 36px;
}
#sidebar-wrapper .title-social{
    font-size: 22px;
    margin: 20px 0;
}



.navegacion-left{
    padding-bottom: 60px;
}
@media (max-width: 500px){
    .section-reserva{
        padding-top: 60px;
    }
}
@media (max-width: 1080px){
    .navegacion-left li span {
        font-size: 20px;
    }
    .section-reserva .columna-1{
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .section-reserva .columna-2{
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
}
@media (max-width:991px){
    .section-reserva .columna-1{
        -ms-flex: 0 0 33%;
        flex: 0 0 33%;
        max-width: 33%;
    }
    .section-reserva .columna-2{
        -ms-flex: 0 0 66%;
        flex: 0 0 66%;
        max-width: 66%;
    }
    .section-reserva .body-form {
        padding-left: 30px;
        max-width: 600px;
    }
    .body-form .titulo {
        font-size: 40px;
    }
}
@media (max-width:800px){
    .section-reserva .columna-1{
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        max-width: 30%;
    }
    .section-reserva .columna-2{
        -ms-flex: 0 0 70%;
        flex: 0 0 70%;
        max-width: 70%;
    }
}
@media (max-width: 767px){
    .section-reserva .columna-1{
        display: none;
    }
    .section-reserva .columna-2{
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .section-reserva .container{
        padding: 0;
    }
    .cuerpo-formulario::after{
        display: none;
    }
    .section-reserva .body-form,
    .body-form .bloque-1 .inner{
        margin-left: auto;
        margin-right: auto;
    }
    .body-form .titulo{
        text-align: center;
    }
    .section-reserva .body-form {
        padding-left: 20px;
        padding-right: 20px;
    }
}
#mainNav .retroceder{
    display: none;
}
@media (max-width: 550px){
    .body-form .titulo {
        font-size: 30px;
    }
    .body-form .bloque-1,
    .body-form .bloque-3 {
        padding-top: 90px;
        padding-bottom: 90px;
    }
}
@media (max-width: 350px){
    .navegacion-top-view .progress-bar-2 {
        width: 184px;
        margin-left: 20px;
    }
}
@media (max-width: 767px){
    #mainNav .retroceder{
        display: inline-block;
    }
}


#mainNav.navbar-reserva-inicio .logo{
    position: relative;
    left: -8px;
}
@media (max-width: 767px){
    #mainNav.navbar-reserva #ico-hamburger{
        display: none;
    }
    #mainNav.navbar-reserva .logo{
        position: absolute;
        left:50%;
        transform: translate(-50%, 0);
        -webkit-transform: translate(-50%, 0);
    }
    #mainNav.navbar-reserva .retroceder{
        display: inline-block;
        position: absolute;
        top: 19px;
        left: 8px;
    }
}

@media (max-width: 600px){
    #mainNav.navbar-reserva .logo {
        left: 45%;
    }
}
@media (max-width: 500px){
    #mainNav.navbar-reserva .retroceder {
        top: 13px;
    }
}
@media (max-width: 1370px){
    .body-form .bloque-2 .bloque-mapa-1 {
        right: -330px;
        width: 300px;
        height: 253px;
    }
}
@media (max-width: 991px){
    .body-form .bloque-2 .bloque-mapa-1{
        position: relative;
        left:0;
        top:0;
        width: 100%;
        height: 260px;
        margin-top: -40px;
        margin-bottom: 20px;
    }
    .body-form .bloque-2 .select-custom {
        margin-bottom: 25px;
    }
}
@media (max-width: 767px){
    .body-form .bloque-2 .inner {
        margin-left: auto;
        margin-right: auto;
    }
}
@media (max-width: 360px){
    .bloque-lotes .lote span {
        font-size: 12px;
    }
    .bloque-lotes .lote b {
        font-size: 24px;
    }
    .bloque-lotes .lote::before{
        width:24px;
        height: 24px;
    }
    .bloque-area-precio span {
        font-size: 12px;
        margin-bottom: -2px;
    }
    .bloque-area-precio p {
        font-size: 26px;
    }
}
@media (max-width: 800px){
    .body-form .bloque-3 .text-18,
    .body-form .bloque-3 .titulo{
        text-align: center;
    }
    .body-form .bloque-3 {
        padding-top: 40px;
    }
}
@media (max-width: 480px){
    .body-form .bloque-3 .titulo {
        font-size: 30px;
        margin-top: 30px;
    }
    .body-form .bloque-3 .text-18{
        font-size: 16px;
    }
    .body-form .bloque-3 {
        padding-top: 10px;
    }
    .body-form .bloque-3 .box-items,
    .body-form .bloque-5 .box-items{
        width: 155px;
    }
    .body-form .list-items li {
        margin: 0 4px;
    }
    .list-items.list-items-white{
        margin-left: -15px;
        margin-right: -10px;
    }
    .list-items li:nth-last-child(1) {
        margin-right: 0;
    }
}
@media (max-width: 360px){
    .body-form .bloque-3 .box-items,
    .body-form .bloque-5 .box-items{
        width: 140px;
    }
    .list-items-white .box-items h6 {
        font-size: 15px;
        min-height: 40px;
    }
    .body-form .bloque-3 .box-items img,
    .body-form .bloque-5 .box-items img{
        height: 30px;
    }
}
@media (max-width: 550px){
    .body-form .margin-7 .col-6,
    .body-form .bloque-fecha-3{
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .body-form .bloque-fecha-3 .col-4{
        -ms-flex: 0 0 33.3333%;
        flex: 0 0 33.3333%;
        max-width: 33.3333%;
    }
    .body-form .bloque-identidad-2 .col-6{
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .body-form .bloque-4 .btn-green01{
        max-width: 100%;
    }
    .body-form .bloque-4 .text-30,
    .body-form .bloque-4 .text-18{
        text-align: center;
    }
}
@media (max-width: 991px){
    .col-6.bloque-ingresos{
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media (max-width: 480px){
    .body-form .bloque-4 .descripcion .text-30{
        font-size: 24px;
    }
    .body-form .bloque-4 .descripcion .text-18{
        font-size: 15px;
    }
    .lista-radio p {
        font-size: 16px;
    }
    .bloque-check-laboral .lista-radio{
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .bloque-check-laboral .lista-radio li{
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        margin: 0;
    }
    .bloque-check-laboral .lista-radio p {
        font-size: 15px;
        position: relative;
        top: -10px;
        padding-left: 5px;
    }
    .bloque-check-laboral .lista-radio li:nth-child(1) p {
        max-width: 105px;
    }
}
@media (max-width: 360px){
    .bloque-check-laboral .lista-radio li:nth-child(1) p {
        max-width: 95px;
    }
    .bloque-check-laboral .lista-radio p {
        font-size: 14px;
        padding-left: 2px;
    }
}
@media (max-width: 500px){
    .body-form .bloque-7 .titulo-30{
        font-size: 24px;
        text-align: center;
        margin-bottom: 15px;
    }
    .body-form .content-text.type-2 h4{
        text-align: center;
    }
    .inner-firma{
        padding-top: 0;
        margin-top: -10px;
    }
    .inner-firma .bloque-firma{
        max-width: 100%;
    }
    .inner-firma .btn-green01{
        max-width: 100%;
        margin-top: 45px;
    }
}
@media (max-width: 767px){
    .body-form .bloque-5{
        padding-top: 35px;
    }
    .body-form .bloque-5 .titulo-30 {
        margin-bottom: 40px;
        text-align: center;
    }
}
@media (max-width: 480px){
    .body-form .bloque-5 .titulo-30 {
        font-size: 24px;
    }
}
@media (max-width: 767px){
    .body-form .bloque-6 .icono,
    .body-form .bloque-6 .descripcion{
        margin: 0 auto;
        display: table;
        text-align: center;
    }
    .body-form .bloque-6 .titulo-30{
        text-align: center;
    }
    .content-upload{
        margin-left: auto;
        margin-right: auto;
    }
    .body-form .bloque-6 .list-items.list-items-white{
        margin: 0 auto !important;
        display: table;
    }
}
@media (max-width: 500px){
    .body-form .bloque-6{
        padding-top: 35px;
    }
    .body-form .bloque-6 .titulo-30 {
        font-size: 24px;
        margin-bottom: 25px;
        margin-top: 25px;
    }
    .body-form .bloque-6 .list-items.list-items-white {
        margin: 0px auto !important;
        left: -7px;
        position: relative;
    }
    .list-items-white .box-items h6 {
        min-height: 56px;
    }
}
@media (max-width: 480px){
    .content-upload .progress-bar-upload {
        width: 55%;
    }
    .content-upload .count {
        font-size: 14px;
        right: -5px;
    }
    .content-upload.type-2 .ico-2 {
        top: 23px;
        left: 17px;
        width: 23px;
        height: 23px;
    }
    .content-upload.type-2 {
        padding-left: 61px;
        padding-top: 15px;
    }
}
.input-custom textarea{
    width: 100%;
    padding: 11px 15px;
    background: #f7f7f7;
    color: #929497;
    border: 0;
    height: 190px;
    border-bottom: solid 3px #e3e3e3;
}
.margin-7.bloque-ubicacion-juridica{
    margin-top: -24px;
}
.btn-green01.invertido{
    color: #00a852 !important;
    border-color: #00a852;
    background: transparent;
    border-width: 2px;
}
.body-form .bloque-4 .descripcion ul{
    list-style: none;
    padding-left: 18px;
}
.body-form .bloque-4 .descripcion ul li{
    position: relative;
    padding-left: 0;
    margin-bottom: 7px;
    color:#094179;
    font-size: 18px;
}
.body-form .bloque-4 .descripcion ul li::before{
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    position: absolute;
    left: -18px;
    top: 10px;
    background: #00a852;
}
.body-form .bloque-4 .margen-invertido .btn-green01{
    margin: 22px 0;
}
.body-form .bloque-4 .margen-invertido{
    margin-top: -25px;
}
.pasos-juridico{
    color: #062a5d;
    font-size: 15px;
    margin-bottom: 20px;
    margin-top: -30px;
}
@media (max-width: 767px){
    .bloque-4-juridica .text-30{
        text-align: center;
    }
    .bloque-4-juridica .btn-green01{
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .bloque-4-juridica .arrow-greenx1{
        margin: auto;
        display: table;
    }
    .pasos-juridico,
    .body-form .bloque-4-juridica .label-gray{
        text-align: center;
    }
}
.body-form .bloque-6 .descripcion{
    min-height: 30px;
}
.btn-green01.invertido{
    box-shadow: none;
}
@media (max-width: 480px){
    .body-form .bloque-4 .margen-invertido .btn-green01{
        font-size: 16px;
    }
    .body-form .bloque-6 .descripcion{
        min-height: 20px;
    }
}
.bloque-4-juridica .subtitle{
    text-transform: uppercase;
    font-size: 18px;
    color:#001f4c;
    margin-top: 25px;
    margin-bottom: 38px;
}
.body-form .bloque-4-juridica .label-gray{
    margin-top: -8px;
}

.body-form .bloque-4 .descripcion-final-contrato .text-30{
    margin-bottom: 45px!important;
}
.modal-camara{
    background: #fff;
}
.modal-camara .titulo{
    color: #062a5d;
    font-weight: bold;
    font-size: 24px;
    text-transform: uppercase;
    text-align: center;
    max-width: 330px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 10px;
}
.modal-camara .documento{
    max-width: 330px;
    height: auto;
}
.modal-camara .modal-body{
    height: 90vh;
    position: relative;
    align-items: center;
    padding: 0;
}
.modal-camara .modal-body .inner{
    margin: 0 auto;
    width:100%;
}
.modal-camara .modal-body .documento{
    width: 100%;
}
.modal-camara .close{
    position: absolute;
    top: -15px;
    right: 10px;
    opacity: 0.2;
    width: 25px;
    height: 25px;
    content: "";
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    background-image: url(../../assets/img/ico/close-black.svg);
}
.modal-camara .modal-content{
    border:0;
}
.modal-camara .ico-upload{
    margin: 0 auto;
    margin-bottom: 30px;
    margin-top: -50px;
    display: table;
    width:80px;
}
.modal-camara .content{
    max-width: 420px;
    margin: 0 auto;
}
.modal-camara .content .content-upload{
    margin-top: 15px;
}
.modal-camara .cerrar{
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    left:50%;
    bottom:0;
    position: absolute;
}
.modal-camara .ico-check{
    margin: 0 auto;
    display: table;
    width:48px;
    height: 48px;
    margin-bottom: 20px;
}
.section-pago{
    padding-bottom: 70px;
}
.woocommerce #customer_details > .col-1,
.woocommerce #customer_details > .col-2 {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
}
.woocommerce #customer_details .col-1 .woocommerce-billing-fields,
.woocommerce #customer_details .col-2 .woocommerce-additional-fields,
#payment .wc_payment_method label,
.woocommerce-checkout #payment div.payment_box::before,
.woocommerce.full .shop_table {
    display: none;
}
.woocommerce-checkout #payment {
    background: transparent;
    display: none;
}
#payment .wc_payment_method {
    display: block;
}
.woocommerce table.shop_table td, .woocommerce table.shop_table {
    border: 0 !important;
    padding: 0;
}
.woocommerce-checkout #payment .section-pago {
    padding-top: 25px;
}
.full,
.section-informacion .full .inner-b {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    background: #00a852;
    float: none;
    padding: 11px 0 10px;
    box-shadow: 0 7px 20px 0 rgb(0 18 44 / 50%);
    display: block;
    width: 320px;
    height: 50px;
    text-transform: uppercase;
    margin: 20px auto 0;
}
.acf-map {
    width: 100%;
    height: 100%;
    min-height: 550px;
    border: #ccc solid 1px;
    margin: 0;
}
.acf-map img {
   max-width: inherit !important;
}
.section-laguna-change .columna-1 .box-map{
    height: 98.5%;
    position: relative;
}
@media (max-width: 767px){
    .section-pago .caja-12{
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .section-pago .caja-6{
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .section-pago .d-mobile-none{
        display: none;
    }
    .section-pago .bloque-label .label-gray{
        position: absolute;
        left: -80px;
        top: 3px;
        max-width: 115px;
        font-size: 14px;
    }
    .section-pago .bloque-label{
        padding-left: 90px !important;
        position: relative;
    }
    .section-pago .title-blue-x2 {
        font-size: 32px;
        margin-bottom: 35px;
    }
    .section-pago {
        padding-top: 100px;
        padding-bottom: 60px;
    }
}
@media (min-width: 767px){
    .section-pago .box-flex{
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .section-pago .box-flex .box-1{
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .section-pago .box-flex .box-2{
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding: 0 5px;
    }
    .section-pago .box-flex .box-2 .col-6:nth-child(1) .margen{
        padding-right: 3px;
    }
}
@media (max-width: 1215px){
    .section-reserva-gracias .part-1,
    .section-reserva-gracias .part-2{
        padding-left: 20px;
    }
}
@media (max-width: 991px){
    .section-reserva-gracias .columna-1{
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .section-reserva-gracias .columna-2{
        display: none;
    }
    .section-reserva-gracias .part-1 .inner,
    .section-reserva-gracias .part-2 .inner{
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }
    .section-reserva-gracias .part-2 .btn-green01,
    .section-reserva-gracias .part-2 h3{
        margin-left: auto;
        margin-right: auto;
    }
    .section-reserva-gracias .part-2 .inner{
        padding-bottom: 70px;
    }
}
@media (max-width: 500px){
    .section-reserva-gracias {
        padding-top: 60px;
    }
    .section-reserva-gracias .part-1 .inner,
    .section-reserva-gracias .part-2 .inner{
        padding-right: 15px;
        padding-left: 15px;
    }
    .section-reserva-gracias .part-1,
    .section-reserva-gracias .part-2{
        padding-left: 0;
    }
    .section-reserva-gracias .part-1 .inner{
        padding-top: 42px;
        padding-bottom: 30px;
    }
    .section-reserva-gracias .part-2 .inner {
        padding-top: 30px;
    }
}
@media (max-width: 1150px){
    .section-informacion .col-a,
    .section-informacion .col-b{
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .section-informacion .container {
        max-width: 750px;
    }
    .section-informacion .titulo-bold-45{
        text-align: center;
    }
    .section-informacion .inner-b{
        margin-top: 20px;
    }
}
@media (max-width: 750px){
    .section-informacion .col-4,
    .section-informacion .col-8,
    .section-informacion .col-6,
    .section-informacion .col-23,
    .section-informacion .col-27{
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .section-informacion .col-2,
    .section-informacion .col-3{
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .section-informacion .col-b {
        min-height: 250px;
    }
    .section-informacion .titulo-bold-45{
        font-size: 36px;
    }
}
@media (max-width: 500px){
    .section-informacion .titulo-bold-45{
        font-size: 30px;
    }
    .section-informacion {
        padding-top: 85px;
    }
    .section-informacion .inner-b .arrow-greenx1{
        margin-left: auto;
        margin-right: auto;
    }
}
@media (max-width: 991px){
    .section-formulario .col-63,
    .section-formulario .col-37{
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .section-formulario .contact-detail{
        padding-top: 40px;
    }
    .section-formulario .content-form,
    .section-formulario .box-formulario .contenido-standar-blue{
        margin-left: auto;
        margin-right: auto;
    }
    .section-formulario .box-formulario .contenido-standar-blue p{
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }
    .section-formulario .box-formulario .title-blue-x1{
        text-align: center;
    }
    .section-formulario .box-thanks{
        margin-left: auto;
        margin-right: auto;
        margin-top: 45px;
    }
}
@media (max-width: 767px){
    .section-formulario .box-formulario .title-blue-x1 {
        font-size: 50px;
    }
    .section-formulario .col-6{
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .section-formulario .col-xs-6{
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .section-formulario .container{
        padding: 0;
    }
    .section-formulario .box-formulario .title-blue-x1 {
        font-size: 42px;
    }
}
@media (max-width: 500px){
    .section-formulario .box-formulario .title-blue-x1 {
        font-size: 30px;
    }
    .section-formulario .box-formulario .contenido-standar-blue p {
        font-size: 18px;
    }
    .section-formulario .box-formulario{
        padding-bottom: 30px;
    }
    .list-social-deatail .item span{
        display: none;
    }
    .list-social-deatail li{
        margin: 0 10px;
        display: inline-block;
    }
    .section-formulario .contact-detail{
        text-align: center;
    }
    .list-social-deatail {
        text-align: center;
        margin-top: -10px !important;
        margin-bottom: 25px !important;
    }
    .section-formulario .box-thanks {
        margin-top: 35px;
        margin-bottom: 20px;
        padding: 45px 10px 56px;
        min-height: 160px;
    }
}
@media (max-width: 767px){
    .section-home-x6 .col-md-6.pr-0{
        padding-right: 15px !important;
    }
}
@media (max-width: 800px){
    .label-deslice{
        display: none;
    }
    .section-home .title-white01 {
        font-size: 42px;
    }
    .section-home .contenido-standar-white p {
        font-size: 20px;
    }
    .section-home .btn-green01{
        border:2px solid #fff;
        background: transparent !important;
        color:#fff !important;
    }
}
@media (max-width: 480px){
    .section-home .title-white01 {
        font-size: 30px;
    }
    .section-home .contenido-standar-white p {
        font-size: 18px;
        margin-bottom: 5px;
    }
    .section-home .btn-green01{
        padding-top: 8px;
        padding-bottom: 8px;
        font-size: 17px;
        max-width: 320px;
    }
    .section-interna-x7 .box-width {
        min-width: 0;
    }
}
@media (max-width: 1220px){
    #mainNav .logo{
        left:10px;
    }
}
.block-map-lagunas{
    display: none;
    bottom:0;
    left:0;
    width:100%;
}
@media (max-width: 767px){
    .block-map-lagunas {
        position: absolute;
        bottom: -25px;
        left: 0;
        padding: 6px 8px;
    }
    .section-laguna-change .columna-1 .box-map{
        height: 550px;
    }
    .block-map-lagunas .box-condominio .box-content{
        max-width: 355px !important;
    }
    .block-map-lagunas .box-condominio .content-text .box-right {
        padding-left: 0 !important;
        margin-left: -10px !important;
        padding-top: 8px !important;
    }
    .block-map-lagunas .box-condominio .title-blue-x1,
    .block-map-lagunas .box-condominio .content-text .part-x1{
        min-height: 0 !important;
    }
    .block-map-lagunas .box-condominio .box-content {
        min-height: 0 !important;
    }
    .block-map-lagunas .box-condominio .content-text{
        padding-bottom: 10px !important;
        min-height: 0 !important;
    }
}
.block-map-lagunas .cerrar{
    position: absolute;
    top: 0;
    right: 0;
    width: 33px;
    height: 33px;
    opacity: 1;
    z-index: 1;
}
.list-date-ico .item small{
    font-size: 18px;
    font-weight: 300;
    position: relative;
    top: -5px;
}
.section-interna-x7 .espace-white.espace-yellow span{
    position: absolute;
    left: 73px;
    top: -3px;
    max-width: 180px;
}
.section-interna-x7{
    overflow: hidden;
    position: relative;
}
@media (max-width: 360px){
    .section-interna-x7 .espace-white span {
        font-size: 16px;
    }
}
@media (max-width: 650px){
    .section-interna-x7 .box-width {
        min-width: 0;
    }
}
@media (min-width: 1080px){
  /* Caja principal */
  .list-principal > .menu-grande.menu-item-has-children > .sub-menu{
    min-width: 800px;
    min-height: 230px;
    background: rgb(9, 65, 121, 0.91);
    padding-left: 145px;
    padding-top: 6px;
    padding-bottom: 10px;
  }
  .list-principal > .menu-grande.menu-item-has-children > .sub-menu::after{
    content: '';
    display: block;
    height: 90%;
    width: 1px;
    background: #fff;
    position: absolute;
    opacity: 0.5;
    top: 50%;
    left: 129px;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
  }
  .list-principal > .menu-grande.menu-item-has-children > .sub-menu > li > a{
    color: #fff !important;
    position: absolute !important;
    top: 0;
    left: 0;
    z-index: 2;
    width: 145px;
    font-weight: 600 !important;
    font-size: 16px !important;
    padding: 7px 15px !important;
  }
  .list-principal > .menu-grande.menu-item-has-children > .sub-menu > li > a::after{
    content: '';
    display: block;
    width: 5px;
    height: 80%;
    background: #00a852;
    position: absolute;
    left: 0;
    top: 4px;
    opacity: 0;
  }
  .list-principal > .menu-grande.menu-item-has-children > .sub-menu > li.activo > a::after{
    opacity: 1;
  }
  .list-principal > .menu-grande a{
    background: transparent !important;
  }
  .list-principal > .menu-grande.menu-item-has-children > .sub-menu li{
    text-align: left !important;
  }
  .list-principal > .menu-grande.menu-item-has-children > .sub-menu li a{
    text-transform: none !important;
  }
  .list-principal > .menu-grande.menu-item-has-children > .sub-menu > li.titulo-1 > a{
    top:5px;
  }
  .list-principal > .menu-grande.menu-item-has-children > .sub-menu > li.titulo-2 > a{
    top:44px;
  }
  .list-principal > .menu-grande.menu-item-has-children > .sub-menu > li.titulo-3 > a{
    top:83px;
  }
  .list-principal > .menu-grande.menu-item-has-children > .sub-menu > li.titulo-4 > a{
    top:122px;
  }
  /* Caja principal */

  /* Caja secundaria */
  .list-principal > .menu-grande.menu-item-has-children > .sub-menu > .menu-item{
    margin: 0 !important;
    padding: 0 !important;
    width: 100%;
    display: flex !important;
    position: static !important;
  }
  .list-principal > .menu-grande.menu-item-has-children > .sub-menu > .menu-item > .sub-menu{
      width: 100%;
      display: none !important;
  }
  .list-principal > .menu-grande.menu-item-has-children > .sub-menu > li.activo > a ~ .sub-menu{
      display: flex !important;
      min-height: 214px;
  }
  .list-principal > .menu-grande.menu-item-has-children > .sub-menu .menu-item .menu-item a{
    color: rgb(255, 255, 255, 75%) !important;
  }
  .list-principal > .menu-grande.menu-item-has-children > .sub-menu .menu-item .menu-item .menu-item a{
    color: #fff !important;
    font-size: 15px !important;
    padding: 8px 5px !important;
    font-weight: 600 !important;
    line-height: 1.3!important;
  }
  /* Caja secundaria */

  .list-principal > .menu-grande.menu-item-has-children > .sub-menu li > .sub-menu,
  .list-principal > .menu-grande.menu-item-has-children > .sub-menu li > .sub-menu .menu-item{
      display: block !important;
      margin: 0 !important;
  }
  .list-principal > .menu-grande.menu-item-has-children > .sub-menu li > .sub-menu > .menu-item{
    max-width: 169px;
    width:100%;
  }
  .list-principal > .menu-grande.menu-item-has-children .menu-item {
      width: auto;
      position: static;
      margin: 0;
  }
  .list-principal > .menu-grande ul{
    padding: 0;
    margin: 0;
  }
}
.bloque-single-top-0,
.section-interna-x4,
.section-interna-x5,
.section-interna-x6,
.bloque-img-area-simple{
  margin-bottom: 20px;
}
.bloque-single-top-0{
  padding-bottom: 23px;
}
.bloque-futuro-home .condominio-x2 .box-content .part-x1{
  display: none;
}
.bloque-futuro-home .condominio-x2 .box-content{
  min-height: 320px;
}
.bloque-futuro-home .condominio-x2 .content-img{
  min-height: 300px;
}
.bloque-futuro-home .condominio-x2 .box-content .part-x2 a{
  margin: 0 auto;
  display: table;
}
.bloque-futuro-home .condominio-x2 .box-content .part-x2{
  margin-left: 0;
  zoom: 0.9;
  -ms-zoom: 0.9;
  -webkit-zoom: 0.9;
  -moz-transform:  scale(0.9,0.9);
  -moz-transform-origin: left center;
  background: #fff;
  padding: 10px;
  margin-top: -20px;
}
.bloque-futuro-home .condominio-x2 .content-text{
  padding: 0;
}
.bloque-futuro-home .condominio-x2 .hubicacion-01::before {
  height: 21px;
}
@media (max-width: 411px){
  .bloque-futuro-home .condominio-x2 .box-content{
     min-height: 283px;
  }
  .bloque-futuro-home .condominio-x2 .content-img .img-central {
    background-size: auto 90%;
    background-repeat: no-repeat;
  }
}
@media (max-width: 991px){
  .bloque-futuro-home.section-home-x4 .slick-list {
    width: 700px;
  }
}
@media (max-width: 750px){
  .bloque-futuro-home.section-home-x4 .slick-list {
    width: 100%;
  }
  .bloque-futuro-home.section-home-x4 .condominio-x2 .box-content {
    max-width: 350px;
  }
}
@media (max-width: 1200px){
  .section-venta-x1.section-laguna-change.bloque-futuro-home .part-2 .col-3 {
    -ms-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
  }
}
@media (max-width: 900px){
  .section-venta-x1.section-laguna-change.bloque-futuro-home .part-2 .col-3 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .section-venta-x1.section-laguna-change.bloque-futuro-home .part-2.block-sidebar{
    max-width: 600px;
  }
}
@media (max-width: 730px){
  .section-venta-x1.section-laguna-change.bloque-futuro-home .part-2 .col-3{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .section-venta-x1.section-laguna-change.bloque-futuro-home .part-2.block-sidebar{
    max-width: 320px;
  }
}
@media (min-width: 1080px){
  .list-principal > .menu-grande.menu-item-has-children > .sub-menu {
      min-width: 950px;
  }
}
@media (min-width: 1500px){
  .section-interna-x3 .columna-1{
    left: 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .section-interna-x3 .columna-2{
    left: -50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
.bloque-img-area-simple img{
  max-height: 750px;
  max-width: 700px;
  height: auto !important;
  width: auto !important;
  margin: 0 auto;
  display: table;
}
@media (max-width: 550px){
  .banner-img-desktop{
    display: none !important;
  }
  .banner-img-mobile{
    display: block !important;
  }
  .banner-img-mobile ~ .container .box-content{
    position: relative;
    top: -30%!important;
  }
  .section-home.banner-principal .fullx1{
    height: 450px !important;
  }
  .section-home.banner-principal .fullx1.alineacion_bottom .container{
    height: auto;
    position: absolute;
    bottom: 5px;
    left: 0;
    display: block;
  }
  .section-home.banner-principal .fullx1.alineacion_bottom .contenido-standar-white p{
    font-size: 13px !important;
    position: relative;
    top: -6px !important;
  }
  .section-home.banner-principal .fullx1.alineacion_bottom .title-white01 {
    font-size: 30px !important;
  }
}
.list-detail-green p{
  color: #094179;
  font-size: 18px;
  font-weight: 300;
}
.section-video-x1 .box-width{
  padding: 0 10px 70px;
  max-width: 1200px;
  margin: 0 auto;
}
.section-video-x1 .title-blue-x1{
  margin-bottom: 25px;
}
.section-video-x1 .bloque-video iframe{
  margin: 0 auto;
  display: table;
  max-width: 750px;
  width: 100%;
  height: 480px;
}
.section-oferta-x2{
  position: relative;
  overflow: hidden;
}
@media (max-width: 480px){
  .section-video-x1 .bloque-video iframe{
    height: 400px;
  }
  .section-oferta-x2 .title-blue-x1,
  .section-video-x1 .title-blue-x1{
    font-size: 34px !important;
  }
}

.modal-tours .close{
  opacity: 1;
  position: absolute;
  top: 5px;
  right: 5px;
  z-index: 2;
  outline: 0;
  padding: 0;
}
.modal-tours .close img{
  width:38px;
  height: 38px;
}
.modal-tours .modal-dialog{
  max-width: 1160px;
}
.modal-tours iframe{
  width:100%;
  height: 625px;
}
.modal-tours .modal-body{
  margin-bottom: -10px;
}
@media only screen and (max-width:1280px){
  .modal-tours .close {
    right: 5px;
  }
}
@media only screen and (max-width:500px){
  .modal-tours .modal-dialog{
    margin-left: 0;
    margin-right: 0;
  }
  .modal-tours{
    background: #000;
  }
}
.adv p{
  padding: 20px;
  color: #001f4c;
  font-size: 14px;
}
@media only screen and (max-width:575px){
  .slide-desktop{
    display: none !important;
  }
  .slide-mobile{
    display: block !important;
  }
}
