.elementor-198 .elementor-element.elementor-element-65a71a1b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-198 .elementor-element.elementor-element-43fa971b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-198 .elementor-element.elementor-element-641ae81{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-198 .elementor-element.elementor-element-17faa661{--display:flex;--min-height:530px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}.elementor-198 .elementor-element.elementor-element-17faa661:not(.elementor-motion-effects-element-type-background), .elementor-198 .elementor-element.elementor-element-17faa661 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://opti-realty.com/wp-content/uploads/2026/05/36fe3dbcace2db519c5c8707a40d39c9a5ceefa9-1-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-198 .elementor-element.elementor-element-370d438a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-198 .elementor-element.elementor-element-8990239.elementor-element{--align-self:center;}.elementor-198 .elementor-element.elementor-element-8990239 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:36px;font-weight:700;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-198 .elementor-element.elementor-element-19afdbeb .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:500;fill:#0080FF;color:#0080FF;border-radius:30px 30px 30px 30px;}.elementor-198 .elementor-element.elementor-element-19afdbeb.elementor-element{--align-self:center;}.elementor-198 .elementor-element.elementor-element-19afdbeb .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-198 .elementor-element.elementor-element-1e5e7400{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-198 .elementor-element.elementor-element-43cec0{--display:flex;--min-height:530px;--justify-content:flex-end;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}.elementor-198 .elementor-element.elementor-element-43cec0:not(.elementor-motion-effects-element-type-background), .elementor-198 .elementor-element.elementor-element-43cec0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://opti-realty.com/wp-content/uploads/2026/05/36fe3dbcace2db519c5c8707a40d39c9a5ceefa9-1-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-198 .elementor-element.elementor-element-4a85345{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-198 .elementor-element.elementor-element-2c6d47eb.elementor-element{--align-self:center;}.elementor-198 .elementor-element.elementor-element-2c6d47eb .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:36px;font-weight:700;color:#FFFFFF;}.elementor-198 .elementor-element.elementor-element-223d9f77 .elementor-button{background-color:#FFFFFF;fill:#0080FF;color:#0080FF;border-radius:30px 30px 30px 30px;}.elementor-198 .elementor-element.elementor-element-223d9f77.elementor-element{--align-self:center;}.elementor-198 .elementor-element.elementor-element-223d9f77 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-198 .elementor-element.elementor-element-5039a02a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-198 .elementor-element.elementor-element-25d0950b{--display:flex;--min-height:530px;--justify-content:flex-end;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}.elementor-198 .elementor-element.elementor-element-25d0950b:not(.elementor-motion-effects-element-type-background), .elementor-198 .elementor-element.elementor-element-25d0950b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://opti-realty.com/wp-content/uploads/2026/05/36fe3dbcace2db519c5c8707a40d39c9a5ceefa9-1-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-198 .elementor-element.elementor-element-eda3dc2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-198 .elementor-element.elementor-element-310907a1.elementor-element{--align-self:center;}.elementor-198 .elementor-element.elementor-element-310907a1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:36px;font-weight:700;color:#FFFFFF;}.elementor-198 .elementor-element.elementor-element-8eca126 .elementor-button{background-color:#FFFFFF;fill:#0080FF;color:#0080FF;border-radius:30px 30px 30px 30px;}.elementor-198 .elementor-element.elementor-element-8eca126.elementor-element{--align-self:center;}.elementor-198 .elementor-element.elementor-element-8eca126 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-198 .elementor-element.elementor-element-1924d6b6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-198 .elementor-element.elementor-element-ecb7d77{--display:flex;--min-height:530px;--justify-content:flex-end;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}.elementor-198 .elementor-element.elementor-element-ecb7d77:not(.elementor-motion-effects-element-type-background), .elementor-198 .elementor-element.elementor-element-ecb7d77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://opti-realty.com/wp-content/uploads/2026/05/36fe3dbcace2db519c5c8707a40d39c9a5ceefa9-1-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-198 .elementor-element.elementor-element-294b2a00{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-198 .elementor-element.elementor-element-7157b44.elementor-element{--align-self:center;}.elementor-198 .elementor-element.elementor-element-7157b44 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:36px;font-weight:700;color:#FFFFFF;}.elementor-198 .elementor-element.elementor-element-742709d6 .elementor-button{background-color:#FFFFFF;fill:#0080FF;color:#0080FF;border-radius:30px 30px 30px 30px;}.elementor-198 .elementor-element.elementor-element-742709d6.elementor-element{--align-self:center;}.elementor-198 .elementor-element.elementor-element-742709d6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-198 .elementor-element.elementor-element-21903f07{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-198 .elementor-element.elementor-element-c1f9849{--display:flex;--min-height:530px;--justify-content:flex-end;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}.elementor-198 .elementor-element.elementor-element-c1f9849:not(.elementor-motion-effects-element-type-background), .elementor-198 .elementor-element.elementor-element-c1f9849 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://opti-realty.com/wp-content/uploads/2026/05/36fe3dbcace2db519c5c8707a40d39c9a5ceefa9-1-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-198 .elementor-element.elementor-element-e16ee0b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-198 .elementor-element.elementor-element-7352229c.elementor-element{--align-self:center;}.elementor-198 .elementor-element.elementor-element-7352229c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:36px;font-weight:700;color:#FFFFFF;}.elementor-198 .elementor-element.elementor-element-7534d5ea .elementor-button{background-color:#FFFFFF;fill:#0080FF;color:#0080FF;border-radius:30px 30px 30px 30px;}.elementor-198 .elementor-element.elementor-element-7534d5ea.elementor-element{--align-self:center;}.elementor-198 .elementor-element.elementor-element-7534d5ea .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-198 .elementor-element.elementor-element-65ce0b55{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-offset-size:0px;--e-n-carousel-swiper-slides-gap:-100px;width:100%;max-width:100%;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-198 .elementor-element.elementor-element-3447976b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-198 .elementor-element.elementor-element-655ace8b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-198 .elementor-element.elementor-element-d356292{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-198 .elementor-element.elementor-element-55f7312b{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-198 .elementor-element.elementor-element-6bb4b65f{--display:flex;}.elementor-198 .elementor-element.elementor-element-3ecc9b86{--display:flex;}.elementor-198 .elementor-element.elementor-element-17812211{--display:flex;}.elementor-198 .elementor-element.elementor-element-208436dc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-198 .elementor-element.elementor-element-5c5585a{--display:flex;}.elementor-198 .elementor-element.elementor-element-9b096b9{--display:flex;}.elementor-198 .elementor-element.elementor-element-61d6c02e{--display:flex;}.elementor-198 .elementor-element.elementor-element-9640343{--display:flex;}.elementor-198 .elementor-element.elementor-element-2f75e187{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-198 .elementor-element.elementor-element-636495d1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-198 .elementor-element.elementor-element-40264f74{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-198 .elementor-element.elementor-element-30305274{--display:flex;}.elementor-198 .elementor-element.elementor-element-6348d603{--display:flex;}.elementor-198 .elementor-element.elementor-element-666147a5{--display:flex;}.elementor-198 .elementor-element.elementor-element-7dbbc636{--display:flex;}.elementor-198 .elementor-element.elementor-element-65ff9c93{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-198 .elementor-element.elementor-element-19cd5a2b{--display:flex;}.elementor-198 .elementor-element.elementor-element-506d4b29{--display:flex;}.elementor-198 .elementor-element.elementor-element-7ab80e1b{--display:flex;}.elementor-198 .elementor-element.elementor-element-54451d89{--display:flex;}.elementor-198 .elementor-element.elementor-element-6075bd9d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-198 .elementor-element.elementor-element-3f05e63b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-198 .elementor-element.elementor-element-2bd25de0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-198 .elementor-element.elementor-element-22dad220{--display:flex;}.elementor-198 .elementor-element.elementor-element-5cdc5a12{--display:flex;}.elementor-198 .elementor-element.elementor-element-7ccaf31f{--display:flex;}.elementor-198 .elementor-element.elementor-element-d7983d7{--display:flex;}.elementor-198 .elementor-element.elementor-element-45bfe5a1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-198 .elementor-element.elementor-element-1ccb67ad{--display:flex;}.elementor-198 .elementor-element.elementor-element-7ada2f7b{--display:flex;}.elementor-198 .elementor-element.elementor-element-582ccdb6{--display:flex;}.elementor-198 .elementor-element.elementor-element-131c235f{--display:flex;}.elementor-198 .elementor-element.elementor-element-d6e9b3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-198 .elementor-element.elementor-element-29474dab{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-198 .elementor-element.elementor-element-1a5c5507{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-198 .elementor-element.elementor-element-555e134b{--display:flex;}.elementor-198 .elementor-element.elementor-element-e052fe2{--display:flex;}.elementor-198 .elementor-element.elementor-element-2f1df1a4{--display:flex;}.elementor-198 .elementor-element.elementor-element-fc517d{--display:flex;}.elementor-198 .elementor-element.elementor-element-4626c70{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-198 .elementor-element.elementor-element-21c0e17c{--display:flex;}.elementor-198 .elementor-element.elementor-element-15d70beb{--display:flex;}.elementor-198 .elementor-element.elementor-element-650df209{--display:flex;}.elementor-198 .elementor-element.elementor-element-d3b3913{--display:flex;}.elementor-198 .elementor-element.elementor-element-54972156{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-198 .elementor-element.elementor-element-6134d8c2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-198 .elementor-element.elementor-element-23156ca8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-198 .elementor-element.elementor-element-294e2494{--display:flex;}.elementor-198 .elementor-element.elementor-element-761c7b6d{--display:flex;}.elementor-198 .elementor-element.elementor-element-45987be2{--display:flex;}.elementor-198 .elementor-element.elementor-element-6d357bf3{--display:flex;}.elementor-198 .elementor-element.elementor-element-50f48d1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-198 .elementor-element.elementor-element-250de1d{--display:flex;}.elementor-198 .elementor-element.elementor-element-b50dc92{--display:flex;}.elementor-198 .elementor-element.elementor-element-b916b91{--display:flex;}.elementor-198 .elementor-element.elementor-element-22bac694{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-198 .elementor-element.elementor-element-65a71a1b{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-198 .elementor-element.elementor-element-65ce0b55{--e-n-carousel-swiper-slides-to-display:1;}}@media(max-width:767px){.elementor-198 .elementor-element.elementor-element-65a71a1b{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-198 .elementor-element.elementor-element-17faa661{--min-height:200px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-198 .elementor-element.elementor-element-370d438a{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-198 .elementor-element.elementor-element-8990239 .elementor-heading-title{font-size:20px;}.elementor-198 .elementor-element.elementor-element-19afdbeb .elementor-button{font-size:14px;padding:12px 20px 12px 20px;}.elementor-198 .elementor-element.elementor-element-43cec0{--min-height:200px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-198 .elementor-element.elementor-element-4a85345{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-198 .elementor-element.elementor-element-2c6d47eb .elementor-heading-title{font-size:20px;}.elementor-198 .elementor-element.elementor-element-25d0950b{--min-height:200px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-198 .elementor-element.elementor-element-eda3dc2{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-198 .elementor-element.elementor-element-310907a1 .elementor-heading-title{font-size:20px;}.elementor-198 .elementor-element.elementor-element-ecb7d77{--min-height:200px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-198 .elementor-element.elementor-element-294b2a00{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-198 .elementor-element.elementor-element-7157b44 .elementor-heading-title{font-size:20px;}.elementor-198 .elementor-element.elementor-element-c1f9849{--min-height:200px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-198 .elementor-element.elementor-element-e16ee0b{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-198 .elementor-element.elementor-element-7352229c .elementor-heading-title{font-size:20px;}.elementor-198 .elementor-element.elementor-element-65ce0b55{--e-n-carousel-swiper-slides-to-display:1;padding:0px 0px 0px 0px;--e-n-carousel-arrow-prev-left-position:10px;--e-n-carousel-arrow-next-right-position:10px;}}/* Start custom CSS for nested-carousel, class: .elementor-element-65ce0b55 *//* Side slides smaller */
.elementor-198 .elementor-element.elementor-element-65ce0b55 .swiper-slide {
  transform: scale(0.72);
  opacity: 0.45;
  transition: all 0.4s ease;
  filter: blur(1px);
}

/* Center active slide big */
.elementor-198 .elementor-element.elementor-element-65ce0b55 .swiper-slide-active {
  transform: scale(1);
  opacity: 1;
  filter: blur(0);
  z-index: 5;
}

/* Make carousel overflow visible */
.elementor-198 .elementor-element.elementor-element-65ce0b55 .swiper,
.elementor-198 .elementor-element.elementor-element-65ce0b55 .swiper-wrapper {
  overflow: visible !important;
}

/* Smooth movement */
.elementor-198 .elementor-element.elementor-element-65ce0b55 .swiper-slide {
  transition: transform 0.45s ease, opacity 0.45s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-43fa971b */.project-detail {
  display: none;
  opacity: 0;
  transform: translateY(15px);
  transition: all 0.35s ease;
}

.project-detail.active {
  display: block;
  opacity: 1;
  transform: translateY(0);
}/* End custom CSS */