/**
 * 1. Image Containers Aspect Ratios
 * 2. Typography
 * 3. Buttons
 * 4. Hiding Elements
 * 5. Icons
 * 6. Columns
 * 7. Spacing
 * 8. Tiles
 * 
 * 9. Top Section
 * 10. Featured Carousel
 * 11. Full-Width Video Section
 * 12. Video Carousel Section
 * 13. Multi-Residential Massonry
 * 
 * 14. Responsive (Sections)
 **/

/*----------------- 1. Image Containers Aspect Ratios ------------------*/
.on-the-market-section-12 .image-container {
    aspect-ratio: 100/74;
}
.on-the-market-section-5 .split-tile .image-container {
    aspect-ratio: 100/83;
}
.on-the-market-section-2 .tile .image-container {
    aspect-ratio: 100/93;
}
.col-4-section .image-container.portrait-image {
    aspect-ratio: 100/120.6;
}
.on-the-market-section-9 .homepage-slider > div .image-container, 
.on-the-market-section-10 .homepage-slider > div .image-container.portrait-image {
    aspect-ratio: 100/121;
}
.on-the-market-section-8 .split-tile .image-container{
    aspect-ratio: 100/127;
}

@media all and (max-width: 768px){
    .on-the-market-section-12 .homepage-slider > div .image-container, 
    .on-the-market-section-12 .homepage-slider > div .image-container.portrait-image {
        aspect-ratio: 100/74;
    }
    .on-the-market-section-5 .split-tile .image-container,
    .on-the-market-section-8 .split-tile .image-container,
    .on-the-market-section-17 .split-tile .image-container{
        aspect-ratio: 100/81;
    }
    .on-the-market-section-12 .homepage-slider > div .image-container, 
    .on-the-market-section-12 .homepage-slider > div .image-container.portrait-image,
    .on-the-market-section-18 .split-tile .image-container{
        aspect-ratio: 100/85.5;
    }
    .on-the-market-section-2 .tile .image-container,
    .on-the-market-section-16 .tile .image-container {
        aspect-ratio: 100/90;
    }
    .on-the-market-section-9 .homepage-slider > div .image-container,
    .on-the-market-section-10 .image-container.portrait-image,
    .on-the-market-section-13 .col-4-section .image-container.portrait-image{
        aspect-ratio: 100/91;
    }
    .on-the-market-section-14 .massonry-block .tile:nth-of-type(2) .image-container, 
    .on-the-market-section-14 .massonry-block .tile:nth-of-type(5) .image-container,
    .on-the-market-section-14 .massonry-block .tile:nth-of-type(6) .image-container{
        aspect-ratio: 100/93;
    }
}

/*----------------- 2. Typography ------------------*/
.homepage-featured-post-section-slider .item-name,
.homepage-featured-post-section-slider .designer-name,
.homepage-featured-post-section-slider .subtitle,
.on-the-market-section-5 .designer-name{
    font-size: 50px;
}
.on-the-market-section-16 .tile-title .item-name, 
.on-the-market-section-16 .tile-sibtitle{
    font-size: 28px;
}
.homepage-featured-post-section-slider .item-price{
    font-size: 20px;
}
.on-the-market-section-8 .tile-description{
    font-size: 16px;
    line-height: 1.5;
}
.on-the-market-section-14 .available-to-order-description{
    font-family: 'Times Now', serif;
    font-size: 16px;
    font-weight: 350;
    line-height: 1.5;
}

.on-the-market-section-8 .split-tile .tile-title .item-name{
    font-weight: 300;
}
@media all and (min-width: 1025px){
    .on-the-market-section-2 .listing .item-price{
        font-size: 16px;
    }
    .on-the-market-section-2 .listing .item-name,
    .on-the-market-section-2 .listing .designer-name{
        font-size: 22px;
    }
}

