.grecaptcha-badge{visibility:hidden;display:none}.catalog img,.catoverlayhover .catoverlay h3,.cons svg,body{transition:.5s}.our-services .active .tab-detail,.our-services .active img{animation-name:showimg;animation-duration:.5s;filter:blur(20px)}.activesubmenu,.faderight,.nav-scroll,.our-services .active .tab-detail,.our-services .active img{animation-timing-function:linear;animation-iteration-count:1;animation-direction:alternate;animation-fill-mode:forwards}*,.WA_Chat_Widget *{padding:0;box-sizing:border-box;margin:0}#navb .nav-item.active,.pagination li.active,.selUser p.active{font-weight:700}/* Fonts from fonts folder - SomarSans (Arabic) + Nexa (English) */
@font-face{font-family:somar-regular;src:url('../fonts/Font/Arabic Font/SomarSans-Regular.otf') format("opentype");font-display:swap}@font-face{font-family:somar-medium;src:url('../fonts/Font/Arabic Font/SomarSans-Medium.otf') format("opentype");font-display:swap}@font-face{font-family:somar-bold;src:url('../fonts/Font/Arabic Font/SomarSans-Bold.otf') format("opentype");font-display:swap}@font-face{font-family:somar-light;src:url('../fonts/Font/Arabic Font/SomarSans-Light.otf') format("opentype");font-display:swap}@font-face{font-family:somar-semi;src:url('../fonts/Font/Arabic Font/SomarSans-SemiBold.otf') format("opentype");font-display:swap}@font-face{font-family:nexa-light;src:url('../fonts/Font/English Font/Nexa Light.otf') format("opentype");font-display:swap}@font-face{font-family:nexa-bold;src:url('../fonts/Font/English Font/Nexa Bold.otf') format("opentype");font-display:swap}
/* Midland aliases → SomarSans (مجلد Midland غير مستخدم؛ الملفات من Font/Arabic Font) */
@font-face{font-family:midland-semi;src:url('../fonts/Font/Arabic Font/SomarSans-SemiBold.otf') format("opentype");font-display:swap}@font-face{font-family:midland-bold;src:url('../fonts/Font/Arabic Font/SomarSans-Bold.otf') format("opentype");font-display:swap}@font-face{font-family:midland-med;src:url('../fonts/Font/Arabic Font/SomarSans-Medium.otf') format("opentype");font-display:swap}@font-face{font-family:midland-thin;src:url('../fonts/Font/Arabic Font/SomarSans-Thin.otf') format("opentype");font-display:swap}@font-face{font-family:diner-med;src:url('../fonts/Font/Arabic Font/SomarSans-Medium.otf') format("opentype");font-display:swap}@font-face{font-family:diner-light;src:url('../fonts/Font/Arabic Font/SomarSans-Light.otf') format("opentype");font-display:swap}@font-face{font-family:mon-reg;src:url('../fonts/Font/Arabic Font/SomarSans-Regular.otf') format("opentype");font-display:swap}@font-face{font-family:mon-semi;src:url('../fonts/Font/Arabic Font/SomarSans-SemiBold.otf') format("opentype");font-display:swap}.font-Raleway{font-family:somar-regular,nexa-light,sans-serif!important}.diner-med{font-family:diner-med!important;font-size:40px!important}.diner-light{font-family:diner-light!important}.midland-semi{font-family:midland-semi!important}.midland-bold{font-family:midland-bold!important}.midland-med{font-family:midland-med!important}.midland-thin{font-family:midland-thin!important}.mon-semi{font-family:mon-semi!important}.mon-reg{font-family:mon-reg!important}textarea{resize:none!important}.rtl{direction:rtl}.blogSwiper,.catalogSwiper,.may,.newsSwiper,.ourStorySwiper,.productsSwiper,.projectDetailsSwiper,.projectSwiper,.relatedProjectDetails,.relatedSwiper{direction:ltr!important}body{background-color:#fff;color:#101820;font-family:somar-regular,Tahoma,sans-serif}.vedio-container-factory iframe{width:67%!important;height:332px!important;object-fit:cover!important;border-radius:10px!important;margin-bottom:2rem!important;margin:0 auto}.container{max-width:calc(100% - 8rem)!important;width:120%!important;margin:0 auto}@media screen and (min-width:1280px){.vedio-container-factory iframe{height:429px!important}}@media screen and (min-width:1536px){.vedio-container-factory iframe{width:57%!important;height:445px!important}}@media screen and (min-width:1920px){.text-bigScreens{font-size:18px!important}.text-bigScreens-titles{font-size:25px!important}.diner-med{font-size:35px!important}.font-20{font-size:50px!important}.vedio-container-factory iframe{width:60%!important;height:600px!important}}@media screen and (min-width:2560px){.font-2xxl{font-size:32px}.text-bigScreens-titles{font-size:43px!important}.text-bigScreens{font-size:24px!important}.diner-med,.font-20{font-size:50px!important}.vedio-container-factory iframe{width:72%!important;height:979px!important}.font-h3{font-size: 30px!important}}@media screen and (min-width:3200px){.text-bigScreens{font-size:48px!important}.text-bigScreens-titles{font-size:55px!important}.diner-med,.font-20{font-size:60px!important}.vedio-container-factory iframe{width:70%!important;height:1204px!important}}@media screen and (min-width:4000px){.text-bigScreens{font-size:55px!important}.text-bigScreens-titles{font-size:62px!important}.diner-med,.font-20{font-size:70px!important}.vedio-container-factory iframe{width:64%!important;height:1393px!important}}@media screen and (min-width:4500px){.text-bigScreens{font-size:65px!important}.text-bigScreens-titles{font-size:72px!important}.diner-med,.font-20{font-size:80px!important}.vedio-container-factory iframe{width:61%!important;height:1500px!important}}@media screen and (min-width:5000px){.text-bigScreens{font-size:75px!important}.text-bigScreens-titles{font-size:85px!important}.diner-med,.font-20{font-size:90px!important}.vedio-container-factory iframe{width:61%!important;height:1706px!important}}.nav-scroll{animation-name:navscroll;animation-duration:.4s}@keyframes navscroll{to{background-color:#101820;top:0}}.newsLetterInput:-webkit-autofill{background-color:transparent!important;-webkit-box-shadow:0 0 0 1000px transparent inset;box-shadow:0 0 0 1000px transparent inset}.WA_Chat_Widget .WA_FloatingButton,.shaddow{box-shadow:0 4px 10px 0 rgba(0,0,0,.185)}.productContainer:hover .productText{color:#F0C43F!important}.activeMobilemenu{transition:transform .5s;transform:translateX(0)!important}.hideMobilemenu,.hideproductsMobileNav{transition:transform .5s;transform:translateX(-200%)!important}.activesubmenu{display:block!important;transition:transform .3s;transform:translateY(120px);animation-name:showsub;animation-duration:.3s}.grrt,.grrt1,.grrt2{display:grid}@keyframes showsub{to{transform:translateY(0)}}.grrt{grid-template-columns:22% 1fr 22% 22%}.grrt1{grid-template-columns:1fr 22% 22% 22%}.grrt2{grid-template-columns:22% 22% 1fr 22%}.blur{backdrop-filter:blur(10px)!important}@media screen and (max-width:990px){.grrt,.grrt1,.grrt2{grid-template-columns:50% 50%}}.font-h2{font-size:16px;font-weight:600}.font-h3{font-size:14px;font-weight:600;color:#000;margin-bottom:0.3rem;}@media screen and (min-width:1024px){.font-h2{font-size:22px;font-weight:600}.font-h3{font-size:19px;font-weight:600;color:#000;margin-bottom:0.3rem}}.catoverlayhover .catoverlay,.fill-select,.swiper-slide .overbtn{transition:.4s}.catoverlayhover:hover .catoverlay{height:100%}.catoverlayhover:hover .catoverlay h3{opacity:100%}.animate-img img{transition:transform 1.3s ease-out}.animate-img:hover img{transform:scale(1.1)}.catalog:hover div,.our-services .active{display:block}.our-services .active img{transform:translateY(-100%)}.our-services .active .tab-detail{transform:translateY(100%)}@keyframes showimg{to{filter:blur(0);transform:translateY(0)}}#numbers-container{opacity:0}.faderight{transform:translateX(-100%);filter:blur(20px);animation-name:shownums;animation-duration:1s}@keyframes shownums{to{opacity:1;filter:blur(0);transform:translateX(0)}}#navb .nav-item.active{color:#F0C43F;border-bottom:2px solid #F0C43F}.catalog a{opacity:0;transition:.5s;z-index:100!important}.catalog:hover a{opacity:1}.catalog ::-webkit-input-placeholder{font-size:12px;color:#bfb8af}.catalog .download{transition:.4s;border:2px solid #F0C43F}.catalog:hover .download{background-color:#F0C43F;border-color:#F0C43F!important;color:#fff}.marker{position:absolute;z-index:1;display:inline-block;color:#fff;line-height:36px;text-align:center;text-decoration:none;border-radius:50%;background-color:rgba(255,255,255,.4);transition:.5s}.gold,.pagination li.active{background-color:#F0C43F!important}.marker:focus,.marker:hover,.marker:visited{color:#fff;background-color:#fff}.marker:after,.marker:before{content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.4px solid #606e70}.marker:before{-webkit-animation:2s linear infinite ripple;animation:2s linear infinite ripple}.marker:after{-webkit-animation:2s linear 1s infinite ripple;animation:2s linear 1s infinite ripple}.fade.active h1,.fade.active h1 span{animation:.7s linear .7s forwards showfade}@-webkit-keyframes ripple{0%{-webkit-transform:scale(1)}75%{-webkit-transform:scale(1.75);opacity:1}100%{-webkit-transform:scale(2);opacity:0}}@keyframes ripple{0%{transform:scale(1)}75%{transform:scale(1.75);opacity:1}100%{transform:scale(2);opacity:0}}.pop{z-index:30!important}.display-block,.pop:hover .z-idx,.validation{display:block!important}.navplace ::-webkit-input-placeholder{font-size:12px!important}.cons div{display:flex;text-wrap:nowrap}.cons:hover svg{fill:#F0C43F}.fade.active h1{opacity:0;filter:blur(20px);transform:translateY(20px);transform:translateX(-40px)}.fade.active a,.fade.active h1 span,.fade.active h6{opacity:0;filter:blur(20px);transform:translateY(20px)}.fade.active h1 span{transform:translateX(40px)}.fade.active h6{animation:.7s linear 1s forwards showfade}.fade.active a{animation:.7s linear 1.3s forwards showfade}@keyframes showfade{to{filter:blur(0);transform:translateY(0);transform:translateX(0);opacity:1}}::-webkit-input-placeholder{font-size:14px;color:#fff}.swiper-pagination .swiper-pagination-bullet{filter:drop-shadow(0px 8px 24px rgba(18, 28, 53, .1));width:15px;height:15px;margin: 0 5px!important;}.swiper-pagination .swiper-pagination-bullet-active{background:#101820}.WA_Chat_Widget .WA_FloatingButton{position:fixed;width:70px;height:70px;display:flex;justify-content:center;align-items:center;border-radius:50%;background:#fff;cursor:pointer;padding:.5rem}.WA_Chat_Widget .WA_FloatingButton svg{width:40px;height:40px;fill:#4fce5d}.WA_Chat_Widget[data-position^=top-] .WA_FloatingButton{top:20px}.WA_Chat_Widget[data-position^=bottom-] .WA_FloatingButton{bottom:20px}.WA_Chat_Widget[data-position$="-left"] .WA_FloatingButton{left:20px}.WA_Chat_Widget[data-position$="-right"] .WA_FloatingButton{right:20px}.WA_Chat_Widget[data-position$="-center"] .WA_ChatBox,.WA_Chat_Widget[data-position$="-center"] .WA_FloatingButton{left:50%;transform:translateX(-50%)}.WA_Chat_Widget[data-position^=top-] .WA_ChatBox{top:110px}.WA_Chat_Widget[data-position^=bottom-] .WA_ChatBox{bottom:110px}.WA_Chat_Widget[data-position$="-left"] .WA_ChatBox{left:30px}.WA_Chat_Widget[data-position$="-right"] .WA_ChatBox{right:30px}.WA_Chat_Widget .WA_ChatBox{position:fixed;width:360px;height:auto;overflow:hidden;border-radius:10px;background-color:#fff;box-shadow:0 5px 25px 0 rgba(0,0,0,.1);display:none}.textStyle .flex-ul,.textStyle .flex-ul-ar{display:flex!important;gap:1rem!important;width:100%!important}.WA_Chat_Widget .WA_ChatBox .WA_ChatBox_Header{width:auto;background:#095e54;padding:20px;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:20px}.WA_Chat_Widget .WA_ChatBox .WA_ChatBox_Header .avatarBox{width:65px;height:65px;border-radius:50%;overflow:hidden}.WA_Chat_Widget .WA_ChatBox .WA_ChatBox_Header .avatarBox img{width:100%;height:100%;object-fit:cover}.WA_Chat_Widget .WA_ChatBox .WA_ChatBox_Header .infoBox .name{color:#fff;font-weight:600}.WA_Chat_Widget .WA_ChatBox .WA_ChatBox_Header .infoBox .answer_time{color:#e4e4e4;font-size:14px}.WA_Chat_Widget .WA_ChatBox .WA_ChatBox_Header .WA_Close{background:0 0;color:#fff;border:none;outline:0;font-size:20px;position:absolute;top:10px;right:10px;cursor:pointer;width:calc(100% - 20px);display:flex;justify-content:flex-end}.WA_Chat_Widget .WA_ChatBox .WA_ChatBox_Header .WA_Close svg{fill:#ffff}.WA_Chat_Widget .WA_ChatBox .WA_ChatBox_Body{padding:20px;background:#e6ddd4;position:relative}.WA_Chat_Widget .WA_ChatBox .WA_ChatBox_Body::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url(./bg-pattern.png);opacity:.1;z-index:0}.WA_Chat_Widget .WA_ChatBox .WA_ChatBox_Body .message{max-width:280px;background:#fff;padding:10px 20px 20px;border-radius:10px;z-index:1;position:relative}.WA_Chat_Widget .WA_ChatBox .WA_ChatBox_Body .message::before{content:'';position:absolute;width:20px;height:20px;background:#fff;left:-10px;top:0;border-radius:3px;clip-path:polygon(100% 0,0 0,100% 100%)}.WA_Chat_Widget .WA_ChatBox .WA_ChatBox_Body .message .username{color:#a9a9a9;font-weight:500}.WA_Chat_Widget .WA_ChatBox .WA_ChatBox_Body .message .message_content{font-size:14px;color:#000}.WA_Chat_Widget .WA_ChatBox .WA_ChatBox_Footer{padding:20px;background-color:#fff;width:100%}.WA_Chat_Widget .WA_ChatBox .WA_ChatBox_Footer .btn{width:100%;outline:0;border:none;padding:10px;border-radius:1000px;font-size:16px;cursor:pointer;text-decoration:none}.textStyle img,.textStyle p .text-img{border-radius:10px!important}.WA_Chat_Widget .WA_ChatBox .WA_ChatBox_Footer .btn.btn-whatsapp{background:#095e54;color:#fff;display:block;text-align:center}.textStyle .flex-ul{justify-content:flex-start!important;align-items:flex-start!important;flex-direction:column!important;padding-left:4rem}.textStyle .flex-ul-ar{justify-content:flex-start!important;align-items:flex-start!important;flex-direction:column!important;padding-right:4rem}.iti,.rlSwiper,.rlSwiperSlide,.rlSwiperSlide img,.rlSwiperWrapper,.swiperHeight,.textStyle div{width:100%!important}.textStyle p .text-img, .textStyle .text-img{width:100%!important;margin-top:1rem!important;margin-bottom:1rem!important}@media screen and (max-width:767px){.textStyle .flex-ul,.textStyle .flex-ul-ar{display:flex!important;gap:1rem!important;width:100%!important}.textStyle .flex-ul{justify-content:flex-start!important;align-items:flex-start!important;flex-direction:column!important;padding-left:.8rem}.textStyle .flex-ul-ar{justify-content:flex-start!important;align-items:flex-start!important;flex-direction:column!important;padding-right:1.5rem}}.list-items li.active,.selUser li.active{color:#F0C43F!important;font-weight:700;border-bottom:.1rem solid}.animate-icon{animation:1s linear infinite alternate backwards flash;transition:transform 1s}@keyframes flash{from{transform:scale(1)}to{transform:scale(1.1)}}.swiper-slide .overl{transform:translateY(100%);transition:.4s}.swiper-slide:hover .overl{transform:translateY(0)}.swiper-slide:hover .overbtn{opacity:100}#file-input,#file-input2,.spinner-cont,.spinnerProd-cont{display:none}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.show-form{transition:opacity .5s;opacity:100%!important}.bage{background-color:#F1E6B2!important}.phone-cont{position:relative!important}.rlSwiperSlide,.swiperSlideRelated{position:relative;cursor:pointer}input[type=radio]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:20px!important;height:20px!important;border:1px solid #53565a;border-radius:50%}.fade-right{opacity:0;transform:translateX(50px);transition:opacity .6s,transform .6s}.fade-in{opacity:1;transform:translateX(0)}.fill-select.active{background-color:#F0C43F;border:#F0C43F}.disabled{pointer-events:none;opacity:.5}@media screen and (max-width:750px){.grrt,.grrt1,.grrt2{grid-template-columns:100%}.vedio-container-factory iframe{width:100%!important;height:300px!important}}.display-none{display:none!important}.spinner,.spinner-prod{animation:1s linear infinite spin;display:none}.margin-top{margin-top:3rem!important}.spinner{border:4px solid rgba(0,0,0,.1);border-top:4px solid #d9d9d6;border-radius:50%;width:60px;height:60px}.spinner-prod{border:4px solid rgba(0,0,0,.1);border-top:4px solid #d9d9d6;border-radius:50%;width:120px;height:120px}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.may .swiper-wrapper,.swiperHeight{height:500px!important}.font-25{font-size:21px!important}.font-20{font-size:35px!important}.font-20-pro{font-size:28px!important}@media screen and (max-width:768px){.diner-med{font-size:30px!important}.container{width:90%!important;max-width:90%!important;margin:0 auto}.icons{display:none!important}.WA_Chat_Widget .WA_FloatingButton{width:50px;height:50px}.WA_Chat_Widget .WA_ChatBox{width:290px}.font-20-pro,.font-25{font-size:18px!important}.font-20{font-size:24px!important}}@media screen and (max-width:458px){.font-20-pro{font-size:22px!important}}@media screen and (min-width:1680px){.imgStory{height:auto!important}.extraxl{width:18.5%!important}}.swiperWrapperRelated{height:400px!important;width:100%!important}.rlSwiperSlide img,.swiperSlideRelated,.swiperSlideRelated img{border-radius:10px;height:100%!important}@media screen and (min-width :768px){.swiperSlideRelated,.swiperSlideRelated img{width:auto!important}}@media screen and (min-width:1536px){.fix-scroll,.fix-scroll-rtl{position:sticky!important;top:130px!important}.fix-scroll{left:0!important}.fix-scroll-rtl{right:0!important}.may .swiper-wrapper,.swiperWrapperRelated{height:550px!important}.swiperHeight{height:600px!important}}@media screen and (min-width:2500px){.fix-scroll,.fix-scroll-rtl{top:200px!important}.fix-scroll{top:200px!important}.fix-scroll{left:0!important}.fix-scroll-rtl{right:0!important}}@media screen and (max-width:768px){.swiperHeight{height:335px!important}.swiperWrapperRelated{height:285px!important}}.rlSwiper{height:400px!important}.rlSwiperWrapper{height:350px!important}.rlSwiperSlide{border-radius:10px;overflow:hidden}@media screen and (min-width :768px) and (max-width:1023px){.rlSwiperSlide{width:48%!important}}@media screen and (min-width:1024px) and (max-width:1535px){.fix-scroll,.fix-scroll-rtl{position:sticky!important;top:130px!important}.fix-scroll{left:0!important}.fix-scroll-rtl{right:0!important}.rlSwiper{height:400px!important}.rlSwiperWrapper{height:350px!important}.rlSwiperSlide{width:32.2%!important}}@media screen and (min-width:1536px){.rlSwiper{height:550px!important}.rlSwiperWrapper{height:500px!important}.rlSwiperSlide{width:32.5%!important}}.clamped{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;line-clamp:4;overflow:hidden}.unclamped{-webkit-line-clamp:unset;line-clamp:unset;overflow:visible}.target-element{scroll-margin-top:80px}.swiper:not(.swiper-initialized) .swiper-slide {margin-right: 20px;}.swiper.swiper-initialized .swiper-slide {margin-right: 0;}