.master-plan-map-section{padding-bottom:50px;padding-top:50px}.master-plan-map-section .left-col{margin-bottom:30px}.master-plan-map-section .left-col .title{margin-bottom:25px}.master-plan-map-section .left-col .content{color:var(--color-treehouse);font-family:var(--font-source-serif-4);font-size:14px}.master-plan-map-section .right-col img{height:auto;max-width:100%}.master-plan-map-section .left-col,.master-plan-map-section .righ-col{align-items:center;display:flex;flex-direction:column;justify-content:center}.master-plan-best-developments-section{background-color:var(--color-tussock);padding-bottom:50px;padding-top:45px}.master-plan-best-developments-section .container{display:flex;flex-direction:column;justify-content:center;text-align:center}.master-plan-best-developments-section .title{margin-bottom:50px}.master-plan-best-developments-section .title *{color:var(--color-treehouse)}.master-plan-best-developments-section .description,.master-plan-best-developments-section .subtitle{color:var(--color-spring-wood);font-family:var(--font-source-serif-4)}.master-plan-best-developments-section .description{margin-bottom:25px}.master-plan-best-developments-section .subtitle{margin-bottom:20px}.master-plan-carousel-section{background-color:var(--color-treehouse);color:var(--color-spring-wood);padding-bottom:68px;padding-top:45px}.master-plan-carousel-section .title{display:flex;justify-content:center;margin-bottom:27px;text-align:center}.master-plan-carousel-section .subtitle{font-family:var(--font-source-serif-4);font-size:15px;font-weight:400;margin-bottom:37px;text-align:center}.master-plan-carousel-section .gallery img{height:auto;max-width:100%}.master-plan-carousel-section .gallery .item .left-col{margin-bottom:30px}.master-plan-carousel-section .gallery .item .item-title{margin-bottom:15px;text-align:center}.master-plan-carousel-section .gallery .item .item-title *{font-size:25px;font-style:normal;margin-bottom:0}.master-plan-carousel-section .gallery .item .item-description,.master-plan-carousel-section .gallery .item .item-list{font-family:var(--font-source-serif-4)}.master-plan-carousel-section .gallery .item .item-description{margin-bottom:25px}.master-plan-carousel-section .gallery .item .item-image{display:flex;justify-content:center;position:relative}.master-plan-carousel-section .gallery .item .item-image:after{background:url(https://1557540.fs1.hubspotusercontent-na1.net/hubfs/1557540/Mantra%20-%20MGallery%20Mayaliah%20Site/mantra-yucatan-country-club/img/decorator.svg) 50% no-repeat;background-size:contain;bottom:0;content:"";display:block;height:80px;left:-70px;position:absolute;width:100%}.master-plan-carousel-section .gallery .item .item-image .gallery-section{position:absolute;top:50%;transform:translate3d(0,-50%,0);width:100%}.master-plan-carousel-section .gallery .item .item-image .gallery-section .controls{display:flex;justify-content:space-between}.master-plan-carousel-section .gallery .item .item-image img{border-radius:174px;height:290px}.master-plan-carousel-section .gallery .item .item-list ul{list-style:none;padding-left:0}.master-plan-carousel-section .gallery .item .item-list ul li{padding-left:15px;position:relative}.master-plan-carousel-section .gallery .item .item-list ul li:before{background-color:var(--color-tussock);border-radius:8px;content:"";display:block;height:4px;left:0;position:absolute;top:10px;width:4px}.master-plan-flora{padding-bottom:40px;padding-top:40px}.master-plan-flora .title{display:flex;justify-content:center;margin-bottom:30px;text-align:center}.master-plan-flora .title *{margin-bottom:0}.master-plan-flora .description{color:var(--color-treehouse);font-family:var(--font-source-serif-4);font-size:15px;font-weight:400;margin:0 auto 40px;max-width:640px;text-align:center}.master-plan-flora .galleries .left-col{border-bottom:1px solid var(--color-tussock);margin-bottom:30px;padding-bottom:30px}.master-plan-flora .galleries .item{display:flex;justify-content:center}.master-plan-flora .galleries .item .inner{max-width:416px}.master-plan-flora .galleries .item .item-image{margin-bottom:25px}.master-plan-flora .galleries .item .item-image img{height:auto;max-width:100%}.master-plan-flora .galleries .item .item-title{max-width:310px}.master-plan-flora .galleries .item .item-subtitle{color:var(--color-treehouse);font-family:var(--font-plus-jakarta-sans);font-size:15px;font-weight:400;text-transform:uppercase}.master-plan-flora .galleries .item .group{display:flex;justify-content:space-between}.master-plan-flora .galleries .item .group .gallery-section .controls{display:flex}.master-plan-flora .galleries .item .group .gallery-section .controls button{margin-right:15px}.master-plan-flora .galleries .item .group .gallery-section .controls button:last-child{margin-right:0}@media (min-width:992px){.main-image-section .inner .title *{max-width:490px}.master-plan-map-section{padding-bottom:200px;padding-top:90px}.master-plan-map-section .img-magnifier-glass{background-color:var(--color-spring-wood);border:3px solid var(--color-tussock);border-radius:50%;box-shadow:0 4px 8px rgba(0,0,0,.3),0 6px 20px rgba(0,0,0,.15);cursor:none;height:200px;position:absolute;width:200px}.master-plan-map-section img{display:block;width:100%}.master-plan-map-section .left-col{margin-bottom:0}.master-plan-map-section .left-col .content{font-size:15px;max-width:380px}.master-plan-map-section .right-col{position:static}.master-plan-map-section .right-col .image{position:relative}.master-plan-best-developments-section{padding-bottom:70px;padding-top:50px}.master-plan-best-developments-section .title{display:flex;justify-content:center}.master-plan-best-developments-section .title *{max-width:710px}.master-plan-best-developments-section .description,.master-plan-best-developments-section .subtitle{margin:0 auto;max-width:660px}.master-plan-best-developments-section .subtitle{margin-bottom:40px;max-width:660px}.master-plan-best-developments-section .description{margin-bottom:50px;max-width:740px}.master-plan-carousel-section{padding-bottom:135px;padding-top:90px}.master-plan-carousel-section .title *{max-width:510px}.master-plan-carousel-section .subtitle{margin:0 auto 35px;max-width:580px}.master-plan-carousel-section .gallery .item .item-title{margin-bottom:15px;text-align:left}.master-plan-carousel-section .gallery .item .item-title *{font-size:30px}.master-plan-carousel-section .gallery .item .item-description{max-width:400px}.master-plan-carousel-section .gallery .item .item-image:after{height:132px}.master-plan-flora .galleries .left-col,.master-plan-flora .galleries .right-col{padding-bottom:40px;padding-top:30px}.master-plan-flora .galleries .left-col{border-bottom:none;border-right:1px solid var(--color-tussock);margin-bottom:0;padding-bottom:0}}