*,p{margin:0;padding:0}.container{max-width:1280px}body{font-family:"Roboto",sans-serif}a{text-decoration:none}header{position:fixed;top:0;right:0;left:0;background-color:rgba(255,255,255,.9);box-shadow:0 2px 4px 0 rgba(0,0,0,.25);z-index:100}.navbar-wrap{height:55px}.navbar-right{gap:34px}.navbar-right a{gap:15px}.navbar-right a:nth-child(1) p {font-weight:600;font-size:26px;line-height:100%;letter-spacing:0%;color:#1ca89d}.banner{background:url(https://www.optimalspaces.com/static/2025/images/xbanner-bg.png.pagespeed.ic.IF-qECdkFK.jpg) no-repeat center center;background-size:cover;height:100%;background-attachment:fixed;position:relative;height:100vh;margin:0;padding:0;overflow:hidden;background-color:#f5f5f5;display:flex;align-items:self-start}.banner-content{padding:150px 0 150px 0}.banner h1{font-weight:600;font-size:25px;line-height:100%;letter-spacing:0%;color:#fff;margin-bottom:48px;margin-top:20px}.banner h1 span{background: rgb(0 0 0 / 30%) !important}.banner a{font-weight:600;font-size:24px;line-height:100%;letter-spacing:0%;background-color:#1ca89d;border-radius:10px;padding:21px 44px;color:#fff;text-transform:uppercase}.banner-slider{display:inline-block!important;padding:28px 25px 21px 25px;box-shadow: 0px 0px 10px 0px #00000040;border-radius:10px;width:70%!important;margin-top:50px;background:rgba(255,255,255,.2);backdrop-filter:blur(8px)}.banner-slider .single-slide{display:flex;align-items:center;gap:10px;justify-content:center}.banner-slider .single-slide a{display:flex;align-items:center;justify-content:center;background:#1ca89d;border-radius:10px;width:194px;height:58px;font-weight:600;font-size:22px;line-height:100%;letter-spacing:0%;color:#fff;text-transform:capitalize;padding:0}.owl-theme .owl-dots{position:absolute;bottom:-48px;left:50%;transform:translateX(-50%)}.owl-theme .owl-dots .owl-dot span{width:15px!important;height:15px!important;box-shadow: 0px 0px 10px 0px #00000040;background-color:#f5f5f5}.owl-theme .owl-dots .owl-dot.active span{background-color:#1ca89d!important}.about-us{padding:174px 0 194px 0}.about-left{display:flex;flex-direction:column;gap:30px;margin:28px 0;align-items:start}.about-left span{font-weight:500;font-size:26px;line-height:100%;letter-spacing:0%;color:#1ca89d}.about-left h2{font-weight:500;font-size:52px;line-height:100%;letter-spacing:0%;color:#000}.about-left a{padding:20px 39px;background-color:#1ca89d;border-radius:10px;font-weight:600;font-size:24px;line-height:100%;letter-spacing:0%;color:#fff}.about-right img{width:100%}.locations{padding:99px 0;background-color:#1ca89d}.locations h3{font-weight:600;font-size:48px;line-height:120%;letter-spacing:0%;color:#fff;max-width:480px}.locations-wrap{display:flex;flex-direction:column}.locations-wrap .single-location{display:flex;align-items:center;justify-content:space-between;padding:19px 0;border-top:1px solid #fff}.locations-wrap .single-location p{font-weight:600;font-size:28px;line-height:100%;letter-spacing:0%;color:#fff}.real-estate-broker{padding:152px 0 72px 0}.reb-content{display:flex;flex-direction:column;gap:25px;max-width:640px;width:100%;align-items:start}.reb-content a{display:inline-block;color:#fff;padding:20px 76px;background-color:#1ca89d;border-radius:10px;font-weight:600;font-size:24px;line-height:100%;letter-spacing:0%;text-decoration:underline;text-decoration-style:solid;text-decoration-offset:0%;text-decoration-thickness:0%;text-decoration-skip-ink:auto;margin-top:13px}.reb-content h4,.reb-content h5{font-weight:500;font-size:36px;line-height:100%;letter-spacing:0%;color:#000}.reb-content p{font-weight:500;font-size:18px;line-height:150%;letter-spacing:0%;color:#585858}.reb-image-1{width:247px;height:247px}.reb-image-1 img{width:100%;height:100%;object-fit:contain}.office-rental{padding:64px 0}.left-map{width:90%;height:375px;border-radius:10px;overflow:hidden}.left-map img{width:100%;height:100%;object-fit:cover}.CTA{padding:0 0 10px 0;background-color:#f1f1f1}.cta{display:flex;flex-direction:column;gap:44px}.cta h5{font-weight:600;font-size:46px;line-height:100%;letter-spacing:0%;color:#1ca89d;text-align:center}.cta form{display:flex;align-items:center;gap:25px;max-width:813px;margin:0 auto;width:100%}.cta form .form-control{width:100%;height:60px;border:1px solid #d6d6d6;box-shadow: 0px 0px 5px 0px #00000026;font-weight:400;font-size:18px;line-height:100%;letter-spacing:0%;color:#585858;border-radius:10px;padding-left:29px}.cta form .submit-btn{min-width:132px;height:60px;display:flex;align-items:center;justify-content:center;background-color:#1ca89d;color:#fff;font-weight:400;font-size:20px;line-height:100%;letter-spacing:0%;border-radius:10px;border:none}footer{padding:10px 0 0 0;background-color:#1ca89d}.footer-row-1 p{margin-top:0;font-weight:400;font-size:18px;line-height:120%;letter-spacing:0%;color:#fff}footer h6{font-weight:600;font-size:24px;line-height:100%;letter-spacing:0%;color:#fff;margin-bottom:15px}footer ul{display:flex;flex-direction:column;gap:12px;list-style-type:none;padding:0}footer ul li a{font-weight:400;font-size:18px;line-height:100%;letter-spacing:0%;text-decoration:underline;text-decoration-style:solid;text-decoration-offset:0%;text-decoration-thickness:0%;text-decoration-skip-ink:auto;color:#fff}.footer-links{display:flex;flex-direction:column;gap:0}.footer-links a{display:flex;align-items:center;gap:24px}.footer-links a p{font-weight:400;font-size:24px;line-height:120%;letter-spacing:0%;color:#fff}footer small{font-weight:400;font-size:18px;line-height:100%;letter-spacing:0%;color:#fff;padding:30px 0;border-top:1px solid #fff;display:block;margin-top:91px;text-align:center}.company-logo{width:100%;height:59px}.company-logo img{width:118px;height:100%;object-fit:contain}.accordion-button.single-location{display:flex;justify-content:space-between;width:100%;text-align:left}.accordion-button.single-location::after{display:none}.accordion-icon{transition:transform .3s ease}.accordion-button:not(.collapsed) .accordion-icon {transform:rotate(90deg)}.accordion,.accordion-item,.accordion-button{background-color:#1ca89d!important;background:#1ca89d!important;border:none;border-radius:0!important}.accordion:focus,.accordion-item:focus,.accordion-button:focus{box-shadow:none}#collapseOne button p,#collapseTwo button p,#collapseThree button p,#collapseFour button p,#collapseFive button p,#collapseSix button p{border:none!important;font-size:20px!important}#collapseOne .single-location,#collapseTwo .single-location,#collapseThree .single-location,#collapseFour .single-location,#collapseFive .single-location,#collapseSix .single-location{border:none!important}#collapseOne button img,#collapseTwo button img,#collapseThree button img,#collapseFour button img,#collapseFive button img,#collapseSix button img{width:20px}#collapseOne .accordion-body,#collapseTwo .accordion-body,#collapseThree .accordion-body,#collapseFour .accordion-body,#collapseFive .accordion-body,#collapseSix .accordion-body{color:#fff}#mainAccordion .accordion-item:hover>.accordion-collapse{display:block}.quickSearchWrap{display:flex;flex-direction:column;width:100%;max-width:765px;padding:0 20px;gap:16px;border-radius:16px;position:relative}.quickSearchWrap .nav-pills{position:relative;display:flex;justify-content:center}.quickSearchWrap .nav-pills .nav-item{position:relative}.quickSearchWrap .nav-pills .nav-item .nav-link{display:flex;flex-direction:column;gap:4px;text-align:center;color:#fff;cursor:pointer;font-size:16px;font-weight:300;line-height:150%;background:transparent}.quickSearchWrap .nav-pills .nav-item .nav-link:hover{font-size:16px;font-weight:300;line-height:150%;font-weight:400}.quickSearchWrap .nav-pills .nav-item .nav-link.active{font-size:16px;font-weight:300;line-height:150%;font-weight:400;position:relative}.quickSearchWrap .nav-pills .nav-item .nav-link.active::after{content:"";width:100%;height:4px;background:#cf0000}.quickSearchWrap .tab-pane{position:relative}.quickSearchWrap .tab-pane .scroll-wrapper{position:relative}.quickSearchWrap .tab-pane .scroll-wrapper .icon-wrapper{position:relative}.quickSearchWrap .tab-pane .scroll-wrapper .icon-wrapper .search-input-group{position:relative;padding:10px 10px 0}.quickSearchWrap .tab-pane .scroll-wrapper .icon-wrapper .search-input-group input{font-weight:400;font-size:18px;line-height:100%;color:#000;height:52px;border-radius:50px;padding:10px 20px;border:none}.quickSearchWrap .tab-pane .scroll-wrapper .icon-wrapper .search-button{position:absolute;top:15px;right:26px;background:transparent;border:none;color:#000;font-size:28px;width:auto;height:auto;padding:0}.quickSearchWrap .tab-pane .scroll-wrapper .property-type-icons{position:relative}.quickSearchWrap .tab-pane .scroll-wrapper .property-type-icons .property-type{display:flex;flex-direction:column;color:#fff;cursor:pointer;background:rgb(0 0 0 / 20%)
  /* backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px); */

}.quickSearchWrap .tab-pane .scroll-wrapper .property-type-icons .property-type a{text-align:center;margin:0;font-size:16px;font-weight:300;line-height:150%;background-color:transparent;color:#fff;text-transform:capitalize;visibility:visible;position:relative;white-space:nowrap;display:flex;flex-direction:column;gap:8px;padding:15px 10px;color:#fff;min-width:80px}.quickSearchWrap .tab-pane .scroll-wrapper .property-type-icons .property-type img{width:50px;margin:auto}.quickSearchWrap .tab-pane .scroll-wrapper .property-type-icons .property-type p{font-size:18px;margin-bottom:10px}.quickSearchWrap .tab-pane .scroll-wrapper .property-type-icons .property-type a:hover,.quickSearchWrap .tab-pane .scroll-wrapper .property-type-icons .property-type a.active{background:rgba(255,255,255,.1)}.quickSearchWrap .tab-pane .scroll-wrapper .arrow{z-index:1;position:absolute;width:32px;height:32px;display:flex;align-items:center;right:10px;justify-content:center;border-radius:34px;top:0;transform:translate(50%,50%);background:rgba(255,255,255,.6);box-shadow:0 1.6px 6.4px 0 rgba(0,0,0,.1);cursor:pointer;visibility:visible}.quickSearchWrap .tab-pane .scroll-wrapper .arrow{z-index:1;position:absolute;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:34px;top:0;transform:translate(50%,50%);background:rgba(255,255,255,.6);box-shadow:0 1.6px 6.4px 0 rgba(0,0,0,.1);cursor:pointer;visibility:visible}.quickSearchWrap .tab-pane .scroll-wrapper .arrow.left-arrow{left:-22px}.quickSearchWrap .tab-pane .scroll-wrapper .arrow.right-arrow{right:10px}.quickSearchWrap .tab-pane .scroll-wrapper .arrow.hide{visibility:hidden}.quickSearchWrap .slick-dots{display:none!important}.quickSearchWrap .property-type{text-align:center;box-sizing:border-box;min-width:120px}.responsivemain{display:block!important;overflow:hidden;position:relative}.slick-slide{display:inline-block!important;width:auto!important}.slick-track{display:flex!important}.slick-prev,.slick-next{position:absolute;top:50%;transform:translateY(-50%);border:none;color:#fff;width:40px;height:40px;border-radius:50%;z-index:1000;cursor:pointer}.responsivemain .slick-prev{left:0}.responsivemain .slick-next{right:0}.slick-prev:hover,.slick-next:hover{background:rgba(0,0,0,.8)}.slick-prev i,.slick-next i{font-size:20px;line-height:40px}.mega-menu{position:fixed;top:0;bottom:0;right:0;left:0;background-color:#ccc;display:none;padding-top:200px}.submenu{padding:30px;background-color:#fff}.mega-menu p{font-size:27px;color:#333;max-width:70%}.mega-menu-wrap{display:flex;align-items:center;justify-content:space-between;height:100%}.mega-menu-wrap ul{list-style-type:none}.mega-menu-wrap ul li a{font-size:27px;color:#fff}.mega-menu ul li a:hover{color:#1ca89d}.responsivemain.nav-tabs{border-bottom:none}.property-type .nav-link{border:none;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px}.property-type-inner-tabs .dropdown-item{font-size:16px;line-height:20px;padding:12px;background-color:transparent;color:#1ca89d;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0}.property-type-inner-tabs .btn{font-size:18px;line-height:20px;width:100%;border:none;padding:15px;background-color:#1ca89d;box-shadow:none!important}.property-type-inner-tabs .dropdown-menu{border:none;padding:0;width:100%}.floating-menu{position:absolute;background:#fff;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.08);padding:20px;min-width:280px;max-width:90vw;z-index:1000;border:none;display:none;margin:0;top:0;left:0;transform:translateX(0);overflow:hidden}.floating-menu.show{display:block}.floating-menu ul{list-style:none;padding:0;margin:0;max-height:80vh;overflow-y:auto;overflow-x:hidden;position:relative}.floating-menu .menu-item{display:flex;align-items:center;padding:14px 20px;color:#1a1a1a;text-decoration:none;transition:all .2s ease;border-radius:12px;margin-bottom:6px;background:#f8fafc;border:1px solid transparent;white-space:nowrap;position:relative;overflow:hidden}.floating-menu .menu-item:last-child{margin-bottom:0}.floating-menu .menu-item:hover{background:#fff;color:#1ca89d;border-color:#e2e8f0;transform:translateX(4px);box-shadow:0 4px 12px rgba(0,0,0,.05)}.floating-menu .menu-icon{margin-right:16px;font-size:1.2rem;color:#1ca89d;opacity:.8;transition:all .2s ease;background:rgba(28,168,157,.1);width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;position:relative;z-index:1}.floating-menu .menu-item:hover .menu-icon{opacity:1;transform:scale(1.05);background:rgba(28,168,157,.15)}.floating-menu .menu-text{font-size:.8rem;font-weight:500;letter-spacing:.3px;color:inherit;position:relative;z-index:1}.property-type-inner-tabs{position:relative}.tab-pane{position:relative}.tab-pane.fade{transition:opacity .15s linear}.tab-pane.fade.show{opacity:1}@keyframes slideDown {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}.floating-menu.show{animation:slideDown .3s cubic-bezier(.4,0,.2,1)}.property-type-icons{position:relative}.property-type{margin-bottom:3px}.tab-content{position:relative}@media screen and (max-width:1200px){.floating-menu{min-width:260px;padding:16px}.floating-menu .menu-item{padding:12px 16px}.floating-menu .menu-text{font-size:.95rem}}@media screen and (max-width:768px){.floating-menu{min-width:240px;padding:14px}.floating-menu .menu-item{padding:10px 14px}.floating-menu .menu-icon{width:32px;height:32px;font-size:1.1rem;margin-right:12px}.floating-menu .menu-text{font-size:.9rem}}@media screen and (max-width:480px){.floating-menu{min-width:220px;padding:12px}.floating-menu .menu-item{padding:4px 12px}.floating-menu .menu-icon{width:28px;height:28px;font-size:1rem;margin-right:10px}.floating-menu .menu-text{font-size:.85rem}}@media screen and (max-width:1200px){.floating-menu{max-width:calc(100vw - 40px)}}@media screen and (max-width:768px){.floating-menu{max-width:calc(100vw - 30px)}}@media screen and (max-width:480px){.floating-menu{max-width:calc(100vw - 20px)}}.floating-menu{max-height:calc(100vh - 40px);overflow-y:auto}.floating-menu ul::-webkit-scrollbar{width:4px}.floating-menu ul::-webkit-scrollbar-track{background:transparent}.floating-menu ul::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:4px}.floating-menu ul::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.2)}.table tbody tr td{padding:0!important}.quickSearchWrap{float:right}h3{font-size:24px}a{color:#1ca89d;font-size:12px}.list-group-item{text-decoration:none;background-color:transparent;border:0}@media (max-width:567px){.cta form{flex-direction:column;gap:10px}.cta form .submit-btn{min-width:100%}}@media (max-width:767px){.top-logo img{width:150px}.navbar-right a:nth-child(1) p{font-size:17px}.navbar-right a:nth-child(1) img{width:20px}.navbar-right a:nth-child(2) img{width:30px}.banner h1{font-size:30px;line-height:40px;margin-bottom:30px}.banner{padding-top:90px}.mega-menu p{font-size:15px}.mega-menu-wrap ul li a{font-size:17px}.banner,.banner-content{min-height:200px}.banner-content{padding:50px 0}.banner a{padding:12px 30px;font-size:18px}.banner-slider .single-slide a{width:100%;height:58px;font-size:12px}.about-left h2,.locations h3,.reb-content h4,.reb-content h5,.cta h5{font-size:30px;line-height:35px}.about-us{padding:100px 0 70px 0}.locations h3{margin-bottom:30px}.locations-wrap .single-location p{font-size:16px}.locations,.real-estate-broker{padding:60px 0}.reb-image-1{width:200px;height:200px;margin:30px auto 0 auto}.reb-image-2.pe-5,.real-estate-broker .ps-5{padding:0!important}.office-rental{padding:0}.left-map{width:100%;margin-bottom:20px}.footer-row-1{margin-bottom:30px}.banner-slider{width:100%!important}footer{padding-top:40px}footer small{margin-top:30px}}@media (min-width:768px) and (max-width:1023px){.about-right img{width:100%}.reb-image-1{width:100%}.footer-row-1{margin-bottom:30px}}.floating-menu{position:absolute;background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.1);padding:12px;min-width:280px;z-index:1000;border:1px solid rgba(0,0,0,.1);display:none;margin:0;top:0}.floating-menu.show{display:block}.floating-menu ul{list-style:none;padding:0;margin:0}.floating-menu .menu-item{display:flex;align-items:center;padding:8px 12px;color:#333;text-decoration:none;transition:all .3s ease;border-radius:6px}.floating-menu .menu-item:hover{background:#f8f9fa;color:#0d6efd}.floating-menu .menu-icon{margin-right:10px;font-size:1.1rem;color:#6c757d}.floating-menu .menu-text{font-size:.9rem;font-weight:500}.property-type-inner-tabs{position:relative}.tab-pane{position:relative}.tab-pane.fade{transition:opacity .15s linear}.tab-pane.fade.show{opacity:1}@keyframes slideDown {
      from {
        opacity: 0;
        transform: translateY(-5px);
      }
      to {
        opacity: 1;
        transform: translateY(0);
      }
    }.floating-menu.show{animation:slideDown .2s ease-out}.property-type-icons{position:relative}.property-type{margin-bottom:3px}.tab-content{position:relative}