@-webkit-keyframes svfadeIn{from{opacity:0}to{opacity:1}}@keyframes svfadeIn{from{opacity:0}to{opacity:1}}.box-overlay{position:absolute;top:0;width:100%;height:100%;background-color:rgb(0 0 0 / .1);transition:0.6s ease-in-out .5s}.project-list-carousel-wrapper{margin-left:-15px;margin-right:-15px}.project-carousel .item{padding:0 13px}.slick-slider .slick-track,.slick-slider .slick-list{padding-bottom:15px}.slick-dots li button{border-radius:50%;background:#282324;width:15px;height:15px}.slick-dots li.slick-active button{background:#e3020c}.slick-dots li button:before{content:'';display:none}.project-box-grid{margin-bottom:30px}.project-box .project-box-inner{position:relative;background:#fff;-webkit-transition:all .20s ease-in-out;-moz-transition:all .20s ease-in-out;-ms-transition:all .20s ease-in-out;-o-transition:all .20s ease-in-out;transition:all .20s ease-in-out}.project-box .thumb-link{display:block}.project-box .thumb{padding-bottom:calc(1.2 * 100%);position:relative;overflow:hidden}.project-box .thumb::after{content:'';position:absolute;top:0;width:100%;height:100%;background:#fff0;-webkit-transition:all 1s cubic-bezier(.23,1,.32,1);-moz-transition:all 1s cubic-bezier(.23,1,.32,1);-ms-transition:all 1s cubic-bezier(.23,1,.32,1);-o-transition:all 1s cubic-bezier(.23,1,.32,1);transition:all 1s cubic-bezier(.23,1,.32,1);background-blend-mode:multiply;mix-blend-mode:multiply}.project-box:hover .thumb::after{background:rgb(38 36 41 / .6)}.project-box .thumb img{width:auto;height:100%;max-width:none;position:absolute;top:calc(50% + 1px);left:calc(50% + 1px);-webkit-transform:scale(1.01) translate(-50%,-50%);-ms-transform:scale(1.01) translate(-50%,-50%);transform:scale(1.01) translate(-50%,-50%)}.project-box .thumb .hover-info{position:absolute;z-index:1;color:#fff;text-align:center;width:100%;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.project-box .thumb .hover-info p{margin-bottom:5px;text-transform:uppercase;font-size:14px}.project-box .thumb .hover-info p:last-child{margin-bottom:0}.project-box .thumb .hover-info p.role{transform:translateY(15px);-webkit-transform:translateY(15px);-ms-transform:translateY(15px);opacity:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.project-box .thumb .hover-info p.done-date{transform:translateY(15px);-webkit-transform:translateY(15px);-ms-transform:translateY(15px);opacity:0;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}.project-box:hover .thumb .hover-info p.role,.project-box:hover .thumb .hover-info p.done-date{transform:translateY(0);-webkit-transform:translateY(0);-ms-transform:translateY(0);opacity:1}.project-box .desc{padding:25px 0}.project-box .desc .project-title{font-size:18px;font-weight:400}.project-box .desc .project-title a{color:#333;-webkit-transition:all .20s ease-in-out;-moz-transition:all .20s ease-in-out;-ms-transition:all .20s ease-in-out;-o-transition:all .20s ease-in-out;transition:all .20s ease-in-out}.home-room-bg-slider{position:relative;overflow:hidden}.home-room-bg-slider .item{padding-bottom:calc(.7 * 100%);position:relative;overflow:hidden;background-size:cover!important}.home-room-bg-slider .item a{display:block!important;position:absolute;width:100%;height:100%;cursor:zoom-in}.home-room-nav-slider-wr{padding-left:70px;padding-right:70px;position:relative}.home-room-nav-slider-wr .hrn-nav-prev,.home-room-nav-slider-wr .hrn-nav-next{display:block;width:30px;padding:8px;position:absolute;top:50%;transform:translateY(-50%);cursor:pointer;border:1px solid rgb(51 51 51 / 0);-webkit-transition:all .20s ease-in-out;-moz-transition:all .20s ease-in-out;-ms-transition:all .20s ease-in-out;-o-transition:all .20s ease-in-out;transition:all .20s ease-in-out}.home-room-nav-slider-wr .hrn-nav-prev:hover,.home-room-nav-slider-wr .hrn-nav-next:hover{border-color:rgb(51 51 51)}.home-room-nav-slider-wr .hrn-nav-prev{left:0}.home-room-nav-slider-wr .hrn-nav-next{right:0}.home-room-nav-slider-wr .hrn-nav-prev svg,.home-room-nav-slider-wr .hrn-nav-next svg{width:100%;fill:#333}.home-room-nav-slider.slick-slider .slick-track,.home-room-nav-slider.slick-slider .slick-list{padding-bottom:0}.home-room-nav-slider .item{padding:5px 7px}.home-room-nav-slider .item .item-inner{padding-bottom:calc(.7 * 100%);position:relative;overflow:hidden;border:2px solid #fff;opacity:.4}.home-room-nav-slider .item img{width:auto;height:115%;max-width:none;position:absolute;top:calc(50% + 1px);left:calc(50% + 1px);-webkit-transform:scale(1.01) translate(-50%,-50%);-ms-transform:scale(1.01) translate(-50%,-50%);transform:scale(1.01) translate(-50%,-50%)}.home-room-nav-slider .slick-current .item .item-inner{border-color:#004f92;opacity:1}.slick-vertical .slick-slide{border:0!important;outline:none!important}.home-room-text-slider-wrapper{width:500px;position:absolute!important;bottom:45px;right:0}.home-room-text-slider{background:rgb(255 255 255 / .8)}.home-room-text-slider .item .item-inner{padding:25px}.home-room-text-slider .item .price-wrapper{position:relative}.home-room-text-slider .item .price{padding-bottom:4px;text-align:center}.home-room-text-slider .item .price .price-value{font-size:20px;font-weight:600;color:#02437a}.home-room-text-slider .item .desc{padding-left:35px;position:relative}.home-room-text-slider .item .desc::before{content:'';position:absolute;width:28px;height:1px;background:#004f92;left:1px;top:11px}.home-room-text-slider .item .price-wrapper::after{content:'';position:absolute;width:1px;height:64%;background:#004f92;left:1px;top:50%;transform:translateY(-50%)}.home-room-text-slider .item h2{font-size:18px;font-weight:600;text-transform:uppercase;letter-spacing:-.03em}.home-room-text-slider .item h2 a{outline:none;color:#004f92;font-family:inherit}.btn-primary.slide-prev,.btn-primary.slide-next{background-color:rgb(2 67 122 / .3)!important;border:0!important;transition:all .3s ease-in-out;outline:0!important;box-shadow:none!important}.btn-primary.slide-prev:hover,.btn-primary.slide-next:hover{background-color:rgb(2 67 122 / .5)!important;border-color:rgb(2 67 122 / .5)!important}.btn-primary.slide-prev svg,.btn-primary.slide-next svg{fill:#fff;height:25px;width:25px}.offer-box-grid{margin-bottom:30px}.offer-box .offer-box-inner{position:relative;background:#fff;-webkit-transition:all .20s ease-in-out;-moz-transition:all .20s ease-in-out;-ms-transition:all .20s ease-in-out;-o-transition:all .20s ease-in-out;transition:all .20s ease-in-out;box-shadow:0 0 15px 0 rgb(0 0 0 / .05)}.offer-box .offer-box-inner:hover{box-shadow:0 0 30px 0 rgb(0 0 0 / .15)}.offer-box .thumb-link{display:block}.offer-box .thumb{padding-bottom:calc(.7 * 100%);position:relative;overflow:hidden}.offer-box .thumb::after{content:'';position:absolute;top:0;width:100%;height:100%;background:rgb(0 0 0 / .1);-webkit-transition:all .20s ease-in-out;-moz-transition:all .20s ease-in-out;-ms-transition:all .20s ease-in-out;-o-transition:all .20s ease-in-out;transition:all .20s ease-in-out}.offer-box:hover .thumb::after{background:rgb(32 131 171 / .5)}.offer-box .thumb img{width:auto;height:100%;max-width:none;position:absolute;top:calc(50% + 1px);left:calc(50% + 1px);-webkit-transform:scale(1.01) translate(-50%,-50%);-ms-transform:scale(1.01) translate(-50%,-50%);transform:scale(1.01) translate(-50%,-50%)}.offer-box .desc{padding:25px 25px;min-height:174px}.offer-box .desc .offer-title{font-size:24px;font-family:'PT Serif';font-weight:400}.offer-box .desc .offer-title a{color:#444;-webkit-transition:all .20s ease-in-out;-moz-transition:all .20s ease-in-out;-ms-transition:all .20s ease-in-out;-o-transition:all .20s ease-in-out;transition:all .20s ease-in-out}.offer-box .desc .offer-title a:hover{color:var(--hover-color)}.offer-box .desc .offer-subtitle{text-transform:uppercase;font-size:14px;letter-spacing:1px}.offer-box .read-more{font-size:14px;letter-spacing:1px;color:#444;-webkit-transition:all .20s ease-in-out;-moz-transition:all .20s ease-in-out;-ms-transition:all .20s ease-in-out;-o-transition:all .20s ease-in-out;transition:all .20s ease-in-out}.offer-box .read-more:hover{color:var(--hover-color)}.testimonial-wr .item{padding:0 13px}.testimonial-list-wrapper{padding-left:37px;padding-right:37px}.testimonial-wr .ta-ico{font-size:50px;color:#fff;text-align:center}.testimonial-wr .testim-name-photo-inner{border-radius:50%;width:70px;height:70px;overflow:hidden;margin-right:10px}.testimonial-wr .testim-name-photo-inner img{width:100%;height:auto}.testimonial-wr .desc .desc-inner{padding:20px 25px;background:#fff;border:1px dashed var(--hili-color)}.testimonial-wr .desc .testimonial-desc{position:relative;padding:15px 0;min-height:100px;font-size:14px}.testimonial-wr .desc .testimonial-desc .quote-ico{position:absolute;right:0;bottom:0;opacity:.3;color:var(--hover-color);font-size:60px}.testimonial-wr .testimonial-name h3{margin-top:5px;margin-bottom:5px;font-size:18px;font-weight:700}.testimonial-wr .testimonial-name span{color:var(--hili-color);font-weight:400;font-size:14px}.bg-dark-testimonial.testimonial-wr .testimonial-name,.bg-dark-testimonial.testimonial-wr .desc .testimonial-desc{color:#fff}.slick-prev,.slick-next{color:transparent!important;border:0!important;background:transparent!important;width:40px!important;height:40px!important}.slick-prev:before,.slick-next:before{font-size:40px;opacity:.3;text-shadow:0 0 6px rgb(0 0 0 / .1);display:block;position:absolute;color:var(--hover-color);left:0;top:0;-webkit-transition:all .20s ease-in-out;-moz-transition:all .20s ease-in-out;-ms-transition:all .20s ease-in-out;-o-transition:all .20s ease-in-out;transition:all .20s ease-in-out}.slick-slider:hover .slick-prev:before,.slick-slider:hover .slick-next:before{opacity:1}.slick-next{right:-30px}.slick-prev{left:-30px}.image-box-nav .thumb{overflow:hidden;position:relative}.image-box-nav .thumb img{transition:0.4s ease-out}.image-box-nav:hover .thumb img{transform:scale(1.03)}.image-box-nav a{text-decoration:none;display:block}.image-box-nav .desc{width:100%;padding:18px 0 20px 0}.image-box-nav .desc h2{margin-bottom:0;font-size:27px}.image-box-nav .desc p{font-size:15px;margin-bottom:0;font-size:12px;color:#a2a2a2;text-transform:uppercase}.project-detail-item{border-bottom:1px solid #e5e5e5;padding:8px 0}.title-icon{font-weight:500}.title-icon .icon svg{width:20px;height:20px;text-align:center;vertical-align:middle}@media (max-width:992px){.testimonial-list-wrapper{padding-left:0;padding-right:0}}