@media all and (max-width: 1366px){
    .homepage-featured-post-section-slider .item-name, 
    .homepage-featured-post-section-slider .designer-name,
    .homepage-featured-post-section-slider .subtitle{
        font-size: 40px;
    }
}
@media all and (max-width: 1024px){
    .on-the-market-section-5 .split-tile .tile-title .item-name, 
    .on-the-market-section-5 .split-tile .tile-sibtitle,
    .on-the-market-section-8 .split-tile .tile-title .item-name, 
    .on-the-market-section-8 .split-tile .tile-sibtitle{
        font-size: 24px;
    }
}
@media all and (max-width: 768px){
    .on-the-market-section-18 .split-tile .tile-sibtitle,
    .homepage-featured-post-section-slider .item-name, 
    .homepage-featured-post-section-slider .designer-name,
    .homepage-featured-post-section-slider .subtitle{
        font-size: 24px;
    }
    .on-the-market-section-17 .split-tile .tile-title .item-name, 
    .on-the-market-section-17 .split-tile .subtitle,
    .on-the-market-section-5 .split-tile .tile-title .item-name, 
    .on-the-market-section-5 .split-tile .tile-sibtitle,
    .on-the-market-section-8 .split-tile .tile-title .item-name, 
    .on-the-market-section-8 .split-tile .tile-sibtitle {
        font-size: 18px;
    }
    .on-the-market-section-13 .home-section-title,
    .on-the-market-section-16 .tile-title .item-name, 
    .on-the-market-section-16 .tile-sibtitle,
    .on-the-market-section-5 .tile-description,
    .on-the-market-section-8 .tile-description {
        font-size: 12px;
    }
    .on-the-market-section-2 .home-section-title{
        font-size: 11px;
    }
    .homepage-featured-post-section-slider .item-price{
        font-size: 11px;
        font-weight: 300;
    }
    .on-the-market-section-5 .item-price, 
    .on-the-market-section-8 .item-price{
        font-size: 10px;
        font-weight: 300;
    }

    /*----------------- 3. Buttons ------------------*/
    .featured-post-button .link,
    .featured-post-section .button a,
    .on-the-market-section-11 .button a,
    .on-the-market-section-18 .split-tile .button a,
    .on-the-market-section-5 .split-tile .button a,
    .on-the-market-section-8 .split-tile .button a{
        font-size: 12px;
        height: 30px;
        letter-spacing: 0.02em;
        line-height: 30px;
        min-width: 0;
        width: 95px;
        white-space: nowrap;
    }
    .on-the-market-section-11 .button a{
        width: 100px;
    }
    .on-the-market-section-18 .split-tile .button a{
        padding: 0;
    }
}
@media all and (max-width: 640px){
    .featured-post-button .link,
    .featured-post-section .button a,
    .on-the-market-section-11 .button a,
    .on-the-market-section-18 .split-tile .button a,
    .on-the-market-section-5 .split-tile .button a,
    .on-the-market-section-8 .split-tile .button a{
        font-size: 10px;
        height: 25px;
        line-height: 25px;
    }
}

/*----------------- 4. Hiding Elements ------------------*/
.split-tile .tile-tags-row,
.on-the-market-section-9 .homepage-slider-section .homepage-slider-section-header,
.on-the-market-section-13 .spec-bedrooms,
.on-the-market-section-13 .spec-bathrooms{
    display: none;
}
.listing.has-hover-image {
    overflow: hidden;
}

@media all and (min-width: 769px){
    .homepage-featured-post-section .featured-post-button,
    .on-the-market-section-5 .item-price, .on-the-market-section-5 .item-specs, .on-the-market-section-8 .item-price, .on-the-market-section-8 .item-specs{
        display: none;
    }
}
@media all and (max-width:1023px){
    .on-the-market-section-14{
        display: none;
    }
}
@media all and (max-width: 768px){
    .on-the-market-section-4 .tile:nth-of-type(5), .on-the-market-section-4 .tile:nth-of-type(6), .on-the-market-section-4 .tile:nth-of-type(7), .on-the-market-section-4 .tile:nth-of-type(8),
    .on-the-market-section-7 .tile:nth-of-type(5), .on-the-market-section-7 .tile:nth-of-type(6), .on-the-market-section-7 .tile:nth-of-type(7), .on-the-market-section-7 .tile:nth-of-type(8),
    .on-the-market-section-10 .tile:nth-of-type(5), .on-the-market-section-10 .tile:nth-of-type(6), .on-the-market-section-10 .tile:nth-of-type(7), .on-the-market-section-10 .tile:nth-of-type(8),
    .on-the-market-section-11 .featured-post-section-title,
    .on-the-market-section-12 .homepage-slider .tile:not(:nth-of-type(1)):not(:nth-of-type(2)):not(:nth-of-type(3)), /*.on-the-market-section-12 .homepage-slider-section:last-of-type,*/ .on-the-market-section-12 .home-section-mobile-more,
    .on-the-market-section-13 .tile:nth-of-type(5), .on-the-market-section-13 .tile:nth-of-type(6), .on-the-market-section-13 .tile:nth-of-type(7), .on-the-market-section-13 .tile:nth-of-type(8), .on-the-market-section-13 .tile:nth-of-type(9), .on-the-market-section-13 .tile:nth-of-type(10), .on-the-market-section-13 .tile:nth-of-type(11), .on-the-market-section-13 .tile:nth-of-type(12),
    .on-the-market-section-16 .tile:last-of-type, .on-the-market-section-16 .tile-description,
    .on-the-market-section-18 .home-section-more{
        display: none;
    }
}

