.info_item{width:100%;display: grid;justify-content:space-between;margin: 0 0 30px;grid-template-columns: 50% 50%;overflow: hidden;}
.info_item .text{margin:0;padding: 20px;font-size: 1em;min-height: 350px;background: #fff;}
.info_item .text:before{ display:none;}
.info_item .categoria strong{ margin:0 10px 0 0}
.info_item .carousel_model{height: 100%;position: relative;overflow-x: scroll;scroll-snap-type: x mandatory;scroll-behavior: smooth;display: flex;scrollbar-width: none;-ms-overflow-style:none}
.info_item .carousel_model::-webkit-scrollbar {display:none;}
.info_item .carousel_model .owl-stage{position:absolute;}
.info_item .carousel_model img{width:100%;height: 100%;object-fit: cover;scroll-snap-align: center;}
.info_item .container_carousel {width: 100%;position: relative;}
.caracteristicas{margin: 20px 0;}
.caracteristicas div{margin: 0 0 5px;line-height:normal;font-weight:400;padding: 0 0 0 20px;position:relative;}
.caracteristicas div:before{content:'';position:absolute;width:10px;height:10px;background: #ccc;border-radius:10em;left:0;top: 7px;}

.carousel_model.carousel{overflow:hidden;margin: 0;border: 0;height: 100%;}
.carousel_model.carousel img{background:#000;display: flex;align-items: center;justify-content: center;width: auto;height: auto;max-width: 100%;max-height: 100%;object-fit: contain;object-position: center;}

.container_carousel .btn-prev{left:0;padding: 0 0px 0 7px;}
.container_carousel .btn-next{right:0;padding: 0 5px 0 0;}
.container_carousel .btn-prev, .container_carousel .btn-next{background:rgba(0,0,0,.6);border-radius:10px;position: absolute;width: 40px;height: 40px;z-index: 1;top: calc(50% - 15px);margin: 0 1rem;display: grid;place-items: center;}
.container_carousel .btn-prev::after, .container_carousel .btn-next::after{content:'';width: 12px;height: 12px;border-top: 2px solid #fff;border-right: 2px solid #fff;display: block;transform: rotate(45deg);}
.container_carousel .btn-prev::after{transform: rotate(220deg);}
.container_carousel .btn-prev:hover, .container_carousel .btn-next:hover{cursor:pointer}

.view_model{display:flex;justify-content:space-between;padding: 40px 20px;background: #ffffff;flex-wrap: wrap;margin: 0 0 20px;}
.view_model .layers{width: 100%;display:flex;justify-content: space-between;}
.view_model .layers h3{color:#fff;width:100%;text-align: center;}
.view_model .layers figure{width: 100%;height: 400px;background: rgba(154, 154, 154, 0.1);padding: 40px 10px 10px;position: relative;cursor: pointer;margin: 0 1% 40px;}
.view_model .layers figure span{ text-align:center;width:100%;position:absolute;left: 0;top: 10px;}
.view_model .layers figure img{width:100%;height: 100%;object-fit: contain;}
.view_model .matter{width: 40%;display:flex;background: #020c15;padding: 0 4%;justify-content: space-between;flex-wrap: wrap;}
.view_model .matter iframe{width:100%; height:100%;}

.get_info_new{padding: 2% 10% 2%;margin: 0 0 0%;background: #fff;position: relative;z-index: 1;margin: 2% 2% 4%;}
.get_info_new .info{width:45%;padding: 4% 0 0 0;}
.get_info_new .btns{width:35%}
.get_info_new h4{font-size: 2em;margin: 0 0 7%;}
.get_info_new p{ font-size:1.3em}
.get_info_new a,.get_info_new button{margin:0 0 4%;text-align: left;}
.get_info_new button{text-align:left}

/* mobile portrait */
@media only screen and (max-width: 799px) {
    .info_item{
    grid-template-columns: 1fr;
}
    .info_item .carousel_model{width:100%; height:250px}
    .info_item .text{width:100%;min-height: initial;padding: 10px;}
    .info_item .spaces b{width: 49.4%;min-width: initial;padding: 1px 10px 0 50px;margin: 0 0 5px;font-size: .95em;}
    .info_item .spaces b.terrain{padding: 8px 10px 0 50px;}
    
    .get_info_new{margin:0 0 12%;flex-wrap:wrap;padding: 14% 7% 6%;}
    .get_info_new .info{width:100%;margin: 0 0 4%;font-size: .9em;}
    .get_info_new .btns{ width:100%;}
    .get_info_new h5{ display:none;}
    .get_info_new .btn{ font-size:1.1em}
}