@import url(//www.wfdr.co.zw/wp-content/themes/wfdr/assets/css/variables.css);@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Source+Sans+3:ital,wght@0,200..900;1,200..900&display=swap');html,body,a,p,ul,li{font-family:"Fira Sans",sans-serif;font-weight:400;font-style:normal;line-height:30px}html,body{overflow-x:hidden;width:100%}h1,h2,h3,h4,h5,h6{font-family:"Source Sans 3",monospace;font-optical-sizing:auto}h2{position:relative;font-size:54px;font-weight:700;line-height:45px;margin-bottom:40px;color:var(--primary)}h3{position:relative;font-size:28px;font-weight:700}h4{position:relative;font-size:24px;font-weight:600}p,a,li{font-size:17px !important}a:hover{text-decoration:none !important}.hero-slider-section{height:100vh;position:relative;background:#000;overflow:hidden}.hero-slides-wrapper{position:relative;height:100%}.hero-slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transition:opacity 1s ease-in-out,background-image 1s ease-in-out;z-index:0;display:flex;align-items:center;padding-left:8%;padding-right:8%}.hero-slide.active{opacity:1;z-index:1}.slide-overlay{position:absolute;inset:0;background:rgba(0,0,0,.4);z-index:1}.slide-content{z-index:2;color:#fff;max-width:630px;opacity:0;transform:translateX(50px);transition:opacity .8s ease,transform .8s ease}.hero-slide.active .slide-content{opacity:1;transform:translateX(0)}.slide-content h2{line-height:65px}.slide-content h2,.slide-content p,.slide-content a{transition:all .8s ease-in-out}.slider-dots-container{position:absolute;top:10%;bottom:10%;left:5%;display:flex;align-items:center;z-index:3}.vertical-line{width:2px;height:100%;background:#fff;display:flex;flex-direction:column;justify-content:space-around;align-items:center}.dot{width:14px;height:14px;border-radius:50%;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.active-dot{width:32px;height:32px;background:#ffa600;border-radius:50%}.active-dot i{color:#fff;font-size:1.2rem}.slider-images-group{position:absolute;bottom:20px;right:30px;z-index:4;width:500px}.image-title{font-size:1rem;font-family:'Open Sans';font-weight:700;border-bottom:2px solid #fff}.image-thumb.active{border:1px solid rgba(167,171,190,1);border-radius:9px}.image-thumbs{display:flex;gap:1rem;padding-top:10px}.image-thumb{position:relative;max-width:150px;cursor:pointer}.image-thumb img{width:100%;border-radius:.5rem;display:block}.img-overlay{position:absolute;inset:0;border-radius:.5rem;z-index:2;transition:background .4s ease}.white-overlay{background:rgba(182,207,208,.626)}.orange-overlay{background:rgba(255,165,0,.6)}a.btn.btn-outline-light{position:relative;display:inline-block;color:#292b2c;background:#b6cfd0;border:1px solid rgba(255,255,255,.2);border-radius:50px;font-weight:600;font-family:'Fira Sans',sans-serif;padding:12px 42px;transition:all .3s ease;overflow:hidden;backdrop-filter:none;box-shadow:none;transform:scale(1);z-index:1}a.btn.btn-outline-light:hover{background:rgba(255,255,255,.1) !important;color:#ea9000 !important;border-color:rgba(236,144,0,.4) !important;backdrop-filter:blur(6px);box-shadow:0 4px 12px rgba(236,144,0,.15);transform:scale(1.035)}section.custom-banner-section{position:relative;background-size:cover;background-position:center;height:60vh;display:flex;align-items:center;margin-top:0;color:#fff;z-index:1;overflow:hidden}section.custom-banner-section:before{content:"";position:absolute;inset:0;background-color:rgba(0,0,0,.5);z-index:1}section.custom-banner-section .container{position:relative;z-index:2;padding:2rem}section.custom-banner-section .banner-title{font-size:2.8rem;font-weight:700;margin-bottom:1rem;color:#fff;font-family:'Source Sans 3'}section.custom-banner-section .banner-description{font-size:1.125rem;color:#fff;font-family:'Source Sans 3';font-weight:600;max-width:350px}.stat-number{font-size:3rem;font-weight:700;line-height:1;display:flex;align-items:start;justify-content:center;position:relative}.stat-number:after{position:absolute;content:"";background-color:rgba(235,144,0,1);width:8%;height:.1rem;bottom:-7px}.stat-title{font-weight:700;font-family:"Source Sans 3";font-size:1rem}.industries-section{background-color:rgba(244,244,244,1)}.industry-box{height:400px;overflow:hidden;position:relative}.image-slider{position:absolute;inset:0;z-index:1}.slide-img{position:absolute;top:0;left:0;width:100%;height:100% !important;object-fit:cover;opacity:0;transition:opacity 1.5s ease-in-out;z-index:1}.slide-img.active{opacity:1;z-index:2}.overlay{position:absolute;inset:0;z-index:3;opacity:.7}.industry-content{z-index:4;color:#fff}.divider{background:#fff;height:2px;width:60px}.industry-box h5{font-family:"Fira Sans";font-weight:400;font-size:1.25rem}.industry-box i{font-size:1.8rem}.modern-insights{background-color:#fff}.insight-content{background:rgba(244,244,244,1);border-radius:1rem;transition:box-shadow .3s ease}.insight-content:hover{box-shadow:0 4px 20px rgba(0,0,0,.08);border-bottom:3px solid rgba(235,144,0,1)}.insight-label{color:rgba(235,144,0,1);font-size:1rem;font-weight:600;margin-bottom:.5rem;display:inline-block;font-family:'Fira Sans'}.insight-btn{display:inline-flex;align-items:center;font-weight:500;color:#000;text-decoration:none;position:relative;margin-top:1rem;transition:color .3s ease;border-bottom:1px solid rgba(235,144,0,1)}.insight-btn i{font-size:1.2rem;margin-left:.5rem;transition:transform .3s ease;color:rgba(235,144,0,1)}.insight-btn:hover i{transform:translateX(4px)}.insight-image img{width:100%;border-radius:1rem;object-fit:cover}.modern-insights p{color:rgba(167,171,190,1) !important;font-family:'Fira Sans';font-size:1rem;font-weight:400}.modern-insights h5.fw-bold.mb-2{font-family:'Source Sans 3';font-size:1.5rem;line-height:29px;padding-top:12px}.consultation{position:relative;margin:200px 0}.consultation-section{background-color:rgba(41,43,44,1);padding:8rem 0}.big-heading-left,.big-heading-right{position:absolute;white-space:nowrap;pointer-events:none;z-index:1;font-size:16rem;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:rgb(182 207 208/20%);font-family:'Open Sans';font-style:normal;font-weight:700;line-height:normal;color:transparent;text-transform:capitalize;word-spacing:-15px}.big-heading-left{bottom:-11rem;left:3rem}.big-heading-right{top:-12.3rem;right:3rem}.consult-heading{color:rgba(244,244,244,1)}.consult-description{font-size:2rem;color:rgb(244 244 244/60%) !important;margin-top:.5rem;font-weight:700;line-height:1;max-width:340px}.pie-chart-wrapper{width:120px;height:120px}.pie-chart{width:50%;height:100%;transform:rotate(360deg)}.chart-text{font-size:1rem;color:#fff;max-width:300px;font-weight:600}.percentage{font-size:1.7rem;font-weight:700;color:#fff}.form-wrapper form{display:grid;gap:1rem}.wpcf7-form-control-wrap{display:block}.wpcf7-form-control{padding:.75rem;border-radius:.5rem;border:1px solid #ccc;width:100%}.wpcf7-submit{border:1px solid rgba(255,255,255,1);background:0 0;color:#fff;padding:.75rem 1.5rem;border-radius:.5rem;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s ease}.wpcf7-submit:hover{background:rgba(235,144,0,1);border-color:rgba(235,144,0,1)}.wpcf7-submit:after{content:"→";font-size:1.25rem}.custom-label{display:block;padding-bottom:.5rem;margin-bottom:1rem;border-bottom:1px solid rgba(184,191,193,1);color:rgba(244,244,244,1);font-weight:500;position:relative}.custom-label .required{color:rgba(235,144,0,1);margin-left:2px}.custom-label .wpcf7-form-control{width:100%;padding:.5rem 0;margin-top:.25rem;background:0 0;border:none;border-radius:0;color:#fff;font-size:1rem}.custom-label .wpcf7-form-control::placeholder{color:rgba(184,191,193,1)}.submit-wrapper{text-align:right}.custom-submit{display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgba(255,255,255,1);background-color:transparent;color:#fff;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;transition:all .3s ease;width:auto}.custom-submit:hover{background-color:rgba(235,144,0,1);border-color:rgba(235,144,0,1)}@media (min-width:768px){.consultation-section .col-md-7{border-left:1px solid #fff;padding-left:4.5rem;margin-left:2.5rem}}section.why-choose-us h5{font-family:'Source Sans 3';font-weight:900;font-size:2rem}section.why-choose-us p{color:rgba(41,43,44,1) !important;font-weight:400;font-size:1rem;font-family:'Fira Sans';max-width:210px}.why-choose-us-icon i{font-size:5rem;color:rgba(182,207,208,1)}section.testimonial-section.py-5{margin-bottom:120px}section.testimonial-section h5{font-family:'Fira Sans';font-weight:600;font-size:1.375rem;color:#fff}section.testimonial-section p{font-weight:400;color:#fff}.swiper-navigation-wrapper{display:flex;align-items:center;justify-content:center;gap:.5rem}.swiper-outer-wrapper{overflow:hidden;width:100%;max-width:1260px;padding-bottom:6rem}.swiper{overflow:visible}.swiper-wrapper{transition:transform .3s ease-in-out}.testimonial-card{border-radius:1rem;min-height:320px;display:flex;flex-direction:column;justify-content:center;transition:transform .3s ease}.testimonial-card.light-bg-text,.testimonial-card.light-bg-text h5,.testimonial-card.light-bg-text p{color:#0f181b !important}.testimonial-card:hover{transform:translateY(-5px)}.testimonial-image img{width:90px;height:90px;border-radius:50%;object-fit:cover}.swiper-button-prev-custom,.swiper-button-next-custom{width:48px;height:48px;border-radius:50%;color:#3b5b5f !important;font-size:1.5rem;display:flex;align-items:center;justify-content:center;transition:background .3s ease;cursor:pointer}.swiper-dot{width:12px;height:12px;background:rgba(244,244,244,1);border-radius:50%;display:inline-block;margin:0 4px;transition:background .3s ease}.swiper-dot-active{background:orange}.swiper-pagination{bottom:-40px !important}@media (max-width:767.98px){.swiper-button-prev-custom,.swiper-button-next-custom{display:none}}section.what-we-do-section{background-color:#292b2c;padding:110px 0}section.what-we-do-section .row{margin-top:7rem}.service-heading{color:#ffffff38;transition:all .3s ease;font-size:2rem;font-weight:700;text-transform:capitalize}.service-heading.active{color:#ea9000;font-size:2.5rem}.service-description{color:#f1f1f1;transition:all .3s ease;max-width:600px}section.what-we-do-section p{text-align:justify}section.what-we-do-section .service-description li{text-align:start !important}section.management-wrapper{padding:110px 0;background:0 0}section.management-wrapper .container{border-top:1px solid #292b2c}section.management-wrapper .filter-btn{color:#292b2c;border:none;padding:.5rem 1.2rem;border-radius:2rem;transition:all .3s ease;font-family:'Source Sans 3',sans-serif;font-weight:700;font-size:1rem;text-transform:uppercase;position:relative;background:0 0;overflow:hidden}section.management-wrapper .filter-btn:after{content:"";position:absolute;bottom:0;left:0;height:3px;width:100%;background:#ea9000;transform:translateX(-100%);transition:transform .5s ease}section.management-wrapper .filter-btn.active:after{transform:translateX(0%)}section.management-wrapper .filter-btn:hover{transform:scale(1.05);color:#292b2c}section.management-wrapper .post-intro{color:#292b2c;font-size:1rem;line-height:1.8;text-align:center}section.management-wrapper .modern-card{background:#fff;overflow:hidden;width:100%;max-width:320px;box-shadow:0 10px 25px rgba(0,0,0,.2);backdrop-filter:blur(10px);transition:transform .3s ease;cursor:pointer}section.management-wrapper .modern-card:hover{transform:translateY(-5px)}section.management-wrapper .card-img{width:100%;height:auto;object-fit:cover}section.management-wrapper .card-info{padding:1rem;color:#b6cfd0}section.management-wrapper .card-info h5{font-weight:600;font-size:1rem;text-transform:uppercase;color:#292b2c}section.management-wrapper .card-info p{font-size:.9rem;margin:.3rem 0;color:#ea9000}section.management-wrapper .modal-content{background:#292b2c;color:#fff;border-radius:1rem;padding:1rem}section.management-wrapper .modal-title{font-size:1.5rem;font-weight:700}.fade-in{animation:fadeIn .5s ease-in-out}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){section.management-wrapper .modern-card{max-width:100%}}section.products-modern-section{background:#f4f4f4;padding:110px 0}section.products-modern-section .container{border-top:1px solid #292b2c}section.products-modern-section .post-panels{position:relative;min-height:300px}section.products-modern-section .post-panel{position:absolute;top:0;left:0;width:100%;opacity:0;transform:translateX(50px);pointer-events:none;transition:all .8s cubic-bezier(.25,1,.5,1);z-index:1}section.products-modern-section .post-panel.active{position:relative;opacity:1;transform:translateX(0);pointer-events:auto;z-index:2}section.products-modern-section .taxonomy-tab{font-size:1.2rem !important}section.products-modern-section .post-tab{font-size:1rem !important}section.products-modern-section .repeater-heading,section.products-modern-section .taxonomy-tab,section.products-modern-section .post-tab{color:#292b2c;border:none;padding:.5rem 1.2rem;border-radius:2rem;transition:all .3s ease;font-family:'Source Sans 3',sans-serif;font-weight:700;font-size:.9rem;text-transform:uppercase;position:relative;background:0 0;overflow:hidden}section.products-modern-section .taxonomy-tab:after,section.products-modern-section .post-tab:after,section.products-modern-section .repeater-heading:after{content:"";position:absolute;bottom:0;left:0;height:3px;width:100%;background:#ea9000;transform:translateX(-100%);transition:transform .5s ease}section.products-modern-section .taxonomy-tab.active:after,section.products-modern-section .post-tab.active:after,section.products-modern-section .repeater-heading.active:after{transform:translateX(0%)}section.products-modern-section .repeater-heading:hover,section.products-modern-section .taxonomy-tab:hover,section.products-modern-section .post-tab:hover{transform:scale(1.05);color:#292b2c}section.products-modern-section .taxonomy-panel,section.products-modern-section .post-panel{display:none;opacity:0;transform:translateY(20px);transition:all .4s ease}section.products-modern-section .taxonomy-panel.active,section.products-modern-section .post-panel.active{display:block;opacity:1;transform:translateY(0)}section.products-modern-section .repeater-content{display:none;opacity:0;transform:translateX(100px);transition:opacity .8s ease,transform .8s cubic-bezier(.25,1,.5,1);position:absolute;width:100%;top:0;left:0;z-index:1;pointer-events:none}section.products-modern-section .repeater-content.active{display:block;pointer-events:auto}section.products-modern-section .repeater-content.slide-in{opacity:1;transform:translateX(0);position:relative;z-index:2}section.products-modern-section .repeater-heading-list{max-height:400px;overflow-y:auto;padding-right:10px}section.products-modern-section .repeater-heading-list::-webkit-scrollbar{width:6px}section.products-modern-section .repeater-heading-list::-webkit-scrollbar-thumb{background-color:rgba(182,207,208,.58);border-radius:10px}section.products-modern-section img.img-fluid.mb-3.rounded{width:100%;height:300px;object-fit:cover}.download-card{background:#b6cfd028;border-radius:16px;padding:2rem;box-shadow:0 4px 16px rgba(0,0,0,.05);transition:transform .3s ease,box-shadow .3s ease;animation:fadeInUp .6s ease forwards;opacity:0}.download-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.08)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}.download-title{font-size:1.1rem;font-weight:600;color:#292b2c;margin-bottom:1.5rem}.download-btn{background:0 0;color:#f4a300;text-decoration:none;font-weight:600;position:relative;padding-bottom:4px;display:inline-block;transition:color .3s ease}.download-btn:after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background-color:#f4a300;transition:width .3s ease;border-radius:2px}.download-btn:hover{color:#d29600}.download-btn:hover:after{width:100%}.download-btn i{font-size:1rem}.no-file{font-style:italic;color:#999}.infographic-card{background:#fff;border-radius:16px;box-shadow:0 8px 20px rgb(0 0 0/0.1);padding:1rem;display:flex;flex-direction:column;align-items:center;transition:transform .3s ease,box-shadow .3s ease;height:100%}.infographic-card:hover{transform:translateY(-8px);box-shadow:0 16px 40px rgb(0 0 0/0.15)}.infographic-image img{border-radius:12px;max-height:220px;object-fit:cover;width:100%}.infographic-title{font-weight:700;font-size:1.2rem;color:#292b2c;margin-top:1rem;text-align:center}#slideshowModal{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:1050;background:linear-gradient(135deg,rgba(41,43,44,.95),rgba(182,207,208,.4),rgba(236,144,0,.2));background-size:300% 300%;animation:backdropFlow 10s ease infinite;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:none}@keyframes backdropFlow{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}.slide-container{position:relative;max-width:90vw;max-height:90vh;text-align:center;color:#b6cfd0;user-select:none}#slideImage{max-width:100%;max-height:80vh;border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.7)}.slide-title{margin-top:1rem;font-size:1.25rem;font-weight:600;color:#292b2c}.btn-close-custom{position:absolute;top:15px;right:20px;background:0 0;border:none;padding:6px;cursor:pointer;z-index:1200;transition:transform .3s ease}.btn-close-custom svg{stroke:#292b2c;transition:stroke .3s ease,transform .3s ease}.btn-close-custom:hover svg{stroke:#ea9000;transform:rotate(90deg) scale(1.1)}.prev-slide,.next-slide{cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);padding:10px;border-radius:50%;background-color:rgba(41,43,44,.7);transition:background-color .3s ease,stroke .3s ease;user-select:none;display:flex;align-items:center;justify-content:center;z-index:1100;width:48px;height:48px}.prev-slide{left:-60px}.next-slide{right:-60px}.prev-slide:hover,.next-slide:hover{background-color:#ea9000}.prev-slide:hover svg polyline,.next-slide:hover svg polyline{stroke:#fff}@media (max-width:600px){.prev-slide{left:10px}.next-slide{right:10px}.slide-title{font-size:1rem}}.vacancies-page{background-color:#f4f4f4;padding:110px 0}.vacancy-card{transition:all .3s ease}.vacancy-card:hover{transform:translateY(-4px);box-shadow:0 6px 20px rgba(0,0,0,.08)}.vacancy-card h5{color:#ea9000 !important}.vacancy-card .btn-outline-primary{border-color:#ea9000;color:#ea9000}.vacancy-card .btn-outline-primary:hover{background-color:#ea9000;color:#fff}.contact-us-section{padding:270px 0}@media (max-width:768px){.contact-us-section{padding:120px 0}}h1.text-white{font-size:2.5rem}@media (max-width:768px){h1.text-white{font-size:2rem}}.contact-us-section p{font-size:1rem;text-transform:capitalize;color:#fff}.contact-heading h2{font-size:17rem;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#ec910020;font-family:'Fira Sans',sans-serif;font-weight:700;color:transparent !important;text-transform:uppercase;line-height:1;letter-spacing:3px}@media (max-width:992px){.contact-heading h2{font-size:8rem}}@media (max-width:576px){.contact-heading h2{font-size:4rem}}.contact-heading-sec{position:relative;display:flex;align-items:center;justify-content:center}.contact-image{margin-left:107px;margin-top:-183px;width:65%;position:relative;z-index:1}@media (max-width:768px){.contact-image{margin-left:0;margin-top:0;width:100%}}.contact-heading{position:absolute;top:-45%;left:-25%}@media (max-width:768px){.contact-heading{position:relative;top:auto}}section.contact-us-section i{font-size:5.7rem !important}section.contact-us-section h5.text-white{font-size:2rem;font-family:'Source Sans 3';font-weight:700}.vertical-divider{width:2px;height:100%;min-height:150px;background-color:#ea9000;margin:0 80px}section.custom-contact-section div#wpcf7-f443-o1{margin-top:-16px}section.custom-contact-section .cf7-grid .row{display:flex;gap:1rem;flex-wrap:wrap}section.custom-contact-section .cf7-grid .col{flex:1;min-width:200px}section.custom-contact-section .cf7-grid input,section.custom-contact-section .cf7-grid textarea{width:100%;background:#fff;border:1px solid #ccc;padding:12px 16px;border-radius:8px;font-size:1rem;color:#000;box-sizing:border-box;margin-top:-20px}section.custom-contact-section .cf7-grid input::placeholder,section.custom-contact-section .cf7-grid textarea::placeholder{color:#000;opacity:.5}section.custom-contact-section .cf7-grid input[type=submit]{background-color:#b6cfd0 !important;color:#000;border:none;padding:12px 24px;font-weight:600;border-radius:28px;cursor:pointer;transition:.3s ease;width:30%;max-width:200px;min-width:150px}section.custom-contact-section .cf7-grid input[type=submit]:hover{background-color:transparent !important;border:2px solid #b6cfd0;color:#b6cfd0}section.custom-contact-section h2{line-height:56px}section.custom-contact-section .contact-content{margin-top:-36px}section.custom-contact-section .contact-content p{font-size:1.77rem;line-height:36px}.visit-us-title{font-size:4rem;font-weight:700;text-transform:uppercase}.visit-us-title{-webkit-text-stroke-width:1.71px;-webkit-text-stroke-color:rgba(182,207,208,.17);font-family:"Open Sans";font-size:10rem;font-style:normal;font-weight:800;line-height:83.289%;color:transparent}.map-box{border-radius:10px;border:1.133px solid #fff;background:rgba(195,195,195,.45);box-shadow:51px 48px 60px rgba(0,0,0,.25);backdrop-filter:blur(20px);padding:1rem}.map-box iframe{border-radius:10px}.visit-btn{background:0 0;border:1px solid #fff;color:#fff;border-radius:20px;padding:10px 20px;text-transform:uppercase;font-weight:600;transition:all .3s ease}.visit-btn:hover{background:#fff;color:#292b2c}@media (max-width:768px){h2{line-height:44px !important;font-size:2rem !important}p{font-size:1rem !important}.visit-us-title{font-size:5rem !important}.swiper-button-prev,.swiper-button-next{display:none !important}.slider-dots-container{display:none}}@media (max-width:600px){.image-thumbs{display:none !important}.slider-images-group{right:0;width:220px}.contact-btn span.fw-bold{font-size:1rem !important}.contact-btn.py-1{padding-top:.001rem!important;padding-bottom:.001rem!important}}.search-card a:hover{color:#ea9000;text-decoration:none}.ajax-pagination a{padding:.5rem 1rem;margin:0 .25rem;border-radius:5px;background-color:#292b2c;color:#fff;text-decoration:none}.ajax-pagination a:hover{background-color:#ea9000;color:#fff}