@font-face{font-family:__myFirstFont_688b1b;src:url(/_next/static/media/eaee11f64f7dc82c-s.p.ttf) format("truetype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:__myFirstFont_688b1b;src:url(/_next/static/media/83945f6bc58a2717-s.p.ttf) format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:__myFirstFont_688b1b;src:url(/_next/static/media/f0fdd000fb46e0f4-s.p.ttf) format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:__myFirstFont_Fallback_688b1b;src:local("Arial");ascent-override:100.60%;descent-override:19.40%;line-gap-override:0.00%;size-adjust:100.00%}.__className_688b1b{font-family:__myFirstFont_688b1b,__myFirstFont_Fallback_688b1b}.__variable_688b1b{--noor-font:"__myFirstFont_688b1b","__myFirstFont_Fallback_688b1b"}.ourVision-section{width:100%;display:flex;padding:2rem;flex-direction:column;gap:5rem}.ourVision-section .ourVision-header{width:100%;display:flex;justify-content:center;align-items:center;font-size:5rem;font-weight:700}.ourVision-section .our-vision-big-box{display:flex;width:100%;gap:1rem;flex-wrap:nowrap}.ourVision-section .our-vision-big-box .vision-box{flex:1 1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem;border-radius:1.5em;padding:2rem;color:rgb(var(--tertiary-rgb));text-align:center;position:relative}.ourVision-section .our-vision-big-box .vision-box .vision-box-bg{position:absolute;height:100%;background-color:#fff;z-index:-1;width:100%;inset:0;border-radius:1.5em}.ourVision-section .our-vision-big-box .vision-box .vision-icon{width:15rem;display:flex;justify-content:center;align-items:center}.ourVision-section .our-vision-big-box .vision-box .vision-icon svg{fill:rgb(var(--tertiary-rgb))}.ourVision-section .our-vision-big-box .vision-box .vision-title{font-size:3rem;font-weight:700;color:rgb(var(--tertiary-rgb))}.ourVision-section .our-vision-big-box .vision-box .vision-descrption{margin-top:8rem;font-size:1.3rem;font-weight:500;color:rgb(var(--tertiary-rgb))}@media screen and (max-width:1200px){.ourVision-section .ourVision-header{font-size:5vw}.ourVision-section .our-vision-big-box .vision-box .vision-icon{width:15vw}.ourVision-section .our-vision-big-box .vision-box .vision-title{font-size:4vw}.ourVision-section .our-vision-big-box .vision-box .vision-descrption{font-size:1.5vw}.ourVision-section{gap:3rem}}@media screen and (max-width:992px){.ourVision-section{gap:3rem;overflow:hidden;justify-content:center;align-items:center}.ourVision-section .our-vision-big-box{position:relative;justify-content:center;height:70svh;width:20em;overflow:hidden;border-radius:1.5em}.ourVision-section .our-vision-big-box .vision-box{position:absolute;height:100%;width:100%;overflow:hidden}.ourVision-section .our-vision-big-box .vision-box .vision-icon{width:10rem}.ourVision-section .our-vision-big-box .vision-box .vision-title{font-size:2.5rem}.ourVision-section .our-vision-big-box .vision-box .vision-descrption{font-size:1rem;margin-top:10svh}}@media screen and (max-width:768px){.ourVision-section .ourVision-header{font-size:2.5em}}@media screen and (max-width:480px){.ourVision-section .ourVision-header{flex-direction:column;text-align:center;align-items:center}}@media screen and (max-width:350px){.ourVision-section .our-vision-big-box{width:18em}}.shafeq-introduction-section{width:100svw;height:100svh;display:flex;justify-content:center;align-items:center;position:fixed;background-color:#111;color:#fff;font-size:2rem;z-index:1000}.shafeq-introduction-section .shafeq-introduction-section-logo{width:100px;height:100px;z-index:2;animation:showLogo .8s cubic-bezier(.165,.84,.44,1) .5s;animation-fill-mode:both;will-change:transform,opacity}.shafeq-introduction-section .shafeq-introduction-section-count{position:absolute;color:#ddd;font-size:4rem;right:3rem;bottom:2rem;z-index:2;animation:showCount 1s cubic-bezier(.165,.84,.44,1) 1s;animation-fill-mode:both;will-change:transform,opacity}@keyframes showLogo{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes showCount{0%{transform:translateY(100px);opacity:0}to{transform:translateY(0);opacity:1}}header{background-color:rgba(33,33,33,.9);color:#fff;display:block;font:14px/1.3 Arial,sans-serif;height:50px;position:relative;z-index:5}h2{margin-top:30px}h2,header h2{text-align:center}header h2{font-size:22px;margin:0 auto;padding:10px 0;width:80%}@keyframes move-twink-back{0%{background-position:0 0}to{background-position:-10000px 5000px}}@keyframes move-clouds-back{0%{background-position:0 0}to{background-position:10000px 0}}.clouds,.stars,.twinkling{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;display:block}.stars{background:#000 url(/assets/images/background/stars.png) repeat top;z-index:0}.twinkling{background:transparent url(/assets/images/background/twinkling.png) repeat top;z-index:1;animation:move-twink-back 200s linear infinite}.my-footer{padding:2rem;width:100%;display:flex;flex-direction:column;gap:5rem;margin-top:10rem}.my-footer .contactUs-section-title{font-size:7rem;font-weight:700;color:#fff;text-align:center;width:100%;-webkit-text-stroke:3px #fff;text-stroke:3px #fff;color:transparent}.my-footer .contactUs-section-box-container{display:flex;gap:1.5rem;flex-direction:column;min-height:calc(100svh - 4rem)}.my-footer .contactUs-section-box-container .contactUs-section-box-container-top{display:flex;gap:1.5rem;flex:1 1}.my-footer .contactUs-section-box-container .shafeq-logo{display:flex;justify-content:center;align-items:center;background-color:var(--glass-bg);border-radius:1.5em;padding:3rem;flex:1 1}.my-footer .contactUs-section-box-container .content{display:flex;gap:1.5rem;flex:1.5 1;flex-direction:column}.my-footer .contactUs-section-box-container .content .call-box,.my-footer .contactUs-section-box-container .content .reservation-box{background-color:var(--glass-bg);border-radius:1.5em;padding:3rem;display:flex;justify-content:center;align-items:center;text-align:center;flex-direction:column;gap:2rem;height:100%}.my-footer .contactUs-section-box-container .content .call-box .call-title,.my-footer .contactUs-section-box-container .content .reservation-box .reservation-title{font-size:1.5rem;font-weight:500;color:#fff}.my-footer .contactUs-section-box-container .content .to-contact-page-btn{height:55px}.footer-content{background-color:var(--glass-bg);border-radius:1.5em;padding:2rem;display:flex;gap:1.5rem;flex-direction:column}.footer-content .footer-content-top{display:flex;gap:2rem;justify-content:space-between;border-bottom:1px solid #fff3;padding-bottom:1.5rem}.footer-content .footer-content-top .footer-links{display:flex;gap:1rem;font-size:1.2rem}.footer-content .footer-content-top .footer-links .footer-link{display:flex;gap:1rem}.footer-content .footer-content-top .footer-links .link-line{color:#fff9}.footer-content .footer-content-top .footer-social-media-links{display:flex;gap:1rem;flex-direction:row-reverse;align-items:center}.footer-content .footer-content-top .footer-social-media-links .footer-social-media-links-mini-title{color:#fff9;font-size:1.2rem;margin-left:2rem}.footer-content .footer-content-top .footer-social-media-links .footer-social-media-link{font-size:1.5rem;color:#fff;display:flex;align-items:center}.footer-content .footer-content-bottom{display:flex;gap:2rem;justify-content:space-between;flex-direction:row-reverse;font-size:1rem;align-items:center}.footer-content .footer-content-bottom .fotter-shafeq-rights{color:#fff9}.footer-content .footer-content-bottom .our-policy-link{color:#fff;-webkit-text-decoration:underline #fff3;text-decoration:underline #fff3}.footer-content .footer-content-bottom .return-to-top-btn{display:flex;padding:.5rem;border-radius:100%;background-color:var(--glass-bg);color:#ceffd6;font-size:1.2rem;cursor:pointer;transition:background-color .3s ease-in}@media screen and (max-width:992px){.my-footer .contactUs-section-box-container .contactUs-section-box-container-top{flex-wrap:wrap}.my-footer .contactUs-section-box-container .content,.my-footer .contactUs-section-box-container .shafeq-logo{flex:auto}.my-footer .contactUs-section-box-container .shafeq-logo{width:50%;padding:3rem 20vw}.my-footer .contactUs-section-box-container .content{flex-direction:row}.my-footer .contactUs-section-box-container .content .call-box,.my-footer .contactUs-section-box-container .content .reservation-box{height:auto;flex:1 1;justify-content:flex-end}.footer-content .footer-content-top .footer-links,.footer-content .footer-content-top .footer-social-media-links{flex-direction:column}.footer-content .footer-content-top .footer-links .link-line{display:none}.footer-content .footer-content-top .footer-social-media-links{flex-direction:column-reverse;align-items:flex-start}}@media screen and (max-width:768px){.my-footer .contactUs-section-box-container .content .call-box .call-title,.my-footer .contactUs-section-box-container .content .reservation-box .reservation-title{font-size:1.2rem}.my-footer .contactUs-section-box-container .content .call-box,.my-footer .contactUs-section-box-container .content .reservation-box{padding:2rem}.footer-content{position:relative}.footer-content .footer-content-bottom{flex-direction:column;gap:1rem}.footer-content .footer-content-bottom .return-to-top-btn{position:absolute;bottom:2rem;right:2rem}}@media screen and (max-width:600px){.my-footer .contactUs-section-box-container .content{flex-direction:column}.my-footer .contactUs-section-box-container .content .call-box,.my-footer .contactUs-section-box-container .content .reservation-box{width:100%}.my-footer .contactUs-section-box-container .content .to-contact-page-btn{height:48px}.footer-content .footer-content-bottom .return-to-top-btn{bottom:6rem;font-size:1rem}}@media screen and (max-width:480px){.my-footer{padding:1rem}.my-footer .contactUs-section-box-container,.my-footer .contactUs-section-box-container .contactUs-section-box-container-top{gap:1rem}.footer-content .footer-content-bottom .return-to-top-btn{bottom:5rem}.footer-content .footer-content-bottom{font-size:.8rem;gap:.5rem}}@media screen and (max-width:350px){.footer-content .footer-content-top .footer-social-media-links .footer-social-media-links-mini-title{margin-left:0}}.my-navbar{width:100%;display:flex;justify-content:space-between;align-items:center;position:fixed;inset:0;z-index:100;background:transparent;padding:1rem 2rem;height:max-content}.my-navbar .my-logo{height:60px;width:auto}.to-contact-page-btn-mobile{display:none}.my-navbar .navbar-actions{display:flex;gap:1rem}.my-navbar .navbar-actions .menu-btn{display:none;border:2px solid transparent;width:55px;height:55px;justify-content:center;align-items:center;cursor:pointer;border-radius:100%;background-color:#ffffff50;flex-direction:column;gap:5px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative}.my-navbar .navbar-actions .menu-btn .menu-btn-border{width:100%;height:100%;inset:0;position:absolute;z-index:3;transform:scale(1.15) rotate(-90deg)}.my-navbar .navbar-actions .menu-btn .line-1,.my-navbar .navbar-actions .menu-btn .line-2{width:20px;height:1.7px;background:rgba(var(--white-rgb),1);border-radius:10px;transition:all .3s ease-in-out}.my-navbar .navbar-actions .menu-btn .line-1{transform:translateX(-3px)}.my-navbar .navbar-actions .menu-btn .line-2,.my-navbar .navbar-actions .menu-btn:hover .line-1{transform:translateX(3px)}.my-navbar .navbar-actions .menu-btn:hover .line-2{transform:translateX(-3px)}.menu-desktop{padding:.5rem 2rem;height:55px;border-radius:100vw;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;position:relative;overflow:hidden}.menu-border{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.menu-desktop .menu-desktop-pages{gap:1.5rem;justify-content:center;align-items:center;display:flex;width:100%;height:100%}.menu-desktop .menu-desktop-pages .menu-desktop-page{font-size:16px;cursor:pointer;border-radius:100vw;font-weight:700;-webkit-text-decoration:underline 1px #fff;text-decoration:underline 1px #fff}.menu-desktop .menu-desktop-pages .menu-desktop-page.activeLink{color:#016a38;-webkit-text-decoration:line-through 1px #fff double;text-decoration:line-through 1px #fff double;pointer-events:none}.my-menu{width:100%;height:100vh;position:fixed;inset:0;z-index:101;background-color:transparent;display:flex;justify-content:flex-end;pointer-events:none;padding:1rem;color:rgba(var(--quaternary-rgb),1);transition:.5s ease-in-out}.my-menu .menu-blur-box{width:28em;height:100%;overflow:hidden;background:hsla(147,5%,41%,.553);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);display:flex;flex-direction:column;justify-content:space-between;padding:1.5rem 2rem 2rem;border-radius:20px;transform:scale(0);opacity:0;transform-origin:top left;transition:transform .5s ease-out;position:relative}.my-menu .menu-blur-box .shafeq-icon-container{position:absolute;width:100%;display:flex;justify-content:center;inset:0;height:100%;align-items:center;z-index:-1}.my-menu .menu-blur-box .shafeq-menu-icon{width:20rem;height:20rem;opacity:.5}.my-menu .menu-blur-box .menu-top{display:flex;flex-direction:column;gap:2rem;overflow:hidden}.my-menu .menu-blur-box .menu-top .close{padding-bottom:1.5rem;border-bottom:1px solid rgba(var(--quaternary-rgb),.1);display:flex;gap:.2rem;align-items:center;color:rgba(var(--quaternary-rgb),.8);font-size:20px}.my-menu .menu-blur-box .menu-top .close .icon{display:flex;align-items:center;margin-top:5px;font-size:25px}.my-menu .menu-blur-box .menu-top .pages{display:flex;flex-direction:column;gap:.5rem}.my-menu .menu-blur-box .menu-top .pages .page-box{display:flex;gap:1rem;align-items:center}.my-menu .menu-blur-box .menu-top .pages .page-box .page-title{font-size:35px;font-weight:700}.my-menu .menu-blur-box .menu-top .pages .page-box .icon{font-size:30px;display:flex;align-items:center;color:rgba(var(--quaternary-rgb),.2);margin-top:10px;transition:.3s ease-in-out}.my-menu .menu-blur-box .menu-bottom{display:flex;flex-direction:column;gap:.8rem;overflow:hidden;justify-content:flex-end}.my-menu .menu-blur-box .menu-bottom .social-media-box{font-size:18px;color:rgba(var(--quaternary-rgb),.5);gap:.5rem;display:flex;align-items:center;flex-direction:row-reverse}.my-menu .menu-blur-box .menu-bottom .social-media-box .social-media-box-icon{font-size:1.5rem;display:flex}.my-menu.menu-open{pointer-events:all;background:#000000bc;cursor:not-allowed}.my-menu.menu-open .menu-blur-box{transform:scale(1);opacity:1;cursor:default}.my-menu .menu-blur-box .menu-top .pages .page-box:has(~.page-box:hover),.my-menu .menu-blur-box .menu-top .pages .page-box:hover+.page-box,.my-menu .menu-blur-box .menu-top .pages .page-box:hover~.page-box{opacity:.5}.my-menu .menu-blur-box .menu-top .pages .page-box:hover .icon{transform:translate(-5px,-5px)}.my-menu .menu-blur-box .menu-bottom .social-media-box:has(~.social-media-box:hover),.my-menu .menu-blur-box .menu-bottom .social-media-box:hover+.social-media-box,.my-menu .menu-blur-box .menu-bottom .social-media-box:hover~.social-media-box{opacity:.5}@media screen and (max-width:992px){.menu-desktop{display:none}.my-navbar .navbar-actions .menu-btn{display:flex}}@media screen and (max-width:600px){.my-navbar .navbar-actions .menu-btn{width:45px;height:45px}.my-navbar .navbar-actions .menu-btn .line-1,.my-navbar .navbar-actions .menu-btn .line-2{width:15px}.my-navbar .my-logo{height:50px}.to-contact-page-btn-mobile{width:45px;height:45px;display:flex;justify-content:center;align-items:center;border-radius:100%;background-color:#ceffd6;color:#126936;font-size:1rem;padding:1rem}.my-navbar .navbar-actions{gap:.5rem}.navbar-actions .to-contact-page-btn{display:none}}@media screen and (max-width:480px){.my-navbar{padding:1rem}.my-menu .menu-blur-box .menu-bottom .social-media-box{font-size:15px}.my-menu .menu-blur-box .menu-bottom .social-media-box .social-media-box-icon{font-size:1.2rem}.my-menu .menu-blur-box{height:100svh}}:root{--max-width:1100px;--white-rgb:255,255,255;--primary-rgb:18,145,69;--secondary-rgb:123,250,180;--tertiary-rgb:13,47,68;--quaternary-rgb:215,255,232;--quinary-rgb:16,135,64;--senary-rgb:0,0,0;--septenary-rgb:0,0,0;--glass-bg:#8383835f}body::-webkit-scrollbar{width:0}*{box-sizing:border-box;padding:0;margin:0;font-family:var(--noor-font)}html{overflow:hidden}body,html{max-width:100vw;overflow-x:hidden;background:#000;color:#fff}body{color:rgb(var(--foreground-rgb));background:linear-gradient(to bottom,transparent,rgb(var(--background-end-rgb))) rgb(var(--background-start-rgb));overflow:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none}.to-contact-page-btn{width:max-content;color:rgba(var(--white-rgb),1)}.to-contact-page-btn .icon-container .icon{display:flex;justify-content:center;align-items:center;width:16px;height:16px;border-radius:100%;background:rgba(var(--white-rgb),1);color:rgba(var(--tertiary-rgb),1);transform:scale(1);font-size:7px;transition:transform .3s ease-in;overflow:hidden}.to-contact-page-btn:hover .icon-container .icon{transform:scale(2)}.to-contact-page-btn .icon-container .icon svg{transform:translateY(16px);transition:.3s ease-out;opacity:0}.to-contact-page-btn:hover .icon-container .icon svg{transform:translateY(0);opacity:1}.to-contact-page-btn .to-contact-page-btn-title{font-size:16px;font-weight:700}.to-contact-page-btn{display:flex;gap:1rem;border:2px solid;justify-content:center;align-items:center;cursor:pointer;border-radius:100px;padding:0 1.2rem 0 4rem;background-color:transparent;position:relative}.to-contact-page-btn .icon-container{position:absolute;inset:0;width:100%;height:100%;display:flex;justify-content:flex-end;align-items:center;padding:1.2rem}.moving-element{will-change:transform}.projectsSwiper{width:150svw;overflow:visible}.projectsSwiper .swiper-pagination-bullet-active{background-color:#fff!important}.swiper .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#fff}@media screen and (max-width:600px){:root{--glass-bg:#8383838a}.to-contact-page-btn .to-contact-page-btn-title{font-size:12px}.to-contact-page-btn .icon-container .icon{width:12px;height:12px;font-size:6px}.to-contact-page-btn .icon-container{padding:1rem}}.swiper-pagination{position:absolute;text-align:center;transition:opacity .3s;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:normal;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}.home-page{width:100%;display:flex;flex-direction:column;gap:10rem;padding-top:100px}.home-page .hero-section{width:100%;height:calc(100svh - 100px - 2rem);padding:0 2rem;position:relative}.home-page .hero-section .up-scroll-icon{position:absolute;width:100%;display:flex;justify-content:center;bottom:-60px;height:100px;transform:scale(1.2);left:0}.up-arrow-container{position:relative;width:24px;height:24px}.chevron{position:absolute;width:28px;height:2px;opacity:0;transform:scale3d(.5,.5,.5);animation:move 3s ease-out infinite}.chevron:first-child{animation:move 3s ease-out 1s infinite}.chevron:nth-child(2){animation:move 3s ease-out 2s infinite}.chevron:after,.chevron:before{content:" ";position:absolute;top:0;height:100%;width:51%;background:#ceffd6}.chevron:before{left:0;transform:skew(0deg,30deg)}.chevron:after{right:0;width:50%;transform:skew(0deg,-30deg)}@keyframes move{25%{opacity:1}33%{opacity:1;transform:translateY(30px)}67%{opacity:1;transform:translateY(40px)}to{opacity:0;transform:translateY(55px) scale3d(.5,.5,.5)}}.home-page .hero-section .hero-section-container{padding:1.5rem;width:100%;height:100%;background-color:var(--glass-bg);border-radius:30px;display:flex;justify-content:center;align-items:center;will-change:transform}.home-page .hero-section .title-stricture{font-size:6rem;font-weight:700;color:#fff;text-align:center;display:flex;flex-direction:column;align-items:center}.home-page .hero-section .title-stricture .title-2{margin-bottom:1rem}.home-page .hero-section .title-stricture .last-title{display:flex;align-items:center;gap:1rem}.home-page .hero-section .title-stricture .outline{-webkit-text-stroke:3px #fff;text-stroke:3px #fff;color:transparent}.home-page .hero-section .title-stricture .last-title .title-stricture-text{font-size:1.2rem;text-align:right;margin-top:20px;max-width:250px;font-weight:300;color:#fff;transform:scale();opacity:.7}@keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.box{display:grid;padding:.5rem 3rem 1.5rem;font-weight:300;font-size:3rem;place-content:center;color:#fff;margin-bottom:1rem;will-change:opacity;--border-angle:0turn;--main-bg:conic-gradient(from var(--border-angle),#184229,#184229 5%,#184229 60%,#184229 95%);border:3px solid #ffffff5a;border-radius:1.5em;--gradient-border:conic-gradient(from var(--border-angle),transparent 25%,#129145,#fff 99%,transparent);background:var(--main-bg) padding-box,var(--gradient-border) border-box,var(--main-bg) border-box;background-position:50%;animation:bg-spin 3s linear infinite;animation-play-state:paused}@keyframes bg-spin{to{--border-angle:1turn}}.box:hover{animation-play-state:paused}@property --border-angle{syntax:"<angle>";inherits:true;initial-value:0turn}.home-page .services-section{padding:2rem;width:100%;display:flex;flex-direction:column;gap:5rem;color:rgb(var(--tertiary-rgb))}.home-page .services-section .services-section-header{display:flex;justify-content:space-between;align-items:center;gap:2rem;color:#fff;padding-left:5rem}.home-page .services-section .services-section-header .services-section-title{font-size:7rem;font-weight:700}.home-page .services-section .services-section-header .services-section-description{font-size:1rem;font-weight:500;width:500px}.home-page .services-section .my-services-big-box{border:#fff;display:flex;flex-direction:column;gap:3rem;overflow:visible}.home-page .services-section .my-services-big-box .services-title-list{display:flex;width:100%;gap:2rem}.home-page .services-section .my-services-big-box .services-title-list .service-title-box{display:flex;flex-direction:column;gap:.5rem;overflow:hidden;cursor:pointer}.home-page .services-section .my-services-big-box .services-title-list .service-title-box .service-title-box-title{font-size:1.5rem;font-weight:700;color:#fff9}.home-page .services-section .my-services-big-box .services-title-list .service-title-box .service-title-line{width:100%;height:2px;background-color:#fff}.home-page .services-section .my-services-big-box .services-list{display:flex;gap:2rem;width:max-content;flex-wrap:nowrap}.home-page .services-section .my-services-big-box .services-list .service-box{display:flex;flex-direction:column;gap:2rem;background-color:#fff;border-radius:1.5em;padding:1rem 2rem 3rem;color:rgb(var(--tertiary-rgb));width:calc(85svw - 5rem);border:3.5px solid rgb(var(--tertiary-rgb),.5)}.home-page .services-section .my-services-big-box .services-list .service-box .service-box-icon{width:12rem;height:12rem}.home-page .services-section .my-services-big-box .services-list .service-box .service-box-title{margin-top:3rem;font-size:3rem;font-weight:600;color:rgb(var(--tertiary-rgb))}.home-page .services-section .my-services-big-box .services-list .service-box .service-box-description{font-size:1.2rem;font-weight:500;color:rgb(var(--tertiary-rgb),.7)}.home-page .projects-section{padding:2rem;width:100%;display:flex;flex-direction:column;gap:2rem;color:rgb(var(--tertiary-rgb))}.home-page .projects-section .projects-section-title{font-size:7rem;font-weight:700;color:#fff;text-align:center;width:100%;-webkit-text-stroke:3px #fff;text-stroke:3px #fff;color:transparent}.home-page .projects-section .projects-list{display:flex;gap:2rem;flex-wrap:nowrap;position:relative;justify-content:center;align-items:center}.home-page .projects-section .projects-list .project-box{display:flex;border-radius:1.5em;padding:2rem;color:#fff;width:calc(100svw - 5rem);justify-content:space-between;align-items:center;position:relative}.home-page .projects-section .projects-list .project-box .project-blur-bg{position:absolute;top:0;left:0;margin:0;width:100%;height:100%;pointer-events:none}.home-page .projects-section .projects-list .project-box .project-box-text-content{display:flex;flex-direction:column;gap:2rem;width:50%}.home-page .projects-section .projects-list .project-box .project-box-text-content .project-box-title{font-size:2.5rem;font-weight:700}.home-page .projects-section .projects-list .project-box .project-box-text-content .project-box-description{font-size:1.5rem;font-weight:500;color:hsla(0,0%,100%,.748)}.home-page .projects-section .projects-list .project-box .project-box-text-content .to-contact-page-btn{height:55px}.home-page .projects-section .projects-list .project-box .project-box-images{width:50%;position:relative;display:flex;justify-content:center;align-items:center;height:60svh}.home-page .projects-section .projects-list .project-box .project-box-images .shafeq-background-logo{width:100%;height:100%}.home-page .projects-section .projects-list .project-box .project-box-images .project-img{position:absolute;width:2em;overflow:hidden;padding:2rem;width:100%;height:100%}.home-page .projects-section .projects-list .project-navigation{width:100%;position:absolute;z-index:2;display:flex;justify-content:flex-start;bottom:1em;padding:0 10rem;gap:2rem;font-size:2rem}.home-page .projects-section .projects-list .project-navigation .next,.home-page .projects-section .projects-list .project-navigation .prev{width:3rem;height:3rem;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;cursor:pointer;display:flex;transition:.3s ease-in-out}.home-page .projects-section .projects-list .project-navigation .next:hover,.home-page .projects-section .projects-list .project-navigation .prev:hover{background-color:hsla(0,0%,100%,.758)}.home-page .feedback-section{padding:2rem;width:100%;display:flex;flex-direction:column;gap:5rem;color:rgb(var(--tertiary-rgb));position:relative}.home-page .feedback-section .feedback-section-background{background-color:#e7efff;border-radius:1.5em;padding:10rem 15%;display:flex;flex-direction:column;overflow:hidden;gap:5rem;width:100%;position:relative}.home-page .feedback-section .feedback-section-background .feedback-section-progress-bar{position:absolute;right:5%;width:7px;border-radius:2em;height:200px;background-color:rgb(var(--tertiary-rgb),.5);overflow:hidden}.home-page .feedback-section .feedback-section-background .feedback-section-progress-bar .line{position:absolute;width:100%;height:100%;background-color:rgb(var(--tertiary-rgb));border-radius:2em;top:0;left:0}.home-page .feedback-section .feedback-section-background .feedback-section-title{font-size:3rem;font-weight:700}.home-page .feedback-section .feedback-section-background .feedback-list{display:flex;flex-direction:column;gap:2rem}.home-page .feedback-section .feedback-section-background .feedback-list .feedback-box{display:flex;gap:3rem;border-radius:1.5em;padding:5rem;border:2px solid rgb(var(--tertiary-rgb),.2);flex-direction:column}.home-page .feedback-section .feedback-section-background .feedback-list .feedback-box .feedback-descirption{font-size:1.8rem;font-weight:500;color:rgb(var(--tertiary-rgb));width:90%}.home-page .feedback-section .feedback-section-background .feedback-list .feedback-box .feedback-client{display:flex;gap:1rem;justify-content:space-between;align-items:center}.home-page .feedback-section .feedback-section-background .feedback-list .feedback-box .client-info{display:flex;gap:1rem;align-items:center}.home-page .feedback-section .feedback-section-background .feedback-list .feedback-box .client-info .feedback-client-image{position:relative;width:5rem;height:5rem;border-radius:50%;overflow:hidden}.home-page .feedback-section .feedback-section-background .feedback-list .feedback-box .client-info .feedback-client-name{font-size:1.5rem;color:rgb(var(--tertiary-rgb),.5)}.home-page .feedback-section .feedback-section-background .feedback-list .feedback-box .feedback-client-job{font-size:1.5rem;font-weight:700;color:rgb(var(--tertiary-rgb),.5)}.home-page .testimonials-section{padding:0 7%;width:100%;display:flex;gap:2rem;justify-content:center;position:relative;height:80vh;align-items:center}.home-page .testimonials-section .testimonials-title{font-size:6vw;font-weight:700;-webkit-text-stroke:3px #fff;text-stroke:3px #fff;color:transparent}.home-page .testimonials-section .testimonials-container{display:flex;gap:5rem;justify-content:center;align-items:center}.home-page .testimonials-section .testimonials-container .left-arrow svg,.home-page .testimonials-section .testimonials-container .right-arrow svg{z-index:2}.home-page .testimonials-section .testimonials-container .left-arrow,.home-page .testimonials-section .testimonials-container .right-arrow{width:50px;height:50px;display:flex;justify-content:center;align-items:center;font-size:20px;color:#fff;background-color:#0000005e;border-radius:50%;position:relative;cursor:pointer;overflow:hidden;transition:.3s ease-in-out}.home-page .testimonials-section .testimonials-container .left-arrow:after,.home-page .testimonials-section .testimonials-container .right-arrow:after{content:"";width:100%;height:100%;background-color:rgb(var(--secondary-rgb));border-radius:100%;position:absolute;z-index:1;transform:translateY(101%);transition:.3s ease-in-out}.home-page .testimonials-section .testimonials-container .left-arrow:hover,.home-page .testimonials-section .testimonials-container .right-arrow:hover{color:#184229}.home-page .testimonials-section .testimonials-container .left-arrow:hover:after,.home-page .testimonials-section .testimonials-container .right-arrow:hover:after{transform:translateY(0)}.home-page .testimonials-section .testimonials-container .left-arrow.swiper-button-disabled,.home-page .testimonials-section .testimonials-container .right-arrow.swiper-button-disabled{pointer-events:none;opacity:.5}.home-page .testimonials-section .testimonials-container .testimonials-list{display:flex;width:400px;overflow:visible}.home-page .testimonials-section .testimonials-container .testimonials-list .testimony-box{min-height:550px;width:100%;display:flex;flex-direction:column;gap:2rem;padding:3rem;background-color:#e1ffee;border-radius:1.5em;border:2px solid #ffffff5a;justify-content:space-between;position:relative}.home-page .testimonials-section .testimonials-container .testimonials-list .testimony-box .comment-icon{position:absolute;font-size:10em;color:#18422924}.home-page .testimonials-section .testimonials-container .testimonials-list .testimony-box .testimony-box-top{display:flex;gap:1rem;flex-direction:column}.home-page .testimonials-section .testimonials-container .testimonials-list .testimony-box .testimony-box-top .testimony-box-stars{font-size:25px;width:100%}.home-page .testimonials-section .testimonials-container .testimonials-list .testimony-box .testimony-box-top .testimony-box-description{font-size:1.3rem;font-weight:500;color:#0000005e}.home-page .testimonials-section .testimonials-container .testimonials-list .testimony-box .testimony-box-bottom{display:flex;gap:1rem;border-top:1px solid #00000020;padding-top:2rem}.home-page .testimonials-section .testimonials-container .testimonials-list .testimony-box .testimony-box-bottom .testimony-box-img{position:relative;width:5rem;height:5rem;border-radius:50%;overflow:hidden}.home-page .testimonials-section .testimonials-container .testimonials-list .testimony-box .testimony-box-bottom .testimony-box-info{display:flex;justify-content:center;flex-direction:column;height:100%;gap:.5rem}.home-page .testimonials-section .testimonials-container .testimonials-list .testimony-box .testimony-box-bottom .testimony-box-info .testimony-box-title{font-size:1.5rem;font-weight:700;color:#0000005e}.home-page .testimonials-section .testimonials-container .testimonials-list .testimony-box .testimony-box-bottom .testimony-box-info .testimony-box-subtitle{font-size:1rem;font-weight:500;color:#0000005e}.home-page .epmloyees-section{padding:2rem;display:flex;gap:10rem;color:rgb(var(--white-rgb));width:100%;position:relative;flex-direction:column}.home-page .epmloyees-section .epmloyees-section-header{display:flex;gap:2rem;color:#fff;flex-direction:column;width:800px;padding:5%}.home-page .epmloyees-section .epmloyees-section-header .epmloyees-section-title{font-size:7rem;font-weight:700}.home-page .epmloyees-section .epmloyees-section-header .epmloyees-section-description{font-size:1.5rem;font-weight:500;color:#fff9}.home-page .epmloyees-section .epmloyees-section-header.epmloyees-section-header-mobile{gap:2rem;padding:0}.home-page .epmloyees-section .employees-list{text-align:right;width:max-content;display:flex;gap:5rem;position:relative}.swip-hand{position:absolute;font-size:3rem;width:5rem;height:5rem;background-color:#7272726e;display:flex;justify-content:center;align-items:center;z-index:2;border:solid;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:100%;animation:circle 4s ease-in-out infinite}.swip-hand.stop{display:none}@keyframes circle{0%{transform:translateX(-100px)}25%{opacity:1}50%{transform:translateX(100px)}0%,50%,to{opacity:0}}.home-page .epmloyees-section .my-employees-list{position:relative;justify-content:center;align-items:center;display:flex;width:100%}.home-page .epmloyees-section .employee-box{display:flex;gap:3rem;color:rgb(var(--white-rgb));width:350px;border-bottom:2px solid #ffffff5a;justify-content:space-between;align-items:center;padding-bottom:3rem;flex-direction:column}.home-page .epmloyees-section .employee-box .employee-img{height:400px;width:100%;border-radius:1.5em;position:relative;overflow:hidden;background-color:#fff;border:2px solid #fff9}.home-page .epmloyees-section .employee-box .employee-info{display:flex;align-items:flex-end}.home-page .epmloyees-section .employee-box .employee-info .employee-name{font-size:2rem;font-weight:700;color:#fff}.home-page .epmloyees-section .employee-box .employee-info .employee-job{font-size:.8rem;font-weight:500;color:#fff9;text-align:left}.swiper-slide.epmloyees-section-header-slide{width:800px}.home-page .epmloyees-section .employee-box-slide{width:350px}@media screen and (max-width:1200px){.box{font-size:3vw}.home-page .hero-section .title-stricture{font-size:6vw}.home-page .hero-section .title-stricture .last-title .title-stricture-text{font-size:1.5vw}.home-page .services-section .services-section-header{gap:1rem;flex-direction:column;align-items:flex-start}.home-page .services-section .services-section-header .services-section-description{width:80%;color:#fff9}.home-page .services-section .my-services-big-box{gap:2rem}.home-page .services-section .my-services-big-box .services-title-list .service-title-box .service-title-box-title{font-size:1.2rem}.home-page .projects-section .projects-section-title{font-size:10vw}.home-page .projects-section .projects-list .project-box{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.home-page .projects-section .projects-list .project-navigation{bottom:-1rem;padding:0 5rem}.home-page .feedback-section .feedback-section-background{padding:10rem 5rem 5rem}.home-page .feedback-section .feedback-section-background .feedback-section-progress-bar{display:none}.home-page .epmloyees-section .epmloyees-section-header,.swiper-slide.epmloyees-section-header-slide{width:60svw}.home-page .epmloyees-section .epmloyees-section-header .epmloyees-section-title{font-size:5rem}.home-page .epmloyees-section .epmloyees-section-header .epmloyees-section-description{font-size:1.2rem}.home-page .epmloyees-section .employee-box{width:300px}.home-page .epmloyees-section .employee-box .employee-img{height:350px}.home-page .testimonials-section{padding:0 2rem}.home-page .testimonials-section .testimonials-title{font-size:7vw}.home-page .testimonials-section .testimonials-container{gap:5vw}.home-page .testimonials-section .testimonials-container .testimonials-list{width:320px}.home-page .testimonials-section .testimonials-container .testimonials-list .testimony-box{height:480px;min-height:auto}.home-page .testimonials-section .testimonials-container .testimonials-list .testimony-box .testimony-box-top .testimony-box-description{font-size:1rem}.home-page .testimonials-section .testimonials-container .testimonials-list .testimony-box .testimony-box-top .testimony-box-stars{font-size:20px}.home-page .testimonials-section .testimonials-container .testimonials-list .testimony-box .testimony-box-bottom .testimony-box-img{width:4rem;height:4rem}.home-page .testimonials-section .testimonials-container .testimonials-list .testimony-box .testimony-box-bottom .testimony-box-info{gap:.5vw}.home-page .testimonials-section .testimonials-container .testimonials-list .testimony-box .testimony-box-bottom .testimony-box-info .testimony-box-title{font-size:1.2rem}.home-page .testimonials-section .testimonials-container .testimonials-list .testimony-box .testimony-box-bottom .testimony-box-info .testimony-box-subtitle{font-size:.8rem}}@media screen and (max-width:992px){.home-page .hero-section .hero-section-container{position:relative}.home-page .hero-section .title-stricture{font-size:8vw;padding:2rem 5vw}.home-page .hero-section .title-stricture .last-title{flex-wrap:wrap}.box{font-size:5vw}.home-page .hero-section .title-stricture .title-2{width:100%;text-align:left}.home-page .hero-section .title-stricture .last-title .title-stricture-text{font-size:2vw;max-width:35%;margin-top:40px}.home-page .services-section .my-services-big-box .services-list .service-box .service-box-icon{width:10rem;height:10rem}.home-page .services-section .my-services-big-box .services-list .service-box .service-box-title{margin-top:3rem;font-size:2.5rem}.home-page .services-section .my-services-big-box .services-list .service-box .service-box-description{font-size:1rem}.home-page .services-section .my-services-big-box .services-list .service-box{padding:1rem 2rem}.home-page .services-section .my-services-big-box .services-title-list .service-title-box .service-title-box-title{font-size:2vw}.home-page .services-section .my-services-big-box{gap:1.5rem}.home-page .services-section .services-section-header .services-section-title{font-size:7vw}.home-page .services-section .services-section-header .services-section-description{font-size:1.5vw;width:90%}.home-page .projects-section .projects-list .project-box .project-box-text-content .project-box-title{font-size:3vw}.home-page .projects-section .projects-list .project-box .project-box-text-content .project-box-description{font-size:1.5vw}.home-page .feedback-section .feedback-section-background{padding:5rem 3rem 3rem}.home-page .feedback-section .feedback-section-background .feedback-list .feedback-box .feedback-descirption{width:100%}.home-page .feedback-section .feedback-section-background{gap:3rem}.home-page .feedback-section .feedback-section-background .feedback-list .feedback-box .feedback-descirption{font-size:1.5rem}.home-page .feedback-section .feedback-section-background .feedback-list{gap:3rem}.home-page .epmloyees-section .epmloyees-section-header,.swiper-slide.epmloyees-section-header-slide{width:50svw}.home-page .epmloyees-section .epmloyees-section-header .epmloyees-section-description{font-size:1rem}.home-page .epmloyees-section .employee-box{width:250px}.home-page .epmloyees-section .employee-box .employee-img{height:300px}.home-page .epmloyees-section .employee-box .employee-info .employee-name{font-size:1.5rem}.home-page .epmloyees-section .employee-box .employee-info .employee-job{font-size:.5rem}.home-page .epmloyees-section .epmloyees-section-header .epmloyees-section-title{font-size:8vw}.home-page .hero-section .title-stricture .outline{-webkit-text-stroke:2px #fff;text-stroke:2px #fff}.home-page .testimonials-section{flex-direction:column;align-items:center}.home-page .testimonials-section .testimonials-container{gap:5rem}.home-page .testimonials-section .testimonials-container .testimonials-list .testimony-box{height:450px;padding:2.5rem}.home-page .testimonials-section .testimonials-container .testimonials-list{width:350px}.home-page .testimonials-section .testimonials-title{-webkit-text-stroke:1px #fff;text-stroke:1px #fff}}@media screen and (max-width:768px){.home-page .hero-section .title-stricture{padding:2rem}.home-page .hero-section .title-stricture .last-title,.home-page .hero-section .title-stricture .title-2{justify-content:center}.home-page .hero-section .title-stricture .last-title .title-stricture-text{font-size:2.5vw;max-width:60%;margin-top:20px;text-align:center}.home-page .services-section .my-services-big-box .services-title-list{width:max-content}.home-page .services-section .my-services-big-box .services-title-list .service-title-box{pointer-events:none}.home-page .services-section .my-services-big-box .services-title-list .service-title-box .service-title-box-title{font-size:1.2rem}.home-page .services-section .services-section-header .services-section-title{font-size:3rem}.home-page .services-section .services-section-header .services-section-description{font-size:1rem;width:100%}.home-page .projects-section .projects-list .project-box{flex-direction:column;height:85svh;width:70svw}.home-page .projects-section .projects-list .project-box .project-box-text-content{width:100%;justify-content:center;align-items:center;gap:1rem}.home-page .projects-section .projects-list .project-navigation{display:none}.home-page .projects-section .projects-list .project-box .project-box-images{width:100%;height:50%}.home-page .projects-section .projects-list .project-box .project-box-text-content .project-box-title{font-size:4vw;text-align:center}.home-page .feedback-section .feedback-section-background .feedback-section-title{font-size:2rem}.home-page .feedback-section .feedback-section-background .feedback-list .feedback-box{padding:2rem}.home-page .feedback-section .feedback-section-background .feedback-list .feedback-box .client-info .feedback-client-name,.home-page .feedback-section .feedback-section-background .feedback-list .feedback-box .feedback-client-job,.home-page .feedback-section .feedback-section-background .feedback-list .feedback-box .feedback-descirption{font-size:1.2rem}.home-page .feedback-section .feedback-section-background .feedback-list .feedback-box .client-info .feedback-client-image{width:4rem;height:4rem}.home-page .epmloyees-section .epmloyees-section-header,.swiper-slide.epmloyees-section-header-slide{width:70svw;margin-left:50px}}@media screen and (max-width:600px){.home-page .projects-section{margin:5rem 0}.home-page .hero-section .hero-section-container{position:relative;justify-content:flex-start;align-items:flex-start;padding:8vw}.home-page .hero-section .title-stricture{font-size:8.5vw;padding:0;text-align:right;justify-content:flex-start;align-items:flex-start}.home-page .hero-section .title-stricture .last-title .title-stricture-text{font-size:3.5vw;max-width:80%;margin-top:20px;position:absolute;bottom:8vw;left:8vw;text-align:left;width:50%}.box{font-size:6vw;padding:2vw 8vw 3.5vw}.home-page .hero-section .title-stricture .last-title,.home-page .hero-section .title-stricture .title-2{justify-content:flex-start;text-align:right}.home-page .hero-section .title-stricture .outline{-webkit-text-stroke:1px #fff;text-stroke:1px #fff}.title-3{flex-wrap:wrap;display:flex;gap:1rem}.home-page .services-section .my-services-big-box .services-list .service-box{width:calc(80svw - 1rem)}.home-page .services-section .my-services-big-box .services-list .service-box .service-box-title{font-size:1.5rem;margin-top:1rem}.home-page .services-section .my-services-big-box .services-list .service-box .service-box-description{font-size:.8rem}.home-page .services-section .services-section-header{padding:0}.home-page .projects-section{gap:1rem;padding:0 1rem}.home-page .projects-section .projects-list .project-box .project-box-text-content .project-box-title{font-size:7vw}.home-page .projects-section .projects-list .project-box .project-box-text-content .project-box-description{font-size:2.5vw}.home-page .projects-section .projects-list .project-box .project-box-images{margin-bottom:1rem}.home-page .projects-section .projects-list .project-box .project-box-text-content .to-contact-page-btn{height:45px}.home-page .feedback-section .feedback-section-background{padding:4rem 3rem;gap:2rem}.home-page .feedback-section .feedback-section-background .feedback-list{gap:4rem}.home-page .epmloyees-section .epmloyees-section-header{width:100%}.swiper-slide.epmloyees-section-header-slide{display:none}.home-page .epmloyees-section .epmloyees-section-header.epmloyees-section-header-mobile{gap:1rem}.home-page .epmloyees-section{gap:5rem;padding:0 1rem}.home-page{padding-top:80px}.home-page .hero-section{padding:0 1rem;height:calc(100svh - 80px - 1rem)}.home-page .projects-section .projects-section-title{-webkit-text-stroke:1px #fff;text-stroke:1px #fff;font-size:15vw}.home-page .testimonials-section .testimonials-container{gap:3rem}.home-page .testimonials-section .testimonials-container .testimonials-list .testimony-box{height:480px}.home-page .testimonials-section .testimonials-container .testimonials-list{width:320px}}@media screen and (max-width:480px){.home-page{gap:5rem}.home-page .hero-section .hero-section-container{padding:2rem}.home-page .hero-section .title-stricture .last-title .title-stricture-text{font-size:4vw;bottom:2rem;left:2rem;width:60%}.home-page .hero-section .title-stricture{font-size:12vw}.box{font-size:8vw;padding:2.5vw 12vw 4.5vw}.home-page .hero-section .title-stricture .title-2{flex-wrap:wrap;display:flex;text-align:right;gap:1rem}.home-page .services-section{padding:0 1rem}.home-page .services-section .my-services-big-box .services-list .service-box{width:calc(90svw - 1rem)}.home-page .services-section .services-section-header .services-section-description{font-size:1rem}.home-page .services-section .my-services-big-box .services-list{gap:1rem}.home-page .projects-section .projects-list .project-box{height:70svh;width:100%}.home-page .feedback-section{padding:0 1rem}.home-page .feedback-section .feedback-section-background{gap:2rem}.home-page .feedback-section .feedback-section-background .feedback-list .feedback-box .client-info .feedback-client-name,.home-page .feedback-section .feedback-section-background .feedback-list .feedback-box .feedback-client-job,.home-page .feedback-section .feedback-section-background .feedback-list .feedback-box .feedback-descirption{font-size:.8rem}.home-page .feedback-section .feedback-section-background .feedback-list .feedback-box .client-info .feedback-client-image{width:2.5rem;height:2.5rem}.home-page .feedback-section .feedback-section-background .feedback-section-title{font-size:8vw}.home-page .feedback-section .feedback-section-background .feedback-list .feedback-box{padding:1.5rem}.home-page .epmloyees-section .epmloyees-section-header .epmloyees-section-title{font-size:12vw}.ourVision-section .ourVision-header{font-size:10vw}.home-page .testimonials-section .testimonials-container{gap:1rem}.home-page .testimonials-section .testimonials-container .testimonials-list{width:80vw}.home-page .testimonials-section .testimonials-container .testimonials-list .testimony-box{height:140vw}.home-page .testimonials-section .testimonials-container .left-arrow,.home-page .testimonials-section .testimonials-container .right-arrow{display:none}.home-page .testimonials-section{margin-bottom:5rem}.home-page .testimonials-section .testimonials-title{font-size:10vw;text-align:center}}@media screen and (max-width:350px){.home-page .hero-section .hero-section-container{padding:1rem}.home-page .hero-section .title-stricture{font-size:13vw}.home-page .services-section .my-services-big-box .services-list .service-box{gap:1rem}.home-page .services-section .my-services-big-box .services-title-list .service-title-box .service-title-box-title{font-size:1rem}.home-page .feedback-section .feedback-section-background{padding:3rem 2rem}.home-page .feedback-section .feedback-section-background .feedback-list{gap:3rem}}.privacy-policy-page{padding:100px 2rem 2rem;width:100%;visibility:hidden;color:#fff}.privacy-policy-page .privacy-policy-details-section{display:flex;gap:2rem;padding:5rem 3rem 3rem;background-color:var(--glass-bg);border-radius:1.5em;margin-bottom:-12rem}.privacy-policy-page .privacy-policy-details-section .privacy-policy-catalog{flex:2 1;display:flex;gap:1rem;background-color:#0000001a;border-radius:1.5em;padding:2rem;flex-direction:column;justify-content:space-between;height:-moz-fit-content;height:fit-content}.privacy-policy-page .privacy-policy-details-section .privacy-policy-catalog .privacy-policy-catalog-title{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;color:rgb(var(--secondary-rgb));text-shadow:0 2px 4px rgba(0,0,0,.1)}.privacy-policy-page .privacy-policy-details-section .privacy-policy-catalog .privacy-policy-catalog-list{display:flex;flex-direction:column;gap:.1rem}.privacy-policy-page .privacy-policy-details-section .privacy-policy-catalog .privacy-policy-catalog-item{font-size:1rem;color:#e0e0e0;cursor:pointer;transition:all .2s ease;padding:.5rem 1rem;border-radius:.5rem}.privacy-policy-page .privacy-policy-details-section .privacy-policy-catalog .privacy-policy-catalog-item:hover{background-color:hsla(0,0%,100%,.1);color:#fff}.privacy-policy-page .privacy-policy-details-section .privacy-policy-content{flex:4 1;padding:0 2rem;gap:4rem;flex-direction:column;display:flex}.privacy-policy-page .privacy-policy-details-section .privacy-policy-content .privacy-policy-content-title{font-size:2rem;font-weight:600;margin-bottom:1rem;color:#fff;border-bottom:2px solid hsla(0,0%,100%,.1);padding-bottom:.5rem}.privacy-policy-page .privacy-policy-details-section .privacy-policy-content .privacy-policy-content-text{font-size:1.2rem;line-height:1.6;color:#e0e0e0}@media screen and (max-width:992px){.privacy-policy-page .privacy-policy-details-section{flex-direction:column;padding:3rem}.privacy-policy-page .privacy-policy-details-section .privacy-policy-catalog{position:static;max-height:none}.privacy-policy-page .privacy-policy-details-section{gap:5rem}}@media screen and (max-width:600px){.privacy-policy-page{padding:80px 1rem}.privacy-policy-page .privacy-policy-details-section{padding:2rem;gap:2rem}}@media screen and (max-width:480px){.privacy-policy-page .privacy-policy-details-section,.privacy-policy-page .privacy-policy-details-section .privacy-policy-catalog{padding:1.5rem}.privacy-policy-page .privacy-policy-details-section .privacy-policy-content{padding:.5rem}}.about-page{gap:10rem;padding-top:100px;visibility:hidden}.about-page,.team-leader-section{display:flex;flex-direction:column}.team-leader-section{gap:5rem;padding:2rem;overflow:hidden}.team-leader-section .header{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem}.team-leader-section .header .team-leader-title{font-size:12rem;font-weight:700;-webkit-text-stroke:3px #fff;text-stroke:3px #fff;color:transparent}.team-leader-section .header .team-leader-subtitle{font-size:3rem;font-weight:500}.team-leader-section .team-leader-box{display:flex;gap:2rem;flex-direction:column;width:100%;align-items:center;width:80vw}.team-leader-section .team-leader-box .team-leader-img-container{width:100%;height:100svh}.team-leader-section .team-leader-box .team-leader-img{height:100%;width:100%;position:relative;overflow:hidden;display:flex;justify-content:center;transform:translateX(-10%);align-items:center}.team-leader-section .team-leader-box .team-leader-img .shafeq-team-background-logo{width:100%;bottom:0;position:absolute;z-index:-1;transform:translateY(25%) scale(.7)}.team-leader-section .team-leader-box .team-leader-info{display:flex;gap:1rem;width:100%;justify-content:center;align-items:center;width:80vw;display:none}.team-leader-section .team-leader-box .team-leader-info .team-leader-info-box{display:flex;flex-direction:column;gap:1rem;width:30%}.team-leader-section .team-leader-box .team-leader-info .team-leader-info-box .team-leader-name{font-size:2rem;font-weight:700}.team-leader-section .team-leader-box .team-leader-info .team-leader-info-box .team-leader-job{font-size:1.5rem;font-weight:500}.team-leader-section .our-story{display:flex;flex-direction:column;gap:1rem;align-items:center;text-align:center;justify-content:center;position:relative;height:80svh}.team-leader-section .our-story .sentence{font-size:2.5rem;font-weight:500;width:90%;position:absolute}.team-leader-section .our-story .sentence .word{overflow:visible!important}.employees-section{display:flex;flex-direction:column;gap:10rem;padding:2rem;overflow:hidden}.employees-section .employees-section-header{display:flex;gap:20vw;justify-content:space-between;align-items:flex-end;width:100%}.employees-section .employees-section-header .employees-title{font-size:5rem;font-weight:700;white-space:nowrap}.employees-section .employees-section-header .employees-descrption{font-size:1.2rem;font-weight:500;color:hsla(0,0%,100%,.748)}.employees-section .employees-list{display:flex;flex-direction:column;gap:5rem;width:100%;align-items:center}.employees-section .employees-list .employee-box{display:flex;gap:2rem;width:100%}.employees-section .employees-list .employee-box .employee-img-box{width:220px;height:320px;position:relative;overflow:hidden;background-color:#fff;border-radius:1.5em}.employees-section .employees-list .employee-box .employee-img-box .employee-img{position:relative;width:100%;height:100%;transform:translateY(20px) scale(1.01);z-index:1}.employees-section .employees-list .employee-box .employee-img-box .shafeq-background-logo{position:absolute;inset:0;opacity:.8;transform:translateY(-100px) scale(1.1)}.employees-section .employees-list .employee-box .employee-info{display:flex;gap:1rem;flex:1 1;justify-content:space-between;border-top:2px solid #fff;padding:2rem 0}.employees-section .employees-list .employee-box .employee-info .employee-info-left{display:flex;flex-direction:column;gap:1rem}.employees-section .employees-list .employee-box .employee-info .employee-info-left .employee-name{font-size:2.5rem;font-weight:700}.employees-section .employees-list .employee-box .employee-info .employee-info-left .employee-job{font-size:1rem;font-weight:500;color:hsla(0,0%,100%,.748)}.employees-section .employees-list .employee-box .employee-info .social-box{font-size:1.5rem}@media screen and (max-width:1200px){.ourVision-section .ourVision-header{font-size:5vw}.ourVision-section .our-vision-big-box .vision-box .vision-icon{width:15vw}.ourVision-section .our-vision-big-box .vision-box .vision-title{font-size:4vw}.ourVision-section .our-vision-big-box .vision-box .vision-descrption{font-size:1.5vw}.employees-section .employees-section-header{flex-direction:column;gap:2rem;align-items:flex-start}.employees-section .employees-section-header .employees-descrption{width:70%;font-size:1.5rem}.team-leader-section .team-leader-box .team-leader-img .shafeq-team-background-logo{transform:translateY(20%) scale(1)}}@media screen and (max-width:992px){.team-leader-section .header .team-leader-title{font-size:9rem}.team-leader-section .header .team-leader-subtitle{font-size:2.5rem}.team-leader-section .team-leader-box{width:90vw}.team-leader-section .team-leader-box .team-leader-img{transform:translateX(0)}.team-leader-section .team-leader-box .team-leader-img .shafeq-team-background-logo{transform:translateY(30%) scale(.8)}.ourVision-section{gap:3rem;overflow:hidden;justify-content:center;align-items:center}.ourVision-section .our-vision-big-box{position:relative;justify-content:center;height:70svh;width:20em;overflow:hidden;border-radius:1.5em}.ourVision-section .our-vision-big-box .vision-box{position:absolute;height:100%;width:100%;overflow:hidden}.ourVision-section .our-vision-big-box .vision-box .vision-icon{width:10rem}.ourVision-section .our-vision-big-box .vision-box .vision-title{font-size:2.5rem}.ourVision-section .our-vision-big-box .vision-box .vision-descrption{font-size:1rem;margin-top:10svh}.team-leader-section .our-story .sentence{font-size:1.8rem}}@media screen and (max-width:768px){.team-leader-section .team-leader-box .team-leader-img-container{height:85svh}.team-leader-section .header{gap:1rem}.team-leader-section .team-leader-box{width:95vw}.ourVision-section .ourVision-header{font-size:2.5em}.employees-section .employees-list{flex-wrap:wrap;flex-direction:row;gap:2rem}.employees-section .employees-list .employee-box{flex-direction:column;gap:2rem;width:calc(50% - 1rem)}.employees-section .employees-list .employee-box .employee-img-box{height:80svh;width:100%}.team-leader-section .team-leader-box .team-leader-img{transform:translateX(3%)}}@media screen and (max-width:600px){.team-leader-section .header .team-leader-title{font-size:20vw}.team-leader-section .header .team-leader-subtitle{font-size:7vw}.team-leader-section .team-leader-box .team-leader-img{transform:translateX(10%)}.team-leader-section .team-leader-box{width:110svw}.team-leader-section .team-leader-box .team-leader-img-container{height:75svh}.team-leader-section{gap:2rem}.employees-section .employees-section-header .employees-title{font-size:12vw}.employees-section .employees-section-header .employees-descrption{font-size:3vw;width:90%}.employees-section{gap:3rem;padding:0 1rem}.employees-section .employees-list .employee-box{width:100%}}@media screen and (max-width:480px){.about-page{gap:5rem}.team-leader-section .team-leader-box .team-leader-img{transform:translateX(0)}.team-leader-section .team-leader-box .team-leader-img-container{height:55svh}.team-leader-section .team-leader-box .team-leader-img .shafeq-team-background-logo{transform:translateY(20%) scale(.9)}.team-leader-section .team-leader-box{width:100%}.team-leader-section{padding:2rem 0}.team-leader-section .our-story .sentence{padding:0 2rem;font-size:1.2rem;width:100%}.ourVision-section .ourVision-header{flex-direction:column;text-align:center;align-items:center}.services-section{padding:0 1rem}}.contact-page{padding:100px 2rem 2rem;width:100%;color:#fff;visibility:hidden}.contact-page .contactContainer-section{display:flex;flex-direction:column;gap:2rem;padding:5rem 3rem 3rem;overflow:hidden;background-color:var(--glass-bg);border-radius:1.5em;margin-bottom:-12rem}.contact-page .contact-section-title{font-size:5rem;font-weight:700}.contact-page .contact-section-title b{color:rgb(var(--secondary-rgb))}.contact-page .contact-section-subtitle{font-size:2rem;font-weight:500;color:#fff9;margin-top:3rem}.contact-page .contact-container{display:flex;gap:1rem;border-radius:1.5em}.contact-page .contact-container .contact-section-sociale-medias{gap:1rem;display:flex;flex-wrap:wrap;flex:1 1}.contact-page .contact-container .contact-section-sociale-medias .sociale-media-box{width:calc(50% - .5rem);display:flex;gap:1rem;background-color:#0000001a;border-radius:1.5em;padding:2rem;flex-direction:column;color:#fff9;justify-content:space-between;cursor:pointer}.contact-page .contact-container .contact-section-sociale-medias .sociale-media-box .sociale-media-box-icon{width:60px;height:60px;display:flex;justify-content:center;align-items:center;font-size:1.5rem;background-color:#0000005c;border-radius:100%;position:relative;overflow:hidden}.contact-page .contact-container .contact-section-sociale-medias .sociale-media-box .sociale-media-box-icon svg{z-index:2;position:relative}.contact-page .contact-container .contact-section-sociale-medias .sociale-media-box .sociale-media-box-icon:after{content:"";width:100%;height:100%;background-color:rgb(var(--secondary-rgb));border-radius:100%;position:absolute;z-index:1;transform:translateY(101%)}.contact-page .contact-container .contact-section-sociale-medias .sociale-media-box:hover{color:#fff}.contact-page .contact-container .contact-section-sociale-medias .sociale-media-box:hover .sociale-media-box-icon{color:rgb(var(--quinary-rgb))}.contact-page .contact-container .contact-section-sociale-medias .sociale-media-box:hover .sociale-media-box-icon:after{transform:translateY(0)}.contact-page .contact-container .contact-section-sociale-medias .sociale-media-box .sociale-media-box-title{font-size:1rem;font-weight:700}.contact-page .contact-container .contact-section-sociale-medias .sociale-media-box .sociale-media-box-icon,.contact-page .contact-container .contact-section-sociale-medias .sociale-media-box .sociale-media-box-icon:after,.contact-page .contact-container .contact-section-sociale-medias .sociale-media-box .sociale-media-box-title{transition:.3s ease-in-out}.contact-page .contact-container .contact-section-form{display:flex;flex-direction:column;gap:1rem;flex:1 1;border-radius:1.5em;background-color:#0000001a;padding:3rem}.contact-page .contact-container .contact-section-form .form-box-title{font-size:2rem;font-weight:700;margin-bottom:1rem}.contact-page .contact-container .contact-section-form .form-box-inputs{display:flex;gap:1rem;flex-wrap:wrap}.contact-page .contact-container .contact-section-form .form-box-inputs .form-box-input{width:calc(50% - .5rem)}.contact-page .contact-container .contact-section-form .form-box-inputs .form-box-input input,.contact-page .contact-container .contact-section-form .form-box-inputs .form-box-input select,.contact-page .contact-container .contact-section-form .form-box-inputs .form-box-input textarea{width:100%;border:none;background-color:#0000001a;padding:1rem;border-radius:1em;color:#fff;font-size:1.2rem}.contact-page .contact-container .contact-section-form .form-box-inputs .form-box-input select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#fff9}.contact-page .contact-container .contact-section-form .form-box-inputs .form-box-input select option{color:rgb(var(--quinary-rgb))}.contact-page .contact-container .contact-section-form .form-box-inputs .form-box-input input:focus,.contact-page .contact-container .contact-section-form .form-box-inputs .form-box-input select:focus,.contact-page .contact-container .contact-section-form .form-box-inputs .form-box-input textarea:focus{outline:rgb(var(--secondary-rgb)) 1px solid}.contact-page .contact-container .contact-section-form .form-box-inputs .form-box-input input::placeholder,.contact-page .contact-container .contact-section-form .form-box-inputs .form-box-input select::placeholder,.contact-page .contact-container .contact-section-form .form-box-inputs .form-box-input textarea::placeholder{color:#fff9}.contact-page .contact-container .contact-section-form .form-box-inputs .form-box-input.message{width:100%}.contact-page .contact-container .contact-section-form .form-box-inputs .form-box-input textarea{width:100%;resize:none}.contact-page .contact-container .contact-section-form .form-box-inputs .to-contact-page-btn{height:65px;width:100%;background-color:#fff;color:rgb(var(--tertiary-rgb));border:none}.contact-page .contact-container .contact-section-form .form-box-inputs .to-contact-page-btn .icon{font-size:10px;background-color:rgb(var(--tertiary-rgb));color:#fff;width:20px;height:20px}@media screen and (max-width:1200px){.contact-page .contact-container .contact-section-sociale-medias{flex-direction:column}.contact-page .contact-container .contact-section-sociale-medias .sociale-media-box{width:100%;align-items:flex-end}.contact-page .contact-container .contact-section-sociale-medias .sociale-media-box .sociale-media-box-title{width:100%}.contact-page .contact-container .contact-section-form{flex:2 1}.contact-page .contact-section-title{font-size:4rem}}@media screen and (max-width:992px){.contact-page .contactContainer-section{padding:3rem 1rem 1rem}.contact-page .contact-container .contact-section-sociale-medias .sociale-media-box .sociale-media-box-title{font-size:1.3vw}.contact-page .contact-section-title{font-size:3.5rem}.contact-page .contact-section-subtitle{margin-top:0}}@media screen and (max-width:768px){.contact-page .contact-section-title{font-size:2.5rem}.contact-page .contact-section-subtitle{font-size:1.5rem}.contact-page .contact-container{flex-direction:column}.contact-page .contact-container .contact-section-sociale-medias .sociale-media-box .sociale-media-box-title{font-size:1.2rem}.contact-page .contact-container .contact-section-form{padding:2rem}.contact-page .contact-container .contact-section-sociale-medias{order:2}}@media screen and (max-width:600px){.contact-page .contact-section-title{font-size:10vw}.contact-page .contact-container .contact-section-sociale-medias .sociale-media-box .sociale-media-box-title{font-size:1rem}.contact-page .contact-container .contact-section-sociale-medias .sociale-media-box{align-items:flex-start}.contact-page .contact-container .contact-section-form .form-box-inputs .form-box-input{width:100%}.contact-page .contact-container .contact-section-form .form-box-inputs .to-contact-page-btn{height:50px}}@media screen and (max-width:480px){.contact-page{padding:80px 1rem 2rem}.contact-page .contact-container .contact-section-form{padding:2rem 1rem 1rem}.contact-page .contact-container .contact-section-form .form-box-inputs .form-box-input input,.contact-page .contact-container .contact-section-form .form-box-inputs .form-box-input select,.contact-page .contact-container .contact-section-form .form-box-inputs .form-box-input textarea{font-size:1rem}}@media screen and (max-width:350px){.contact-page .contact-section-subtitle{font-size:1.2rem}}