@import url(https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700&display=swap);.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important;word-break:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}.wpcf7-not-valid-tip{direction:rtl}.use-floating-validation-tip .wpcf7-not-valid-tip{right:1em}.wpcf7-list-item{margin:0 1em 0 0}*{font-family:'Cairo',sans-serif;box-sizing:border-box;text-decoration:none}html{scroll-behavior:smooth}body{background:#f9f9f9;color:#444;margin:0}:root{--main-color:#D2A846}a{text-decoration:none;color:#fff;transition:all .2s ease-in-out}a:hover{color:var(--main-color)}ul{margin:0;padding:0;list-style:inside}li{position:relative;margin-bottom:10px}li::after{content:'';position:absolute;top:0;right:-10px;background-image:url(/wp-content/themes/Al Fares/assets/img/li.webp);background-size:cover;height:30px;width:30px}img{width:100%;height:auto}video{max-height:90vh;width:100%}section{padding:100px 12vw;overflow:hidden}.section-bg{background-image:url(/wp-content/themes/Al Fares/assets/img/bg.webp);background-size:cover;background-position:center}.title-lite,.title-dark{position:relative;margin:0 0 35px;padding-bottom:5px;font-size:25px;color:#fff;border-bottom:2px solid #C6C6C6}.title-dark{color:#222;border-bottom:2px solid #C6C6C6}.title-lite::after,.title-dark::after{content:'';position:absolute;right:0;bottom:-2px;background:var(--main-color);height:2px;width:200px}.btn-section{background:var(--main-color);display:block;width:max-content;padding:10px 50px;margin:50px auto 0;border:1px solid var(--main-color);border-radius:10px;color:#f9f9f9;transition:all .2s ease-in-out}.btn-section:hover{background:none;color:var(--main-color)}.grid-four{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:25px}.grid-three{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:25px}form br{display:none}form p{margin:0}.input-container{position:relative}label{position:absolute;background:#f9f9f9;top:-10px;right:15px;color:#111;display:block;padding:0 10px;font-size:13px;text-transform:capitalize;transition:all .2s ease-in-out}label span{position:absolute;background:#f9f9f9;height:20px;color:#d23;padding:0 8px 0 5px;font-size:17px;transition:all .2s ease-in-out}input,select,.wpcf7-checkbox,textarea{outline:none;background:none;font-size:15px;color:#111;display:block;padding:12px;margin-bottom:20px;width:100%;border:1px solid var(--main-color);border-radius:4px;transition:all .2s ease-in-out}.wpcf7-checkbox{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:5px;padding:15px}.wpcf7-checkbox span{font-size:13px;line-height:0;color:#f9f9f9}.wpcf7-checkbox input{display:inline-block;width:auto;margin:0}textarea{height:120px}input[type="submit"]{background:var(--main-color);padding:12px 50px;width:max-content;float:left;margin-bottom:0;color:#f9f9f9}input[type="submit"]:hover{background:none;cursor:pointer;color:#111}nav{background:none;padding:40px 12vw;position:fixed;width:100%;box-shadow:0 0 10px rgb(0 0 0 / 0);z-index:9999;transition:all .3s ease-in-out}.logo-nav{width:155px;height:55px;position:absolute;top:0;right:12vw;bottom:0;margin:auto}.menu{position:absolute;top:0;left:12vw;bottom:0;margin:auto;height:max-content}nav li{position:relative;display:inline-block;list-style:none;margin-left:15px;text-transform:capitalize}nav li::after{display:none}nav li:last-of-type{margin:0}.cta-menu a{padding:10px 35px;margin:0;border:1px solid var(--main-color);border-radius:15px;transition:all .2s ease-in-out}.cta-menu a:hover{background:var(--main-color);color:#f9f9f9}nav li a{position:relative;color:#f9f9f9;font-size:16px;font-weight:400;padding:5px 15px;display:block;transition:all .2s ease-in-out}nav li a:hover{color:var(--main-color)}nav .current_page_item a{color:var(--main-color)}.fa-bars{display:none!important}.home-header{background-image:url(/wp-content/themes/Al Fares/assets/img/bg.webp);background-size:cover;min-height:100vh;margin:0;padding:85px 12vw 50px;display:grid;grid-template-columns:1fr 1.5fr;grid-gap:50px}.header-content{margin:auto 0}.header-content h1{color:#f9f9f9;font-size:50px}.header-content p{color:#f9f9f9;font-size:20px}.header-content a{background:var(--main-color);margin:25px 0;color:#f9f9f9;float:right}.header-content a:hover{background:none}.home-header img{margin:auto 0;border-radius:20px;border:5px solid var(--main-color)}.about{display:grid;grid-template-columns:1fr 1.5fr;grid-gap:50px}.about img{border-radius:20px}.about-content{margin:auto 0}.service-item{background:#fff;padding:20px 20px 85px;border-radius:10px;position:relative;transition:all 0.3s ease}.service-item img{background:var(--main-color);position:absolute;top:20px;right:20px;width:60px!important;height:60px;padding:10px;border-radius:50%}.service-item h3{margin:12px 75px 0 0;font-size:18px}.service-item p{margin:25px 0 0;font-size:16px}.service-item a{position:absolute;right:20px;bottom:20px;left:20px;background:var(--main-color);border-radius:10px;text-align:center;padding:10px}.service-item:hover{background:var(--main-color)}.service-item:hover h3,.service-item:hover p{color:#fff}.service-item:hover a{background:#fff;color:var(--main-color)}.team-item{background-image:url(/wp-content/themes/Al Fares/assets/img/bg.webp);background-size:cover;position:relative;padding:50px 20px 120px;text-align:center;border-radius:15px}.team-item img{height:180px;width:180px;object-fit:cover;border-radius:50%}.team-item .image-border{position:relative;height:200px;width:200px;padding:8px;margin:auto;border:2px dashed #fff;border-radius:50%}.team-item h3{background:var(--main-color);position:absolute;bottom:0;left:-30px;margin:auto;height:90px;width:90px;padding:20px 8px;margin:10px 0 0;font-size:16px;;font-weight:500;line-height:20px;color:#fff;border-radius:50%}.team-item a{position:absolute;right:20px;bottom:20px;left:20px;display:block;padding:10px;color:#fff;border:1px solid var(--main-color);border-radius:5px}.team-item a:hover{background:var(--main-color)}.cases{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:25px}.item-after-before{direction:ltr}.cases img{border-radius:4px;display:block}.ba-slider{position:relative;overflow:hidden;max-width:1045px}.ba-slider .label-left,.ba-slider .label-right{position:absolute;bottom:0;z-index:2;padding:1rem}.ba-slider .label-right{right:0}.resize{position:absolute;top:0;left:0;height:100%;width:50%;overflow:hidden}.handle{background:var(--gradient-color);position:absolute;left:50%;top:0;bottom:0;width:2px;margin-left:-2px;cursor:ew-resize}.handle .fa-arrows-alt-h{position:absolute;top:0;right:-11.5px;bottom:0;margin:auto;height:15px;font-size:25px;color:var(--main-color);z-index:9}.handle:after{content:' ';background:#fff;position:absolute;top:50%;left:50%;width:40px;height:40px;margin:-15px 0 0 -20px;border-radius:50%;transition:all 0.3s ease}.draggable:after{width:50px;height:50px;margin:-20px 0 0 -25px}.testimonial-item{position:relative;padding:20px 65px 20px 20px;margin:10px 0;border:1px solid var(--main-color);border-radius:10px;box-shadow:0 6px 9px #00000010}.testimonial-item::before{background:var(--main-color);content:'';position:absolute;top:20px;right:20px;height:60px;width:25px;border-radius:3px}.testimonial-item::after{background:#f9f9f9;content:'';position:absolute;top:70px;right:20px;height:25px;width:25px;transform:rotate(45deg)}.testimonial-item p{font-size:18px;text-align:center;line-height:35px}.testimonial-item h3{text-align:left;font-size:16px;margin:0;color:var(--main-color)}.contact{background-image:url(/wp-content/themes/Al Fares/assets/img/contact.webp);background-size:cover;position:relative;display:grid;grid-template-columns:1fr 1fr}.contact-info{background:#0A3D7EA8;padding:50px;border-radius:0 5px 5px 0}.contact-info h2{color:#fff}.contact-info h3{font-size:18px;color:#fff}.contact-info i{color:var(--main-color);margin-left:10px;width:15px;text-align:center}.contact-form{background:#f9f9f9;padding:50px;border-radius:5px 0 0 5px}.partner-item{text-align:center}.partner-item img{background:#f9f9f9;border-radius:5px}.partner-item h3{margin:0;padding:20px;font-size:17px;font-weight:400;color:#fff}.blog{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:25px}article{position:relative;background:#f9f9f9;text-align:center;border-radius:10px;overflow:hidden;box-shadow:0 0 10px rgb(0 0 0 / .1)}article::before{content:'';position:absolute;right:0;top:260px;left:0;margin:auto;height:70px;width:70px;background-color:#0A3D7E;background-image:url(/wp-content/themes/Al Fares/assets/img/Vector.webp);background-size:cover;border:5px solid #f9f9f9;border-radius:50%}article img{width:100%;height:300px;object-fit:cover}article h3{font-size:18px;font-weight:700;margin:40px 25px 10px}article p{font-size:16px;line-height:25px;margin:0 25px;height:80px;overflow:hidden}article a:last-of-type{background:#0A3D7E;display:block;margin:15px 25px 25px;padding:10px;border-radius:5px;border:1px solid #0A3D7E;color:#fff}article a:last-of-type:hover{background:none;color:#0A3D7E}.page-header{background-image:url(/wp-content/themes/Al Fares/assets/img/bg.webp);background-size:cover;height:400px;padding:85px 10vw 50px;position:relative}.page-header h1{position:absolute;inset:0;margin:auto;height:fit-content;width:fit-content;font-size:45px;color:#fff}.appointment-popup{background:#0000009c;position:fixed;inset:0;display:none;z-index:99999}.appointment-popup .title{color:var(--main-color);margin:0 0 25px}.appointment-popup .title::after{margin:0;left:0;width:90%}.appointment-form{background:#f9f9f9;position:absolute;inset:0;margin:auto;width:100%;max-width:700px;height:max-content;padding:30px 40px 40px;border-radius:5px;box-shadow:0 0 15px rgb(0 0 0 / .3)}.appointment-form .fa-times{position:absolute;top:-15px;right:-15px;background:var(--main-color);height:40px;width:40px;border-radius:50%;font-size:24px;padding:8px 0;text-align:center;cursor:pointer;color:#fff;transition:all .2s ease-in-out}.appointment-form .fa-times:hover{background:#fff;color:#d23;transform:scale(1.1)}footer{background:#0B3774;padding:50px 12vw;color:#f9f9f9;overflow:hidden}.footer-grid{display:grid;grid-template-columns:2fr 1.5fr 1.5fr 2fr;grid-gap:50px}.footer-item h3{text-transform:uppercase;font-size:16px}.footer-item p{line-height:28px;margin:0;color:#fff9}.footer-item li{list-style:none;line-height:28px;margin:0}.footer-item li::after{display:none}.footer-item i{width:25px;font-size:16px;text-align:center;margin-left:10px;color:var(--main-color)}.footer-item a{color:#fff9}.footer-item a:hover{color:var(--main-color)}.footer-down{border-top:1px solid #ffffff1f;margin-top:25px;padding-top:15px}.footer-down p{display:inline-block;font-weight:400;font-size:14px;margin:0}.footer-down p:last-of-type{float:left}.whatsapp-btn{position:fixed;right:25px;bottom:25px;background:#25D366;height:55px;width:55px;font-size:32px;color:#f9f9f9;padding:0 13px;line-height:55px;border-radius:50%;z-index:9}.whatsapp-btn:hover{transform:scale(1.1);background:var(--main-color);color:#fff}@media (max-width:1350px){nav li{margin:0}nav li a{padding:5px}}@media (max-width:1050px){.logo-nav{right:inherit;left:25px}.fa-bars{display:block!important;position:absolute;right:25px;top:0;bottom:0;margin:auto;font-size:30px;height:min-content;color:var(--main-color)}.menu{background:#f9f9f9;top:75px;right:15px;left:15px;padding:5px 15px;margin:0;border-radius:5px 5px 35px 35px;box-shadow:0 5px 15px #0003;display:none}nav li{display:block;margin:0;padding:10px 0;border-top:1px solid #ddd}nav li a{color:#111}nav li:first-of-type,nav li:last-of-type{border:0}nav li:last-of-type a{text-align:center}nav .current_page_item a::after{display:none}.cta-menu a{text-align:center}}@media (max-width:768px){section{padding:50px 25px}.home-header{padding:80px 20px 25px}.header-content h1{font-size:35px;margin:0}.header-content p{font-size:17px}.header-content a{margin:0;width:100%;text-align:center}.contact-info,.contact-form{padding:20px;border-radius:5px}.contact{grid-template-columns:1fr;grid-gap:0}.page-header{height:300px;margin:0;padding:100px 25px 25px}.page-header h1{font-size:30px}.appointment-form{width:90%;padding:20px}.appointment-popup .title{margin:0 0 30px}footer{padding:25px}.footer-down p{display:block;text-align:center}.footer-down p:last-of-type{margin-top:10px;float:unset}.whatsapp-btn{right:15px;bottom:15px;height:60px;width:60px;font-size:35px;padding:4px 15px}.home-header,.grid-four,.grid-three,.about,.cases,.blog,.footer-grid{grid-template-columns:1fr;grid-gap:25px}}