@charset "UTF-8";@font-face {
    font-family: "Questrial";
    src: url(../../../../../../../../../themes/accely/assets/fonts/Questrial-Regular.eot);
    src: url("../../../../../../../../../themes/accely/assets/fonts/Questrial-Regular.eot?#iefix") format("embedded-opentype"),url(../../../../../../../../../themes/accely/assets/fonts/Questrial-Regular.woff2) format("woff2"),url(../../../../../../../../../themes/accely/assets/fonts/Questrial-Regular.woff) format("woff"),url(../../../../../../../../../themes/accely/assets/fonts/Questrial-Regular.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "icomoon";
    src: url(../../../../../../../../../themes/accely/assets/fonts/icomoon.eot?pyw2eu);
    src: url("../../../../../../../../../themes/accely/assets/fonts/icomoon.eot?pyw2eu#iefix") format("embedded-opentype"),url(../../../../../../../../../themes/accely/assets/fonts/icomoon.ttf?pyw2eu) format("truetype"),url(../../../../../../../../../themes/accely/assets/fonts/icomoon.woff?pyw2eu) format("woff"),url("../../../../../../../../../themes/accely/assets/fonts/icomoon.svg?pyw2eu#icomoon") format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

[class^=icon-],[class*=" icon-"] {
    font-family: "icomoon"!important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-centralized-development:before {
    content: "\eb28"
}

.icon-faster-time-to-value:before {
    content: "\eb29"
}

.icon-flexible-scalable-infrastructure:before {
    content: "\eb2a"
}

.icon-seamless-backend-integration:before {
    content: "\eb2b"
}

.icon-simplified-app-development:before {
    content: "\eb2c"
}

.icon-enhanced-data-quality-and-minimized-errors:before {
    content: "\eb25"
}

.icon-open-source:before {
    content: "\eb26"
}

.icon-workflow-automation:before {
    content: "\eb27"
}

.icon-ai-ready-by-design:before {
    content: "\eb1c"
}

.icon-analytical-prediction:before {
    content: "\eb1d"
}

.icon-enhanced-governance-and-trust:before {
    content: "\eb1e"
}

.icon-expert-backed-implementation:before {
    content: "\eb1f"
}

.icon-federated-data-access:before {
    content: "\eb20"
}

.icon-machine-learning-framework:before {
    content: "\eb21"
}

.icon-next-gen-technology-stack:before {
    content: "\eb22"
}

.icon-out-of-the-box-insight-apps:before {
    content: "\eb23"
}

.icon-unified-data-foundation:before {
    content: "\eb24"
}

.icon-closing-talent-gaps:before {
    content: "\eb13"
}

.icon-cost-savings2:before {
    content: "\eb14"
}

.icon-enhanced-productivity1:before {
    content: "\eb15"
}

.icon-risk-mitigation:before {
    content: "\eb16"
}

.icon-scenario-planning-for-future-resilience:before {
    content: "\eb17"
}

.icon-workforce-agility:before {
    content: "\eb18"
}

.icon-enhance-recruitment-processes:before {
    content: "\eb19"
}

.icon-improve-employee-experience:before {
    content: "\eb1a"
}

.icon-increase-administrative-productivity:before {
    content: "\eb1b"
}

.icon-automated-attendance-tracking:before {
    content: "\eb01"
}

.icon-compliance-assurance:before {
    content: "\eb02"
}

.icon-enhanced-employee-satisfaction:before {
    content: "\eb03"
}

.icon-improved-workforce-productivity:before {
    content: "\eb04"
}

.icon-lower-costs:before {
    content: "\eb05"
}

.icon-centralize-data-model:before {
    content: "\eb06"
}

.icon-employee-engagement1:before {
    content: "\eb07"
}

.icon-employee-growth:before {
    content: "\eb08"
}

.icon-recruitment-strategies:before {
    content: "\eb09"
}

.icon-continuous-insights--growth:before {
    content: "\eb0a"
}

.icon-intelligent-skills-based-decisions:before {
    content: "\eb0b"
}

.icon-team-performance-results:before {
    content: "\eb0c"
}

.icon-automated-payroll-calculation:before {
    content: "\eb0d"
}

.icon-compliance-with-laws:before {
    content: "\eb0e"
}

.icon-strong-data-protection:before {
    content: "\eb0f"
}

.icon-transparency-of-payments:before {
    content: "\eb10"
}

.icon-up-to-date-information:before {
    content: "\eb11"
}

.icon-wide-possibilities-for-integrations:before {
    content: "\eb12"
}

.icon-centralized-vendor-control:before {
    content: "\eae8"
}

.icon-faster-invoice-processing:before {
    content: "\eae9"
}

.icon-fast-track-vendor-onboarding:before {
    content: "\eaea"
}

.icon-real-time-audit-trails:before {
    content: "\eaeb"
}

.icon-seamless-order-generation:before {
    content: "\eaec"
}

.icon-smarter-sourcing:before {
    content: "\eaed"
}

.icon-track-performance:before {
    content: "\eaee"
}

.icon-effortless-compliance:before {
    content: "\eaef"
}

.icon-eliminate-failures:before {
    content: "\eaf0"
}

.icon-faster-issue-resolution:before {
    content: "\eaf1"
}

.icon-parts-availability:before {
    content: "\eaf2"
}

.icon-proactive-risk-management:before {
    content: "\eaf3"
}

.icon-real-time-data:before {
    content: "\eaf4"
}

.icon-real-time-insights2:before {
    content: "\eaf5"
}

.icon-smarter-decision-making:before {
    content: "\eaf6"
}

.icon-streamlined-tasks:before {
    content: "\eaf7"
}

.icon-Automated-SLA:before {
    content: "\eaf8"
}

.icon-centralized-asset-management:before {
    content: "\eaf9"
}

.icon-data-driven-insights1:before {
    content: "\eafa"
}

.icon-detailed-time-tracking:before {
    content: "\eafb"
}

.icon-optimized-dispatching:before {
    content: "\eafc"
}

.icon-real-time-job-updates:before {
    content: "\eafd"
}

.icon-real-time-updates:before {
    content: "\eafe"
}

.icon-reduced-travel-time:before {
    content: "\eaff"
}

.icon-unified-customer-data:before {
    content: "\eb00"
}

.icon-savings-in-freight-costs:before {
    content: "\eacf"
}

.icon-enhanced-shipping-processes:before {
    content: "\ead0"
}

.icon-optimization-of-cash-flows:before {
    content: "\ead1"
}

.icon-resource-optimization:before {
    content: "\ead2"
}

.icon-efficient-sap-module-integration:before {
    content: "\ead3"
}

.icon-ensuring-high-quality-standards:before {
    content: "\ead4"
}

.icon-flexible-delivery-scheduling:before {
    content: "\ead5"
}

.icon-mitigating-financial-risks:before {
    content: "\ead6"
}

.icon-powerful-analytics-and-insights:before {
    content: "\ead7"
}

.icon-streamlining-order-processing:before {
    content: "\ead8"
}

.icon-integrated-risk-and-compliance:before {
    content: "\ead9"
}

.icon-predictive-analytics:before {
    content: "\eada"
}

.icon-real-time-reporting1:before {
    content: "\eadb"
}

.icon-simplified-financial-processes:before {
    content: "\eadc"
}

.icon-universal-journal:before {
    content: "\eadd"
}

.icon-connected-procurement:before {
    content: "\eade"
}

.icon-consumer-grade-purchasing:before {
    content: "\eadf"
}

.icon-enhanced-decision-making:before {
    content: "\eae0"
}

.icon-greater-value:before {
    content: "\eae1"
}

.icon-intelligent-sourcing:before {
    content: "\eae2"
}

.icon-managed-spend:before {
    content: "\eae3"
}

.icon-new-operating-model:before {
    content: "\eae4"
}

.icon-new-roles:before {
    content: "\eae5"
}

.icon-smart-procurement:before {
    content: "\eae6"
}

.icon-value-added-analytics:before {
    content: "\eae7"
}

.icon-comprehensive-solutions:before {
    content: "\eac9"
}

.icon-global-reach-local-expertise:before {
    content: "\eaca"
}

.icon-innovative-problem-solving:before {
    content: "\eacb"
}

.icon-our-commitment:before {
    content: "\eacc"
}

.icon-strategic-partnerships-for-growth:before {
    content: "\eacd"
}

.icon-unparalleled-support:before {
    content: "\eace"
}

.icon-Enhance-planning-capabilities:before {
    content: "\eab7"
}

.icon-Optimize-adaptability:before {
    content: "\eab8"
}

.icon-Simplify-functionality:before {
    content: "\eab9"
}

.icon-Automated-compliance:before {
    content: "\eaba"
}

.icon-Bottom-up-approach-to-skilal-development:before {
    content: "\eabb"
}

.icon-Cross-enterprise-insight:before {
    content: "\eabc"
}

.icon-Depth-and-breadth-of-capabilities:before {
    content: "\eabd"
}

.icon-Simplified-user-experience:before {
    content: "\eabe"
}

.icon-Unmatched-services-and-support:before {
    content: "\eabf"
}

.icon-Compliance-and-regulatory-adherence:before {
    content: "\eac0"
}

.icon-Comprehensive-asset-lifecycle-management120:before {
    content: "\eac1"
}

.icon-13:before {
    content: "\eac1"
}

.icon-Improved-resource-utilization:before {
    content: "\eac2"
}

.icon-Integrated-inventory-management:before {
    content: "\eac3"
}

.icon-Mobile-and-offline-capabilities:before {
    content: "\eac4"
}

.icon-Optimized-asset-performance:before {
    content: "\eac5"
}

.icon-Real-time-data-and-analytics:before {
    content: "\eac6"
}

.icon-Seamless-integration-with-SAP-modules:before {
    content: "\eac7"
}

.icon-Streamlined-maintenance-planning-and-scheduling:before {
    content: "\eac8"
}

.icon-Automated-Documentation:before {
    content: "\eaa4"
}

.icon-Enhanced-Productivity:before {
    content: "\eaa5"
}

.icon-Multi-Format-Support:before {
    content: "\eaa6"
}

.icon-Real-Time-Process-Capture:before {
    content: "\eaa7"
}

.icon-Seamless-Integration:before {
    content: "\eaa8"
}

.icon-Advanced-capabilities:before {
    content: "\eaa9"
}

.icon-Automated-reporting:before {
    content: "\eaaa"
}

.icon-Data-driven-decisions:before {
    content: "\eaab"
}

.icon-Data-security-and-compliance:before {
    content: "\eaac"
}

.icon-Machine-learning-integration:before {
    content: "\eaad"
}

.icon-Predictive-analytics:before {
    content: "\eaae"
}

.icon-Time-efficiency:before {
    content: "\eaaf"
}

.icon-Transform-data-landscape:before {
    content: "\eab0"
}

.icon-Continuous-Learning:before {
    content: "\eab1"
}

.icon-Data-Driven-Insights:before {
    content: "\eab2"
}

.icon-Enhanced-Candidate-Experience:before {
    content: "\eab3"
}

.icon-Global-Accessibility1:before {
    content: "\eab4"
}

.icon-Improved-Accuracy:before {
    content: "\eab5"
}

.icon-Time-and-Cost-Savings:before {
    content: "\eab6"
}

.icon-Cost-reduction:before {
    content: "\ea96"
}

.icon-Enhances-data-accuracy:before {
    content: "\ea97"
}

.icon-Improves-data-security:before {
    content: "\ea98"
}

.icon-Increases-performance:before {
    content: "\ea99"
}

.icon-Integrates-with-other-applications:before {
    content: "\ea9a"
}

.icon-Intelligent-Data-Processing:before {
    content: "\ea9b"
}

.icon-Iterative-Accuracy-Improvement:before {
    content: "\ea9c"
}

.icon-Offers-flexibility:before {
    content: "\ea9d"
}

.icon-AI-Assisted-Productivity:before {
    content: "\ea9e"
}

.icon-Cost-Efficiency:before {
    content: "\ea9f"
}

.icon-Enhanced-Learning-Capabilities:before {
    content: "\eaa0"
}

.icon-Global-Accessibility:before {
    content: "\eaa1"
}

.icon-Improved-Decision-Making:before {
    content: "\eaa2"
}

.icon-User-Empowerment:before {
    content: "\eaa3"
}

.icon-mail-new:before {
    content: "\ea93"
}

.icon-reduced-complexity-new:before {
    content: "\ea91"
}

.icon-security-and-compliance-new:before {
    content: "\ea92"
}

.icon-mail1:before {
    content: "\ea93"
}

.icon-protect-your-data-new:before {
    content: "\ea94"
}

.icon-expense-optimization-new:before {
    content: "\ea95"
}

.icon-reduced-complexity1:before {
    content: "\ea85"
}

.icon-upgrades:before {
    content: "\ea86"
}

.icon-expense-optimization:before {
    content: "\ea87"
}

.icon-agility-and-scalability1:before {
    content: "\ea88"
}

.icon-data-driven-insights-for-decision-making:before {
    content: "\ea89"
}

.icon-enhanced-customer-satisfaction:before {
    content: "\ea8a"
}

.icon-predictive-upkeep:before {
    content: "\ea8b"
}

.icon-cost-efficiency1:before {
    content: "\ea8c"
}

.icon-relationship-building:before {
    content: "\ea8d"
}

.icon-security-and-compliance1:before {
    content: "\ea8e"
}

.icon-automation2:before {
    content: "\ea8f"
}

.icon-predicting-outcomes1:before {
    content: "\ea90"
}

.icon-experience:before {
    content: "\ea7e"
}

.icon-aspire:before {
    content: "\ea7f"
}

.icon-explore:before {
    content: "\ea80"
}

.icon-grow:before {
    content: "\ea81"
}

.icon-improve:before {
    content: "\ea82"
}

.icon-innovate:before {
    content: "\ea83"
}

.icon-socialize:before {
    content: "\ea84"
}

.icon-cutting-edge-technology:before {
    content: "\ea78"
}

.icon-extensive-enterprise-digital-automation-experience:before {
    content: "\ea79"
}

.icon-future-proof-solutions:before {
    content: "\ea7a"
}

.icon-global-and-experienced-support:before {
    content: "\ea7b"
}

.icon-scalable-and-configurable-platform:before {
    content: "\ea7c"
}

.icon-seamless-integration1:before {
    content: "\ea7d"
}

.icon-architecture:before {
    content: "\ea1a"
}

.icon-asset-management:before {
    content: "\ea1b"
}

.icon-data-privacy-and-security:before {
    content: "\ea1c"
}

.icon-product-selection:before {
    content: "\ea1d"
}

.icon-value-analysis:before {
    content: "\ea1e"
}

.icon-enhanced-performance:before {
    content: "\ea1f"
}

.icon-flexibility1:before {
    content: "\ea20"
}

.icon-innovation1:before {
    content: "\ea21"
}

.icon-new-busines-models:before {
    content: "\ea22"
}

.icon-predictive-maintenance1:before {
    content: "\ea23"
}

.icon-process-optimization:before {
    content: "\ea24"
}

.icon-advanced-compliance:before {
    content: "\ea25"
}

.icon-enable-multi-language:before {
    content: "\ea26"
}

.icon-improved-decision-making:before {
    content: "\ea27"
}

.icon-improved-efficiency:before {
    content: "\ea28"
}

.icon-integration2:before {
    content: "\ea29"
}

.icon-reduced-total-cost-of-ownership1:before {
    content: "\ea2a"
}

.icon-superior-performance:before {
    content: "\ea2b"
}

.icon-assess:before {
    content: "\ea2c"
}

.icon-data-insights:before {
    content: "\ea2d"
}

.icon-extensive-automation:before {
    content: "\ea2e"
}

.icon-scope:before {
    content: "\ea2f"
}

.icon-technical-management:before {
    content: "\ea30"
}

.icon-upgrade1:before {
    content: "\ea31"
}

.icon-l1:before {
    content: "\ea32"
}

.icon-l2:before {
    content: "\ea33"
}

.icon-l3:before {
    content: "\ea34"
}

.icon-continuous-improvement1:before {
    content: "\ea35"
}

.icon-enhanced-system-performance-and-optimization:before {
    content: "\ea36"
}

.icon-extensive-expertise-and-practices:before {
    content: "\ea37"
}

.icon-feature-updates:before {
    content: "\ea38"
}

.icon-individual-approach:before {
    content: "\ea39"
}

.icon-predictive-maintenance:before {
    content: "\ea3a"
}

.icon-reduced-disruptions:before {
    content: "\ea3b"
}

.icon-timely-response:before {
    content: "\ea3c"
}

.icon-bluefield:before {
    content: "\ea3d"
}

.icon-brownfield:before {
    content: "\ea3e"
}

.icon-greenfield:before {
    content: "\ea3f"
}

.icon-accelerated-future-value:before {
    content: "\ea40"
}

.icon-budget-predictability:before {
    content: "\ea41"
}

.icon-increased-efficiency1:before {
    content: "\ea42"
}

.icon-optimized-data-quality:before {
    content: "\ea43"
}

.icon-sap-cloud-managed-services:before {
    content: "\ea44"
}

.icon-sap-on-cloud-hosting:before {
    content: "\ea45"
}

.icon-sap-performance-optimization:before {
    content: "\ea46"
}

.icon-application--database-security-audits:before {
    content: "\ea47"
}

.icon-dedicated-technical--functional-assistance:before {
    content: "\ea48"
}

.icon-flexibility-to-scale:before {
    content: "\ea49"
}

.icon-high-availability--guaranteed-uptime:before {
    content: "\ea4a"
}

.icon-reduced-total-cost-of-ownership:before {
    content: "\ea4b"
}

.icon-smart-patch--upgrade-management:before {
    content: "\ea4c"
}

.icon-local-process-modelling:before {
    content: "\ea4d"
}

.icon-merge-global-and-local-processes:before {
    content: "\ea4e"
}

.icon-process-modelling:before {
    content: "\ea4f"
}

.icon-process-standardization:before {
    content: "\ea50"
}

.icon-template-creation:before {
    content: "\ea51"
}

.icon-cost-efficiency:before {
    content: "\ea52"
}

.icon-improved-compliance:before {
    content: "\ea53"
}

.icon-improved-data-accuracy:before {
    content: "\ea54"
}

.icon-increased-efficiency:before {
    content: "\ea55"
}

.icon-scalability:before {
    content: "\ea56"
}

.icon-standardization:before {
    content: "\ea57"
}

.icon-efficient-work-environment:before {
    content: "\ea58"
}

.icon-global-integration:before {
    content: "\ea59"
}

.icon-real-time-insights1:before {
    content: "\ea5a"
}

.icon-reduced-data-redundancy:before {
    content: "\ea5b"
}

.icon-application-architecture:before {
    content: "\ea5c"
}

.icon-business-case:before {
    content: "\ea5d"
}

.icon-technical-infrastructure:before {
    content: "\ea5e"
}

.icon-dedicated-support:before {
    content: "\ea5f"
}

.icon-hybrid:before {
    content: "\ea60"
}

.icon-offshore:before {
    content: "\ea61"
}

.icon-offsite:before {
    content: "\ea62"
}

.icon-onsite:before {
    content: "\ea63"
}

.icon-shared-support:before {
    content: "\ea64"
}

.icon-continuous-improvement:before {
    content: "\ea65"
}

.icon-enhanced-security1:before {
    content: "\ea66"
}

.icon-flexibility-and-scalability:before {
    content: "\ea67"
}

.icon-global-presence-and-support:before {
    content: "\ea68"
}

.icon-methodology-and-expertise:before {
    content: "\ea69"
}

.icon-optimized-costs:before {
    content: "\ea6a"
}

.icon-proactive-monitoring:before {
    content: "\ea6b"
}

.icon-quick-issue-resolution:before {
    content: "\ea6c"
}

.icon-transparent-reporting:before {
    content: "\ea6d"
}

.icon-implementation-and-support:before {
    content: "\ea6e"
}

.icon-managed-services:before {
    content: "\ea6f"
}

.icon-process-governance:before {
    content: "\ea70"
}

.icon-process-improvement:before {
    content: "\ea71"
}

.icon-software-analysis:before {
    content: "\ea72"
}

.icon-applications-optimization:before {
    content: "\ea73"
}

.icon-effective-outsourcing:before {
    content: "\ea74"
}

.icon-productivity-improvement:before {
    content: "\ea75"
}

.icon-data-security1:before {
    content: "\ea76"
}

.icon-improved-roi:before {
    content: "\ea77"
}

.icon-charge-efficiently:before {
    content: "\e98d"
}

.icon-charge-intelligently:before {
    content: "\e98e"
}

.icon-charge-sustainably:before {
    content: "\e98f"
}

.icon-customer-satisfaction:before {
    content: "\e990"
}

.icon-ecosystem:before {
    content: "\e991"
}

.icon-enhanced-security:before {
    content: "\e992"
}

.icon-automation1:before {
    content: "\e993"
}

.icon-faster-processes:before {
    content: "\e994"
}

.icon-fewer-intermediaries:before {
    content: "\e995"
}

.icon-greater-efficiency-and-roi:before {
    content: "\e996"
}

.icon-security:before {
    content: "\e997"
}

.icon-transparency:before {
    content: "\e998"
}

.icon-compensation-management:before {
    content: "\e999"
}

.icon-employee-experience-management:before {
    content: "\e99a"
}

.icon-performance-improvement:before {
    content: "\e99b"
}

.icon-talent-management:before {
    content: "\e99c"
}

.icon-up-to-date-analytics:before {
    content: "\e99d"
}

.icon-workforce-planning:before {
    content: "\e99e"
}

.icon-internal-collaboration:before {
    content: "\e99f"
}

.icon-lead-management:before {
    content: "\e9a0"
}

.icon-personalized-customer-journeys:before {
    content: "\e9a1"
}

.icon-price-and-quote:before {
    content: "\e9a2"
}

.icon-real-time-reporting:before {
    content: "\e9a3"
}

.icon-retail-execution:before {
    content: "\e9a4"
}

.icon-cloud-readiness:before {
    content: "\e9a5"
}

.icon-data-management-and-decision-making:before {
    content: "\e9a6"
}

.icon-data-processing-and-automation:before {
    content: "\e9a7"
}

.icon-enhanced-forecasting:before {
    content: "\e9a8"
}

.icon-integrated-workflows:before {
    content: "\e9a9"
}

.icon-intuitive-user-interface:before {
    content: "\e9aa"
}

.icon-amplifying-insights:before {
    content: "\e9ab"
}

.icon-cloud-delivery-options:before {
    content: "\e9ac"
}

.icon-data-security:before {
    content: "\e9ad"
}

.icon-impactful-models:before {
    content: "\e9ae"
}

.icon-real-time-decisions:before {
    content: "\e9af"
}

.icon-risk-and-threat-mitigation:before {
    content: "\e9b0"
}

.icon-accurate-forecasting:before {
    content: "\e9b1"
}

.icon-data-integrity:before {
    content: "\e9b2"
}

.icon-deployment-flexibility:before {
    content: "\e9b3"
}

.icon-increased-transparency:before {
    content: "\e9b4"
}

.icon-real-time-data-access:before {
    content: "\e9b5"
}

.icon-reduced-closing-time:before {
    content: "\e9b6"
}

.icon-automate-invoice-processes:before {
    content: "\e9b7"
}

.icon-easy-planning:before {
    content: "\e9b8"
}

.icon-financial-consolidation:before {
    content: "\e9b9"
}

.icon-financial-report-and-forecasts:before {
    content: "\e9ba"
}

.icon-real-time-analysis:before {
    content: "\e9bb"
}

.icon-robust-grc-strategy:before {
    content: "\e9bc"
}

.icon-amplified-productivity:before {
    content: "\e9bd"
}

.icon-data-analysis-and-reporting:before {
    content: "\e9be"
}

.icon-enhanced-consistency:before {
    content: "\e9bf"
}

.icon-enhanced-flexibility:before {
    content: "\e9c0"
}

.icon-AI-marketing:before {
    content: "\e9c1"
}

.icon-customer-data:before {
    content: "\e9c2"
}

.icon-customer-loyalty:before {
    content: "\e9c3"
}

.icon-marketing-automation:before {
    content: "\e9c4"
}

.icon-omnichannel-marketing:before {
    content: "\e9c5"
}

.icon-personalization:before {
    content: "\e9c6"
}

.icon-reporting-and-analytics:before {
    content: "\e9c7"
}

.icon-strategies-and-tactics:before {
    content: "\e9c8"
}

.icon-technology-integration:before {
    content: "\e9c9"
}

.icon-Customer-Experience-Strategy:before {
    content: "\e9ca"
}

.icon-End-to-End-Consulting:before {
    content: "\e9cb"
}

.icon-expertise-and-best-practices:before {
    content: "\e9cc"
}

.icon-highly-adaptable:before {
    content: "\e9cd"
}

.icon-integration1:before {
    content: "\e9ce"
}

.icon-personalized-customer-experiences:before {
    content: "\e9cf"
}

.icon-pre-loaded-features:before {
    content: "\e9d0"
}

.icon-true-omnichannel-capabilities:before {
    content: "\e9d1"
}

.icon-widespread-industry-relevance:before {
    content: "\e9d2"
}

.icon-collaboration-and-data-sharing:before {
    content: "\e9d3"
}

.icon-cost-savings-and-efficiency:before {
    content: "\e9d4"
}

.icon-end-to-end-options:before {
    content: "\e9d5"
}

.icon-enhanced-productivity:before {
    content: "\e9d6"
}

.icon-flexibility:before {
    content: "\e9d7"
}

.icon-maximiz-value:before {
    content: "\e9d8"
}

.icon-automated-forecasting-and-adaptive-operations:before {
    content: "\e9d9"
}

.icon-compliance-and-regulations:before {
    content: "\e9da"
}

.icon-enhanced-customer-experience-and-productivity:before {
    content: "\e9db"
}

.icon-fraud-detection-and-risk-management:before {
    content: "\e9dc"
}

.icon-predictive-maintenance-and-business-process-optimization:before {
    content: "\e9dd"
}

.icon-proactive-and-contextualized-insights:before {
    content: "\e9de"
}

.icon-easy-integration:before {
    content: "\e9df"
}

.icon-enterprise-applications-support:before {
    content: "\e9e0"
}

.icon-native-connectivity:before {
    content: "\e9e1"
}

.icon-no-code-platform:before {
    content: "\e9e2"
}

.icon-increased-productivity:before {
    content: "\e9e3"
}

.icon-rapid-implementation:before {
    content: "\e9e4"
}

.icon-real-time-decision-making:before {
    content: "\e9e5"
}

.icon-seamless-integration:before {
    content: "\e9e6"
}

.icon-smooth-interaction:before {
    content: "\e9e7"
}

.icon-task-automation:before {
    content: "\e9e8"
}

.icon-decision-making-potential:before {
    content: "\e9e9"
}

.icon-minimize-expenses:before {
    content: "\e9ea"
}

.icon-mobile-integration:before {
    content: "\e9eb"
}

.icon-operational-efficiency:before {
    content: "\e9ec"
}

.icon-predicting-outcomes:before {
    content: "\e9ed"
}

.icon-scenario-analysis:before {
    content: "\e9ee"
}

.icon-improved-business-planning:before {
    content: "\e9ef"
}

.icon-integration-capabilities:before {
    content: "\e9f0"
}

.icon-intelligent-forecasting:before {
    content: "\e9f1"
}

.icon-key-insights1:before {
    content: "\e9f2"
}

.icon-plan-your-framework:before {
    content: "\e9f3"
}

.icon-seamless-implementation:before {
    content: "\e9f4"
}

.icon-simplified-data-management:before {
    content: "\e9f5"
}

.icon-greater-security-and-scalability:before {
    content: "\e9f6"
}

.icon-guaranteed-compliance:before {
    content: "\e9f7"
}

.icon-improvements-in-employee-experience:before {
    content: "\e9f8"
}

.icon-process-and-cost-efficiencies:before {
    content: "\e9f9"
}

.icon-productivity-and-digital-transformation:before {
    content: "\e9fa"
}

.icon-reduce-human-error:before {
    content: "\e9fb"
}

.icon-accelerate-insights:before {
    content: "\e9fc"
}

.icon-automate-tasks:before {
    content: "\e9fd"
}

.icon-enhance-productivity:before {
    content: "\e9fe"
}

.icon-optimize-investments:before {
    content: "\e9ff"
}

.icon-protect-your-data:before {
    content: "\ea00"
}

.icon-streamline-operations:before {
    content: "\ea01"
}

.icon-customer-evaluation-system:before {
    content: "\ea02"
}

.icon-flexible-upgrades:before {
    content: "\ea03"
}

.icon-full-integration:before {
    content: "\ea04"
}

.icon-high-extensibility:before {
    content: "\ea05"
}

.icon-predictable--reduced-tco:before {
    content: "\ea06"
}

.icon-speed:before {
    content: "\ea07"
}

.icon-agility-and-scalability:before {
    content: "\ea08"
}

.icon-cost-savings:before {
    content: "\ea09"
}

.icon-innovation-acceleration:before {
    content: "\ea0a"
}

.icon-real-time-insights:before {
    content: "\ea0b"
}

.icon-reduced-complexity:before {
    content: "\ea0c"
}

.icon-security-and-compliance:before {
    content: "\ea0d"
}

.icon-24x7-support:before {
    content: "\ea0e"
}

.icon-business-value-analysis:before {
    content: "\ea0f"
}

.icon-custom-development:before {
    content: "\ea10"
}

.icon-implementation:before {
    content: "\ea11"
}

.icon-integration:before {
    content: "\ea12"
}

.icon-migration:before {
    content: "\ea13"
}

.icon-effective-decisions:before {
    content: "\ea14"
}

.icon-enhanced-processes:before {
    content: "\ea15"
}

.icon-improved-productivity:before {
    content: "\ea16"
}

.icon-innovation:before {
    content: "\ea17"
}

.icon-key-insights:before {
    content: "\ea18"
}

.icon-reduced-cost:before {
    content: "\ea19"
}

.icon-Long-Term-Value-Creation:before {
    content: "\e987"
}

.icon-Early-Payment-Advantage:before {
    content: "\e988"
}

.icon-Efficient-Data-Handling:before {
    content: "\e989"
}

.icon-Enhanced-Supplier-Buyer-Relations:before {
    content: "\e98a"
}

.icon-Banking-Transparency:before {
    content: "\e98b"
}

.icon-Error-Reduction:before {
    content: "\e98c"
}

.icon-AI-Consulting-Services:before {
    content: "\e985"
}

.icon-SAP-Integration:before {
    content: "\e986"
}

.icon-sustainable-procurement:before {
    content: "\e970"
}

.icon-regulatory-compliance1:before {
    content: "\e971"
}

.icon-long-term-value-creation:before {
    content: "\e972"
}

.icon-improved-transparency:before {
    content: "\e973"
}

.icon-health-and-safety:before {
    content: "\e974"
}

.icon-circular-economy:before {
    content: "\e975"
}

.icon-ai-technologies-consulting:before {
    content: "\e976"
}

.icon-ai-strategy-consulting:before {
    content: "\e977"
}

.icon-ai-consulting-services:before {
    content: "\e978"
}

.icon-usability:before {
    content: "\e979"
}

.icon-sap-integration:before {
    content: "\e97a"
}

.icon-information-and-knowledge-management:before {
    content: "\e97b"
}

.icon-employee-engagement:before {
    content: "\e97c"
}

.icon-data-protected-compliance:before {
    content: "\e97d"
}

.icon-cost-reduction:before {
    content: "\e97e"
}

.icon-sustainable-supply-chain:before {
    content: "\e97f"
}

.icon-regulatory-compliance:before {
    content: "\e980"
}

.icon-improved-brand-reputation:before {
    content: "\e981"
}

.icon-enhanced-environmental-management:before {
    content: "\e982"
}

.icon-data-driven-insights:before {
    content: "\e983"
}

.icon-cost-savings1:before {
    content: "\e984"
}

.icon-cloud-upload:before {
    content: "\e96a"
}

.icon-ai-Copilots:before {
    content: "\e96b"
}

.icon-square-globe:before {
    content: "\e96c"
}

.icon-square-rocket:before {
    content: "\e96d"
}

.icon-certificate-batch:before {
    content: "\e96e"
}

.icon-lang:before {
    content: "\e96f"
}

.icon-tax-bundle:before {
    content: "\e960"
}

.icon-userin-gear:before {
    content: "\e962"
}

.icon-box-arrowsout:before {
    content: "\e963"
}

.icon-doc-tax:before {
    content: "\e964"
}

.icon-arrowin-doller:before {
    content: "\e965"
}

.icon-alert:before {
    content: "\e966"
}

.icon-click-fingure:before {
    content: "\e967"
}

.icon-map-mark:before {
    content: "\e968"
}

.icon-percent-arrowup:before {
    content: "\e969"
}

.icon-direction-arrows:before {
    content: "\e95e"
}

.icon-square-puzzle:before {
    content: "\e95f"
}

.icon-truck:before {
    content: "\e961"
}

.icon-doc-bond:before {
    content: "\e95b"
}

.icon-hand-cradircard:before {
    content: "\e95c"
}

.icon-map-tracking:before {
    content: "\e95d"
}

.icon-circle-graph:before {
    content: "\e93d"
}

.icon-puzzle:before {
    content: "\e959"
}

.icon-ai-chip:before {
    content: "\e95a"
}

.icon-eye-arrow:before {
    content: "\e955"
}

.icon-alert-gear:before {
    content: "\e956"
}

.icon-screen-graph:before {
    content: "\e957"
}

.icon-gear-arrowdown:before {
    content: "\e958"
}

.icon-comunication-screen:before {
    content: "\e951"
}

.icon-box-checked:before {
    content: "\e952"
}

.icon-gear-dasharrow:before {
    content: "\e953"
}

.icon-doc-copy:before {
    content: "\e954"
}

.icon-moniter-team:before {
    content: "\e944"
}

.icon-procedure-arrow:before {
    content: "\e94d"
}

.icon-watch-graph:before {
    content: "\e94e"
}

.icon-arrowup-dollar:before {
    content: "\e94f"
}

.icon-info-doc:before {
    content: "\e950"
}

.icon-doc-hand:before {
    content: "\e94a"
}

.icon-cost-down:before {
    content: "\e94b"
}

.icon-cash-round-arrow:before {
    content: "\e94c"
}

.icon-uturn-arrow:before {
    content: "\e93a"
}

.icon-message-star:before {
    content: "\e941"
}

.icon-gear-roundarrow:before {
    content: "\e942"
}

.icon-watch-gear:before {
    content: "\e943"
}

.icon-circle-arrow:before {
    content: "\e945"
}

.icon-rpm:before {
    content: "\e946"
}

.icon-tools:before {
    content: "\e947"
}

.icon-hand-tool:before {
    content: "\e948"
}

.icon-doc-hammer:before {
    content: "\e949"
}

.icon-hand-shake:before {
    content: "\e93e"
}

.icon-profit-hand:before {
    content: "\e93f"
}

.icon-user-relation:before {
    content: "\e940"
}

.icon-graph-uparrow:before {
    content: "\e937"
}

.icon-worker:before {
    content: "\e938"
}

.icon-leaf-bulb:before {
    content: "\e939"
}

.icon-two-join-arrow:before {
    content: "\e93b"
}

.icon-headphone:before {
    content: "\e93c"
}

.icon-clock:before {
    content: "\e934"
}

.icon-upload-file:before {
    content: "\e935"
}

.icon-expand-content:before {
    content: "\e936"
}

.icon-cloud:before {
    content: "\e92f"
}

.icon-folder:before {
    content: "\e930"
}

.icon-robot:before {
    content: "\e931"
}

.icon-memory:before {
    content: "\e932"
}

.icon-datatable:before {
    content: "\e933"
}

.icon-plus:before {
    content: "\e92e"
}

.icon-detail-view:before {
    content: "\e92c"
}

.icon-map-view:before {
    content: "\e92d"
}

.icon-cloud-settings:before {
    content: "\e927"
}

.icon-desktop-settings:before {
    content: "\e928"
}

.icon-ai:before {
    content: "\e929"
}

.icon-cms:before {
    content: "\e92a"
}

.icon-automation:before {
    content: "\e92b"
}

.icon-mail:before {
    content: "\e926"
}

.icon-menu:before {
    content: "\e923"
}

.icon-sms:before {
    content: "\e925"
}

.icon-pause:before {
    content: "\e922"
}

.icon-twitter:before {
    content: "\e924"
}

.icon-play:before {
    content: "\e920"
}

.icon-instagram:before {
    content: "\e91d"
}

.icon-star:before {
    content: "\e91e"
}

.icon-check-circle:before {
    content: "\e91f"
}

.icon-chevron-down:before {
    content: "\e91c"
}

.icon-copyright:before {
    content: "\e900"
}

.icon-youtube:before {
    content: "\e901"
}

.icon-facebook:before {
    content: "\e902"
}

.icon-linkedin:before {
    content: "\e903"
}

.icon-call:before {
    content: "\e904"
}

.icon-my-location:before {
    content: "\e905"
}

.icon-calendar:before {
    content: "\e906"
}

.icon-smart-toy:before {
    content: "\e907"
}

.icon-folder-open:before {
    content: "\e908"
}

.icon-paid:before {
    content: "\e909"
}

.icon-business:before {
    content: "\e90a"
}

.icon-upgrade:before {
    content: "\e90b"
}

.icon-rocket:before {
    content: "\e90c"
}

.icon-search-insights:before {
    content: "\e90d"
}

.icon-settings-applications:before {
    content: "\e90e"
}

.icon-swap:before {
    content: "\e90f"
}

.icon-quick-reference:before {
    content: "\e910"
}

.icon-history-edu:before {
    content: "\e911"
}

.icon-widgets:before {
    content: "\e912"
}

.icon-chat:before {
    content: "\e913"
}

.icon-arrow-dropdown:before {
    content: "\e914"
}

.icon-cookie:before {
    content: "\e915"
}

.icon-manufacturing:before {
    content: "\e916"
}

.icon-check:before {
    content: "\e917"
}

.icon-close:before {
    content: "\e918"
}

.icon-arrow-right:before {
    content: "\e919"
}

.icon-arrow-left:before {
    content: "\e921"
}

.icon-globe:before {
    content: "\e91a"
}

.icon-search:before {
    content: "\e91b"
}

*,*::before,*::after {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box
}

body,.page {
    margin: 0;
    padding: 0;
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
    font-family: "Questrial",Arial,Verdana,Tahoma,sans-serif;
    color: #0f0f0f;
    line-height: 1;
    font-size: 16px
}

article,aside,figcaption,figure,footer,header,hgroup,main,nav,section {
    display: block
}

img,a,input,nav,textarea,p,h1,h2,h3,h4,h5,h6 {
    padding: 0;
    margin: 0
}

.h1,h1 {
    font-size: 61px;
    line-height: 1;
    font-weight: 400;
    letter-spacing: -.32px
}

@media only screen and (min-width: 1024px) {
    .h1,h1 {
        font-size:80px;
        line-height: 1;
        font-weight: 400;
        letter-spacing: -.32px
    }
}

@media only screen and (min-width: 1440px) {
    .h1,h1 {
        font-size:99px;
        line-height: 1;
        font-weight: 400;
        letter-spacing: -.32px
    }
}

.h2,h2 {
    font-size: 47px;
    line-height: 1;
    font-weight: 400;
    letter-spacing: -.32px
}

@media only screen and (min-width: 1024px) {
    .h2,h2 {
        font-size:54px;
        line-height: 1;
        font-weight: 400;
        letter-spacing: -.32px
    }
}

@media only screen and (min-width: 1440px) {
    .h2,h2 {
        font-size:61px;
        line-height: 1;
        font-weight: 400;
        letter-spacing: -.32px
    }
}

.h3,h3 {
    font-size: 36px;
    line-height: 1.06;
    font-weight: 400;
    letter-spacing: -.32px
}

@media only screen and (min-width: 1024px) {
    .h3,h3 {
        font-size:40px;
        line-height: 1.06;
        font-weight: 400;
        letter-spacing: -.32px
    }
}

@media only screen and (min-width: 1440px) {
    .h3,h3 {
        font-size:47px;
        line-height: 1.06;
        font-weight: 400;
        letter-spacing: -.32px
    }
}

.h4,h4 {
    font-size: 27px;
    line-height: 1.1;
    font-weight: 400;
    letter-spacing: -.32px
}

@media only screen and (min-width: 1024px) {
    .h4,h4 {
        font-size:32px;
        line-height: 1.1;
        font-weight: 400;
        letter-spacing: -.32px
    }
}

@media only screen and (min-width: 1440px) {
    .h4,h4 {
        font-size:36px;
        line-height: 1.1;
        font-weight: 400;
        letter-spacing: -.32px
    }
}

.h5,h5 {
    font-size: 24px;
    line-height: 1.1;
    font-weight: 400;
    letter-spacing: -.32px
}

@media only screen and (min-width: 1024px) {
    .h5,h5 {
        font-size:25px;
        line-height: 1.1;
        font-weight: 400;
        letter-spacing: -.32px
    }
}

@media only screen and (min-width: 1440px) {
    .h5,h5 {
        font-size:27px;
        line-height: 1.1;
        font-weight: 400;
        letter-spacing: -.32px
    }
}

.h6,h6 {
    font-size: 21px;
    line-height: 1.25;
    font-weight: 400;
    letter-spacing: normal
}

@media only screen and (min-width: 1024px) {
    .h6,h6 {
        font-size:22px;
        line-height: 1.25;
        font-weight: 400;
        letter-spacing: normal
    }
}

@media only screen and (min-width: 1440px) {
    .h6,h6 {
        font-size:24px;
        line-height: 1.25;
        font-weight: 400;
        letter-spacing: normal
    }
}

.body-font-xl {
    font-size: 21px;
    line-height: 1.381;
    font-weight: 400;
    letter-spacing: normal
}

.body-font-lg {
    font-size: 18px;
    line-height: 1.389;
    font-weight: 400;
    letter-spacing: normal
}

.body-font-md {
    font-size: 16px;
    line-height: 1.375;
    font-weight: 400;
    letter-spacing: normal
}

.body-font-sm {
    font-size: 14px;
    line-height: 1.429;
    font-weight: 400;
    letter-spacing: normal
}

.body-font-xs {
    font-size: 12px;
    line-height: 1.417;
    font-weight: 400;
    letter-spacing: normal
}

figure {
    margin: 0;
    display: inherit
}

button {
    border: none;
    background: none;
    cursor: pointer;
    outline: none!important;
    font-family: "Questrial",Arial,Verdana,Tahoma,sans-serif
}

a {
    color: #0f0f0f;
    position: relative;
    text-decoration: none;
    outline: none;
    transition: all 0.4s ease
}

a:visited {
    color: #0f0f0f
}

a.link {
    display: inline-flex;
    align-items: center;
    line-height: 22px;
    padding-right: 2px;
    letter-spacing: .32px
}

@media only screen and (min-width: 768px) {
    a.link {
        line-height:24px
    }
}

a.link .link-icon {
    margin-left: 9px;
    transition: all 0.4s ease
}

a.link.link-light {
    color: #fff
}

a.link.link-light::after {
    background: #fff
}

a.link.link-light.disabled {
    color: rgba(255,255,255,.6);
    background: transparent;
    -webkit-background-clip: initial;
    -webkit-text-fill-color: initial
}

a.link::after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    transition: all 0.4s ease;
    background: #0f0f0f;
    height: 2px;
    width: 0
}

a.link:hover {
    padding-right: 0
}

a.link:hover::after {
    width: calc(100% - 25.83px)
}

a.link:hover .link-icon {
    margin-left: 11px
}

a.link.disabled {
    color: rgba(60,60,67,.5019607843);
    background: transparent;
    -webkit-background-clip: initial;
    -webkit-text-fill-color: initial
}

a.link.disabled::after {
    width: calc(100% - 25.83px);
    background: rgba(60,60,67,.5019607843)
}

a:focus {
    outline: none;
    color: #0f0f0f
}

input:focus,select:focus {
    outline: 0;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none
}

img {
    display: inline-block;
    max-width: 100%;
    width: auto;
    height: auto
}

blockquote,figure,address {
    margin: 0;
    padding: 0;
    font-style: normal
}

main {
    padding: 0;
    width: 100%
}

.container {
    max-width: 1440px;
    width: 100%;
    padding: 0 16px;
    margin: 0 auto
}

@media only screen and (min-width: 768px) {
    .container {
        padding:0 24px
    }

    .container.size-md,.container .container-inner-md {
        padding: 0 6px
    }

    .container.size-md,.container.size-sm,.container .container-inner-sm {
        padding: 0 16px
    }
}

@media only screen and (min-width: 1024px) {
    .container {
        padding:0 32px
    }

    .container.size-md,.container .container-inner-md {
        padding: 0 12px
    }

    .container.size-sm,.container .container-inner-sm {
        padding: 0 32px
    }
}

.container-fluid {
    width: 100%;
    padding: 0;
    margin: 0 auto
}

section,.section {
    width: 100%;
    padding-top: 64px;
    padding-bottom: 64px
}

@media only screen and (min-width: 768px) {
    section,.section {
        padding-top:100px;
        padding-bottom: 100px
    }
}

@media only screen and (min-width: 1280px) {
    section,.section {
        padding-top:120px;
        padding-bottom: 120px
    }
}

@media only screen and (min-width: 1440px) {
    section,.section {
        padding-top:180px;
        padding-bottom: 180px
    }
}

p {
    margin-bottom: 0
}

.ul-none,.ol-none,.ul-none li,.ol-none li {
    padding: 0;
    margin: 0;
    list-style: none
}

.ul-none li {
    list-style: none
}

.ul-none.list-unstyled {
    margin: 0;
    padding: 0
}

.ul-none.list-unstyled li {
    margin: 0;
    padding: 0
}

.ul-none.list-unstyled li:before {
    content: normal
}

.ol-none {
    list-style: none
}

.ol-none li {
    counter-increment: av-counter;
    margin: 0 0 20px;
    padding: 0 0 0 20px;
    position: relative
}

.ol-none li:before {
    content: counter(av-counter) ".";
    counter-increment: none;
    position: absolute;
    left: 0;
    top: 0
}

.d-flex {
    display: -ms-flex;
    display: flex
}

.w-full {
    width: 100%
}

.d-none {
    display: none
}

.d-align-center {
    align-items: center
}

.d-align-end {
    align-items: flex-end
}

.d-align-start {
    align-items: flex-start
}

.d-just-center {
    justify-content: center
}

.d-just-end {
    justify-content: flex-end
}

.d-space-between {
    justify-content: space-between
}

.d-flex-col {
    flex-direction: column
}

.d-just-start {
    justify-content: flex-start
}

.flex-column-md {
    flex-direction: column
}

@media only screen and (min-width: 1024px) {
    .flex-column-md {
        flex-direction:row
    }
}

.flex-column-xs {
    flex-direction: column
}

@media only screen and (min-width: 768px) {
    .flex-column-xs {
        flex-direction:row
    }
}

.d-flex-wrap {
    flex-wrap: wrap
}

.text-left {
    text-align: left
}

.text-center {
    text-align: center
}

.text-right {
    text-align: right
}

.just-left {
    justify-content: left
}

.text-caps {
    text-transform: uppercase
}

.text-capitalize {
    text-transform: capitalize
}

.color-white {
    color: #fff
}

.color-white a {
    color: #fff
}

.color-dark {
    color: #0f0f0f!important
}

.text-secondary {
    color: rgba(60,60,67,.6)
}

.my-16 {
    margin-top: 16px;
    margin-bottom: 16px
}

.cky-revisit-bottom-left {
    right: 15px;
    bottom: 60px!important;
    left: unset!important
}

.btn {
    background: transparent;
    color: #0f0f0f;
    padding: 8px 15px;
    border-radius: 1px;
    font-size: 15px;
    line-height: normal;
    font-weight: 400;
    letter-spacing: .32px;
    min-height: 34px;
    transition: all 0.4s ease;
    display: inline-flex;
    align-items: center
}

@media only screen and (min-width: 1440px) {
    .btn {
        font-size:16px;
        line-height: normal;
        font-weight: 400;
        letter-spacing: .32px;
        min-height: 36px;
        padding: 9px 24px
    }
}

/* .btn.btn-primary {
    background: linear-gradient(88.21deg,#ffbf01 -28.43%,#ff7402 123%)
} */

.btn.btn-outline {
    border: 0;
    position: relative
}
.btn-primary{
        display: inline-block;
    background: #0073e6 !important;
    color: white !important;
    text-decoration: none;
    border-radius: 5px !important;
    font-weight: bold;
    font-size: 1.1rem;
    transition: background 0.3s ease;
}
.btn.btn-outline::after {
    content: "";
    position: absolute;
    z-index: 0;
    inset: 0;
    padding: 1px;
    border-radius: 1px;
    background: linear-gradient(88.21deg,#ffbf01 -28.43%,#ff7402 123%);
    -webkit-mask: linear-gradient(#ffffff 0 0) content-box,linear-gradient(#ffffff 0 0);
    mask: linear-gradient(#ffffff 0 0) content-box,linear-gradient(#ffffff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude
}

.btn.btn-outline .btn-text {
    background: linear-gradient(88.21deg,#ffbf01 -28.43%,#ff7402 123%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    position: relative;
    z-index: 1;
    display: inline-flex;
    align-items: center
}

.btn.btn-outline .btn-icon {
    transform: none!important
}

.btn.btn-outline[disabled] {
    opacity: 1;
    border-radius: 4px;
    pointer-events: none;
    border: 1px solid rgba(60,60,67,.6)
}

.btn.btn-outline[disabled]:after {
    display: none
}

.btn.btn-outline[disabled] .btn-text {
    color: rgba(60,60,67,.6);
    background: transparent;
    -webkit-background-clip: initial;
    -webkit-text-fill-color: initial
}

.btn.btn-outline:hover {
    padding-right: 11px
}

@media only screen and (min-width: 1280px) {
    .btn.btn-outline:hover {
        padding-right:20px
    }
}

.btn.btn-outline:hover::after {
    border-radius: 4px
}

.btn.btn-outline:hover .btn-icon {
    margin-left: 15px
}

.btn.btn-outline.light {
    border: 1px solid #fff
}

.btn.btn-outline.light .btn-text {
    color: #fff;
    background: transparent;
    -webkit-background-clip: initial;
    -webkit-text-fill-color: initial
}

.btn.btn-outline.light::after {
    display: none
}

.btn.btn-outline.light[disabled] {
    border-color: rgba(255,255,255,.6);
    opacity: 1;
    border-radius: 4px
}

.btn.btn-outline.light[disabled] .btn-text {
    color: rgba(255,255,255,.6)
}

.btn.btn-outline-dark {
    border: 1px solid #0f0f0f;
    color: #0f0f0f
}

.btn.btn-white {
    background: #fff
}

.btn:hover {
    opacity: .8;
    border-radius: 4px
}

.btn:hover .btn-icon {
    transform: translateX(4px)
}

.btn[disabled],.btn.disabled {
    opacity: .3
}

.btn.btn-slider {
    border: 1px solid #0f0f0f;
    height: 32px;
    width: 32px;
    padding: 0;
    min-height: 32px;
    display: -ms-flex;
    display: flex;
    align-items: center;
    justify-content: center
}

.btn.btn-slider::after {
    content: none
}

.btn.btn-slider .btn-icon {
    margin-left: 0;
    transform: none
}

.btn .btn-icon {
    margin-left: 11px;
    transition: all 0.4s ease
}

html,body {
    overflow-x: clip
}

header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9;
    background-color: #0f0f0f;
    transition: all 0.5s ease;
    content-visibility: initial!important
}

header .wpml-ls-item-toggle .wpml-ls-native {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

header .main-header {
    justify-content: space-between;
    position: relative;
    background-color: #0f0f0f;
    color: #fff;
    align-items: center;
    padding: 0
}

@media only screen and (min-width: 1024px) {
    header .main-header {
        background-color:transparent;
        padding: 12px 24px;
        justify-content: flex-start
    }
}

header .main-header .brand-wrap {
    margin-right: auto;
    margin-left: 16px;
    order: 2
}

@media only screen and (min-width: 1024px) {
    header .main-header .brand-wrap {
        order:unset;
        margin-right: 0;
        margin-left: 0
    }
}

header .main-header .brand-wrap img {
    height: 17px;
    -o-object-position: left;
    object-position: left;
    -o-object-fit: contain;
    object-fit: contain
}

@media only screen and (min-width: 1024px) {
    header .main-header .brand-wrap img {
        height:24.66px
    }
}

header .main-header .brand-wrap a {
    display: -ms-flex;
    display: flex
}

@media only screen and (min-width: 1024px) {
    header .main-header .menu-wrap {
        margin-left:32px
    }
}

@media only screen and (min-width: 1280px) {
    header .main-header .menu-wrap {
        margin-left:64px
    }
}

header .main-header .menu-wrap .menu-list {
    margin-left: 0;
    position: fixed;
    inset: 0;
    background: #0f0f0f;
    flex-direction: column;
    padding: 84px 36px 36px;
    align-items: flex-start;
    transform: translateY(-100%);
    transition: all 0.8s ease;
    overflow: hidden auto;
    opacity: 0;
    z-index: -1
}

@media only screen and (min-width: 1024px) {
    header .main-header .menu-wrap .menu-list {
        overflow:unset;
        transform: unset;
        padding: 0;
        background: transparent;
        position: unset;
        display: -ms-flex;
        display: flex;
        flex-direction: row;
        opacity: 1;
        z-index: 1
    }
}

header .main-header .menu-wrap .menu-list.active {
    transform: translateY(0);
    z-index: 9;
    opacity: 1
}

@media only screen and (min-width: 1024px) {
    header .main-header .menu-wrap .menu-list li:hover .sub-menu {
        display:-ms-flex;
        display: flex;
        transform: scaleY(1);
        overflow-y: visible;
        max-height: calc(100vh - 60px)
    }
}

@media only screen and (min-width: 1024px) {
    header .main-header .menu-wrap .menu-list li.mobile-menu {
        display:none
    }
}

header .main-header .menu-wrap .menu-list li.quick-links {
    margin-top: auto;
    margin-bottom: 16px;
    padding-bottom: 0!important
}

header .main-header .menu-wrap .menu-list li.quick-links>.menu-item-wrapper>a {
    font-size: 16px!important;
    line-height: 1.375!important;
    font-weight: 400;
    letter-spacing: normal;
    color: #98A2B3!important;
    margin-bottom: 0!important
}

header .main-header .menu-wrap .menu-list li.quick-link-menu,header .main-header .menu-wrap .menu-list li.mail-menu,header .main-header .menu-wrap .menu-list li.phone-menu {
    margin-bottom: 16px;
    padding-bottom: 0!important
}

header .main-header .menu-wrap .menu-list li.quick-link-menu>.menu-item-wrapper>a,header .main-header .menu-wrap .menu-list li.mail-menu>.menu-item-wrapper>a,header .main-header .menu-wrap .menu-list li.phone-menu>.menu-item-wrapper>a {
    font-size: 16px!important;
    line-height: 1.375!important;
    font-weight: 400;
    letter-spacing: normal;
    margin-bottom: 0!important
}

header .main-header .menu-wrap .menu-list li.phone-menu {
    margin-top: 44px
}

header .main-header .menu-wrap .menu-list li.phone-menu>.menu-item-wrapper>a::before {
    content: "\e904"
}

header .main-header .menu-wrap .menu-list li.mail-menu>.menu-item-wrapper>a,header .main-header .menu-wrap .menu-list li.phone-menu>.menu-item-wrapper>a {
    color: #91a6ff;
    position: relative
}

header .main-header .menu-wrap .menu-list li.mail-menu>.menu-item-wrapper>a::before,header .main-header .menu-wrap .menu-list li.phone-menu>.menu-item-wrapper>a::before {
    font-family: "icomoon"!important;
    font-size: 12px;
    height: 20px;
    width: 20px;
    padding-right: 32px;
    display: inline-block
}

header .main-header .menu-wrap .menu-list li.mail-menu>.menu-item-wrapper>a::before {
    content: "\e926"
}

header .main-header .menu-wrap .menu-list li.single-menu {
    position: relative
}

@media only screen and (min-width: 1024px) {
    header .main-header .menu-wrap .menu-list li.single-menu .sub-menu {
        flex-direction:column;
        padding: 0;
        width: -moz-max-content;
        width: max-content;
        min-width: 230px;
        border-radius: 0 0 4px 4px;
        top: 40px;
        margin-left: -24px
    }
}

@media only screen and (min-width: 1024px) {
    header .main-header .menu-wrap .menu-list li.single-menu .sub-menu>li {
        max-width:100%;
        border-bottom: 1px solid rgba(255,255,255,.12)
    }
}

header .main-header .menu-wrap .menu-list li.single-menu .sub-menu>li .menu-item-wrapper>a {
    color: #fff !important;
}

@media only screen and (min-width: 1024px) {
    header .main-header .menu-wrap .menu-list li.single-menu .sub-menu>li .menu-item-wrapper>a {
        font-size:16px;
        line-height: 1.375;
        font-weight: 400;
        letter-spacing: normal;
        margin-bottom: 0;
        padding: 16px 24px
    }
}

header .main-header .menu-wrap .menu-list>li {
    padding-right: 0;
    display: -ms-flex;
    display: flex;
    align-items: center;
    margin-bottom: 24px;
    width: 100%
}

@media only screen and (min-width: 1024px) {
    header .main-header .menu-wrap .menu-list>li {
        width:unset;
        margin-bottom: 0;
        padding-right: 14px
    }
}

@media only screen and (min-width: 1280px) {
    header .main-header .menu-wrap .menu-list>li {
        padding-right:16px
    }
}

@media only screen and (min-width: 1440px) {
    header .main-header .menu-wrap .menu-list>li {
        padding-right:26px
    }
}

@media only screen and (min-width: 1024px) {
    header .main-header .menu-wrap .menu-list>li:hover.menu-item-has-children>a::before {
        opacity:1;
        transform: scaleY(1)
    }
}

header .main-header .menu-wrap .menu-list>li:hover .menu-item-wrapper .menu-item-icon {
    opacity: 1;
    color: #241a63;
}

header .main-header .menu-wrap .menu-list>li .menu-item-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 25px;
    width: 100%
}

@media only screen and (min-width: 1024px) {
    header .main-header .menu-wrap .menu-list>li .menu-item-wrapper {
        width:unset;
        justify-content: flex-start;
        gap: 0
    }
}

header .main-header .menu-wrap .menu-list>li .menu-item-wrapper>a {
    font-size: 24px;
    line-height: 1.1;
    font-weight: 400;
    letter-spacing: -.32px;
    display: -ms-flex;
    display: flex;
    justify-content: space-between;
    align-items: center
}

@media only screen and (min-width: 1024px) {
    header .main-header .menu-wrap .menu-list>li .menu-item-wrapper>a {
        font-size:25px;
        line-height: 1.1;
        font-weight: 400;
        letter-spacing: -.32px
    }
}

@media only screen and (min-width: 1440px) {
    header .main-header .menu-wrap .menu-list>li .menu-item-wrapper>a {
        font-size:27px;
        line-height: 1.1;
        font-weight: 400;
        letter-spacing: -.32px
    }
}

@media only screen and (min-width: 1024px) {
    header .main-header .menu-wrap .menu-list>li .menu-item-wrapper>a {
        font-size:14px;
        line-height: 1.429;
        font-weight: 400;
        letter-spacing: normal
    }

    header .main-header .menu-wrap .menu-list>li .menu-item-wrapper>a:hover {
        color: #241a63
    }
}

@media only screen and (min-width: 1280px) {
    header .main-header .menu-wrap .menu-list>li .menu-item-wrapper>a {
        font-size:18px;
        line-height: 1.389;
        font-weight: 400;
        letter-spacing: normal
    }
}

header .main-header .menu-wrap .menu-list>li .menu-item-wrapper>a:hover {
    color: #241a63
}

header .main-header .menu-wrap .menu-list>li .menu-item-wrapper>a:hover~.menu-item-icon {
    color: #241a63
}

header .main-header .menu-wrap .menu-list>li.mobile-menu .menu-item-wrapper a {
    justify-content: flex-start
}

header .main-header .menu-wrap .menu-list>li .menu-item-wrapper a {
    color: #38373d !important;
}

@media only screen and (min-width: 1024px) {
    header .main-header .menu-wrap .menu-list>li.active>.menu-item-wrapper>a {
        color:#241a63
    }
}

header .main-header .menu-wrap .menu-list>li.active.menu-item-has-children>.menu-item-wrapper>a::before {
    opacity: 1;
    transform: scaleY(1)
}

header .main-header .menu-wrap .menu-list>li.active>.sub-menu {
    transform: translateX(0);
    overflow-y: auto;
    overflow-x: hidden
}

@media only screen and (min-width: 1024px) {
    header .main-header .menu-wrap .menu-list>li.active>.sub-menu {
        display:-ms-flex;
        display: flex;
        transform: scaleY(1);
        overflow-y: auto;
        overflow-x: auto;
        max-height: calc(100vh - 60px)
    }
}

header .main-header .menu-wrap .menu-list>li.active>.sub-menu.active>li {
    display: none
}

header .main-header .menu-wrap .menu-list>li.active>.sub-menu.active>li.active {
    display: block
}

header .main-header .menu-wrap .menu-list>li.active>.sub-menu.active>li.active>.menu-item-wrapper>a {
    color: rgba(255,255,255,.6);
    font-size: 16px;
    line-height: 1.375;
    font-weight: 400;
    letter-spacing: normal
}

header .main-header .menu-wrap .menu-list>li.active>.sub-menu.active>li.active>.menu-item-wrapper .menu-item-icon {
    transform: rotate(90deg)
}

header .main-header .menu-wrap .menu-list>li.active>.sub-menu.active>li.active>.sub-menu {
    transform: translateX(0);
    opacity: 1
}

header .main-header .menu-wrap .menu-list>li .menu-item-wrapper .menu-item-icon {
    cursor: pointer;
    font-size: 12px;
    display: inline-block;
    transition: all 0.2s ease;
    padding: 5px;
    color: #38373d !important;
}

@media only screen and (min-width: 1024px) {
    header .main-header .menu-wrap .menu-list>li .menu-item-wrapper .menu-item-icon {
        transform:translateX(5px);
        opacity: 0
    }
}

header .main-header .menu-wrap .menu-list>li>.sub-menu {
    position: fixed;
    z-index: 1;
    margin-left: 0;
    transition: all 0.5s ease;
    padding: 84px 36px 36px;
    width: 100%;
    background-color: #0f0f0f;
    flex-wrap: wrap;
    inset: 0;
    transform: translateX(100%);
    height: calc(100% - 300px)
}

@media only screen and (min-width: 1024px) {
    header .main-header .menu-wrap .menu-list>li>.sub-menu {
        height:auto;
        transform-origin: top;
        transform: scaleY(0);
        background-color: #222;
        top: 58px;
        left: 0;
        bottom: unset;
        position: absolute;
        display: -ms-flex;
        display: flex;
        padding: 30px
    }
}

@media only screen and (min-width: 1280px) {
    header .main-header .menu-wrap .menu-list>li>.sub-menu {
        padding:48px
    }
}

@media only screen and (min-width: 1440px) {
    header .main-header .menu-wrap .menu-list>li>.sub-menu {
        top:60px
    }
}

@media only screen and (min-width: 1024px) {
    header .main-header .menu-wrap .menu-list>li>.sub-menu .menu-item-wrapper .menu-item-icon {
        display:none
    }
}

header .main-header .menu-wrap .menu-list>li>.sub-menu>li {
    padding-right: 0;
    width: 100%
}

@media only screen and (min-width: 1024px) {
    header .main-header .menu-wrap .menu-list>li>.sub-menu>li {
        max-width:25%
    }
}

header .main-header .menu-wrap .menu-list>li>.sub-menu>li>.menu-item-wrapper {
    width: 100%;
    margin-bottom: 24px
}

@media only screen and (min-width: 1024px) {
    header .main-header .menu-wrap .menu-list>li>.sub-menu>li>.menu-item-wrapper {
        width:auto;
        margin-bottom: 16px
    }
}

header .main-header .menu-wrap .menu-list>li>.sub-menu>li>.menu-item-wrapper>a {
    font-size: 24px;
    line-height: 1.1;
    font-weight: 400;
    letter-spacing: -.32px;
    color: rgba(255,255,255,.6) !important;
}

@media only screen and (min-width: 1024px) {
    header .main-header .menu-wrap .menu-list>li>.sub-menu>li>.menu-item-wrapper>a {
        font-size:25px;
        line-height: 1.1;
        font-weight: 400;
        letter-spacing: -.32px
    }
}

@media only screen and (min-width: 1440px) {
    header .main-header .menu-wrap .menu-list>li>.sub-menu>li>.menu-item-wrapper>a {
        font-size:27px;
        line-height: 1.1;
        font-weight: 400;
        letter-spacing: -.32px
    }
}

@media only screen and (min-width: 1024px) {
    header .main-header .menu-wrap .menu-list>li>.sub-menu>li>.menu-item-wrapper>a {
        font-size:16px;
        line-height: 1.375;
        font-weight: 400;
        letter-spacing: normal;
        color: rgba(255,255,255,.6)
    }
}

@media only screen and (min-width: 1280px) {
    header .main-header .menu-wrap .menu-list>li>.sub-menu>li>.menu-item-wrapper>a {
        font-size:16px;
        line-height: 1.375;
        font-weight: 400;
        letter-spacing: normal
    }
}

header .main-header .menu-wrap .menu-list>li>.sub-menu>li>.menu-item-wrapper>.menu-item-icon {
    color: rgba(255,255,255,.6)
}

@media only screen and (min-width: 1024px) {
    header .main-header .menu-wrap .menu-list>li>.sub-menu>li>.menu-item-wrapper>.menu-item-icon {
        color:rgba(255,255,255,.6)
    }
}

@media only screen and (min-width: 1024px) {
    header .main-header .menu-wrap .menu-list>li>.sub-menu>li:not(.menu-item-has-children)>.menu-item-wrapper {
        margin-bottom:0
    }
}

header .main-header .menu-wrap .menu-list>li>.sub-menu>li.active>.sub-menu {
    padding-bottom: 32px;
    height: auto;
    overflow: unset
}

header .main-header .menu-wrap .menu-list>li>.sub-menu>li>ul {
    padding-left: 0;
    margin-left: 0
}

header .main-header .menu-wrap .menu-list>li>.sub-menu>li>ul.sub-menu {
    gap: 32px;
    height: 0;
    background: #0f0f0f;
    overflow: hidden;
    transform: translateX(100%);
    opacity: 0;
    transition: all 0.5s ease
}

@media only screen and (min-width: 1024px) {
    header .main-header .menu-wrap .menu-list>li>.sub-menu>li>ul.sub-menu {
        transform:translateX(0);
        opacity: 1;
        height: unset;
        overflow: unset;
        padding-bottom: 18px;
        display: block;
        background: transparent
    }
}

@media only screen and (min-width: 1280px) {
    header .main-header .menu-wrap .menu-list>li>.sub-menu>li>ul.sub-menu {
        padding-bottom:32px
    }
}

header .main-header .menu-wrap .menu-list>li>.sub-menu>li>ul>li {
    padding-bottom: 16px
}

@media only screen and (min-width: 1024px) {
    header .main-header .menu-wrap .menu-list>li>.sub-menu>li>ul>li {
        padding-bottom:8px
    }
}

header .main-header .menu-wrap .menu-list>li>.sub-menu>li>ul>li:last-child {
    padding-bottom: 0
}

header .main-header .menu-wrap .menu-list>li>.sub-menu>li>ul>li>.menu-item-wrapper>a {
    font-size: 21px;
    line-height: 1.381;
    font-weight: 400;
    letter-spacing: normal;
    color: #fff
}

@media only screen and (min-width: 1024px) {
    header .main-header .menu-wrap .menu-list>li>.sub-menu>li>ul>li>.menu-item-wrapper>a {
        font-size:14px;
        line-height: 1.429;
        font-weight: 400;
        letter-spacing: normal
    }
}

@media only screen and (min-width: 1280px) {
    header .main-header .menu-wrap .menu-list>li>.sub-menu>li>ul>li>.menu-item-wrapper>a {
        font-size:18px;
        line-height: 1.389;
        font-weight: 400;
        letter-spacing: normal
    }
}

header .main-header .menu-wrap .menu-list>li>.sub-menu>li.full-menu {
    flex: 0 0 100%;
    max-width: 100%;
    display: none
}

@media only screen and (min-width: 1024px) {
    header .main-header .menu-wrap .menu-list>li>.sub-menu>li.full-menu {
        display:block
    }
}

header .main-header .menu-wrap .menu-list>li>.sub-menu>li.full-menu a {
    margin-bottom: 0;
    position: relative;
    display: -ms-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    width: -moz-max-content;
    width: max-content;
    font-size: 16px;
    line-height: 1.375;
    font-weight: 400;
    letter-spacing: normal
}

@media only screen and (min-width: 1024px) {
    header .main-header .menu-wrap .menu-list>li>.sub-menu>li.full-menu a {
        font-size:14px;
        line-height: 1.429;
        font-weight: 400;
        letter-spacing: normal
    }
}

@media only screen and (min-width: 1280px) {
    header .main-header .menu-wrap .menu-list>li>.sub-menu>li.full-menu a {
        font-size:16px;
        line-height: 1.375;
        font-weight: 400;
        letter-spacing: normal
    }
}

header .main-header .menu-wrap .menu-list>li>.sub-menu>li.full-menu a::after {
    content: "\e919";
    font-family: "icomoon"!important;
    padding-left: 9px
}

header .main-header .menu-wrap .menu-list>li>.sub-menu.open {
    visibility: visible;
    opacity: 1
}

@media only screen and (min-width: 1024px) {
    header .main-header .menu-wrap .menu-list>li.industries-main-menu>.sub-menu>li {
        max-width:20%
    }
}

header .select-menu .select-btn {
    min-height: 48px;
    min-width: 48px;
    justify-content: center
}

@media only screen and (min-width: 1024px) {
    header .select-menu .select-btn {
        justify-content:space-between;
        min-height: auto;
        min-width: auto
    }
}

.country-warp {
    order: 1;
    position: relative;
    align-items: center
}

@media only screen and (min-width: 1024px) {
    .country-warp {
        padding-left:15px;
        order: unset
    }
}

.country-warp .btn {
    margin-left: 16px;
    white-space: nowrap;
    display: none
}

@media only screen and (min-width: 1024px) {
    .country-warp .btn {
        display:-ms-flex;
        display: flex
    }
}

.country-warp .icon-arrow-dropdown {
    font-size: 10px
}

.country-warp .icon-globe {
    font-size: 15px
}

.country-warp .icon-arrow-dropdown,.country-warp .select-btn-text {
    display: none
}

@media only screen and (min-width: 1024px) {
    .country-warp .icon-arrow-dropdown,.country-warp .select-btn-text {
        display:block
    }
}

.search-wrap {
    order: 4
}

@media only screen and (min-width: 1024px) {
    .search-wrap {
        order:unset;
        margin-right: auto
    }
}

.search-wrap .search-field-icon {
    height: 48px;
    width: 48px;
    display: -ms-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    color: #fff;
    cursor: pointer
}

@media only screen and (min-width: 1024px) {
    .search-wrap .search-field-icon {
        font-size:11px;
        height: 24px;
        width: 24px
    }
}

.search-wrap .search-input-group {
    display: none;
    position: absolute;
    background-color: #222;
    left: 0;
    right: 0;
    top: 48px;
    height: calc(100vh - 48px)
}

@media only screen and (min-width: 1024px) {
    .search-wrap .search-input-group {
        top:60px;
        height: 60px
    }
}

@media only screen and (min-width: 1024px) {
    .search-wrap .search-input-group::after {
        content:"";
        display: block;
        height: 2px;
        width: 100%;
        background: linear-gradient(88.21deg,#ffbf01 -28.43%,#ff7402 123%)
    }
}

.search-wrap .search-input-group .form-group {
    padding-left: 16px;
    padding-right: 16px;
    margin-bottom: 0;
    display: -ms-flex;
    display: flex;
    flex-direction: column-reverse
}

@media only screen and (min-width: 1024px) {
    .search-wrap .search-input-group .form-group {
        padding-left:32px;
        padding-right: 32px;
        flex-direction: row;
        align-items: center
    }
}

.search-wrap .search-input-group .form-group input {
    background-color: #222;
    height: 60px;
    width: 100%;
    color: rgba(255,255,255,.7215686275);
    border: none;
    font-size: 27px;
    line-height: 1;
    font-weight: 400;
    letter-spacing: .32px
}

.search-wrap .search-input-group .form-group input::-moz-placeholder {
    color: rgba(255,255,255,.7215686275)
}

.search-wrap .search-input-group .form-group input::placeholder {
    color: rgba(255,255,255,.7215686275)
}

@media only screen and (min-width: 1024px) {
    .search-wrap .search-input-group .form-group input {
        line-height:1;
        font-size: 16px;
        letter-spacing: .32px
    }
}

.search-wrap .search-input-group .form-group .search-btn {
    position: absolute;
    bottom: 50px;
    left: 20px;
    right: 20px;
    border: 1px solid #fff;
    padding: 5px 24px;
    display: flex;
    align-items: center;
    justify-content: space-between
}

@media only screen and (min-width: 1024px) {
    .search-wrap .search-input-group .form-group .search-btn {
        position:static;
        border: 0;
        padding: 0
    }
}

.search-wrap .search-input-group .form-group .search-btn .icon-search::before {
    content: "\e919"
}

@media only screen and (min-width: 1024px) {
    .search-wrap .search-input-group .form-group .search-btn .icon-search::before {
        content:"\e91b";
        color: #fff
    }
}

.search-wrap .search-input-group .form-group .search-btn .search-field-text {
    font-size: 16px;
    color: #fff
}

@media only screen and (min-width: 1024px) {
    .search-wrap .search-input-group .form-group .search-btn .search-field-text {
        font-size:0
    }
}

.search-wrap .search-input-group .form-group .search-btn:disabled {
    pointer-events: none;
    border: 1px solid rgba(255,255,255,.6)
}

.search-wrap .search-input-group .form-group .search-btn:disabled .search-field-text {
    color: rgba(255,255,255,.6)
}

.search-wrap .search-input-group .form-group .search-btn:disabled .icon-search::before {
    color: rgba(255,255,255,.6)
}

@media only screen and (min-width: 1024px) {
    .search-wrap .search-input-group .form-group .search-btn:disabled {
        pointer-events:auto;
        border: none
    }

    .search-wrap .search-input-group .form-group .search-btn:disabled .search-field-text,.search-wrap .search-input-group .form-group .search-btn:disabled .icon-search::before {
        color: #fff
    }
}

.search-wrap .search-input-group .form-group .icon-search {
    height: 24px;
    width: 24px
}

@media only screen and (min-width: 1024px) {
    .search-wrap .search-input-group .form-group .icon-search {
        height:24px
    }
}

.search-wrap .search-input-group .form-group .icon-close {
    margin-left: auto
}

@media only screen and (min-width: 1024px) {
    .search-wrap .search-input-group .form-group .icon-close {
        margin-left:16px
    }
}

.btn-header-icon {
    display: -ms-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 48px;
    width: 48px;
    color: #fff;
    padding: 0;
    font-size: 13px
}

@media only screen and (min-width: 1024px) {
    .btn-header-icon {
        display:none
    }
}

.btn-header-icon.header-chat-icon {
    order: 3
}

@media only screen and (min-width: 1024px) {
    .btn-header-icon.header-chat-icon {
        order:unset
    }
}

.btn-header-icon.header-menu-icon {
    order: 5
}

@media only screen and (min-width: 1024px) {
    .btn-header-icon.header-menu-icon {
        order:unset
    }
}

.btn-header-icon.header-menu-icon.active {
    position: fixed;
    top: 0;
    right: 0;
    z-index: 999
}

.btn-header-icon.header-menu-icon.active span::before {
    content: "\e918"
}

.header-back-btn {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 91
}

.header-back-btn.back-two {
    z-index: 92
}

body {
    padding-top: 48px!important
}

@media only screen and (min-width: 1024px) {
    body {
        padding-top:58px!important
    }
}

@media only screen and (min-width: 1440px) {
    body {
        padding-top:60px!important
    }
}

body.home,body.transparent_header {
    padding-top: 0!important
}

body.home header,body.transparent_header header {
    background-color: transparent
}

body header.fixed-header {
    background-color: #0f0f0f
}

body.overlay-active::after {
    content: "";
    background-color: rgba(15,15,15,.2);
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 3
}

body.overflow-active {
    overflow-y: hidden;
    padding-right: 0!important;
    padding-top: 0!important
}

input,select,textarea {
    font-family: "Questrial",Arial,Verdana,Tahoma,sans-serif
}

.badge {
    font-size: 13px;
    line-height: 18.2px;
    font-weight: 400;
    letter-spacing: normal;
    background: rgba(0,148,255,.1);
    color: #0094FF;
    display: inline-block;
    min-height: 21px;
    padding: 1.42px 8px;
    border-radius: 21px
}

.badge.badge-orange {
    background: rgba(240,141,0,.1);
    color: #f08d00
}

.badge.badge-green {
    background: rgba(117,157,0,.1);
    color: rgb(117,157,0)
}

.badge.badge-purple {
    background: rgba(99,66,255,.1);
    color: #6342FF
}

.badge.badge-dark-blue {
    background: rgba(88,120,255,.1);
    color: #5878ff
}

.badge.badge-white {
    background: transparent;
    border: 1px solid rgba(255,255,255,.36);
    color: #fff
}

.badge.badge-gray {
    color: #6A6A70;
    background: rgba(106,106,112,.1)
}

.select-menu .wpml-ls-legacy-dropdown-click {
    width: auto
}

.select-menu .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle {
    font-size: 14px;
    display: -ms-flex;
    display: flex;
    align-items: center;
    cursor: pointer;
    background: transparent;
    border: none;
    color: #fff;
    padding-right: 14px;
    padding-left: 14px
}

@media only screen and (min-width: 1024px) {
    .select-menu .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle {
        padding:0
    }
}

@media only screen and (min-width: 1280px) {
    .select-menu .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle {
        font-size:16px
    }
}

.select-menu .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle .wpml-ls-native {
    padding: 0 7px;
    margin-left: 0;
    display: none
}

@media only screen and (min-width: 1024px) {
    .select-menu .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle .wpml-ls-native {
        display:block
    }
}

.select-menu .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle::after {
    content: none;
    font-family: "icomoon"!important;
    border: none;
    position: static;
    font-size: 10px
}

@media only screen and (min-width: 1024px) {
    .select-menu .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle::after {
        content:"\e914"
    }
}

.select-menu .wpml-ls-flag {
    border-radius: 50%;
    -o-object-fit: cover;
    object-fit: cover;
    height: 20px;
    width: 20px
}

@media only screen and (min-width: 1024px) {
    .select-menu .wpml-ls-flag {
        height:24px;
        width: 24px
    }
}

.select-menu .wpml-ls-sub-menu {
    width: 230px;
    overflow-y: auto;
    left: 0;
    max-height: 550px;
    background: #222;
    border: 0;
    box-shadow: 0 20px 24px -4px rgba(16,24,40,.0784313725);
    top: 39px
}

@media only screen and (min-width: 1024px) {
    .select-menu .wpml-ls-sub-menu {
        top:40px
    }
}

.select-menu .wpml-ls-sub-menu li {
    border-bottom: 1px solid rgba(255,255,255,.12);
    padding: 12px 16px
}

.select-menu .wpml-ls-sub-menu li .wpml-ls-link {
    border: none;
    background-color: transparent;
    color: #fff;
    padding: 0;
    display: -ms-flex;
    display: flex;
    align-items: center;
    transition: none
}

.select-menu .wpml-ls-sub-menu li .wpml-ls-link .wpml-ls-native {
    margin-left: 12px
}

.select-menu.active .select-btn .icon-arrow-dropdown {
    transform: rotate(-180deg)
}

@media only screen and (min-width: 1024px) {
    .site-footer .select-menu .wpml-ls-sub-menu {
        top:46px!important
    }
}

.site-footer .select-menu .wpml-ls-sub-menu {
    top: 42px
}

.wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover>a,.wpml-ls-legacy-dropdown-click a:focus,.wpml-ls-legacy-dropdown-click a:hover {
    color: #fff;
    background-color: transparent
}

.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #b82622
}

.wpcf7-form .wpcf7 form.invalid .wpcf7-response-output {
    position: absolute;
    right: 0
}

.wpcf7-form .wpcf7-not-valid-tip {
    padding-top: 5px
}

.form-group {
    margin-bottom: 24px
}

.form-group .form-control {
    font-size: 16px;
    line-height: 1.375;
    font-weight: 400;
    letter-spacing: normal;
    padding: 10px 14px;
    box-shadow: 0 1px 2px 0 rgba(16,24,40,.0509803922);
    border: 1px solid rgba(60,60,67,.5019607843);
    width: 100%;
    background-color: #fdfdfd;
    color: rgba(60,60,67,.6)
}

.form-group .form-control::-moz-placeholder {
    color: rgba(60,60,67,.6)
}

.form-group .form-control::placeholder {
    color: rgba(60,60,67,.6)
}

.form-group textarea {
    height: 116px
}

.form-group select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url(../../../../../../../../../themes/accely/assets/images/down-arrow.svg);
    background-repeat: no-repeat;
    background-position: 97%;
    background-size: 12px
}

.form-group label {
    font-size: 14px;
    line-height: 1.429;
    font-weight: 400;
    letter-spacing: normal;
    margin-bottom: 6px;
    display: inline-block
}

.form-group .checkbox {
    width: 20px;
    height: 20px;
    margin-right: 12px
}

.form-group.custom-checkbox-wrap label {
    position: relative
}

.form-group.custom-checkbox-wrap label input.checkbox {
    opacity: 0
}

.form-group.custom-checkbox-wrap label .custom-checkbox {
    width: 20px;
    height: 20px;
    border: 1px solid #0f0f0f;
    background-color: #fff;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    display: flex!important;
    display: -ms-flex;
    display: flex;
    align-items: center;
    justify-content: center
}

.form-group.custom-checkbox-wrap label .custom-checkbox .icon {
    opacity: 0;
    color: #7F56D9;
    font-size: 14px
}

.form-group.custom-checkbox-wrap label:has(:checked) .custom-checkbox {
    border-color: #7F56D9;
    background-color: #F9F5FF
}

.form-group.custom-checkbox-wrap label:has(:checked) .custom-checkbox .icon {
    opacity: 1
}

.wpcf7-list-item {
    margin-left: 0
}

#register-event .connect-with-us-right {
    background: #fff!important
}

.contact-main-form-wrap .contact-main-form ul.country-list .contact-main-form {
    display: flex!important;
    min-height: 100%;
    justify-content: center;
    align-items: center;
    background: #fff
}

input::-moz-placeholder {
    color: #B1B1B4;
    opacity: 1
}

input::placeholder {
    color: #B1B1B4;
    opacity: 1
}

.input-field {
     background-color: #5878FF;
    border: 1px solid #225fbf;
    border-radius: 8px;
    outline: none;
    font-size: 16px;
    line-height: 24px;
    padding: 12px 16px;
    width: 100%!important
}

.eventform.form-group,.eventformfull.form-group {
    position: relative;
    width: 100%;
    margin-top: 2%
}

.eventform input {
    background-color: #f7f7f7;
    border: 1px solid #f7f7f7;
    border-radius: 8px;
    font-size: 16px;
    line-height: 24px;
    padding: 12px 16px;
    width: 100%!important;
    transition: border-color 0.3s ease
}

.eventformfull input {
    background-color: #f7f7f7;
    border: 1px solid #f7f7f7;
    border-radius: 8px;
    font-size: 16px;
    line-height: 24px;
    padding: 12px 16px;
    width: 100%!important;
    transition: border-color 0.3s ease
}

.customfield label {
    display: block
}

.eventformfull label {
    color: #5878FF;
    font-family: Open Sans,sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    background: #fff!important;
    font-size: 14px;
    z-index: 0;
    padding: 0 3px;
    transform: translate(-15px,-16px) scale(.88)!important;
    z-index: 1111;
    position: absolute;
    left: 3%;
    top: 16%;
    color: #5878FF;
    display: none
}

.eventform label {
    color: #5878FF;
    font-family: Open Sans,sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    background: #fff!important;
    font-size: 14px;
    z-index: 0;
    padding: 0 3px;
    transform: translate(-15px,-16px) scale(.88)!important;
    z-index: 1111;
    position: absolute;
    left: 6%;
    top: 16%;
    color: #5878FF;
    display: none
}

.phonelabel {
    margin-top: 3%
}

.eventformfull.intl-tel-input.separate-dial-code .selected-flag {
    background: transparent!important
}

.eventform input:focus,.eventformfull input:focus,.eventform select:focus,.eventformfull select:focus {
    border: 1px solid #5878FF;
    background-color: #fff
}

form.invalid.eventform {
    margin-bottom: 0%!important;
    margin-top: 0%!important
}

.eventform input.wpcf7-not-valid {
    margin-top: 2%;
    border: 1px solid #dc3232!important
}

.eventform input[data-active=true]+label,.eventform input:focus+label {
    top: -10px;
    left: 10px;
    font-size: 12px;
    color: #5878FF
}

.customfield label {
    display: block!important;
    margin-top: 2.5%
}

.customfield1 label {
    display: block!important;
    margin-top: -1%!important
}

.demo-form label.input-label.custombusiness {
    margin-left: -1.2%
}

.demo-form label.input-label.custommargin {
    margin-top: -1.5%!important;
    margin-left: -3.2%!important
}

.form-group.customfield.eventform {
    margin-top: 0%!important
}

.demo-form .form-group.customfield1.eventform {
    margin-top: 2%!important
}

.form-group.customfield1.eventform {
    margin-top: 0.1%!important;
    margin-bottom: 12px
}

.eventform.emailfield,.eventform.designationfield,.eventform.companyfield {
    margin-top: 0%
}

a#resume-upload-btn {
    border: 1px solid;
    border-top: 2px solid;
    border-right: 2px solid
}

a#resume-upload-btn::after {
    content: none
}

a#resume-upload-btn:hover {
    border-top: 1px solid;
    border-right: 1px solid
}