/*----------------- 5. Icons ------------------*/
.homepage-featured-post-section-slider .spec-bedrooms:before{
    background-image: url('../images/otm_icons/beds-white.svg');
}
.homepage-featured-post-section-slider .spec-bathrooms:before{
    background-image: url('../images/otm_icons/bathrooms-white.svg');
}
.homepage-featured-post-section-slider .spec-cars:before{
    background-image: url('../images/otm_icons/car-spots-white.svg');
}
.homepage-featured-post-section-slider .spec-landsize:before{
    background-image: url('../images/otm_icons/landsize-white.svg');
}
.homepage-featured-post-section-slider .spec-offices:before{
    background-image: url('../images/otm_icons/office-white.svg');
}
.on-the-market-section-10 .spec-landsize, .on-the-market-section-13 .spec-landsize{
    display: inline-block;
}

/*----------------- 6. Columns ------------------*/
.col-4-section .tiles_section{
    margin-bottom: 100px;
    row-gap: 100px;
}

/*----------------- 7. Spacing ------------------*/
.on-the-market-section-18{
    padding-top: 110px;
}
.on-the-market-section-2,
.on-the-market-section-4,
.on-the-market-section-8,
.on-the-market-section-10,
.on-the-market-section-13,
.on-the-market-section-17{
    padding-top: 80px;
}
.on-the-market-section-5{
    padding-top: 50px;
}
.on-the-market-section-2 .home-section-title,
.on-the-market-section-4 .home-section-title,
.on-the-market-section-10 .home-section-title,
.on-the-market-section-17 .split-tile,
.on-the-market-section-5,
.on-the-market-section-5 .split-tile{
    margin-bottom: 80px;
}
.on-the-market-section-8 .split-tile{
    margin-bottom: 75px;
}
.on-the-market-section-12 .home-section-title{
    margin-bottom: 65px;
}
.on-the-market-section-18 .split-tile{
    margin-bottom: 60px;
}
.on-the-market-section-13 .home-section-title{
    margin-bottom: 52px;
}
.on-the-market-section-18 .home-section-title{
    margin-bottom: 35px;
}
.on-the-market-section-9{
    padding-bottom: 75px;
}
.on-the-market-section-12{
    padding-bottom: 85px;
    padding-top: 120px;
}
.on-the-market-section-14{
    padding-bottom: 60px;
    padding-top: 95px;
}

/*----------------- 8. Tiles ------------------*/
.on-the-market-section-16 .tile-title .item-name{
    margin-bottom: 3px;
    margin-top: 20px;
    max-height: none;
}
.on-the-market-section-16 .tile-description{
    margin-top: 12px;
    padding-right: 0;
}
.on-the-market-section-17 .split-tile .tile-tags-row{
    display: block;
    margin-top: 19px;
}
.on-the-market-section-17 .tile-description{
    max-width: 85%;
}
.on-the-market-section-18 .tile-description{
    margin-bottom: 19px;
}
.on-the-market-section-18 img{
    filter: grayscale();
}
.split-tile .tile-description{
    padding-right: 0;
}
.split-tile .button a{
    min-width: 132px;
}
.on-the-market-section-5 .tile-description{
    margin-bottom: 18px;
    max-width: 80%;
}
.on-the-market-section-8 .tile-description{
    margin-bottom: 31px;
    max-height: none;
    max-width: 84%;
}
.on-the-market-section-8 .split-tile-bottom{
    bottom: 14px;
}
.on-the-market-section-9 .homepage-slider > div{
    margin-right: 24px;
}
.on-the-market-section-9 .listing .item-name{
    color: #fff;
    padding-top: 0;
}

