.location-title-section{padding-bottom:30px;padding-top:45px}.location-title-section .title{font-family:serif;text-align:center}.location-title-section .description{color:var(--color-treehouse);font-family:var(--font-source-serif-4);font-weight:400;margin:0 auto;max-width:810px;text-align:center}.location-carousel-section,.location-right-carousel-section{padding-bottom:50px;padding-top:35px}.location-carousel-section .title,.location-right-carousel-section .title{display:flex;justify-content:center;margin-bottom:40px;text-align:center}.location-carousel-section .title *,.location-right-carousel-section .title *{font-size:30px;max-width:680px}.location-carousel-section .gallery .item .left-col,.location-right-carousel-section .gallery .item .left-col{margin-bottom:30px}.location-carousel-section .gallery .item .item-pagination,.location-right-carousel-section .gallery .item .item-pagination{align-items:center;display:flex;margin-bottom:15px}.location-carousel-section .gallery .item .item-pagination .count,.location-carousel-section .gallery .item .item-pagination .index,.location-right-carousel-section .gallery .item .item-pagination .count,.location-right-carousel-section .gallery .item .item-pagination .index{font-size:13px}.location-carousel-section .gallery .item .item-pagination .line,.location-right-carousel-section .gallery .item .item-pagination .line{background-color:var(--color-treehouse);height:1px;margin:0 15px;width:130px}.location-carousel-section .gallery .item .item-image,.location-right-carousel-section .gallery .item .item-image{display:flex;flex-direction:column;position:relative}.location-carousel-section .gallery .item .item-image img,.location-right-carousel-section .gallery .item .item-image img{height:auto;margin-bottom:10px;max-width:100%}.location-carousel-section .gallery .item .item-image .gallery-section,.location-right-carousel-section .gallery .item .item-image .gallery-section{display:flex;justify-content:center}.location-carousel-section .gallery .item .item-image .gallery-section .controls,.location-right-carousel-section .gallery .item .item-image .gallery-section .controls{display:flex}.location-carousel-section .gallery .item .item-image .gallery-section .controls button,.location-right-carousel-section .gallery .item .item-image .gallery-section .controls button{margin-right:15px}.location-carousel-section .gallery .item .item-image .gallery-section .controls button:last-child,.location-right-carousel-section .gallery .item .item-image .gallery-section .controls button:last-child{margin-right:0}.location-carousel-section .gallery .item .item-title,.location-right-carousel-section .gallery .item .item-title{margin-bottom:20px}.location-carousel-section .gallery .item .item-title *,.location-right-carousel-section .gallery .item .item-title *{font-size:30px;font-style:normal;font-weight:400;max-width:280px}.location-carousel-section .gallery .item .item-description,.location-right-carousel-section .gallery .item .item-description{color:var(--color-treehouse);font-family:var(--font-source-serif-4);font-size:15px}.location-right-carousel-section{background-color:var(--color-tussock);padding-bottom:40px;padding-top:45px}.location-right-carousel-section .title *{color:var(--color-treehouse);max-width:100%}.location-right-carousel-section .gallery .item .item-pagination{color:var(--color-spring-wood)}.location-right-carousel-section .gallery .item .item-pagination .line{background-color:var(--color-spring-wood)}.location-right-carousel-section .gallery .item .item-title *{color:var(--color-treehouse)}.location-right-carousel-section .gallery .item .item-description{color:var(--color-spring-wood)}.location-right-carousel-section .gallery-section .next,.location-right-carousel-section .gallery-section .prev{background:url(https://1557540.fs1.hubspotusercontent-na1.net/hubfs/1557540/Mantra%20-%20MGallery%20Mayaliah%20Site/mantra-yucatan-country-club/img/swiper-prev-white.svg) 50% no-repeat}.location-right-carousel-section .gallery-section .next:hover,.location-right-carousel-section .gallery-section .prev:hover{background-image:url(https://1557540.fs1.hubspotusercontent-na1.net/hubfs/1557540/Mantra%20-%20MGallery%20Mayaliah%20Site/mantra-yucatan-country-club/img/swiper-prev-white-hover.svg)}.location-amenities-section{background-color:var(--color-treehouse);padding-bottom:50px;padding-top:50px}.location-amenities-section .title{display:flex;justify-content:center;margin-bottom:15px;text-align:center}.location-amenities-section .title *{color:var(--color-tussock);font-size:30px;max-width:640px}.location-amenities-section .description{color:var(--color-spring-wood);font-family:var(--font-source-serif-4);font-size:15px;margin:0 auto 30px;max-width:480px;text-align:center}.location-amenities-section .amenities{display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:900px;text-align:center}.location-amenities-section .amenities .amenity-item{margin-bottom:30px}.location-amenities-section .amenities .amenity-item:last-child{margin-bottom:0}.location-amenities-section .amenities .amenity-item .amenity-item-image{margin-bottom:12px}.location-amenities-section .amenities .amenity-item .amenity-item-title{color:var(--color-tussock);font-family:var(--font-source-serif-4);font-size:30px;font-weight:400;line-height:113.8%;margin-bottom:12px;text-transform:uppercase}.location-amenities-section .amenities .amenity-item .amenity-item-subtitle{color:var(--color-spring-wood);font-family:var(--font-source-serif-4);font-size:15px;font-style:italic;font-weight:400}.location-gallery-section{background-color:var(--color-white);padding-bottom:20px;padding-top:35px}.location-gallery-section img{height:auto;max-height:403px;max-width:100%}.location-gallery-section .container{position:relative}.location-gallery-section .gallery-section{display:none;position:absolute;top:50%;transform:translate3d(0,-50%,0);width:100%;z-index:99}.location-gallery-section .gallery-section .controls{display:flex;justify-content:space-between}.location-gallery-section .gallery-section .next{position:relative;right:41px}.location-gallery-section .item{display:flex;justify-content:center}.location-gallery-section .swiper-pagination{margin:20px 0;position:static}.location-gallery-section .swiper-pagination .swiper-pagination-bullet{background:transparent;border:1px solid var(--color-tussock);border-radius:26px;height:13px;opacity:1;width:13px}.location-gallery-section .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{position:relative}.location-gallery-section .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after{background:var(--color-tussock);border-radius:14px;content:"";display:block;height:7px;left:50%;position:absolute;top:50%;transform:translate3d(-50%,-50%,0);width:7px}@media (min-width:992px){.main-image-section .inner .title *{max-width:430px}.location-title-section{padding-bottom:30px;padding-top:90}.location-carousel-section,.location-right-carousel-section{padding-bottom:95px;padding-top:70px}.location-carousel-section .title,.location-right-carousel-section .title{margin-bottom:85px}.location-carousel-section .title *,.location-right-carousel-section .title *{font-size:45px}.location-carousel-section .gallery .item .left-col,.location-right-carousel-section .gallery .item .left-col{margin-bottom:0}.location-carousel-section .gallery .item .item-pagination,.location-right-carousel-section .gallery .item .item-pagination{margin-bottom:30px}.location-carousel-section .gallery .item .item-image,.location-right-carousel-section .gallery .item .item-image{flex-direction:row;justify-content:center;position:relative}.location-carousel-section .gallery .item .item-image img,.location-right-carousel-section .gallery .item .item-image img{margin-bottom:0}.location-carousel-section .gallery .item .item-image .gallery-section,.location-right-carousel-section .gallery .item .item-image .gallery-section{position:absolute;top:50%;transform:translate3d(0,-50%,0);width:100%}.location-carousel-section .gallery .item .item-image .gallery-section .controls,.location-right-carousel-section .gallery .item .item-image .gallery-section .controls{display:flex;justify-content:space-between;width:100%}.location-right-carousel-section{padding-bottom:80px;padding-top:90px}.location-right-carousel-section .title{margin-bottom:40px}.location-right-carousel-section .gallery .item .row{flex-direction:row-reverse}.location-right-carousel-section .gallery .item .row .right-col{align-items:flex-end;display:flex;flex-direction:column;text-align:right}.location-amenities-section .title *{font-size:45px}.location-amenities-section .amenities{flex-direction:row;justify-content:space-between;width:100%}.location-amenities-section .amenities .amenity-item{margin-bottom:0}.location-gallery-section{padding-bottom:40px;padding-top:70px}}@media (min-width:1200px){.location-gallery-section .gallery-section{display:block}}