.customfield ul.country-list li.country,.customfield1 ul.country-list li.country {
    padding: 16px 20px!important
}

.customfield ul.country-list li.country:hover,.customfield1 ul.country-list li.country:hover {
    cursor: pointer;
    background-color: #f7f7f7!important
}

.customfield ul.country-list li.country.active,.customfield1 ul.country-list li.country.active {
    border-bottom: 1px solid #5878FF!important;
    cursor: pointer;
    background-color: #f7f7f7!important
}

.customfield ul.country-dropdown li,.customfield1 ul.country-dropdown li {
    transition: background-color 0.3s ease,border-bottom 0.3s ease!important;
    background-color: #f7f7f7!important;
    color: #7B7978
}

.customfield ul.country-dropdown li:hover,.customfield1 ul.country-dropdown li:hover {
    background-color: #f7f7f7!important;
    color: #7B7978
}

.customfield input,.customfield1 input {
    border: 1px solid #5878FF!important;
    display: block;
    background: #fff
}

.customfield .intl-tel-input.allow-dropdown .flag-container,.intl-tel-input.separate-dial-code .flag-container,.customfield1 .intl-tel-input.allow-dropdown .flag-container,.intl-tel-input.separate-dial-code .flag-container {
    left: 0;
    right: 0
}

.eventform .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag {
    background: #fff!important
}

