.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:#fff0}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid #fff0}.slick-arrow.slick-hidden{display:none}body{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;margin:0;padding:0;font-size:22px;line-height:42px;overflow-x:hidden;display:swap}#root{position:relative}h1,h2,h3,h4,h5,h6{font-family:"Playfair",serif;font-optical-sizing:auto}a{text-decoration:none;display:flex;color:rgb(163 33 53);font-weight:600;font-size:18px;line-height:34px;letter-spacing:0%;position:relative;text-transform:uppercase;width:max-content}a.link:after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background-color:currentColor;transition:width 0.4s ease}a.link:hover::after{width:100%}ul{list-style:none;margin:0;padding:0}.container{max-width:1428px;margin:0 auto;padding:0 100px}.osg-header{background-color:#fff0;position:fixed;width:100%;left:0;top:0;z-index:1000}.osg-header-content{display:flex;justify-content:space-between;align-items:center;padding:32px 0 20px}.nav{display:flex;align-items:center}.menu{display:flex;align-items:center}.osg-btn{border:1px solid rgb(163 33 53);padding:4px 0;min-width:170px;justify-content:center;font-size:14px;color:rgb(27 21 21);box-shadow:2px 3px rgb(29 29 27);transition:all 0.3s ease}.osg-btn:hover{transform:translateY(-2px);box-shadow:4px 6px rgb(29 29 27);background-color:rgb(163 33 53);color:#fff}.menu li{margin-right:30px}.hero-content p{font-size:18px}.menu li a{font-size:14px;color:rgb(27 21 21);transition:color 0.3s ease}.menu li a:hover{color:rgb(163 33 53)}.menu li.active a{color:rgb(163 33 53)}.hero{background-repeat:repeat;background-size:contain;background-position:center;height:clamp(600px, 100vh, 1200px);color:#fff;position:relative}.hero-content{max-width:650px;margin:0 auto}.hero .container{height:100%;display:flex;flex-direction:column;justify-content:center}.hero-content{margin-top:4%}h1{font-weight:400;font-style:Regular;font-size:50px;line-height:64px;letter-spacing:0%;text-align:center;color:rgb(29 29 27);margin-bottom:10px;margin-top:0}h1 span{font-size:70px;line-height:64px;display:block;font-weight:600}.hero-content p{font-size:24px;line-height:40px;color:rgb(29 29 27);text-align:center;margin-top:20px;margin-bottom:0}.section.about{background:rgb(163 33 53);color:#fff}.about-content p{font-size:18px;line-height:40px}h2{font-size:70px;line-height:84px;font-weight:400;margin:0;margin-bottom:50px}.col-md-6{width:50%}.row{display:flex;align-items:center}p{margin:0 0 30px 0}.about-content p:last-child{margin-bottom:0}.section{padding:150px 0}.section.about h2{margin-bottom:0;margin-top:50px;line-height:44px}.section.about .row{align-items:center;gap:10%;max-width:1160px;margin:0 auto}.about-img{min-width:260px;text-align:center}.col-md-5{width:45%}.col-md-7{width:55%}.ov-title{font-family:Playfair;font-weight:600;font-size:60px;line-height:74px;letter-spacing:0%;color:rgb(163 33 53);margin-top:14px}.osg-values{display:flex;justify-content:center;text-align:center;max-width:1100px;margin:0 auto;margin-top:60px}.section.services p{font-size:20px;color:rgb(29 29 27)}.osg-max{max-width:830px;margin:0 auto;text-align:center}.ov-item{width:33.33%}.section.services{padding:100px 0}.section.portfolio{background:rgb(27 21 21);color:#fff}h3{font-family:Montserrat;font-weight:600;font-size:22px;line-height:34px;letter-spacing:0%;text-transform:uppercase;color:rgb(29 29 27)}.p-item p{font-weight:400;font-size:16px;line-height:30px;color:rgb(29 29 27);margin:0}.p-item{border:2px solid rgb(226 227 234);border-radius:8px;background-color:#fff;background-image:url(https://osgi.ae/wp-content/uploads/2026/02/pattern-small.webp);background-size:cover;box-sizing:border-box;background-repeat:no-repeat}.p-content{padding:80px 35px 30px}.p-link{padding:20px 35px 30px;border-top:1px solid #e9e9e9}.p-row{display:grid;gap:30px;margin-top:30px;height:100%;grid-template-columns:auto auto}.p-item{display:flex;flex-direction:column;justify-content:space-between}.port-content{max-width:520px}.rm1-content{margin-left:100px}.og-real-estate.p-item .p-content{padding:50px 80px 30px}.og-real-estate.p-item .p-link{padding:25px 80px 30px}.og-real-estate.p-item{margin-top:50px;background-size:contain;background-repeat:repeat}.p-content h3{margin:0;margin-top:10px;margin-bottom:15px}.founder h2{margin:0;font-size:48px;line-height:normal}.c-wrap{display:flex;align-items:center;gap:100px}.sub-h{font-weight:600;font-size:18px;line-height:42px;text-transform:uppercase;color:#000;margin-bottom:30px;margin-top:-5px}.footer{background-color:#fff;position:relative;background-size:contain;background-repeat:repeat;border-top:1px solid rgb(233 233 233);overflow:hidden}.f-bg{position:absolute;left:0;top:0}.footer h3{font-family:Montserrat;font-weight:600;font-size:20px;line-height:22px;letter-spacing:0%;text-transform:uppercase;color:rgb(163 33 53)}.footer ul li a,.footer ul li{font-weight:500;font-size:14px;line-height:normal;letter-spacing:0%;text-transform:uppercase;color:rgb(163 33 53);margin-bottom:20px}.row.footer-info{align-items:flex-start;gap:50px}.row.footer-info .col-md-4{width:max-content}.footer-links{width:max-content}.footer .address ul li{display:grid;grid-template-columns:auto auto;line-height:32px;gap:8px}.footer .address ul li span{display:block;margin-top:-8px}.footer .social-links a{display:flex;align-items:center;gap:10px;text-transform:lowercase}.social-links a.link::after{bottom:-6px;left:30px}.social-links a.link:hover::after{width:calc(100% - 30px)}.footer-links a.link::after{bottom:-4px}.bottom-footer{background:rgb(29 29 27);color:#fff;font-size:12px;text-transform:uppercase;font-weight:300;padding:10px 0;position:relative}.bottom-footer .row{justify-content:space-between}.bottom-links{display:flex;align-items:center;gap:15px}.bottom-links a{font-size:12px;color:#fff;font-weight:300;line-height:normal;transition:all 0.3s ease}.bottom-links a:hover{opacity:.7}.copy{line-height:normal}.copy span{font-weight:500}.up-footer{padding:60px 0}.osg-row p{margin:0;font-size:20px}.mob-nav{display:none;cursor:pointer}.menu .osg-btns{display:none}.close{display:none}.osg-header.scrolled{background:#fff}.osg-header.scrolled .osg-header-content{padding:20px 0}.osg-header .osg-logo img{max-width:230px;transition:all 0.4s ease-in-out}.osg-header.scrolled .osg-logo img{max-width:200px}.nav-open .menu .osg-btns{display:block}@media (max-width:1024px){body{font-size:18px;line-height:38px}.section.about .row{align-items:flex-start}.mob-nav{display:flex;z-index:9}.osg-btns{display:none}.menu{position:fixed;background:#fff;width:100%;height:100%;left:0;top:0;flex-direction:column;justify-content:center;gap:50px;opacity:0;visibility:hidden;transition:all 0.4s ease-in-out}.menu li{margin-right:0}.menu li a{font-size:28px}.osg-logo{position:relative;z-index:9}.osg-values{gap:0}.ov-title{font-size:38px;line-height:52px}.ov-item svg{height:50px}.section.services p{font-size:18px;line-height:38px}.p-item p{font-size:16px;line-height:34px}.section.portfolio .row{flex-direction:column;align-items:flex-start}.rm1-content{margin-left:0;margin-top:50px}p{margin:0 0 20px 0}.port-content{max-width:100%;display:flex;gap:20%;align-items:flex-start}.port-content h2{line-height:78px}.c-wrap{align-items:flex-start;gap:50px}.up-footer .row{flex-direction:column;align-items:flex-start}.up-footer .col-md-7{width:100%}.row.footer-info{flex-direction:revert;justify-content:space-between;margin-top:30px;flex-wrap:wrap}.footer-logo img{width:300px;height:auto}.nav-open .ham{display:none}.nav-open .close{display:flex}.nav-open .menu{opacity:1;visibility:visible}.og-real-estate.p-item .p-content{padding:35px;}}@media (max-width:767px){.section.about .row{flex-direction:column;text-align:center;gap:50px}.about-img{min-width:100%}.col-md-5{width:100%}.col-md-7{width:100%}.about-content{margin-top:30px}.p-row{grid-template-columns:auto}.p-content{padding-top:45px}.c-wrap{flex-direction:column;text-align:center}.c-img{margin:0 auto}.bottom-footer .row{flex-direction:column-reverse;text-align:center;gap:20px}.bottom-footer{padding-bottom:20px}.container{padding:0 20px}}.ham{height:46px}@media (max-width:567px){.menu li a{font-size:18px}.osg-values{flex-direction:column;justify-content:center;align-items:center;gap:50px}.ov-title{margin-top:0}h1{font-size:28px;line-height:42px}h1 span{font-size:48px;line-height:44px}.hero-content p{font-size:18px;line-height:32px}.hero{height:400px;padding:80px 0}.hero .container{justify-content:flex-end}.about-content p{font-size:18px;line-height:40px}h2{font-size:38px;line-height:30px}.port-content h2{line-height:38px}.port-content{flex-direction:column}.c-img img{width:100%;height:auto}.p-content img{width:50px;height:auto}.og-real-estate.p-item .p-content img{width:64%;height:auto}.ov-item{width:100%}.section.about h2{margin-top:30px;line-height:40px}.osg-row p{font-size:18px}.row.footer-info{gap:10px}.bottom-links{row-gap:0;flex-wrap:wrap;column-gap:15px;justify-content:center}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero{overflow:hidden}#grid{width:100%;height:100%;display:grid;grid-template-columns:repeat(auto-fill,120px);grid-auto-rows:120px;gap:0;position:absolute;opacity:.3}.svg-container{width:120px;height:120px;position:relative}svg.svgs{width:100%;height:100%;display:block}.hero h1,.hero p{will-change:transform,opacity}