section.realty{margin:50px auto}.realty .title-area{display:flex;flex-direction:column;justify-content:start;margin:45px 0 30px}.realty .title-area:after{content:'';display:flex;background-color:#e6101b;margin-top:10px;height:1px;width:45px}.realty .title-area .title{text-transform:uppercase;color:#2a2f35;font-weight:700;font-family:'Montserrat';font-size:24px;text-align:start}.realty .realty-wrapper{width:100%;display:flex;justify-content:space-between;gap:25px;margin-bottom:30px}.realty>.realty-wrapper:nth-of-type(2n){flex-direction:row-reverse}.realty .slider-section{width:38%;min-width:455px;display:flex;flex-direction:column;overflow:hidden}.realty .slider{width:100%;overflow:hidden;border-radius:20px 20px 0 0}.realty .slider img{width:100%;height:270px;cursor:pointer;object-fit:cover}.realty .thumbnail-indicators{display:flex;justify-content:center;margin-top:10px;overflow:hidden}.realty .slick-list{min-width:100%!important}.realty .slick-track{min-width:100%!important}.realty .thumbnail{width:147px;height:110px;margin-right:10px;overflow:hidden;cursor:pointer;opacity:.7}.realty .thumbnail.slick-current{opacity:1}.realty .thumbnail img{width:100%;height:100%;object-fit:cover}.realty .text-section{display:flex;flex-direction:column;width:58%}.realty .text-section .title{color:#2a2f35;font-weight:700;font-size:30px;margin-bottom:10px;font-family:'Montserrat';line-height:1.2;text-align:left}.realty .text-section .items{display:flex;flex-direction:column;color:#828282;font-size:18px;text-align:left;margin-bottom:20px}.realty .text-section .items .item{display:flex;align-items:center;margin-bottom:10px}.realty .text-section .items .item .icon{width:23px;height:23px;margin-right:10px}.realty .text-section .items .item .icon svg{width:23px;height:23px}.realty .text-section .items-more{display:flex;gap:25px;flex-wrap:wrap;font-size:16px;color:#828282}.realty .text-section .more-text{margin:20px 0;color:#828282;font-size:15px}.realty .text-section .button-more{margin-top:10px;box-shadow:0 0 1px #fff0;transform:translateZ(0);transition-duration:.3s;text-transform:uppercase;font-size:12px;background-color:#e6101b;font-family:'Montserrat';transition:color .6s ease,background .6s ease;padding:16px 30px;line-height:1;color:#fff;font-weight:400;margin-bottom:10px;position:relative;width:max-content;min-width:max-content}.realty .text-section .button-more:before{content:"";position:absolute;background:#2a2f35;z-index:-1;top:0;left:0;right:0;bottom:0;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.realty .text-section .button-more:hover:before{-webkit-transform:scaleY(1);transform:scaleY(1)}.realty .text-section .button-more:hover{color:#fff}.realty .button-all{margin:60px auto;box-shadow:0 0 1px #fff0;transform:translateZ(0);transition-duration:.3s;text-transform:uppercase;font-size:12px;background-color:#e6101b;font-family:'Montserrat';transition:color .6s ease,background .6s ease;padding:16px 30px;line-height:1;color:#fff;font-weight:400;position:relative;width:max-content}.realty .button-all:before{content:"";position:absolute;background:#2a2f35;z-index:-1;top:0;left:0;right:0;bottom:0;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.realty .button-all:hover:before{-webkit-transform:scaleY(1);transform:scaleY(1)}.realty .button-all:hover{color:#fff}@media (max-width:910px){.realty .realty-wrapper{flex-direction:column}.realty .realty-wrapper:nth-child(3){flex-direction:column}.realty>.realty-wrapper:nth-of-type(2n){flex-direction:column}.realty .text-section{width:100%}.realty .slider-section{width:100%;max-width:455px;min-width:unset;margin:0 auto}}@media (max-width:555px){.realty .thumbnail{height:70px}.realty .slick-list{min-width:unset!important}.realty .slick-track{min-width:unset!important}}