.eventform .input-container:has(input:not(:-moz-placeholder)) label {
    top: -10px;
    left: 10px;
    font-size: 12px;
    color: #007BFF
}

.eventform .input-container:has(input:focus) label,.eventform .input-container:has(input:not(:placeholder-shown)) label {
    top: -10px;
    left: 10px;
    font-size: 12px;
    color: #007BFF
}

@media only screen and (min-width: 320px) and (max-width:767px) {
    .customfield .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag,.customfield1 .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag {
        padding-left:25%;
        width: 18vw
    }
}

@media only screen and (min-width: 768px) and (max-width:991px) {
    .connect-with-us-sec .container-fluid .connect-with-us-wrapper .connect-with-us-right .connect-with-us-title {
        display:none
    }

    .connect-with-us-sec .container-fluid .connect-with-us-wrapper .connect-with-us-left .connect-with-us-title-mobile {
        position: absolute!important;
        left: 16px!important;
        bottom: 48px!important;
        color: #ffffff!important;
        display: block;
        justify-content: center;
        text-align: center;
        width: 100%
    }

    .connect-with-us-sec .container-fluid .connect-with-us-wrapper {
        flex-direction: column
    }

    .connect-with-us-sec .container-fluid .connect-with-us-wrapper .connect-with-us-right {
        margin: 0px!important;
        padding: 0 32px!important
    }

    .connect-with-us-sec .container-fluid .connect-with-us-wrapper .connect-with-us-left {
        max-width: 100%
    }

    .customfield label {
        font-size: 12px;
        margin-top: 4%
    }

    .customfield1 label {
        font-size: 12px;
        margin-top: 4%
    }

    .customfield .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag {
        display: flex!important;
        padding-left: 7%;
        width: 7vw
    }

    .customfield1 .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag {
        display: flex!important;
        padding-left: 7%;
        width: 7vw
    }

    .customfield .intl-tel-input.allow-dropdown .flag-container,.intl-tel-input.separate-dial-code .flag-container {
        left: 12px
    }

    .customfield1 .intl-tel-input.allow-dropdown .flag-container,.intl-tel-input.separate-dial-code .flag-container {
        left: 4px
    }
}