/*----------------- 9.Top Section ------------------*/
.estates-filter-section{
	border-bottom: 0;
	margin-bottom: 0;
    padding-bottom: 108px;
}
.estate-archive-main {
    margin-top: -84px;
}

/*----------------- 10. Featured Carousel ------------------*/
.homepage-featured-post-section-slider .wrap-wide{
    max-width: 1548px;
    padding-bottom: 80px;
}
.homepage-featured-post-section-slider .item-name,
.homepage-featured-post-section-slider .designer-name,
.homepage-featured-post-section-slider .subtitle{
	color: #fff;
}
.homepage-featured-post-section-slider .item-name {
    margin-top: 23px;
}
.homepage-featured-post-section-slider .designer-name,
.homepage-featured-post-section-slider .subtitle{
	margin-top: 3px;
}
.homepage-featured-post-section-slider .item-specs{
	margin-top: 27px;
}

/*----------------- 11. Full-Width Video Section ------------------*/
.on-the-market-section-11{
    text-align: center;
}
.on-the-market-section-11 .wrap {
    max-width: none;
    padding: 0;
}
.on-the-market-section-11 .wrap-wide{
    position: relative;
    top: 14px;
}
.on-the-market-section-11 .featured-post-title {
    margin: 23px 0 16px;
}
.on-the-market-section-11 .featured-post-section-text-wrap {
    align-content: center;
}
.on-the-market-section-11 .button{
    margin-bottom: 0;
}
.on-the-market-section-11 .button a{
    width: 160px;
}
.on-the-market-section-11 .button a:hover{
    background: #fff;
    border-color: #fff;
}
.on-the-market-section-11 a:hover:after {
    background-image: url(../images/arrow-left-black.svg);
}

/*----------------- 12. Video Carousel Section ------------------*/
.on-the-market-section-12{
    background: rgb(124 25 19 / 10%); 
}
.on-the-market-section-12 .homepage-slider > div,
.on-the-market-section-12 .homepage-slider .tile-image{
    width: 475px;
}

/*----------------- 13. Multi-Residential Massonry ------------------*/
.on-the-market-section-14 .available-to-order-left{
    margin-top: 60px;
}
.on-the-market-section-14 .available-to-order-right{
    margin-top: 70px;
}
.on-the-market-section-14 .h1-title{
    position: relative;
    top: 1px;
}
.on-the-market-section-14 .available-to-order-heading{
    margin-bottom: 53px;
}
.on-the-market-section-14 .available-to-order-image-wrapper{
    margin-bottom: 50px;
}
.on-the-market-section-14 .available-to-order-button{
    margin-top: 50px;
}
.on-the-market-section-14 .spec-landsize{
    display: inline-block;
}
.on-the-market-section-14 .listing .item-price{
    margin-top: 16px;
}
.on-the-market-section-14 .listing .item-name{
    margin-bottom: 0;
}
.on-the-market-section-14 .available-to-order-right .tile {
    margin-bottom: 40px;
}

