.banner-ame .section__row{display:flex;flex-wrap:wrap;flex-flow:column;height:100%;justify-content:space-between;width:100%}.banner-ame{background-color:#ecebe8;overflow:hidden;padding:30px 0 0;position:relative;width:100%}@media(min-width:1100px){.banner-ame{background-color:#fff}}.banner-ame *{transition:all .5s ease}.banner-ame .section__col1{order:1;padding:50px 20px 20px}.banner-ame .section__col2{order:2}@media(min-width:1100px){.banner-ame .section__row{flex-flow:row}.banner-ame .section__col1{flex:0 0 calc(55% - 5px);order:1;padding:0 20px 0 0}.banner-ame .section__col2{flex:0 0 calc(45% - 5px);order:2}.banner-ame{padding:30px 0 0}}.banner-ame .center-text{position:relative;text-align:left;top:40%;transform:translatey(-50%);width:100%}.banner-ame h2.headline{color:var(--blue,#101323);font-family:Josefin Sans;font-size:30px;font-style:normal;font-weight:600;letter-spacing:7.2px;line-height:normal;padding:0 20px;position:relative;text-transform:uppercase}@media(min-width:1100px){.banner-ame h2.headline{font-size:48px;padding:0 40px 59px}}.banner-ame .bottom-text{max-width:100%;text-align:center}@media(min-width:1100px){.banner-ame .bottom-text{max-width:max-content;top:0}}.banner-ame .bottom-menu{height:100%}.banner-ame .bottom-menu ul,.cta-filters ul{align-items:center;display:flex;flex-flow:row;flex-wrap:nowrap;gap:9px;list-style:none;overflow-x:auto;padding:40px 0 20px;width:100%}@media(min-width:1100px){.banner-ame .bottom-menu ul,.cta-filters ul{flex-flow:column;flex-wrap:nowrap;justify-content:center;overflow-x:unset;padding:0 40px 40px}}.banner-ame .filters button,.return{background:#fff;border:none;color:inherit;color:#000;color:var(--blue,#101323);cursor:pointer;font:inherit;font-family:Josefin Sans;font-size:10px;font-style:normal;font-weight:500;letter-spacing:1px;line-height:normal;margin:0;max-width:200px;min-width:135px;padding:13px 15px;text-align:center;text-transform:capitalize;white-space:nowrap;width:100%}.banner-ame .filters ul li{width:max-content}@media(min-width:1100px){.banner-ame .filters ul li{width:100%}}.banner-ame .ame-type{color:var(--blue,#101323);font-family:Josefin Sans;font-size:20px;font-style:normal;font-weight:500;letter-spacing:3px;line-height:normal;padding:43px 20px 0;text-transform:uppercase}@media(min-width:1100px){.banner-ame .ame-type{padding:21px 53px 0}.banner-ame .filters button{background:#ecebe8;padding:13px 5px}}.banner-ame .filters .active button{background:var(--blue,#101323);color:var(--white,#fff)}.banner-ame .ame-content{color:var(--blue,#101323);font-family:Suisse Int\'l;font-size:14px;font-style:normal;font-weight:300;letter-spacing:1.26px;line-height:22px;max-width:310px;opacity:.7;padding:27px 20px 28px}@media(min-width:1100px){.banner-ame .ame-content{max-width:375px;padding:21px 53px}}.banner-ame .cta-container{padding:0 20px 60px}@media(min-width:1100px){.banner-ame .cta-container{max-width:375px;padding:60px 53px}}.banner-ame .section__col.section__col1 img{border-radius:5px;height:565px!important;object-fit:cover;width:100%}.banner-ame .cta-container a{background:#77031f;border-radius:10px;color:#fff;display:block;font-family:Tenor Sans;font-size:14px;font-style:normal;font-weight:400;letter-spacing:.24px;line-height:27px;padding:16px 20px;text-align:center;text-decoration:none;text-transform:uppercase;width:100%}.second-image,.third-image{padding:0}.right-row_2{display:flex;position:relative}.right-row_2_left{flex:0 0 70%;order:2}.right-row_2_right{flex:0 0 100%;order:1}.right-row_2_right .content-text{width:300px}.right-row_2_right img{border-radius:5px;height:560px!important;object-fit:cover;width:100%}@media(min-width:768px){.banner-ame .section__col.section__col1 img{height:702px!important}.right-row_2_right img{height:360px!important}.third-image{padding:0}.second-image{margin-top:-150px;padding:0}.right-row_2_left{flex:0 0 0%;order:1}.right-row_2_right{flex:0 0 100%;order:2}.second-image{padding:20px 0 20px 20px}.third-image{padding:0 0 20px 20px}.second-image img{border-radius:5px;height:470px!important;object-fit:cover;width:100%}}.banner-ame .splide{min-height:333px;overflow:hidden;padding:0}@media(min-width:768px){.banner-ame .splide{padding:0 40px}}.banner-ame .splide__sr{display:none!important}.banner-ame button.splide__arrow.splide__arrow--prev{left:20px;top:50%}.banner-ame .splide__arrows button{background-color:#ecebe8;border:none;border-radius:15px;font-size:0;max-width:50px;min-width:50px;outline:none;position:absolute}.banner-ame .splide__arrows button:disabled:after{background-image:url(https://www.aster-homes.com/hubfs/arrow-button-dark.svg)}.banner-ame .splide__arrows button:after{background-image:url(https://www.aster-homes.com/hubfs/arrow-button.svg);background-repeat:no-repeat;content:"";display:block;height:12px;left:-12px;position:relative;width:20px}.banner-ame button.splide__arrow.splide__arrow--prev{left:unset!important;right:110px;top:85%;transform:translateY(-50%)}.banner-ame button.splide__arrow.splide__arrow--prev:after{transform:rotate(180deg)}.banner-ame .splide{position:relative}.banner-ame button.splide__arrow.splide__arrow--next{position:absolute;right:35px;top:85%;transform:translateY(-50%)}@media(min-width:768px){.banner-ame .splide__arrows button:after{left:-6px}.banner-ame button.splide__arrow.splide__arrow--prev{top:90%}.banner-ame button.splide__arrow.splide__arrow--next{right:50px;top:90%}}.banner-ame .prod-images{overflow:hidden;position:relative}.banner-ame .prod-images ul{display:flex;list-style:none;margin:0;padding:0}.row-a{display:block;position:relative}@media(min-width:768px){.row-a{display:flex}}.row-a .splide__slide,.row-a .splide__slide img{height:100vh;position:relative}.row-a .splide__slide img{height:90vh;object-fit:contain;width:-webkit-fill-available}.row-a .col1-a .bottom-text{height:auto!important}.t360 a{align-items:center;background-color:hsla(0,0%,100%,.7);border:1px solid #fff;border-radius:100%;color:#101323;display:flex;font-family:Josefin Sans;font-size:12px;font-style:normal;font-weight:700;height:111px;justify-content:center;letter-spacing:2.4px;line-height:38.451px;position:absolute;right:2%;text-align:center;text-decoration:none;top:70%;width:111px}@media(max-width:1124px){.row-a .splide__slide img{object-fit:cover;width:100vw}.t360 a{top:80%}}.banner-ame .bottom-menu ul.fixed{background-color:#ecebe8;height:auto;padding:20px 0;position:fixed;top:150px;z-index:999999999}