@media only screen and (min-width: 992px) and (max-width:1024px) {
    .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text] {
        padding-left:47px
    }

    .eventform input::-moz-placeholder {
        font-size: 14px;
        padding-left: 10px
    }

    .eventform input::placeholder {
        font-size: 14px;
        padding-left: 10px
    }

    .customfield label {
        margin-top: 5.5%
    }

    .customfield1 label {
        margin-top: 5.5%
    }
}

label.input-label.custommargindemo {
    margin-top: -1.7%;
    margin-left: -2%
}

.form-group.eventform.mt-0 {
    margin-top: 0%
}

.mb-0 {
    margin-bottom: 0%
}

.mb-1 {
    margin-bottom: 1%
}

.mt-minus2 {
    margin-top: -2%!important
}

.popup-content form h6 {
    font-weight: 600
}

.fs-18px {
    font-size: 18px
}

.pdp-sidebar-sec-wrap .pdp-sidebar-content-wrap .stay-connect-sec .upload-resume-img-wrapper .information-form-overlay-wrapper .information-form-wrap .information-title-wrap {
    margin-bottom: 4%
}

.pdp-sidebar-sec-wrap .pdp-sidebar-content-wrap .stay-connect-sec .upload-resume-img-wrapper .information-form-overlay-wrapper .information-form-wrap {
    padding-top: 3%
}