/*----------------- 14. Responsive (Sections) ------------------*/
@media all and (min-width: 769px){
    /* Top Section */
    .estates-filter{
        height: 48px;
    }
    .estates-filter-title{
        border-color: transparent;
        padding: 12px 11px 20px;
    }

    /* Featured Carousel */
    .homepage-featured-post-section-slider:after {
        bottom: 94px;
        right: calc(50% - 736px);
    }
    .homepage-featured-post-section .slick-prev {
        bottom: 94px;
        right: calc(50% - 708px);
    }
    .homepage-featured-post-section .slick-next {
        bottom: 94px;
        right: calc(50% - 734px);
    }
    /* Columns*/
    .on-the-market-section-1 .mobile-inner-slide{
        column-gap: 25px;
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        margin-bottom: 80px;
        row-gap: 80px;
    }
}
@media all and (min-width: 1025px){
    /* Col-3 Sections */
    .on-the-market-section-2 .listing .item-price{
        margin-top: 24px;
    }
    .on-the-market-section-2 .listing .item-name{
        margin-top: 14px;
    }
    .on-the-market-section-2 .item-specs {
        margin-top: 9px;
    }
    .on-the-market-section-1 .mobile-inner-slide{
        margin-bottom: 100px;
        row-gap: 100px;
    }
}
@media all and (max-width: 1500px){
    .scrollbar-macosx > .scroll-element.scroll-x{
        left: 20px !important;
    }
}
@media all and (min-width: 1366px){
    /* Featured Carousel */
    .homepage-featured-post-section-slider .spec{
        margin-right: 10px;
    }
    .homepage-featured-post-section-slider .spec:before{
        height: 28px;
        width: 28px;
    }
    .homepage-featured-post-section-slider .spec-offices:before{
        height: 26px;
    }
}

