#main-header .section-title{color:#fff;font-size:70px;line-height:70px}#main-header p{margin:0}#main-header .section-title strong{color:#f01e1b}#main-header .section-description{color:#fff}#main-header .text-link{color:#f01e1b}#main-header .text-link:hover{color:#fff}#main-header .text-link:hover img{filter:brightness(100)}#main-header .content{max-width:350px}#main-header .main-gallery-container{left:0;min-height:90vh;min-width:50vw;overflow:hidden;position:absolute;top:0}#main-header .main-gallery-container .swiper-slide{background-position:50%;background-repeat:no-repeat;background-size:cover}#main-header .main-gallery-container .swiper-pagination-bullets{bottom:0;height:100%;left:auto;margin-left:15%;margin-right:15%;position:absolute;right:0;width:auto;z-index:2}#main-header .main-gallery-container .controls{align-items:center;bottom:0;display:flex;height:134px;justify-content:center;left:0;margin:15px 0;position:absolute;width:240px;z-index:10}#main-header .main-gallery-container .controls a{margin:10px}#main-header .main-gallery-container .caption{backdrop-filter:blur(2px);background:rgba(11,22,48,.7);bottom:0;display:flex;flex-direction:column;height:164px;justify-content:center;left:0;padding-left:240px;position:absolute;width:100%}#main-header .main-gallery-container .caption .section-title{font-size:48px;line-height:48px;text-transform:uppercase}#main-header .main-gallery-container .caption .caption-subtitle{color:#fff;font-weight:400}#development-selector .section-title,.bg-blue-zodiac .btn-alt{color:#fff}.bg-blue-zodiac .btn-alt:hover{background:#fff;color:#0e4887}#numbers .number{display:inline-block;min-width:100%;padding:30px}#numbers .number .number-logo{float:left;margin-bottom:-50px;text-align:center;width:100%}#numbers .number-box:not(:last-child){border-right:.5px solid #0e4886}#life-style .btn{vertical-align:text-bottom}#communities .communities-gallery-container{height:398px;width:100vw}#communities .communities-gallery-container .swiper-slide{width:654px}#communities #swiper-community-pagination{left:calc(50vw - 327px);position:absolute}#communities .communities-gallery-container .swiper-slide .swiper-slide-box{height:378px;margin:0 auto;padding:0;position:relative;transition:padding .5s;width:654px}#communities .communities-gallery-container .caption{background:#0e4886;bottom:0;box-shadow:0 5px 10px 5px rgba(0,0,0,.2);font-size:14px;opacity:0;overflow-x:hidden;padding:30px;position:absolute;right:-50px;transition:opacity .5s;width:240px;z-index:80}#communities .communities-gallery-container .swiper-slide-active{z-index:80}#communities .communities-gallery-container .swiper-slide-active .swiper-slide-box{padding-left:16px;padding-right:16px}#communities .communities-gallery-container .swiper-slide-next .next-caption,#communities .communities-gallery-container .swiper-slide-prev .prev-caption{display:block!important}#communities .communities-gallery-container .swiper-slide-active .caption{opacity:1}#communities .communities-gallery-container .section-title{font-size:35px;line-height:35px}#communities .communities-gallery-container .swiper-slide .swiper-img-container{background-blend-mode:luminosity;background-color:#0e4886;background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;transition:background .3s}#communities .communities-gallery-container .swiper-slide-active .swiper-img-container{background-blend-mode:normal}#communities .communities-gallery-container .swiper-slide:not(.swiper-slide-active) .swiper-slide-box{padding:22px}#communities .communities-gallery-container .swiper-slide .swiper-img-container:after{background:#0e4886;content:"";display:block;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s;width:100%}#communities .communities-gallery-container .swiper-slide:not(.swiper-slide-active) .swiper-img-container:after{opacity:.5}#life-style .controls img,#life-style .more img,#locations .controls img{filter:invert(18%) sepia(28%) saturate(6554%) hue-rotate(200deg) brightness(88%) contrast(89%)}#life-style .award-box{align-items:center;background:url(https://1557540.fs1.hubspotusercontent-na1.net/hubfs/1557540/Mantra%20-%20Inmobilia/award.svg) 50% no-repeat;display:flex;justify-content:center;min-height:107px;min-width:159px}#life-style .award-box .award-logo{max-height:90px;max-width:90px}#life-style .award-box:hover{background-image:url(https://1557540.fs1.hubspotusercontent-na1.net/hubfs/1557540/Mantra%20-%20Inmobilia/award-red.svg)}#life-style .blog-post{overflow:hidden;width:470px}#life-style .blog-post .post-subtitle{color:#8b8b8b;font-size:18px}#life-style .blog-post .section-description{color:#4f4f4f}#life-style .blog-post p{margin-bottom:0!important}#life-style .blog-post .post-img{background-blend-mode:luminosity;background-color:#0b1630;background-position:50%;background-repeat:no-repeat;background-size:cover;box-shadow:0 10px 15px #ccc;height:280px;position:relative;transition:background .3s}#life-style .blog-post.swiper-slide-active .post-img{background-blend-mode:normal}#life-style .blog-post .post-img:after{background:#0e4886;content:"";display:block;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s;width:100%}#life-style .swiper-slide:not(.swiper-slide-active) .post-img:after{opacity:.5}#life-style .blog-post .caption{padding:40px 37px 30px}#life-style .blog-post .post{background:#f6f6f6;margin-right:70px}#locations{min-height:45vw}#locations .locations-gallery-container{height:100%;left:0;min-height:45vw;min-width:100%;overflow:hidden;position:absolute;top:0;width:50vw}#locations .locations-gallery-container .btn-alt:hover{background:#fff;color:#0b1630!important}#locations .locations-gallery-container .swiper-slide{background-position:50%;background-repeat:no-repeat;background-size:cover}#locations .locations-gallery-container .caption{background:#0e4886;bottom:0;left:0;min-height:108px;position:absolute;width:100%}@media only screen and (max-width:576px){#life-style .award-box{min-height:80px;min-width:140px}#life-style .award-box .award-logo{max-width:80px}}@media only screen and (max-width:768px){#main-header .main-gallery-container .caption{justify-content:flex-end;padding-bottom:25px;padding-left:150px}#main-header .main-gallery-container .caption .section-title{font-size:30px;line-height:30px}#main-header .main-gallery-container #swiper-main-controls{align-items:flex-end;width:150px}#main-header .main-gallery-container #swiper-main-controls img{height:45px;width:45px}#communities #swiper-community-pagination{left:auto;position:relative}#locations .section-description,#locations .section-title{text-align:center}#locations .locations-gallery-container{min-height:100vw;min-width:100vw;position:relative}#communities .communities-gallery-container{height:220px}#communities .communities-gallery-container .swiper-slide{max-width:90vw;width:332px}#communities .communities-gallery-container .swiper-slide .swiper-slide-box{height:190px;max-width:90vw;width:332px}#communities .communities-gallery-container .section-title{font-size:17px;line-height:17px}#communities .communities-gallery-container .section-description{font-size:10px;line-height:11px}#communities .communities-gallery-container .section-description p{font-size:10px!important}#communities .communities-gallery-container .more.text-link{font-size:9px;line-height:9px}#communities .communities-gallery-container .more.text-link img{width:20px}#communities .communities-gallery-container .swiper-slide:not(.swiper-slide-active) .swiper-slide-box{margin:0 auto;padding:11px}#communities .communities-gallery-container .swiper-slide-active .swiper-slide-box{padding-left:5px;padding-right:5px}#communities .communities-gallery-container .caption{font-size:9px;line-height:11px;padding:20px 10px;right:-5px;width:150px}#life-style .award{max-width:120px}#life-style .blog-post{width:217px}#life-style .blog-post .post{margin-right:25px}#life-style .blog-post .post-img{height:132px}#life-style .blog-post .caption{font-size:10px;padding:20px}#life-style .blog-post .caption .tiny-text{font-size:8px}#life-style .blog-post .text-link{font-size:12px}#life-style .blog-post .text-link img{width:20px}}@media only screen and (max-width:992px){#main-header .content{max-width:none}#main-header .main-gallery-container{min-width:100vw;position:relative}#main-header .main-gallery-container .swiper-pagination-bullets{bottom:145px;height:fit-content;left:0;margin:0!important;width:100%}#main-header .main-gallery-container .controls{height:94px}#main-header .main-gallery-container .caption{height:130px}#numbers .number-box .number{min-width:auto}#numbers .number-box:not(:last-child){border-bottom:.5px solid #0e4886;border-right:none}}