.pdp-sidebar-sec-wrap .pdp-sidebar-content-wrap .stay-connect-sec .upload-resume-img-wrapper .information-form-overlay-wrapper .information-form-wrap {
    max-width: 100%
}

input::-moz-placeholder,textarea::-moz-placeholder,select::-moz-placeholder {
    color: #B1B1B4!important;
    opacity: 1!important
}

input::placeholder,textarea::placeholder,select::placeholder {
    color: #B1B1B4!important;
    opacity: 1!important
}

input[type=text]::-moz-placeholder {
    color: #B1B1B4!important
}

input[type=text]::placeholder {
    color: #B1B1B4!important
}

textarea.input-field,select.input-field {
    color: #0F0F0F;
    border: none;
    background-color: #f7f7f7;
    border: 1px solid #f7f7f7;
    border-radius: 8px;
    font-size: 16px;
    line-height: 24px;
    padding: 12px 16px;
    width: 100%!important;
    transition: border-color 0.3s ease
}

.eventform textarea:focus {
    border: 1px solid #5878FF;
    background-color: #fff
}

input#phone-field.error:focus {
    border-color: red!important
}

.phone-error-message {
    padding-top: 5px
}

@media only screen and (min-width: 426px) and (max-width:768px) {
    .contacteventform {
        padding-top:3%!important
    }
}