@media all and (max-width: 1024px){
    /* Spacing */
    .on-the-market-section-12,
    .on-the-market-section-14{
        padding-top: 80px;
    }
    .homepage-featured-post-section-slider .wrap-wide{
        padding-bottom: 60px;
    }
    .on-the-market-section-8 {
        margin-top: 60px;
        padding-top: 0;
    }
    .on-the-market-section-2 .home-section-title, 
    .on-the-market-section-4 .home-section-title, 
    .on-the-market-section-10 .home-section-title, 
    .on-the-market-section-17 .split-tile, 
    .on-the-market-section-5, 
    .on-the-market-section-5 .split-tile {
        margin-bottom: 60px;
    }
    .on-the-market-section-9,
    .on-the-market-section-12 {
        padding-bottom: 55px;
    }
    .on-the-market-section-14 .available-to-order-right {
        margin-top: 25px;
    }
    .on-the-market-section-14 .available-to-order-left{
        margin-top: 20px;
    }
    /* Columns*/
    .col-4-section .tiles_section{
        margin-bottom: 80px;
        row-gap: 80px;
    }
    .available-to-order-left,
    .available-to-order-right{
        width: calc(50% - 20px);
    } 

}
@media all and (max-width: 768px){
    /* Cols */
    .col-4-section .tiles_section{
        column-gap: 20px;
        margin-bottom: 40px;
        row-gap: 40px;
    }
    .on-the-market-section-16 .tiles_section{
        gap: 15px;
        grid-template-columns: repeat(2, 1fr);
    }

    /* Spacing */
    .on-the-market-section-17{
        padding-top: 25px;
    }
    .on-the-market-section-2,
    .on-the-market-section-4,
    .on-the-market-section-10,
    .on-the-market-section-13,
    .on-the-market-section-18{
        padding-top: 50px;
    }
    .on-the-market-section-4,
    .on-the-market-section-7,
    .on-the-market-section-10 {
        margin-bottom: 10px;
    }
    .split-tile-bottom {
        margin-top: 25px;
    }
    .on-the-market-section-2 {
        margin-bottom: 50px;
    }
    .on-the-market-section-17 .split-tile{
        margin-bottom: 40px;
    }

    /* Section Titles */
    .home-section-more{
        right: 0;
    }
    .on-the-market-section-2 .home-section-title,
    .on-the-market-section-4 .home-section-title {
        padding-bottom: 20px;
    }
    .on-the-market-section-2 .home-section-title,
    .on-the-market-section-4 .home-section-title,
    .on-the-market-section-10 .home-section-title,
    .on-the-market-section-13 .home-section-title{
        margin-bottom: 30px;
    }
    .on-the-market-section-12 .home-section-title,
    .on-the-market-section-17 .home-section-title,
    .on-the-market-section-18 .home-section-title {
        margin-bottom: 25px;
    }

    /* Tiles */
    .on-the-market-section-2 .tile, 
    .on-the-market-section-9 .homepage-slider > div{
        margin-left: 20px;
        margin-right: 0;
        min-width: 44vw;
        width: 44vw;
    }
    .homepage-slider {
        padding-left: 0;
        padding-right: 20px;
    }

    /* Top Section */
    .filters-mobile-title{
        border-bottom: 1px solid rgb(102 102 102 / 20%);
        margin-bottom: 19px;
        padding-bottom: 9px;
    }

    /* Featured Carousel */
    .featured-post-section, .homepage-featured-post-section{
        height: 122.5vw;
    }
    .homepage-featured-post-section-slider .wrap-wide{
        padding-bottom: 27px;
    }
    .homepage-featured-post-section-slider .item-price:before{
        content: 'Guide - ';
    }
    .homepage-featured-post-section-slider .item-name {
        margin-bottom: 3px;
        margin-top: 10px;
    }
    .homepage-featured-post-section-slider .item-specs {
        margin-top: 5px;
    }
    .homepage-featured-post-section .featured-post-button{
        margin-bottom: 0;
        margin-top: 14px;
    }
    .homepage-featured-post-section-slider:after {
        bottom: 31px;
        height: 25px;
        right: 36px;
    }
    .homepage-featured-post-section .slick-prev {
        bottom: 32px;
        right: 63px;
    }
    .homepage-featured-post-section .slick-next {
        bottom: 32px;
        right: 38px;
    }
    .homepage-featured-post-section .slick-prev, 
    .homepage-featured-post-section .slick-next, 
    .homepage-featured-post-section .slick-prev:hover, 
    .homepage-featured-post-section .slick-next:hover, 
    .homepage-featured-post-section .slick-prev:focus, 
    .homepage-featured-post-section .slick-next:focus {
        background-size: 12px !important;
    }

    /* Col-3 Sections */
    .on-the-market-section-2 .mobile-inner-slide {
        gap: 0;
        padding-right: 20px;
        width: 100%;
    }
    .on-the-market-section-2 .tiles_section{
        margin: 0 -20px;
        overflow: scroll;
    }
    .on-the-market-section-2 .scrollbar-macosx > .scroll-element.scroll-x{
        bottom: 5px;
        left: 15px;
        width: calc(100% - 30px);
    }
    .on-the-market-section-16 .tile-title .item-name {
        margin-bottom: 0;
        margin-top: 15px;
    }
    .on-the-market-section-16 .tile-tags-row{
        margin-top: 6px;
    }

    .mobile-inner-slide{
        overflow: visible;
    }
    .on-the-market-section-2 .tiles_section {
        padding-bottom: 20px !important;
    }
    .on-the-market-section-9 .listing .item-name{
        padding-top: 0;
    }
    .on-the-market-section-9 {
        padding-bottom: 38px;
    }

    /* Multi-Residential Split Section */
    .on-the-market-section-9 .scrollbar-macosx > .scroll-element.scroll-x{
        width: calc(100% - 40px);
    }

    /* Lifestyle Split Section */
    .on-the-market-section-17 {
        padding-top: 30px;
    }
    .on-the-market-section-17 .split-tile {
        margin-bottom: 50px;
    }
    .on-the-market-section-17 .split-tile .tile-title .item-name{
        margin-bottom: 2px;
    }
    .on-the-market-section-17 .split-tile .tile-text{
        padding-top: 21px;
    }
    .on-the-market-section-17 .split-tile-bottom{
        margin-top: 9px;
    }
    .on-the-market-section-17 .tile-description {
        max-width: 100%;
    }
    .on-the-market-section-17 .split-tile .tile-tags-row {
        margin-top: 11px;
    }

    /* Agent Split Section */
    .on-the-market-section-18 .split-tile {
        margin: 0 -15px 19px;
    }
    .on-the-market-section-18 .split-tile .tile-text{
        padding: 20px 15px 0;
    }
    .on-the-market-section-18 .homepage-section-title{
        font-weight: 400;
    }
    .on-the-market-section-18 .tile-title{
        margin-top: -2px;
    }
    .on-the-market-section-18 .split-tile-bottom{
        margin-top: 10px;
    }
    .on-the-market-section-18 .tile-description {
        margin-bottom: 16px;
        max-width: 85%;
    }

    /* Featured Residential Project */
    .on-the-market-section-5{
        margin-bottom: 50px;
        padding-top: 42px;
    }
    .on-the-market-section-5 .home-section-title{
        margin-bottom: 23px;
        padding-bottom: 18px;
    }
    .on-the-market-section-5 .split-tile {
        margin-bottom: 40px;
    }
    .on-the-market-section-8{
        margin-top: 50px;
    }
    .on-the-market-section-8 .home-section-title{
        margin-bottom: 20px;
    }
    .on-the-market-section-8 .split-tile {
        margin-bottom: 50px;
    }
    .on-the-market-section-5 .tile-description,
    .on-the-market-section-8 .tile-description{
        max-width: 100%;
    }
    .on-the-market-section-5 .tile-description{
        margin-bottom: 15px;
    }
    .on-the-market-section-8 .tile-description{
        margin-bottom: 8px;
    }
    .on-the-market-section-5 .item-price, 
    .on-the-market-section-8 .item-price{
        margin-bottom: 19px;
    }
    .on-the-market-section-5 .split-tile .tile-text,
    .on-the-market-section-8 .split-tile .tile-text{
        padding-top: 19px;
    }
    .on-the-market-section-5 .item-price:before, 
    .on-the-market-section-8 .item-price:before{
        content: 'Guide - ';
    }
    .on-the-market-section-5 .tile-sibtitle, 
    .on-the-market-section-8 .item-sibtitle{
        margin-top: -2px;
    }
    .on-the-market-section-5 .item-specs, 
    .on-the-market-section-8 .item-specs{
        margin-top: 11px;
    }
    .on-the-market-section-5 .split-tile-bottom, 
    .on-the-market-section-8 .split-tile-bottom{
        margin-top: 12px;
    }

    /* Full-Width Video Section */
    .on-the-market-section-11 {
        margin: 0 15px;
    }
    .on-the-market-section-11 .featured-post-section{
        width: 100%;
    }
    .on-the-market-section-11 .featured-post-section-text-wrap {
        align-content: end;
    }
    .on-the-market-section-11 .wrap-wide{
        top: auto;
        bottom: 28px;
    }
    .on-the-market-section-11 .featured-post-title {
        margin: 0 0 6px;
    }

    /* Video Carousel Section */
    .on-the-market-section-12{
        padding-top: 50px;
    }
    .on-the-market-section-12 .video-marker{
        top: 10px;
        right: 10px;
    }
    .on-the-market-section-12 .homepage-slider .item-name{
        padding: 19px 0 7px;
    }

}
@media all and (max-width: 640px){
    .on-the-market-section-2 .home-section-title, 
    .on-the-market-section-4 .home-section-title, 
    .on-the-market-section-10 .home-section-title, 
    .on-the-market-section-13 .home-section-title {
        margin-bottom: 25px;
    }
    /* Cols */
    .col-4-section .tiles_section{
        column-gap: 15px;
    }
    .on-the-market-section-2 .tiles_section{
        margin: 0 -15px;
    }

    .on-the-market-section-2 .tile, 
    .on-the-market-section-9 .homepage-slider > div{
        margin-left: 10px;
    }
    .on-the-market-section-2 .tile:first-of-type, 
    .on-the-market-section-9 .homepage-slider > div:first-of-type{
        margin-left: 15px;
    }
    .homepage-slider {
        padding-right: 15px;
    }
    /* Top Section */
    .page-title-section{
        padding-top: 42px;
    }
    .estate-archive-main {
        margin-top: -5px;
    }

    .on-the-market-section-2 {
        margin-bottom: 20px;
    }
    .on-the-market-section-2 .scrollbar-macosx > .scroll-element.scroll-x{
        bottom: 20px;
    }

    /* Video Sliders to regular section */
    .on-the-market-section-12{
        background: #fff;
        padding-bottom: 0;
    }
    .on-the-market-section-12 .homepage-slider{
        display: block;
        padding: 0;
    }
    .on-the-market-section-12 .homepage-slider-section-wrap{
        margin: 0 15px;
    }
    .on-the-market-section-12 .tile{
        margin-right: 0;
    }
    .on-the-market-section-12 .homepage-slider > div{
        margin-bottom: 25px;
    }
    .on-the-market-section-12 .homepage-slider > div, 
    .on-the-market-section-12 .homepage-slider .tile-image{
        margin-right: 0;
        min-width: 0;
        width: 100%;
    }

}