@media only screen and (min-width: 320px) and (max-width:475px) {
    .contacteventform {
        padding-top:7%!important
    }
}

.contact-main-form textarea {
    resize: none!important
}

textarea.wpcf7-not-valid {
    margin-top: 1%;
    border: 1px solid #dc3232!important
}

select.wpcf7-not-valid {
    border: 1px solid #dc3232!important
}

.contact-letsgo-form label.input-label.custombusiness {
    margin-left: -.8%
}

.contact-letsgo-form label.input-label.custommargincareer {
    margin-top: -0.5%!important
}

.contact-letsgo-form label.input-label.custommargin {
    margin-top: -1.5%!important;
    margin-left: -3.2%!important
}

.career-form label.input-label.custommargin {
    margin-top: -1.5%!important;
    margin-left: -3.2%!important
}

.career-form label.input-label.custommargincareer {
    margin-top: -1%;
    margin-left: 0%
}

.contacteventform label.input-label.custommargincareer {
    margin-top: -1%!important;
    margin-left: 0%
}

.contacteventform label.input-label.custombusiness {
    margin-left: -.5%
}

.contacteventform label.input-label.custombusiness {
    margin-left: -1%
}

.contacteventform .eventform label {
    left: 8%;
    top: 16%
}

.contacteventform input.wpcf7-not-valid {
    margin-top: 1%!important
}

.contacteventform input#phone-field.wpcf7-not-valid {
    margin-top: 1%!important
}

.eventform label {
    z-index: 1!important
}

.popup-overlay {
    position: fixed;
    height: 100%;
    background: rgba(0,0,0,.5);
    display: none;
    align-items: center;
    justify-content: center;
    z-index: 103!important;
    width: 100%!important;
    text-align: center!important;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: auto!important
}

.popup-content {
    background: #fff;
    max-width: 100%;
    z-index: 1000;
    position: absolute;
    top: 60px;
    left: 50%;
    box-shadow: 0 12px 30px rgba(0,0,0,.3);
    transform: translateX(-50%);
    text-align: left;
    width: 954px;
    border-radius: 0;
    padding: 20px 0 0 0
}

.popup-content form h6 {
    margin: 2% 0% 1% 0%
}

.popup-content form p {
    margin: 0% 0% 2% 0%
}

body.popup-overlay {
    overflow: hidden!important;
    position: fixed!important;
    width: 100%!important
}

.demohead,.demobody {
    padding: .5% 5% 1.5% 5%
}

h4.demohead {
    font-weight: 600;
    font-size: 25px
}

#demo-popup .contact-main-form .form-group {
    margin-bottom: 0%
}

.close-popup {
    position: absolute;
    top: 10px;
    right: 21px;
    font-size: 40px;
    cursor: pointer;
    color: #000
}

#demo-popup .contact-main-form {
    display: -ms-flex;
    display: flex;
    flex-wrap: wrap
}

@media only screen and (min-width: 768px) {
    #demo-popup .contact-main-form {
        gap:0 32px
    }
}

#demo-popup .contact-main-form .form-group {
    width: 100%;
    max-width: 100%
}

@media only screen and (min-width: 768px) {
    #demo-popup .contact-main-form .form-group {
        max-width:calc(50% - 16px)
    }
}

#demo-popup .contact-main-form .form-group.w-full {
    max-width: 100%
}

#demo-popup .contact-main-form .color-secondary {
    color: rgba(60,60,67,.6)
}

#demo-popup .contact-main-form .mb-12 {
    margin-bottom: 12px
}

#demo-popup .contact-main-form .btn {
    width: 100%;
    justify-content: space-between
}

@media only screen and (min-width: 768px) {
    #demo-popup .contact-main-form .btn {
        width:auto
    }
}

#demo-popup .contact-main-form .link-text {
    color: #5878ff
}

#demo-popup .contact-main-form .checkbox-wrap .wpcf7-list-item label {
    display: flex;
    align-items: center;
    margin-bottom: 0
}

#demo-popup .contact-main-form .checkbox-wrap .wpcf7-list-item label span {
    display: block
}

#demo-popup .contact-main-form ul.country-list {
    width: 100%;
    max-width: 100%
}

#demo-popup .contact-main-form ul.country-list li.country {
    display: -ms-flex;
    display: flex
}

#demo-popup .contact-main-form ul.country-list li.country .country-name {
    text-wrap: wrap
}

.lets-talk-btn {
    position: fixed;
    bottom: 14px;
    right: 14px;
    z-index: 11;
    font-size: 0;
    letter-spacing: 0;
    width: 34px;
    padding: 0 10px
}

@media only screen and (min-width: 1024px) {
    .lets-talk-btn {
        font-size:16px;
        letter-spacing: normal;
        width: auto;
        padding: 8px 15px
    }
}

.lets-talk-btn .btn-icon {
    font-size: 16px;
    margin-left: 0
}

@media only screen and (min-width: 1024px) {
    .lets-talk-btn .btn-icon {
        font-size:initial;
        margin-left: 11px
    }
}

footer {
    padding-top: 32px;
    background: #fff;
    position: relative
}

footer .award-sec {
    padding: 30px 0 60px
}

@media only screen and (min-width: 768px) {
    footer .award-sec {
        padding:30px 0 30px
    }
}

footer .award-sec .award-row {
    text-align: center;
    display: -ms-flex;
    display: flex;
    flex-wrap: wrap;
    gap: 60px 10px
}

footer .award-sec .award-row>* {
    flex: 0 0 calc(50% - 5px);
    width: calc(50% - 5px)
}

@media only screen and (min-width: 768px) {
    footer .award-sec .award-row {
        display:-ms-flex;
        display: flex;
        flex-wrap: wrap;
        gap: 0 10px
    }

    footer .award-sec .award-row>* {
        flex: 0 0 calc(16.6666666667% - 8.3333333333px);
        width: calc(16.6666666667% - 8.3333333333px)
    }
}

@media only screen and (min-width: 1280px) {
    footer .award-sec .award-row img {
        width:120px;
        height: 109px;
        -o-object-fit: contain;
        object-fit: contain
    }
}

/* footer .footer-wrap {
    background-color: #0f0f0f;
    padding: 0
} */

@media only screen and (min-width: 768px) {
    footer .footer-wrap {
        padding-top:32px;
        padding-bottom: 32px
    }
}

footer .footer-wrap .container {
    padding: 0
}

@media only screen and (min-width: 768px) {
    footer .footer-wrap .container {
        padding-left:16px;
        padding-right: 16px
    }
}

footer .footer-cta {
    background-color: #222;
    background-image: url(../../../../../../../../../themes/accely/assets/images/footer-bg.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    padding: 60px 16px
}

@media only screen and (min-width: 1280px) {
    footer .footer-cta {
        padding:75px 0
    }
}

footer .footer-cta p {
    color: rgba(255,255,255,.7215686275);
    order: 2;
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 1.375;
    font-weight: 400;
    letter-spacing: normal
}

@media only screen and (min-width: 768px) {
    footer .footer-cta p {
        margin-bottom:0;
        font-size: 21px;
        line-height: 1.381;
        font-weight: 400;
        letter-spacing: normal
    }
}

footer .footer-cta h3 {
    margin-top: 8px;
    margin-bottom: 24px;
    order: 1;
    font-size: 27px;
    line-height: 1.1;
    font-weight: 400;
    letter-spacing: -.32px
}

@media only screen and (min-width: 1024px) {
    footer .footer-cta h3 {
        font-size:32px;
        line-height: 1.1;
        font-weight: 400;
        letter-spacing: -.32px
    }
}

@media only screen and (min-width: 1440px) {
    footer .footer-cta h3 {
        font-size:36px;
        line-height: 1.1;
        font-weight: 400;
        letter-spacing: -.32px
    }
}

@media only screen and (min-width: 768px) {
    footer .footer-cta h3 {
        font-size:36px;
        line-height: 1.06;
        font-weight: 400;
        letter-spacing: -.32px
    }
}

@media only screen and (min-width: 768px) and (min-width:1024px) {
    footer .footer-cta h3 {
        font-size:40px;
        line-height: 1.06;
        font-weight: 400;
        letter-spacing: -.32px
    }
}

@media only screen and (min-width: 768px) and (min-width:1440px) {
    footer .footer-cta h3 {
        font-size:47px;
        line-height: 1.06;
        font-weight: 400;
        letter-spacing: -.32px
    }
}

footer .footer-cta .cta-img {
    display: none
}

@media only screen and (min-width: 768px) {
    footer .footer-cta .cta-img {
        position:absolute;
        right: 0;
        bottom: 0;
        display: block
    }
}

footer .footer-cta .footer-cta-content {
    display: -ms-flex;
    display: flex;
    text-align: left;
    flex-direction: column
}

@media only screen and (min-width: 768px) {
    footer .footer-cta .footer-cta-content {
        display:block;
        text-align: center
    }
}

footer .footer-cta .footer-cta-content .btn {
    order: 3;
    color: #0f0f0f;
    width: 100%;
    justify-content: space-between
}

@media only screen and (min-width: 768px) {
    footer .footer-cta .footer-cta-content .btn {
        width:auto
    }
}

footer .footer-cta .footer-cta-content .btn br {
    display: none
}

footer .footer-cta-logo {
    background: linear-gradient(90deg,#222222 0%,#181818 55.5%,#222222 100%);
    border-top: 1px solid transparent;
    border-image-source: linear-gradient(90deg,#666666 0%,#2B2B2B 56%,#666666 100%);
    border-image-slice: 1;
    padding: 36px 0
}

footer .newsletter-wrap {
    padding: 48px 16px 64px;
    display: -ms-flex;
    display: flex;
    flex-wrap: wrap;
    gap: 0 0
}

footer .newsletter-wrap>* {
    flex: 0 0 calc(100% - 0px);
    width: calc(100% - 0px)
}

@media only screen and (min-width: 768px) {
    footer .newsletter-wrap {
        display:-ms-flex;
        display: flex;
        flex-wrap: wrap;
        gap: 0 0;
        background-color: #222;
        padding: 24px 32px;
        margin-top: 32px
    }

    footer .newsletter-wrap>* {
        flex: 0 0 calc(50% - 0px);
        width: calc(50% - 0px)
    }
}

footer .newsletter-wrap p {
    color: rgba(255,255,255,.7215686275)
}

footer .newsletter-wrap .h5 {
    margin-bottom: 4px
}

footer .newsletter-wrap .newsletter-form {
    padding-left: 0;
    padding-top: 20px
}

@media only screen and (min-width: 768px) {
    footer .newsletter-wrap .newsletter-form {
        padding-top:0;
        padding-left: 16px
    }
}

footer .newsletter-wrap .newsletter-form span[class*=spinner] {
    display: none
}

footer .newsletter-wrap .newsletter-form input {
    border: 1px solid rgba(255,255,255,.0509803922);
    background-color: rgba(219,219,219,.1215686275);
    padding: 8px 16px;
    width: 100%;
    color: rgba(255,255,255,.7215686275);
    font-family: "Questrial",Arial,Verdana,Tahoma,sans-serif;
    border-radius: 1px;
    font-size: 16px;
    line-height: 1.375;
    font-weight: 400;
    letter-spacing: normal
}

footer .newsletter-wrap .newsletter-form input::-moz-placeholder {
    color: rgba(255,255,255,.7215686275)
}

footer .newsletter-wrap .newsletter-form input::placeholder {
    color: rgba(255,255,255,.7215686275)
}

@media only screen and (min-width: 768px) {
    footer .newsletter-wrap .newsletter-form input {
        max-width:344px
    }
}

footer .newsletter-wrap .newsletter-form .btn.btn-outline {
    height: 40px;
    margin-left: 0;
    margin-top: 10px
}

@media only screen and (min-width: 768px) {
    footer .newsletter-wrap .newsletter-form .btn.btn-outline {
        margin-left:16px;
        margin-top: 0
    }
}

footer .newsletter-wrap .newsletter-form .btn.btn-outline .btn-text {
    width: 100%;
    justify-content: space-between;
    background: transparent;
    color: #fff;
    -webkit-text-fill-color: #fff
}

@media only screen and (min-width: 768px) {
    footer .newsletter-wrap .newsletter-form .btn.btn-outline .btn-text {
        width:auto;
        justify-content: center
    }
}

footer .newsletter-wrap .newsletter-form .btn.btn-outline::after {
    background: transparent;
    border: 1px solid #fff
}

footer .newsletter-wrap .newsletter-form>.d-flex {
    flex-direction: column
}

@media only screen and (min-width: 768px) {
    footer .newsletter-wrap .newsletter-form>.d-flex {
        flex-direction:row
    }
}

footer .newsletter-wrap .newsletter-form>.d-flex p {
    display: -ms-flex;
    display: flex;
    flex-direction: column
}

@media only screen and (min-width: 768px) {
    footer .newsletter-wrap .newsletter-form>.d-flex p {
        flex-direction:row
    }
}

footer .footer-location-wrap {
    margin: 0;
    gap: 0 0;
    flex-direction: column
}

@media only screen and (min-width: 768px) {
    footer .footer-location-wrap {
        margin:48px 0;
        gap: 0 40px;
        flex-direction: row
    }
}

@media only screen and (min-width: 768px) {
    footer .footer-location-wrap {
        gap:0 80px
    }
}

footer .footer-location-wrap .link {
    color: rgba(255,255,255,.7215686275)
}

footer .footer-location-wrap .link span {
    color: rgba(255,255,255,.7215686275)
}

footer .footer-location-wrap .select-menu {
    position: relative
}

footer .footer-location-wrap .select-menu .wpml-ls-item-toggle {
    padding: 10px;
    border: 1px solid rgba(255,255,255,.5019607843);
    justify-content: space-between
}

footer .footer-location-wrap .select-menu .wpml-ls-item-toggle .wpml-ls-native {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

footer .footer-location-wrap .select-menu .wpml-ls-item-toggle::after {
    content: "\e914"!important
}

footer .footer-location-wrap .select-menu .options {
    z-index: 1;
    left: 0
}

footer .footer-location-wrap .select-menu .options li {
    border: 1px solid rgba(255,255,255,.12)
}

footer .footer-location-wrap .location-left {
    max-width: 200px;
    width: 100%;
    margin-left: 16px;
    margin-bottom: 48px
}

@media only screen and (min-width: 768px) {
    footer .footer-location-wrap .location-left {
        margin:0
    }
}

footer .footer-location-wrap .location-left .link {
    margin-top: 18px;
    margin-bottom: 46px;
    display: none
}

@media only screen and (min-width: 768px) {
    footer .footer-location-wrap .location-left .link {
        display:inline-block
    }
}

footer .footer-location-wrap .location-left .cta-img {
    position: absolute;
    right: 16px
}

@media only screen and (min-width: 768px) {
    footer .footer-location-wrap .location-left .cta-img {
        display:none
    }
}

footer .footer-location-wrap .location-left h4 {
    display: none
}

@media only screen and (min-width: 768px) {
    footer .footer-location-wrap .location-left h4 {
        display:inline-block
    }
}

footer .footer-location-wrap .location-right {
    display: -ms-flex;
    display: flex;
    flex-wrap: wrap;
    gap: 20px 20px;
    width: 100%;
    display: none
}

footer .footer-location-wrap .location-right>* {
    flex: 0 0 calc(100% - 0px);
    width: calc(100% - 0px)
}

@media only screen and (min-width: 768px) {
    footer .footer-location-wrap .location-right {
        display:block;
        display: -ms-flex;
        display: flex;
        flex-wrap: wrap;
        gap: 20px 20px;
        width: calc(100% - 160px)
    }

    footer .footer-location-wrap .location-right>* {
        flex: 0 0 calc(50% - 10px);
        width: calc(50% - 10px)
    }
}

@media only screen and (min-width: 1280px) {
    footer .footer-location-wrap .location-right {
        display:-ms-flex;
        display: flex;
        flex-wrap: wrap;
        gap: 0 32px
    }

    footer .footer-location-wrap .location-right>* {
        flex: 0 0 calc(25% - 24px);
        width: calc(25% - 24px)
    }
}

footer .footer-location-wrap .location-right a {
    color: #91a6ff
}

footer .footer-location-wrap .location-right a span {
    padding-right: 4px;
    font-size: 12px
}

footer .footer-location-wrap .location-right .location-card {
    border: 1px solid rgba(255,255,255,.12);
    padding: 16px;
    background-color: rgba(34,34,34,.5)
}

footer .footer-location-wrap .location-right .location-card .country-map {
    margin-right: 12px;
    border-radius: 50%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 24px;
    height: 25px
}

footer .footer-location-wrap .location-right .location-card .body-font-md {
    color: rgba(255,255,255,.7215686275);
    margin: 8px 0 12px;
    text-transform: capitalize
}

footer .footer-location-wrap .location-right .location-card address {
    min-height: 66px
}

footer .footer-location-wrap .location-right .location-card a {
    font-size: 15px
}

footer .footer-location-wrap .location-right .location-card .contact-footer {
    display: block;
    margin-bottom: 10px
}

footer .footer-menu-wrap {
    padding: 0 0;
    display: -ms-flex;
    display: flex;
    flex-wrap: wrap;
    gap: 0 0
}

footer .footer-menu-wrap>* {
    flex: 0 0 calc(100% - 0px);
    width: calc(100% - 0px)
}

@media only screen and (min-width: 768px) {
    footer .footer-menu-wrap {
        border-top:1px solid rgba(255,255,255,.1);
        border-bottom: 1px solid rgba(255,255,255,.1);
        display: -ms-flex;
        display: flex;
        flex-wrap: wrap;
        gap: 0 20px;
        padding: 32px 0
    }

    footer .footer-menu-wrap>* {
        flex: 0 0 calc(20% - 16px);
        width: calc(20% - 16px)
    }
}

@media only screen and (min-width: 1024px) {
    footer .footer-menu-wrap {
        display:-ms-flex;
        display: flex;
        flex-wrap: wrap;
        gap: 0 32px
    }

    footer .footer-menu-wrap>* {
        flex: 0 0 calc(20% - 25.6px);
        width: calc(20% - 25.6px)
    }
}

footer .footer-menu-wrap .menu-footer-products-menu-container {
    display: none
}

@media only screen and (min-width: 1024px) {
    footer .footer-menu-wrap .menu-footer-products-menu-container {
        display:block
    }
}

@media only screen and (min-width: 768px) {
    footer .footer-menu-wrap .menu-footer-products-menu-container {
        display:block
    }
}

footer .footer-menu-wrap .menu-footer-company-menu-container,footer .footer-menu-wrap .menu-footer-offerings-menu-container,footer .footer-menu-wrap .menu-footer-services-menu-container,footer .footer-menu-wrap .menu-footer-industries-menu-container,footer .footer-menu-wrap .menu-footer-resources-menu-container {
    display: none
}

@media only screen and (min-width: 768px) {
    footer .footer-menu-wrap .menu-footer-company-menu-container,footer .footer-menu-wrap .menu-footer-offerings-menu-container,footer .footer-menu-wrap .menu-footer-services-menu-container,footer .footer-menu-wrap .menu-footer-industries-menu-container,footer .footer-menu-wrap .menu-footer-resources-menu-container {
        display:inherit
    }
}

footer .footer-menu-wrap ul {
    padding: 24px 16px;
    /* background-color: #2c2c2c; */
    margin: 0;
    list-style: none
}

@media only screen and (min-width: 768px) {
    footer .footer-menu-wrap ul {
        padding:0;
        background-color: transparent
    }
}

footer .footer-menu-wrap ul li {
    margin-bottom: 20px
}

@media only screen and (min-width: 768px) {
    footer .footer-menu-wrap ul li {
        margin-bottom:12px
    }
}

footer .footer-menu-wrap ul li:last-child {
    margin-bottom: 0
}

footer .footer-menu-wrap ul li a {
    color: rgba(255,255,255,.7215686275)
}

footer .footer-social-menu-wrap {
    flex-direction: column;
    align-items: flex-start
}

@media only screen and (min-width: 768px) {
    footer .footer-social-menu-wrap {
        padding-top:32px;
        padding-bottom: 48px;
        flex-direction: row;
        align-items: center
    }
}

footer .footer-social-menu-wrap ul {
    display: none;
    padding: 16px;
    /* background-color: #2c2c2c; */
    width: 100%
}

@media only screen and (min-width: 768px) {
    footer .footer-social-menu-wrap ul {
        background-color:transparent;
        display: -ms-flex;
        display: flex;
        padding: 0;
        gap: 20px;
        width: auto
    }
}

@media only screen and (min-width: 1024px) {
    footer .footer-social-menu-wrap ul {
        gap:32px
    }
}

footer .footer-social-menu-wrap ul li {
    margin-bottom: 20px
}

@media only screen and (min-width: 768px) {
    footer .footer-social-menu-wrap ul li {
        margin-bottom:0
    }
}

/* footer .footer-social-menu-wrap ul li a {
    color: rgba(255,255,255,.7215686275)
} */

footer .footer-bottom-wrap {
    padding: 32px 16px
}

@media only screen and (min-width: 768px) {
    footer .footer-bottom-wrap {
        padding:0
    }
}

footer .footer-bottom-wrap .footer-logo {
    max-width: 63px
}

@media only screen and (min-width: 768px) {
    footer .footer-bottom-wrap .footer-logo {
        max-width:254px
    }
}

footer .footer-bottom-wrap .copyright-text {
    font-size: 16px;
    line-height: 1.375;
    font-weight: 400;
    letter-spacing: normal;
    text-align: left;
    color: rgba(255,255,255,.6)
}

@media only screen and (min-width: 768px) {
    footer .footer-bottom-wrap .copyright-text {
        font-size:24px;
        line-height: 1.1;
        font-weight: 400;
        letter-spacing: -.32px;
        text-align: right;
        color: #fff
    }
}

@media only screen and (min-width: 768px) and (min-width:1024px) {
    footer .footer-bottom-wrap .copyright-text {
        font-size:25px;
        line-height: 1.1;
        font-weight: 400;
        letter-spacing: -.32px
    }
}

@media only screen and (min-width: 768px) and (min-width:1440px) {
    footer .footer-bottom-wrap .copyright-text {
        font-size:27px;
        line-height: 1.1;
        font-weight: 400;
        letter-spacing: -.32px
    }
}

footer .footer-bottom-wrap .copyright-text br {
    display: none
}

@media only screen and (min-width: 768px) {
    footer .footer-bottom-wrap .copyright-text br {
        display:block
    }
}

footer .menu-title {
    padding: 20px 16px;
    border-top: 1px solid rgba(255,255,255,.5019607843);
    border-bottom: 1px solid rgba(255,255,255,.5019607843);
    font-size: 16px;
    line-height: 1.375;
    font-weight: 400;
    letter-spacing: normal
}

@media only screen and (min-width: 768px) {
    footer .menu-title {
        pointer-events:none
    }
}

footer .menu-title::after {
    content: "\e91c";
    font-family: "icomoon";
    position: absolute;
    right: 16px;
    transition: 0.4s all
}

footer .menu-title.open::after {
    transform: rotate(180deg)
}

@media only screen and (min-width: 768px) {
    footer .menu-title {
        margin-bottom:16px;
        padding: 0;
        border: 0;
        font-size: 14px;
        line-height: 1.429;
        font-weight: 400;
        letter-spacing: normal
    }

    footer .menu-title::after {
        content: none
    }
}

footer .menu-title.d-none {
    display: block;
    width: 100%
}

@media only screen and (min-width: 768px) {
    footer .menu-title.d-none {
        display:none
    }
}

footer .social-menu {
    gap: 24px;
    display: none
}

@media only screen and (min-width: 768px) {
    footer .social-menu {
        display:-ms-flex;
        display: flex
    }
}

footer .social-menu br {
    display: none
}

footer .social-menu span {
    font-size: 24px
}

@media only screen and (min-width: 768px) {
    footer .social-menu span {
        font-size:20px
    }
}

footer .social-menu.d-none {
    display: flex;
    justify-content: space-around;
    margin-top: 60px
}

@media only screen and (min-width: 768px) {
    footer .social-menu.d-none {
        display:none
    }
}

footer .m-d-flex {
    display: flex
}

@media only screen and (min-width: 768px) {
    footer .m-d-flex {
        display:none
    }
}

footer .m-d-flex .social-menu {
    display: flex;
    padding: 0 15px;
    justify-content: space-between;
    width: 100%;
    margin-top: 50px
}

@media only screen and (min-width: 768px) {
    footer .m-d-flex .social-menu {
        display:none
    }
}

body .cky-consent-container .cky-notice {
    max-width: 1408px;
    position: relative;
    margin: 0 auto
}

@media only screen and (min-width: 768px) {
    body .cky-consent-container .cky-notice {
        padding-left:60px
    }
}

body .cky-consent-container .cky-notice .cky-title {
    font-size: 21px;
    line-height: 1.381;
    font-weight: 400;
    letter-spacing: normal;
    margin-bottom: 2px;
    color: #fff
}

body .cky-consent-container .cky-notice .cky-notice-des p {
    font-size: 16px;
    line-height: 1.375;
    font-weight: 400;
    letter-spacing: normal;
    color: rgba(255,255,255,.7215686275)
}

body .cky-consent-container .cky-notice .cky-notice-des a.cky-policy {
    text-decoration: none
}

body .cky-consent-container .cky-notice .cky-notice-des a.cky-policy::after {
    content: "\e919";
    font-family: "icomoon"!important;
    position: absolute;
    right: -22px;
    top: -3px
}

body .cky-consent-container .cky-notice::before {
    content: "\e915";
    font-family: "icomoon"!important;
    color: #fff;
    font-size: 38px;
    padding-left: 20px;
    display: block;
    padding-bottom: 16px
}

@media only screen and (min-width: 576px) {
    body .cky-consent-container .cky-notice::before {
        padding-left:0;
        padding-bottom: 0
    }
}

@media only screen and (min-width: 768px) {
    body .cky-consent-container .cky-notice::before {
        position:absolute;
        left: 0;
        top: 4px
    }
}

body .cky-consent-container .cky-consent-bar {
    box-shadow: none;
    background-color: #0f0f0f!important;
    border-top: 1px solid rgba(255,255,255,.05)!important
}

body .cky-consent-container .cky-consent-bar .cky-banner-btn-close {
    right: 20px;
    top: 20px
}

body .cky-consent-container .cky-consent-bar .cky-banner-btn-close img {
    filter: brightness(0) invert(1)
}

body .cky-consent-container .cky-consent-bar .cky-btn-customize {
    border: 1px solid
}

body .cky-consent-container .cky-consent-bar .cky-btn-customize::after {
    content: "\e916";
    font-family: "icomoon"!important;
    position: static;
    padding-left: 10px;
    border: 0
}

body .cky-consent-container .cky-consent-bar .cky-btn-accept::after {
    content: "\e917";
    font-family: "icomoon"!important;
    padding-left: 10px
}

body .cky-consent-container .cky-notice-btn-wrapper {
    flex-direction: column-reverse
}

body .cky-consent-container .cky-notice-btn-wrapper .cky-btn {
    margin-right: 0;
    margin-bottom: 12px;
    width: 100%;
    padding: 4px 12px;
    height: 34px
}

@media only screen and (min-width: 768px) {
    body .cky-consent-container .cky-notice-btn-wrapper .cky-btn {
        padding:8px 12px;
        font-size: 16px;
        line-height: 1;
        width: 160px;
        height: 36px
    }
}

body .cky-consent-container .cky-notice-btn-wrapper .cky-btn:first-child {
    margin-bottom: 0
}

body .cky-consent-container .cky-notice-group {
    display: block
}

@media only screen and (min-width: 768px) {
    body .cky-consent-container .cky-notice-group {
        display:-ms-flex;
        display: flex
    }
}

.lets-talk-sidebar {
    background-color: #fff;
    position: fixed;
    right: -9999px;
    top: 48px;
    bottom: 0;
    width: 100%;
    z-index: 99;
    transition: 0.4s all;
    height: 100vh;
    overflow-y: auto;
    display: -ms-flex;
    display: flex;
    flex-direction: column
}

@media only screen and (min-width: 768px) {
    .lets-talk-sidebar {
        top:0;
        max-width: 440px
    }
}

.lets-talk-sidebar.open {
    right: 0
}

.lets-talk-sidebar.open::after {
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    background-color: rgba(15,15,15,.3);
    z-index: -1;
    inset: 0;
    position: fixed
}

.lets-talk-sidebar .lets-talk-sidebar-inner {
    padding: 32px 16px;
    background-color: #f1f1f1;
    flex: 1
}

@media only screen and (min-width: 768px) {
    .lets-talk-sidebar .lets-talk-sidebar-inner {
        padding:32px
    }
}

.lets-talk-sidebar .lets-talk-sidebar-inner.bg-dark {
    background-color: #0f0f0f
}

.lets-talk-sidebar .lets-talk-sidebar-inner.bg-light {
    background-color: #f7f7f7
}

.lets-talk-sidebar .lets-talk-sidebar-inner .icon-single {
    font-size: 32px
}

.lets-talk-sidebar .lets-talk-sidebar-inner .text-box {
    margin-top: 32px;
    margin-bottom: 16px
}

.lets-talk-sidebar .contact-title-wrap {
    position: relative;
    padding-bottom: 24px
}

@media only screen and (min-width: 768px) {
    .lets-talk-sidebar .contact-title-wrap {
        min-height:70px;
        padding-bottom: 0
    }
}

.lets-talk-sidebar .contact-title-wrap::after {
    content: "";
    border-bottom: 1px solid rgba(255,255,255,.6);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%
}

@media only screen and (min-width: 768px) {
    .lets-talk-sidebar .contact-title-wrap::after {
        left:-32px;
        right: 32px;
        width: calc(100% + 64px)
    }
}

.lets-talk-sidebar .contact-title-wrap .icon-wrap {
    border: 1px solid #fff;
    font-size: 10px;
    height: 24px;
    min-width: 24px;
    cursor: pointer;
    display: -ms-flex;
    display: flex;
    align-items: center;
    justify-content: center
}

@media only screen and (min-width: 768px) {
    .lets-talk-sidebar .contact-title-wrap .icon-wrap {
        height:32px;
        min-width: 32px
    }
}

.lets-talk-sidebar .contact-info-wrap {
    padding-top: 32px
}

.lets-talk-sidebar .contact-info-wrap p {
    color: rgba(255,255,255,.7215686275);
    margin-bottom: 4px
}

.contact-main-form-wrap {
    height: 100vh;
    background-color: #fff;
    position: fixed;
    right: -9999px;
    top: 0;
    bottom: 0;
    width: 100%;
    max-width: 90%;
    z-index: 99;
    transition: 0.4s all
}

.contact-main-form-wrap.open {
    right: 0
}

.contact-main-form-wrap .contact-main-form-title {
    display: -ms-flex;
    display: flex;
    justify-content: space-between;
    padding: 24px 16px;
    background-color: #0f0f0f
}

@media only screen and (min-width: 768px) {
    .contact-main-form-wrap .contact-main-form-title {
        padding:48px
    }
}

.contact-main-form-wrap .contact-main-form-title p {
    color: rgba(255,255,255,.7215686275);
    margin-top: 4px;
    display: none
}

@media only screen and (min-width: 768px) {
    .contact-main-form-wrap .contact-main-form-title p {
        display:block
    }
}

.contact-main-form-wrap .contact-main-form-title .icon-wrap {
    color: #fff;
    border: 1px solid #fff;
    font-size: 10px;
    height: 24px;
    min-width: 24px;
    cursor: pointer;
    display: -ms-flex;
    display: flex;
    align-items: center;
    justify-content: center
}

@media only screen and (min-width: 768px) {
    .contact-main-form-wrap .contact-main-form-title .icon-wrap {
        height:32px;
        min-width: 32px
    }
}

.contact-main-form-wrap .contact-main-form-title .contact-title-inner {
    max-width: 600px
}

.contact-main-form-wrap .contact-main-form {
    padding: 32px 16px;
    display: -ms-flex;
    display: flex;
    flex-wrap: wrap
}

@media only screen and (min-width: 768px) {
    .contact-main-form-wrap .contact-main-form {
        padding:48px;
        gap: 0 32px
    }
}

.contact-main-form-wrap .contact-main-form .form-group {
    width: 100%;
    max-width: 100%
}

@media only screen and (min-width: 768px) {
    .contact-main-form-wrap .contact-main-form .form-group {
        max-width:calc(50% - 16px)
    }
}

.contact-main-form-wrap .contact-main-form .form-group.w-full {
    max-width: 100%
}

.contact-main-form-wrap .contact-main-form .color-secondary {
    color: rgba(60,60,67,.6)
}

.contact-main-form-wrap .contact-main-form .mb-12 {
    margin-bottom: 12px
}

.contact-main-form-wrap .contact-main-form .btn {
    width: 100%;
    justify-content: space-between
}

@media only screen and (min-width: 768px) {
    .contact-main-form-wrap .contact-main-form .btn {
        width:auto
    }
}

.contact-main-form-wrap .contact-main-form .link-text {
    color: #5878ff
}

.contact-main-form-wrap .contact-main-form .checkbox-wrap .wpcf7-list-item label {
    display: flex;
    align-items: center;
    margin-bottom: 0
}

.contact-main-form-wrap .contact-main-form .checkbox-wrap .wpcf7-list-item label span {
    display: block
}

.contact-main-form-wrap .contact-main-form ul.country-list {
    width: 100%;
    max-width: 100%
}

.contact-main-form-wrap .contact-main-form ul.country-list li.country {
    display: -ms-flex;
    display: flex
}

.contact-main-form-wrap .contact-main-form ul.country-list li.country .country-name {
    text-wrap: wrap
}

.mt-2 {
    margin-top: 2%!important
}

@media only screen and (max-width: 1550px) {
    .contact-main-form-wrap {
        max-width:88%
    }
}

@media only screen and (max-width: 1023px) {
    .contact-main-form-wrap {
        max-width:100%
    }
}

.search-form-ui {
    margin-top: 50px
}

.search-results-wrapper h2 {
    font-weight: 700;
    font-size: 24px;
    line-height: 24px;
    color: #181B21;
    margin: 0;
    transition: color 0.2s ease-in-out;
    margin: 32px 0 0 0
}

.search-form-ui a:hover {
    color: #FF9602!important;
    cursor: pointer
}

.search-results-wrapper p {
    font-style: normal;
    font-weight: 400;
    font-size: 19px;
    line-height: 24px;
    color: #222B24;
    margin: 12px 0 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.search-form-ui .search-results-count {
    font-weight: 500;
    font-size: 23px;
    line-height: 24px;
    color: #8490A2
}

.search-form-ui .pagination-content-wrapper.main-pagination.d-flex.d-align-center.d-flex-col {
    margin-top: 3%
}

@media only screen and (max-width: 600px) {
    .search-form-ui .pagination-content-wrapper.main-pagination.d-flex.d-align-center.d-flex-col {
        margin-top:7%
    }
}

footer .newsletter-form {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center
}

footer .newsletter-wrap .btn.btn-outline:hover+.icon-arrow-right:before {
    padding-left: 9%!important
}

footer .newsletter-wrap .btn.btn-outline:hover {
    padding-right: 10px
}

footer .newsletter-wrap .newsletter-form input[type=text] {
    padding: 0;
    color: #cdcdcd!important
}

footer .newsletter-wrap .newsletter-form input[type=text]:hover {
    padding: 8px;
    color: #fff!important;
    cursor: pointer!important;
    transition: all 0.3s ease
}

footer .newsletter-wrap .newsletter-form input:hover {
    margin: .5px;
    background-color: #4b4b4b!important;
    cursor: pointer!important
}

footer .newsletter-wrap .newsletter-form:hover .icon-arrow-right:before {
    padding: 1px;
    cursor: pointer!important
}

.customer-stories-sec.bg-dark a {
    color: #fff
}

.customer-stories-sec.bg-dark a:after {
    background: #fff
}

.bg-dark.service-benefits .card-icon-lg {
    color: #fff!important
}

.contact-main-form.contact-letsgo-form.contactpageform {
    overflow: auto;
    height: calc(100vh - 180px)
}

.new-country-field input {
    padding-left: 16px!important
}

.new-country-field .divider {
    padding-bottom: 0!important;
    margin-bottom: 0!important
}

.new-country-field .flag-dropdown {
    right: 0!important
}

.new-country-field .flag-dropdown .flag {
    display: none!important
}

.new-country-field .selected-flag {
    width: 100%!important
}

.country-select {
    width: 100%!important;
    max-width: 100%!important
}

.benefits.bg-dark .cards .card-inner.bg-dark ul {
    color: #fff;
    padding-inline-start:14px}

.thank-you-sec h1,.thank-you-sec p,.thank-you-sec img {
    text-align: center
}

.thank-you-sec h1 {
    margin-bottom: 20px;
    font-size: 47px;
    font-weight: 400;
    line-height: 50px;
    letter-spacing: -.02em
}

.thank-you-sec p {
    color: rgba(60,60,67,.7215686275)
}

.thank-you-sec img {
    display: block;
    margin: 0 auto 40px auto
}

.thank-you-content p:first-of-type {
    margin-bottom: 8px
}

.thank-you-sec a {
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-underline-position: from-font;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    color: #FF9602
}

.footer-cta .swiper-container {
    width: 100%;
    overflow: hidden
}

.footer-cta .swiper-wrapper {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    transition-timing-function: linear!important
}

.footer-cta .swiper-slide {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100px;
    box-sizing: border-box;
    background-color: transparent;
    flex-shrink: 0;
    margin-right: 20px;
    max-height: 36px;
    max-width: 170px
}

.footer-cta .swiper-slide img {
    max-width: 100%;
    height: auto;
    display: block;
    max-height: 100%
}

.footer-cta .swiper-slide:last-child {
    margin-right: 0
}

.footer-cta .swiper-container,.footer-cta .swiper-wrapper,.footer-cta .swiper-slide {
    margin: 0;
    padding: 0
}

.logo-img-wrap {
    display: block
}

.footer-logo-swiper {
    order: 4
}

@media (max-width: 768px) {
    .footer-cta .swiper-container {
        width:100%
    }

    .footer-cta .swiper-slide img {
        max-height: 100%;
        max-width: 100%
    }

    .footer-logo-swiper {
        margin-top: 25px!important
    }
}

.marquee {
    width: 100%;
    height: 7rem;
    pointer-events: none;
    background: #000;
    overflow: hidden;
    box-shadow: 0 2rem 2rem .4rem rgba(0,0,0,.2)
}

.marquee__inner-wrap {
    height: 100%;
    width: 100%;
    overflow: hidden
}

.marquee__img {
    height: auto;
    margin: 0 3vw;
    width: -moz-max-content;
    width: max-content
}

.marquee__img img {
    height: 36px;
    width: auto;
    -o-object-fit: contain;
    object-fit: contain
}

.marquee__inner {
    height: 100%;
    width: -moz-fit-content;
    width: fit-content;
    align-items: center;
    display: flex;
    position: relative;
    animation: marquee 120s linear infinite;
    will-change: transform;
    justify-content: center
}

@keyframes marquee {
    to {
        transform: translateX(-50%)
    }
}

@media (max-width: 768px) {
    .marquee__inner-wrap.footer-logo-swiper {
        margin-top:0px!important
    }
}

header {
    background-color: #0f0f0f
}
