Browse Source

首次提交

qinyu_0325 3 hours ago
commit
367b30822e
100 changed files with 20792 additions and 0 deletions
  1. 10 0
      .idea/.gitignore
  2. 8 0
      .idea/lmdweb.iml
  3. 8 0
      .idea/modules.xml
  4. 6 0
      .idea/vcs.xml
  5. 0 0
      README.md
  6. 1044 0
      html/about-us.html
  7. 614 0
      html/article.html
  8. 0 0
      html/assets/css/aos.css
  9. 28 0
      html/assets/css/auto-progress-bar.css
  10. 84 0
      html/assets/css/cpxx.css
  11. 270 0
      html/assets/css/faq-accordion.css
  12. 62 0
      html/assets/css/gd.css
  13. 44 0
      html/assets/css/gd2.css
  14. 0 0
      html/assets/css/glightbox.min.css
  15. 12206 0
      html/assets/css/globals.css
  16. 606 0
      html/assets/css/heroedge.css
  17. 89 0
      html/assets/css/hover3d-effects.css
  18. 167 0
      html/assets/css/mj.css
  19. 5101 0
      html/assets/css/style.css
  20. 0 0
      html/assets/css/style.css.map
  21. 156 0
      html/assets/css/universal-slider.css
  22. 0 0
      html/assets/data/icons-sprite.js
  23. 66 0
      html/assets/data/particles-config.js
  24. 23 0
      html/assets/data/services.js
  25. BIN
      html/assets/images/backgrounds/about-us.png
  26. BIN
      html/assets/images/backgrounds/computer-code.png
  27. BIN
      html/assets/images/backgrounds/digital-agency.png
  28. BIN
      html/assets/images/backgrounds/digital-marketing.png
  29. BIN
      html/assets/images/backgrounds/geometry-tech.png
  30. BIN
      html/assets/images/backgrounds/hand-ia-bgremove.png
  31. BIN
      html/assets/images/backgrounds/hero-01.png
  32. BIN
      html/assets/images/backgrounds/hero-02.png
  33. BIN
      html/assets/images/backgrounds/hero-03.png
  34. BIN
      html/assets/images/backgrounds/hero-04.png
  35. BIN
      html/assets/images/backgrounds/line-tech.png
  36. BIN
      html/assets/images/backgrounds/process.jpg
  37. BIN
      html/assets/images/backgrounds/technology-ia.png
  38. BIN
      html/assets/images/backgrounds/test001.gif
  39. BIN
      html/assets/images/backgrounds/test001.png
  40. BIN
      html/assets/images/blog/post-1.png
  41. BIN
      html/assets/images/blog/post-2.png
  42. BIN
      html/assets/images/blog/post-3.png
  43. BIN
      html/assets/images/ico-01.png
  44. 1 0
      html/assets/images/icons/converted/500px.svg
  45. 3 0
      html/assets/images/icons/converted/adobe.svg
  46. 3 0
      html/assets/images/icons/converted/adonis.svg
  47. 3 0
      html/assets/images/icons/converted/aeroplane-1.svg
  48. 3 0
      html/assets/images/icons/converted/agenda.svg
  49. 1 0
      html/assets/images/icons/converted/airbnb.svg
  50. 3 0
      html/assets/images/icons/converted/airtable.svg
  51. 7 0
      html/assets/images/icons/converted/alarm-1.svg
  52. 6 0
      html/assets/images/icons/converted/align-text-center.svg
  53. 6 0
      html/assets/images/icons/converted/align-text-left.svg
  54. 6 0
      html/assets/images/icons/converted/align-text-right.svg
  55. 4 0
      html/assets/images/icons/converted/alpinejs.svg
  56. 5 0
      html/assets/images/icons/converted/amazon-original.svg
  57. 7 0
      html/assets/images/icons/converted/amazon-pay.svg
  58. 10 0
      html/assets/images/icons/converted/amazon.svg
  59. 4 0
      html/assets/images/icons/converted/ambulance-1.svg
  60. 3 0
      html/assets/images/icons/converted/amd.svg
  61. 4 0
      html/assets/images/icons/converted/amex.svg
  62. 3 0
      html/assets/images/icons/converted/anchor.svg
  63. 1 0
      html/assets/images/icons/converted/android-old.svg
  64. 1 0
      html/assets/images/icons/converted/android.svg
  65. 1 0
      html/assets/images/icons/converted/angellist.svg
  66. 4 0
      html/assets/images/icons/converted/angle-double-down.svg
  67. 4 0
      html/assets/images/icons/converted/angle-double-left.svg
  68. 4 0
      html/assets/images/icons/converted/angle-double-right.svg
  69. 4 0
      html/assets/images/icons/converted/angle-double-up.svg
  70. 3 0
      html/assets/images/icons/converted/angular.svg
  71. 3 0
      html/assets/images/icons/converted/app-store.svg
  72. 3 0
      html/assets/images/icons/converted/apple-brand.svg
  73. 1 0
      html/assets/images/icons/converted/apple-music-alt.svg
  74. 1 0
      html/assets/images/icons/converted/apple-music.svg
  75. 1 0
      html/assets/images/icons/converted/apple-pay.svg
  76. 6 0
      html/assets/images/icons/converted/arc-browser.svg
  77. 6 0
      html/assets/images/icons/converted/arrow-all-direction.svg
  78. 3 0
      html/assets/images/icons/converted/arrow-angular-top-left.svg
  79. 3 0
      html/assets/images/icons/converted/arrow-angular-top-right.svg
  80. 3 0
      html/assets/images/icons/converted/arrow-both-direction-horizontal-1.svg
  81. 3 0
      html/assets/images/icons/converted/arrow-both-direction-vertical-1.svg
  82. 3 0
      html/assets/images/icons/converted/arrow-downward.svg
  83. 4 0
      html/assets/images/icons/converted/arrow-left-circle.svg
  84. 3 0
      html/assets/images/icons/converted/arrow-left.svg
  85. 4 0
      html/assets/images/icons/converted/arrow-right-circle.svg
  86. 3 0
      html/assets/images/icons/converted/arrow-right.svg
  87. 3 0
      html/assets/images/icons/converted/arrow-upward.svg
  88. 3 0
      html/assets/images/icons/converted/asana.svg
  89. 4 0
      html/assets/images/icons/converted/astro.svg
  90. 3 0
      html/assets/images/icons/converted/atlassian.svg
  91. 1 0
      html/assets/images/icons/converted/audi-alt.svg
  92. 1 0
      html/assets/images/icons/converted/audi.svg
  93. 1 0
      html/assets/images/icons/converted/aws.svg
  94. 3 0
      html/assets/images/icons/converted/azure.svg
  95. 4 0
      html/assets/images/icons/converted/badge-decagram-percent.svg
  96. 3 0
      html/assets/images/icons/converted/balloons.svg
  97. 3 0
      html/assets/images/icons/converted/ban-2.svg
  98. 6 0
      html/assets/images/icons/converted/bar-chart-4.svg
  99. 6 0
      html/assets/images/icons/converted/bar-chart-dollar.svg
  100. 5 0
      html/assets/images/icons/converted/basket-shopping-3.svg

+ 10 - 0
.idea/.gitignore

@@ -0,0 +1,10 @@
+# Default ignored files
+/shelf/
+/workspace.xml
+# Ignored default folder with query files
+/queries/
+# Datasource local storage ignored files
+/dataSources/
+/dataSources.local.xml
+# Editor-based HTTP Client requests
+/httpRequests/

+ 8 - 0
.idea/lmdweb.iml

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module type="WEB_MODULE" version="4">
+  <component name="NewModuleRootManager">
+    <content url="file://$MODULE_DIR$" />
+    <orderEntry type="inheritedJdk" />
+    <orderEntry type="sourceFolder" forTests="false" />
+  </component>
+</module>

+ 8 - 0
.idea/modules.xml

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="ProjectModuleManager">
+    <modules>
+      <module fileurl="file://$PROJECT_DIR$/.idea/lmdweb.iml" filepath="$PROJECT_DIR$/.idea/lmdweb.iml" />
+    </modules>
+  </component>
+</project>

+ 6 - 0
.idea/vcs.xml

@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="VcsDirectoryMappings">
+    <mapping directory="" vcs="Git" />
+  </component>
+</project>

+ 0 - 0
README.md


+ 1044 - 0
html/about-us.html

@@ -0,0 +1,1044 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+    <meta charset="UTF-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <title>About Us - Discover Who We Are | ITAgency</title>
+    <meta name="description" content="Learn more about ITAgency, our story, our mission, and the passionate team behind our innovative digital solutions. Get to know who we are and what we stand for.">
+
+
+
+    <!-- Favicon -->
+    <link rel="icon" type="image/x-icon" href="assets/images/ico-01.png">
+
+    <!-- CSS Files -->
+    <link rel="stylesheet" href="assets/css/aos.css">
+    <link rel="stylesheet" href="assets/css/universal-slider.css">
+    
+    <!-- General CSS files -->
+    <link rel="stylesheet" href="assets/css/globals.css">
+    <link rel="stylesheet" href="assets/css/style.css">
+</head>
+<body class="body-1">    
+    <!-- Tech Page Loader -->
+    <div id="page-loader" class="page-loader">
+        <div class="loader-container">
+            <div class="loader-content">
+                <!-- Advanced Tech Spinner Only -->
+                <div class="loader-spinner">
+                    <div class="spinner-ring">
+                        <div></div>
+                    </div>
+                </div>
+                
+                <!-- Advanced Progress Bar -->
+                <div class="loader-progress">
+                    <div class="progress-bar"></div>
+                </div>
+            </div>
+        </div>
+    </div>
+    
+    <!-- Header -->
+    <header class="header">
+        <div class="container d-flex-between">
+            <!-- Logo -->
+            <div class="logo position-relative">
+                <img class="image" src="assets/images/logo-transparent-01.png" alt="Logo">
+                <a class="overlay-link" href="index.html"></a>
+            </div>
+
+            <!-- Navigation -->
+            <nav class="navbar" id="navbar">
+                <ul class="nav-menu">
+                    <li class="dropdown">
+                        <a class="dropdown-toggle" data-dropdown="home-dropdown">Home</a>
+                        <ul class="dropdown-menu" id="home-dropdown">
+                            <li><a href="index.html" class="dropdown-item">Home 1</a></li>
+                            <li><a href="heroedge.html" class="dropdown-item">Hero Edge</a></li>
+                            <li><a href="home-page-2.html" class="dropdown-item">Home 2</a></li>
+                            <li><a href="home-page-3.html" class="dropdown-item">Home 3</a></li>
+                            <li><a href="home-page-4.html" class="dropdown-item">Home 4</a></li>
+                        </ul>
+                    </li>
+                    <li><a href="about-us.html" class="nav-link active">About Us</a></li>
+                    <li><a href="services.html" class="nav-link">Services</a></li>
+                    <li><a href="portfolio.html" class="nav-link">Portfolio</a></li>
+                    <li class="dropdown">
+                        <a class="dropdown-toggle" data-dropdown="blog-dropdown">Blog</a>
+                        <ul class="dropdown-menu" id="blog-dropdown">
+                            <li><a href="blog-column-1.html" class="dropdown-item">Blog Column 1</a></li>
+                            <li><a href="blog-column-2.html" class="dropdown-item">Blog Column 2</a></li>
+                            <li><a href="blog-column-3.html" class="dropdown-item">Blog Column 3</a></li>
+                            <li><a href="article.html" class="dropdown-item">Blog Detail Page</a></li>
+                        </ul>
+                    </li> 
+                    <li class="dropdown">
+                        <a class="dropdown-toggle" data-dropdown="pages-dropdown">Pages</a>
+                        <ul class="dropdown-menu" id="pages-dropdown">
+                            <li><a href="process.html" class="dropdown-item">Process</a></li>
+                            <li><a href="pricing.html" class="dropdown-item">Pricing</a></li>
+                            <li><a href="team.html" class="dropdown-item">Team</a></li>
+                            <li><a href="team-member.html" class="dropdown-item">Team Member</a></li>
+                            <li><a href="faqs.html" class="dropdown-item">FAQs</a></li>
+                            <li><a href="terms-conditions.html" class="dropdown-item">Terms & Conditions</a></li>
+                            <li><a href="privacy-policy.html" class="dropdown-item">Privacy Policy</a></li>
+                            <li><a href="service-cards-grid.html" class="dropdown-item">Service Cards Grid</a></li>
+                            <li><a href="buttons.html" class="dropdown-item">Buttons</a></li>
+                            <li><a href="typography.html" class="dropdown-item">Fonts</a></li>
+                        </ul>
+                    </li>
+                    <li><a href="contact-us.html" class="nav-link">Contact Us</a></li>
+                </ul>
+            </nav>
+
+            <!-- Get Quotes Button -->
+            <div class="actions d-flex-center">
+                <a pages/contact-us.html class="btn btn-get-quotes">Get Quotes</a>
+                <div class="theme-switcher">
+                    <button id="theme-toggle" class="theme-toggle-btn" aria-label="Toggle dark mode">
+                        <svg id="theme-toggle-light-icon" class="sun-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M12 2.25a.75.75 0 01.75.75v2.25a.75.75 0 01-1.5 0V3a.75.75 0 01.75-.75zM7.5 12a4.5 4.5 0 119 0 4.5 4.5 0 01-9 0zM18.894 6.106a.75.75 0 00-1.06-1.06l-1.591 1.59a.75.75 0 101.06 1.061l1.591-1.59zM21.75 12a.75.75 0 01-.75.75h-2.25a.75.75 0 010-1.5H21a.75.75 0 01.75.75zM17.894 17.894a.75.75 0 001.06-1.06l-1.59-1.591a.75.75 0 10-1.061 1.06l1.59 1.591zM12 18a.75.75 0 01.75.75v2.25a.75.75 0 01-1.5 0v-2.25A.75.75 0 0112 18zM7.894 17.894a.75.75 0 00-1.06-1.06l-1.591 1.59a.75.75 0 101.06 1.061l1.591-1.59zM4.5 12a.75.75 0 01-.75.75H1.5a.75.75 0 010-1.5h2.25a.75.75 0 01.75.75zM6.106 6.106a.75.75 0 001.06-1.06l-1.59-1.591a.75.75 0 00-1.061 1.06l1.59 1.591z"/></svg>
+                        <svg id="theme-toggle-dark-icon" class="moon-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path fill-rule="evenodd" d="M9.528 1.718a.75.75 0 01.162.819A8.97 8.97 0 009 6a9 9 0 009 9 8.97 8.97 0 004.463-.69a.75.75 0 01.981.981A10.501 10.501 0 0118 19.5a10.5 10.5 0 01-10.5-10.5 10.5 10.5 0 011.718-5.528.75.75 0 01.81-.162z" clip-rule="evenodd" /></svg>
+                    </button>
+                </div>
+            </div>
+
+            <!-- Mobile Menu Toggle -->
+            <button class="mobile-menu-toggle" id="mobile-menu-toggle">
+                <span class="hamburger-line"></span>
+                <span class="hamburger-line"></span>
+                <span class="hamburger-line"></span>
+            </button>
+        </div>
+    </header>
+
+    <!-- Page Header Section -->
+    <section class="page-header">
+        <div class="page-header-bg">
+            <!-- Animated particles/dots background -->
+            <div class="particles-container">
+                <div class="particle"></div>
+                <div class="particle"></div>
+                <div class="particle"></div>
+                <div class="particle"></div>
+                <div class="particle"></div>
+                <div class="particle"></div>
+                <div class="particle"></div>
+                <div class="particle"></div>
+                <div class="particle"></div>
+                <div class="particle"></div>
+                <div class="particle"></div>
+                <div class="particle"></div>
+            </div>
+            
+            <!-- Geometric patterns overlay -->
+            <div class="geometric-overlay">
+                <div class="geometric-shape shape-1"></div>
+                <div class="geometric-shape shape-2"></div>
+                <div class="geometric-shape shape-3"></div>
+                <div class="geometric-shape shape-4"></div>
+            </div>
+            
+            <!-- Digital grid pattern -->
+            <div class="digital-grid"></div>
+        </div>
+        
+        <div class="page-header-content">
+            <div>
+                <div class="breadcrumb"
+                    data-aos="fade-down" 
+                    data-aos-duration="600" 
+                    data-aos-delay="0">
+                    <a href="/" class="breadcrumb-link">Home</a>
+                    <span class="breadcrumb-separator">
+                        <svg viewBox="0 0 24 24">
+                            <path d="M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"/>
+                        </svg>
+                    </span>
+                    <span class="breadcrumb-current">About Us</span>
+                </div>
+                
+                <h1 class="page-title"
+                    data-aos="fade-up" 
+                    data-aos-duration="600" 
+                    data-aos-delay="100">About Us</h1>
+                
+                <p class="page-description"
+                    data-aos="fade-up" 
+                    data-aos-duration="600" 
+                    data-aos-delay="200">Lorem ipsum dolor sit amet consectetur adipisicing elit. Rem similique doloremque molestiae quae.</p>
+            </div>
+        </div>
+        
+        <!-- Floating elements -->
+        <div class="floating-elements">
+            <div class="floating-circle floating-circle-1"></div>
+            <div class="floating-circle floating-circle-2"></div>
+            <div class="floating-circle floating-circle-3"></div>
+        </div>
+    </section>
+
+    <!-- Main -->
+    <div class="main d-flex-center pt-8">
+        <!-- Main Content -->
+        <div class="container main-content">
+            <div class="text-center" data-aos="fade-down">
+                <h2 class="heading-lg">Our Story & Mission</h2>
+            </div>
+
+            <!-- About Us Section -->
+            <section class="about-us-modern">
+                <div class="container">
+                    <div class="about-content" data-aos="fade-right">
+                        <h2 class="section-title">
+                            Building Digital Solutions <br> Since <span class="highlighted-year">2010</span>.
+                        </h2>
+                        <p class="section-description">
+                            We create scalable, user-friendly, and innovative platforms tailored to your needs. Our multidisciplinary team is focused on building powerful experiences that connect brands with their audience.
+                        </p>
+
+                        <div class="features-grid">
+                            <div class="feature-item">
+                                <div class="feature-icon">
+                                    <i class="icon-star"></i>
+                                </div>
+                                <h4>Expert Team</h4>
+                                <p>Skilled professionals passionate about technology and design.</p>
+                            </div>
+                            <div class="feature-item">
+                                <div class="feature-icon">
+                                    <i class="icon-rocket"></i>
+                                </div>
+                                <h4>Fast Delivery</h4>
+                                <p>Efficient processes to launch your projects on time.</p>
+                            </div>
+                            <div class="feature-item">
+                                <div class="feature-icon">
+                                    <i class="icon-globe"></i>
+                                </div>
+                                <h4>Global Impact</h4>
+                                <p>Solutions used and recognized around the world.</p>
+                            </div>
+                            <div class="feature-item">
+                                <div class="feature-icon">
+                                    <i class="icon-support"></i>
+                                </div>
+                                <h4>Dedicated Support</h4>
+                                <p>We accompany you in every phase of your project.</p>
+                            </div>
+                        </div>
+
+                        <a pages/contact-us.html class="btn btn-primary mt-4">Contact Us</a>
+                    </div>
+
+                    <div class="about-image" data-hover-3d data-aos="fade-left">
+                        <img src="assets/images/backgrounds/about-us.png" alt="Team Collaboration">
+                    </div>
+                </div>
+            </section>
+
+            <!-- Team section -->
+            <section class="team">
+                <div class="text-center pb-7"
+                    data-aos="fade-down" 
+                    data-aos-duration="600" 
+                    data-aos-delay="0">
+                    <h2 class="heading-lg">Our Team</h2>
+                    <p>Meet the passionate professionals who drive our success and bring innovative solutions to every project.</p>
+                </div>
+
+                <div class="team-content" data-aos="fade-up" data-aos-duration="600" data-aos-delay="0">
+                    <div class="item-team neon-card">
+                        <img class="image" src="assets/images/team/sarahjohnson.png" alt="Sarah Johnson">
+                        <div class="glow"></div>
+
+                        <div class="social-info glass-effect">
+                            <div class="info">
+                                <span class="name">Sarah Johnson</span>
+                                <span class="rol">CEO & Founder</span>
+                            </div>
+                            <div class="social-links">
+                                <a href="javascript:void(0)" class="social-link icon-transition sm">
+                                    <svg><use xlink:href="#twitter-x"></use></svg>
+                                </a>
+                                <a href="javascript:void(0)" class="social-link icon-transition sm">
+                                    <svg><use xlink:href="#facebook"></use></svg>
+                                </a>
+                                <a href="javascript:void(0)" class="social-link icon-transition sm">
+                                    <svg><use xlink:href="#linkedin"></use></svg>
+                                </a>
+                                <a href="javascript:void(0)" class="social-link icon-transition sm">
+                                    <svg><use xlink:href="#instagram"></use></svg>
+                                </a>
+                            </div>
+                        </div>
+                    </div>
+
+                    <div class="item-team neon-card">
+                        <img class="image" src="assets/images/team/jameswilson.png" alt="James Wilson">
+                        <div class="glow"></div>
+
+                        <div class="social-info glass-effect">
+                            <div class="info">
+                                <span class="name">James Wilson</span>
+                                <span class="rol">Lead Developer</span>
+                            </div>
+                            <div class="social-links">
+                                <a href="javascript:void(0)" class="social-link icon-transition sm">
+                                    <svg><use xlink:href="#twitter-x"></use></svg>
+                                </a>
+                                <a href="javascript:void(0)" class="social-link icon-transition sm">
+                                    <svg><use xlink:href="#facebook"></use></svg>
+                                </a>
+                                <a href="javascript:void(0)" class="social-link icon-transition sm">
+                                    <svg><use xlink:href="#linkedin"></use></svg>
+                                </a>
+                                <a href="javascript:void(0)" class="social-link icon-transition sm">
+                                    <svg><use xlink:href="#instagram"></use></svg>
+                                </a>
+                            </div>
+                        </div>
+                    </div>
+
+                    <div class="item-team neon-card">
+                        <img class="image" src="assets/images/team/emmarodriguez.png" alt="Emma Rodriguez">
+                        <div class="glow"></div>
+
+                        <div class="social-info glass-effect">
+                            <div class="info">
+                                <span class="name">Emma Rodriguez</span>
+                                <span class="rol">UI/UX Designer</span>
+                            </div>
+                            <div class="social-links">
+                                <a href="javascript:void(0)" class="social-link icon-transition sm">
+                                    <svg><use xlink:href="#twitter-x"></use></svg>
+                                </a>
+                                <a href="javascript:void(0)" class="social-link icon-transition sm">
+                                    <svg><use xlink:href="#facebook"></use></svg>
+                                </a>
+                                <a href="javascript:void(0)" class="social-link icon-transition sm">
+                                    <svg><use xlink:href="#linkedin"></use></svg>
+                                </a>
+                                <a href="javascript:void(0)" class="social-link icon-transition sm">
+                                    <svg><use xlink:href="#instagram"></use></svg>
+                                </a>
+                            </div>
+                        </div>
+                    </div>
+
+                    <div class="item-team neon-card">
+                        <img class="image" src="assets/images/team/davidthompson.png" alt="David Thompson">
+                        <div class="glow"></div>
+
+                        <div class="social-info glass-effect">
+                            <div class="info">
+                                <span class="name">David Thompson</span>
+                                <span class="rol">Marketing Director</span>
+                            </div>
+                            <div class="social-links">
+                                <a href="javascript:void(0)" class="social-link icon-transition sm">
+                                    <svg><use xlink:href="#twitter-x"></use></svg>
+                                </a>
+                                <a href="javascript:void(0)" class="social-link icon-transition sm">
+                                    <svg><use xlink:href="#facebook"></use></svg>
+                                </a>
+                                <a href="javascript:void(0)" class="social-link icon-transition sm">
+                                    <svg><use xlink:href="#linkedin"></use></svg>
+                                </a>
+                                <a href="javascript:void(0)" class="social-link icon-transition sm">
+                                    <svg><use xlink:href="#instagram"></use></svg>
+                                </a>
+                            </div>
+                        </div>
+                    </div>
+                </div>
+            </section>
+
+            <!-- Testimonials section -->
+            <section class="testimonials container pt-6 pb-8">
+                <div class="text-center pb-5"
+                    data-aos="fade-down" 
+                    data-aos-duration="600" 
+                    data-aos-delay="0">
+                    <h2 class="heading-lg">Testimonials</h2>
+                    <p>Trusted feedback from companies and partners who believe in our quality.</p>
+                </div>
+
+                <div class="testimonials-grid p-2" data-testimonials="home"
+                    data-aos="fade-up" 
+                    data-aos-delay="100">
+                    
+                    <!-- Slide 1 -->
+                    <div class="comment" data-comment>
+                        <div class="d-flex flex-column gap-2">
+                            <svg class="quote-icon"><use xlink:href="#double-quotes-end-1"></use></svg>
+                            <div class="message">
+                                <p class="text">
+                                    Lorem ipsum dolor sit amet consectetur adipisicing elit. 
+                                    Maxime tempora ipsum dicta nesciunt, perspiciatis placeat molestias 
+                                    nemo vitae nulla tempore.
+                                </p>
+                            </div>
+                            <div class="info-user">
+                                <div class="image">
+                                    <img src="assets/images/testimonials/face-01.png" alt="Face 01">
+                                </div>
+                                <div class="info">
+                                    <span class="name">Adrien Jacob</span>
+                                    <span class="role">CEO</span>
+                                    <div class="rating">
+                                        <svg class="star"><use xlink:href="#star-filled"></use></svg>
+                                        <svg class="star"><use xlink:href="#star-filled"></use></svg>
+                                        <svg class="star"><use xlink:href="#star-filled"></use></svg>
+                                        <svg class="star"><use xlink:href="#star-filled"></use></svg>
+                                        <svg class="star"><use xlink:href="#star-filled"></use></svg>
+                                    </div>
+                                </div>
+                            </div>
+                        </div>
+                    </div>
+                    
+                    <!-- Slide 2 -->
+                    <div class="comment" data-comment>
+                        <div class="d-flex flex-column gap-2">
+                            <svg class="quote-icon"><use xlink:href="#double-quotes-end-1"></use></svg>
+                            <div class="message">
+                                <p class="text">
+                                    Lorem ipsum dolor sit amet consectetur adipisicing elit. 
+                                    Maxime tempora ipsum dicta nesciunt, perspiciatis placeat molestias 
+                                    nemo vitae nulla tempore.
+                                </p>
+                            </div>
+                            <div class="info-user">
+                                <div class="image">
+                                    <img src="assets/images/testimonials/face-02.png" alt="Face 02">
+                                </div>
+                                <div class="info">
+                                    <span class="name">Diana Taylor</span>
+                                    <span class="role">Graphic Designer</span>
+                                    <div class="rating">
+                                        <svg class="star"><use xlink:href="#star-filled"></use></svg>
+                                        <svg class="star"><use xlink:href="#star-filled"></use></svg>
+                                        <svg class="star"><use xlink:href="#star-filled"></use></svg>
+                                        <svg class="star"><use xlink:href="#star-filled"></use></svg>
+                                        <svg class="star"><use xlink:href="#star-filled"></use></svg>
+                                    </div>
+                                </div>
+                            </div>
+                        </div>
+                    </div>
+                    
+                    <!-- Slide 3 -->
+                    <div class="comment" data-comment>
+                        <div class="d-flex flex-column gap-2">
+                            <svg class="quote-icon"><use xlink:href="#double-quotes-end-1"></use></svg>
+                            <div class="message">
+                                <p class="text">
+                                    Lorem ipsum dolor sit amet consectetur adipisicing elit. 
+                                    Maxime tempora ipsum dicta nesciunt, perspiciatis placeat molestias 
+                                    nemo vitae nulla tempore.
+                                </p>
+                            </div>
+                            <div class="info-user">
+                                <div class="image">
+                                    <img src="assets/images/testimonials/face-03.png" alt="Face 03">
+                                </div>
+                                <div class="info">
+                                    <span class="name">Sarah Johnson</span>
+                                    <span class="role">Businesswoman</span>
+                                    <div class="rating">
+                                        <svg class="star"><use xlink:href="#star-filled"></use></svg>
+                                        <svg class="star"><use xlink:href="#star-filled"></use></svg>
+                                        <svg class="star"><use xlink:href="#star-filled"></use></svg>
+                                        <svg class="star"><use xlink:href="#star-filled"></use></svg>
+                                        <svg class="star"><use xlink:href="#star-filled"></use></svg>
+                                    </div>
+                                </div>
+                            </div>
+                        </div>
+                    </div>
+                    
+                    <!-- Slide 4 -->
+                    <div class="comment" data-comment>
+                        <div class="d-flex flex-column gap-2">
+                            <svg class="quote-icon"><use xlink:href="#double-quotes-end-1"></use></svg>
+                            <div class="message">
+                                <p class="text">
+                                    Lorem ipsum dolor sit amet consectetur adipisicing elit. 
+                                    Maxime tempora ipsum dicta nesciunt, perspiciatis placeat molestias 
+                                    nemo vitae nulla tempore.
+                                </p>
+                            </div>
+                            <div class="info-user">
+                                <div class="image">
+                                    <img src="assets/images/testimonials/face-04.png" alt="Face 04">
+                                </div>
+                                <div class="info">
+                                    <span class="name">Michael Brown</span>
+                                    <span class="role">Marketing Director</span>
+                                    <div class="rating">
+                                        <svg class="star"><use xlink:href="#star-filled"></use></svg>
+                                        <svg class="star"><use xlink:href="#star-filled"></use></svg>
+                                        <svg class="star"><use xlink:href="#star-filled"></use></svg>
+                                        <svg class="star"><use xlink:href="#star-filled"></use></svg>
+                                        <svg class="star"><use xlink:href="#star-filled"></use></svg>
+                                    </div>
+                                </div>
+                            </div>
+                        </div>
+                    </div>
+                    
+                    <!-- Slide 5 -->
+                    <div class="comment" data-comment>
+                        <div class="d-flex flex-column gap-2">
+                            <svg class="quote-icon"><use xlink:href="#double-quotes-end-1"></use></svg>
+                            <div class="message">
+                                <p class="text">
+                                    Lorem ipsum dolor sit amet consectetur adipisicing elit. 
+                                    Maxime tempora ipsum dicta nesciunt, perspiciatis placeat molestias 
+                                    nemo vitae nulla tempore.
+                                </p>
+                            </div>
+                            <div class="info-user">
+                                <div class="image">
+                                    <img src="assets/images/testimonials/face-02.png" alt="Face 02">
+                                </div>
+                                <div class="info">
+                                    <span class="name">Emma Wilson</span>
+                                    <span class="role">Product Manager</span>
+                                    <div class="rating">
+                                        <svg class="star"><use xlink:href="#star-filled"></use></svg>
+                                        <svg class="star"><use xlink:href="#star-filled"></use></svg>
+                                        <svg class="star"><use xlink:href="#star-filled"></use></svg>
+                                        <svg class="star"><use xlink:href="#star-filled"></use></svg>
+                                        <svg class="star"><use xlink:href="#star-filled"></use></svg>
+                                    </div>
+                                </div>
+                            </div>
+                        </div>
+                    </div>
+                    
+                    <!-- Slide 6 -->
+                    <div class="comment" data-comment>
+                        <div class="d-flex flex-column gap-2">
+                            <svg class="quote-icon"><use xlink:href="#double-quotes-end-1"></use></svg>
+                            <div class="message">
+                                <p class="text">
+                                    Lorem ipsum dolor sit amet consectetur adipisicing elit. 
+                                    Maxime tempora ipsum dicta nesciunt, perspiciatis placeat molestias 
+                                    nemo vitae nulla tempore.
+                                </p>
+                            </div>
+                            <div class="info-user">
+                                <div class="image">
+                                    <img src="assets/images/testimonials/face-01.png" alt="Face 01">
+                                </div>
+                                <div class="info">
+                                    <span class="name">James Anderson</span>
+                                    <span class="role">Tech Lead</span>
+                                    <div class="rating">
+                                        <svg class="star"><use xlink:href="#star-filled"></use></svg>
+                                        <svg class="star"><use xlink:href="#star-filled"></use></svg>
+                                        <svg class="star"><use xlink:href="#star-filled"></use></svg>
+                                        <svg class="star"><use xlink:href="#star-filled"></use></svg>
+                                        <svg class="star"><use xlink:href="#star-filled"></use></svg>
+                                    </div>
+                                </div>
+                            </div>
+                        </div>
+                    </div>
+                    
+                    <!-- Slide 7 -->
+                    <div class="comment" data-comment>
+                        <div class="d-flex flex-column gap-2">
+                            <svg class="quote-icon"><use xlink:href="#double-quotes-end-1"></use></svg>
+                            <div class="message">
+                                <p class="text">
+                                    Lorem ipsum dolor sit amet consectetur adipisicing elit. 
+                                    Maxime tempora ipsum dicta nesciunt, perspiciatis placeat molestias 
+                                    nemo vitae nulla tempore.
+                                </p>
+                            </div>
+                            <div class="info-user">
+                                <div class="image">
+                                    <img src="assets/images/testimonials/face-03.png" alt="Face 03">
+                                </div>
+                                <div class="info">
+                                    <span class="name">Lisa Martinez</span>
+                                    <span class="role">UX Designer</span>
+                                    <div class="rating">
+                                        <svg class="star"><use xlink:href="#star-filled"></use></svg>
+                                        <svg class="star"><use xlink:href="#star-filled"></use></svg>
+                                        <svg class="star"><use xlink:href="#star-filled"></use></svg>
+                                        <svg class="star"><use xlink:href="#star-filled"></use></svg>
+                                        <svg class="star"><use xlink:href="#star-filled"></use></svg>
+                                    </div>
+                                </div>
+                            </div>
+                        </div>
+                    </div>
+                    
+                    <!-- Slide 8 -->
+                    <div class="comment" data-comment>
+                        <div class="d-flex flex-column gap-2">
+                            <svg class="quote-icon"><use xlink:href="#double-quotes-end-1"></use></svg>
+                            <div class="message">
+                                <p class="text">
+                                    Lorem ipsum dolor sit amet consectetur adipisicing elit. 
+                                    Maxime tempora ipsum dicta nesciunt, perspiciatis placeat molestias 
+                                    nemo vitae nulla tempore.
+                                </p>
+                            </div>
+                            <div class="info-user">
+                                <div class="image">
+                                    <img src="assets/images/testimonials/face-04.png" alt="Face 04">
+                                </div>
+                                <div class="info">
+                                    <span class="name">David Rodriguez</span>
+                                    <span class="role">Software Engineer</span>
+                                    <div class="rating">
+                                        <svg class="star"><use xlink:href="#star-filled"></use></svg>
+                                        <svg class="star"><use xlink:href="#star-filled"></use></svg>
+                                        <svg class="star"><use xlink:href="#star-filled"></use></svg>
+                                        <svg class="star"><use xlink:href="#star-filled"></use></svg>
+                                        <svg class="star"><use xlink:href="#star-filled"></use></svg>
+                                    </div>
+                                </div>
+                            </div>
+                        </div>
+                    </div>
+                    
+                    <!-- Slide 9 -->
+                    <div class="comment" data-comment>
+                        <div class="d-flex flex-column gap-2">
+                            <svg class="quote-icon"><use xlink:href="#double-quotes-end-1"></use></svg>
+                            <div class="message">
+                                <p class="text">
+                                    Lorem ipsum dolor sit amet consectetur adipisicing elit. 
+                                    Maxime tempora ipsum dicta nesciunt, perspiciatis placeat molestias 
+                                    nemo vitae nulla tempore.
+                                </p>
+                            </div>
+                            <div class="info-user">
+                                <div class="image">
+                                    <img src="assets/images/testimonials/face-02.png" alt="Face 02">
+                                </div>
+                                <div class="info">
+                                    <span class="name">Amanda Thompson</span>
+                                    <span class="role">Operations Manager</span>
+                                    <div class="rating">
+                                        <svg class="star"><use xlink:href="#star-filled"></use></svg>
+                                        <svg class="star"><use xlink:href="#star-filled"></use></svg>
+                                        <svg class="star"><use xlink:href="#star-filled"></use></svg>
+                                        <svg class="star"><use xlink:href="#star-filled"></use></svg>
+                                        <svg class="star"><use xlink:href="#star-filled"></use></svg>
+                                    </div>
+                                </div>
+                            </div>
+                        </div>
+                    </div>
+                </div>
+            </section>
+        </div>
+    </div>
+
+    <!-- Client company section -->
+    <section class="client-companies container pt-6 pb-6">
+        <div class="text-center pb-5" data-aos="fade-down">
+            <h2 class="heading-lg text-white">Building Success With Great Companies</h2>
+            <p class="text-white">We are proud to have collaborated with a diverse range of industry-leading businesses.</p>
+        </div>
+
+        <div class="customers-carousel universal-slider"
+            data-aos="fade-down" 
+            data-aos-duration="600" 
+            data-aos-delay="0">
+            <div class="client-company">
+                <img class="image" src="assets/images/companies/company-01.png" alt="Company 01">
+            </div>
+            <div class="client-company">
+                <img class="image" src="assets/images/companies/company-02.png" alt="Company 02">
+            </div>
+            <div class="client-company">
+                <img class="image" src="assets/images/companies/company-03.png" alt="Company 03">
+            </div>
+            <div class="client-company">
+                <img class="image" src="assets/images/companies/company-04.png" alt="Company 04">
+            </div>
+            <div class="client-company">
+                <img class="image" src="assets/images/companies/company-05.png" alt="Company 05">
+            </div>
+            <div class="client-company">
+                <img class="image" src="assets/images/companies/company-06.png" alt="Company 06">
+            </div>
+            <div class="client-company">
+                <img class="image" src="assets/images/companies/company-01.png" alt="Company 01">
+            </div>
+            <div class="client-company">
+                <img class="image" src="assets/images/companies/company-02.png" alt="Company 02">
+            </div>
+            <div class="client-company">
+                <img class="image" src="assets/images/companies/company-03.png" alt="Company 03">
+            </div>
+            <div class="client-company">
+                <img class="image" src="assets/images/companies/company-04.png" alt="Company 04">
+            </div>
+            <div class="client-company">
+                <img class="image" src="assets/images/companies/company-05.png" alt="Company 05">
+            </div>
+            <div class="client-company">
+                <img class="image" src="assets/images/companies/company-06.png" alt="Company 06">
+            </div>
+        </div>
+    </section>
+
+     <!-- Main -->
+    <div class="main d-flex-center pt-9 pb-9">
+        <!-- Main Content -->
+        <div class="container main-content">
+            
+            <!-- Blog section -->
+            <section class="blog no-blog-sidebar">
+                <div class="d-flex-baseline-between pb-5" 
+                    data-aos="fade-down" 
+                    data-aos-duration="600" 
+                    data-aos-delay="0">
+                    <h2>Latest Blog Posts</h2>
+                    <a href="blog-column-2.html" class="btn btn-primary">View All Posts</a>
+                </div>
+
+                <div class="blog-grid blog-grid-col3">
+                    <!-- Blog Post 1 -->
+                    <article class="blog-card" 
+                        data-aos="fade-up" 
+                        data-aos-delay="0">
+                        <div class="blog-image">
+                            <img class="image" src="assets/images/blog/post-1.png" alt="The Future of Web Development">
+                            <div class="blog-category">
+                                <span class="category-tag">Technology</span>
+                            </div>
+                        </div>
+                        <div class="blog-content">
+                            <div class="blog-meta">
+                                <div class="blog-date">
+                                    <svg><use xlink:href="#calendar"></use></svg>
+                                    <span>July 15, 2025</span>
+                                </div>
+                                <div class="blog-author">
+                                    <svg><use xlink:href="#user"></use></svg>
+                                    <span>James Wilson</span>
+                                </div>
+                            </div>
+                            <h3 class="blog-title">The Future of Web Development: Trends to Watch in 2025</h3>
+                            <p class="blog-excerpt">
+                                Discover the latest trends shaping the web development landscape, 
+                                from AI-powered tools to progressive web applications and beyond.
+                            </p>
+                            <div class="blog-footer">
+                                <a href="article.html" class="read-more">
+                                    Read More
+                                    <svg><use xlink:href="#arrow-right"></use></svg>
+                                </a>
+                                <div class="blog-stats">
+                                    <span class="reading-time">
+                                        <svg><use xlink:href="#clock"></use></svg>
+                                        4 min read
+                                    </span>
+                                </div>
+                            </div>
+                        </div>
+                        <a class="overlay-link" href="article.html"></a>
+                    </article>
+
+                    <!-- Blog Post 2 -->
+                    <article class="blog-card" 
+                        data-aos="fade-up" 
+                        data-aos-delay="100">
+                        <div class="blog-image">
+                            <img class="image" src="assets/images/blog/post-2.png" alt="Mobile App Security Best Practices">
+                            <div class="blog-category">
+                                <span class="category-tag">Security</span>
+                            </div>
+                        </div>
+                        <div class="blog-content">
+                            <div class="blog-meta">
+                                <div class="blog-date">
+                                    <svg><use xlink:href="#calendar"></use></svg>
+                                    <span>July 10, 2025</span>
+                                </div>
+                                <div class="blog-author">
+                                    <svg><use xlink:href="#user"></use></svg>
+                                    <span>James Wilson</span>
+                                </div>
+                            </div>
+                            <h3 class="blog-title">Mobile App Security: Best Practices for Developers</h3>
+                            <p class="blog-excerpt">
+                                Learn essential security measures every mobile developer should implement 
+                                to protect user data and ensure app integrity.
+                            </p>
+                            <div class="blog-footer">
+                                <a href="article.html" class="read-more">
+                                    Read More
+                                    <svg><use xlink:href="#arrow-right"></use></svg>
+                                </a>
+                                <div class="blog-stats">
+                                    <span class="reading-time">
+                                        <svg><use xlink:href="#clock"></use></svg>
+                                        7 min read
+                                    </span>
+                                </div>
+                            </div>
+                        </div>
+                        <a class="overlay-link" href="article.html"></a>
+                    </article>
+
+                    <!-- Blog Post 3 -->
+                    <article class="blog-card" 
+                        data-aos="fade-up" 
+                        data-aos-delay="200">
+                        <div class="blog-image">
+                            <img class="image" src="assets/images/blog/post-3.png" alt="Cloud Migration Strategies">
+                            <div class="blog-category">
+                                <span class="category-tag">Cloud</span>
+                            </div>
+                        </div>
+                        <div class="blog-content">
+                            <div class="blog-meta">
+                                <div class="blog-date">
+                                    <svg><use xlink:href="#calendar"></use></svg>
+                                    <span>July 5, 2025</span>
+                                </div>
+                                <div class="blog-author">
+                                    <svg><use xlink:href="#user"></use></svg>
+                                    <span>Emma Rodriguez</span>
+                                </div>
+                            </div>
+                            <h3 class="blog-title">Cloud Migration Strategies for Modern Businesses</h3>
+                            <p class="blog-excerpt">
+                                A comprehensive guide to successfully migrating your business infrastructure 
+                                to the cloud with minimal downtime and maximum efficiency.
+                            </p>
+                            <div class="blog-footer">
+                                <a href="article.html" class="read-more">
+                                    Read More
+                                    <svg><use xlink:href="#arrow-right"></use></svg>
+                                </a>
+                                <div class="blog-stats">
+                                    <span class="reading-time">
+                                        <svg><use xlink:href="#clock"></use></svg>
+                                        6 min read
+                                    </span>
+                                </div>
+                            </div>
+                        </div>
+                        <a class="overlay-link" href="article.html"></a>
+                    </article>
+                </div>
+            </section>
+        </div>
+    </div>
+
+    <!-- Contact info section -->
+    <section class="contact-info container">
+        <div class="contact-content">
+            <div class="contact-header text-center" 
+                data-aos="fade-up" 
+                data-aos-duration="600">
+                <h2 class="contact-title">Let’s Build the Future Together</h2>
+                <p class="contact-description">
+                    Your vision deserves to become reality. Connect with our innovative team and let’s create extraordinary digital experiences that push the boundaries of technology.
+                </p>
+            </div>
+            
+            <div class="contact-actions  d-flex-center" 
+                data-aos="fade-up" 
+                data-aos-delay="200">
+                <a pages/contact-us.html class="btn btn-get-quotes">
+                    Get Started Today
+                </a>
+            </div>
+        </div>
+    </section>
+
+    <!-- Footer -->
+    <footer class="footer pb-5">
+        <div class="footer-main">
+            <div class="container">
+                <div class="footer-content">
+                    <!-- Company Info -->
+                    <div class="footer-section footer-about" 
+                        data-aos="fade-up" 
+                        data-aos-delay="100">
+                        <div class="footer-logo">
+                            <img class="image" src="assets/images/logo-transparent-01.png" alt="ITAgency Logo">
+                        </div>
+                        <p class="footer-description">
+                            Empowering businesses with smart, innovative tech solutions. 
+                            We craft high-impact web development, mobile apps, and digital 
+                            services that fuel your growth and success.
+                        </p>
+                        
+                        <div class="footer-social">
+                            <span class="social-label">Follow Us</span>
+                            <div class="social-links">
+                                <a href="javascript:void(0)" class="social-link icon-transition"  
+                                data-aos="zoom-in" 
+                                data-aos-delay="200">
+                                    <svg><use xlink:href="#twitter-x"></use></svg>
+                                </a>
+                                <a href="javascript:void(0)" class="social-link icon-transition"  
+                                data-aos="zoom-in" 
+                                data-aos-delay="250">
+                                    <svg><use xlink:href="#facebook"></use></svg>
+                                </a>
+                                <a href="javascript:void(0)" class="social-link icon-transition"  
+                                data-aos="zoom-in" 
+                                data-aos-delay="300">
+                                    <svg><use xlink:href="#linkedin"></use></svg>
+                                </a>
+                                <a href="javascript:void(0)" class="social-link icon-transition"  
+                                data-aos="zoom-in" 
+                                data-aos-delay="350">
+                                    <svg><use xlink:href="#instagram"></use></svg>
+                                </a>
+                            </div>
+                        </div>
+                    </div>
+
+                    <!-- Navigation Links -->
+                    <div class="footer-section footer-links" 
+                        data-aos="fade-up" 
+                        data-aos-delay="200">
+                        <h4 class="footer-title">Navigation</h4>
+                        <ul class="footer-menu">
+                            <li><a href="index.html" class="footer-link">Home</a></li>
+                            <li><a href="about-us.html" class="footer-link">About Us</a></li>
+                            <li><a href="services.html" class="footer-link">Services</a></li>
+                            <li><a href="portfolio.html" class="footer-link">Portfolio</a></li>
+                            <li><a href="team.html" class="footer-link">Team</a></li>
+                            <li><a href="pricing.html" class="footer-link">Pricing</a></li>
+                            <li><a href="blog-column-2.html" class="footer-link">Blog</a></li>
+                            <li><a href="privacy-policy.html" class="footer-link">Privacy Policy</a></li>
+                            <li><a href="terms-conditions.html" class="footer-link">Terms of Service</a></li>
+                        </ul>
+                    </div>
+
+                    <!-- Services -->
+                    <div class="footer-section footer-services" 
+                        data-aos="fade-up" 
+                        data-aos-delay="300">
+                        <h4 class="footer-title">Our Services</h4>
+                        <ul class="footer-menu">
+                            <li><a href="javascript:void(0)" class="footer-link">Web Development</a></li>
+                            <li><a href="javascript:void(0)" class="footer-link">Mobile App Development</a></li>
+                            <li><a href="javascript:void(0)" class="footer-link">Cloud Solutions</a></li>
+                            <li><a href="javascript:void(0)" class="footer-link">Digital Marketing</a></li>
+                            <li><a href="javascript:void(0)" class="footer-link">UI/UX Design</a></li>
+                            <li><a href="javascript:void(0)" class="footer-link">Data Analytics</a></li>
+                            <li><a href="javascript:void(0)" class="footer-link">Cybersecurity</a></li>
+                            <li><a href="javascript:void(0)" class="footer-link">IT Consulting</a></li>
+                        </ul>
+                    </div>
+
+                    <!-- Contact Info -->
+                    <div class="footer-section footer-contact" 
+                        data-aos="fade-up" 
+                        data-aos-delay="400">
+                        <h4 class="footer-title">Contact Info</h4>
+                        <div class="footer-contact-info">
+                            <div class="contact-item">
+                                <div class="contact-icon">
+                                    <svg><use xlink:href="#map-marker-1"></use></svg>
+                                </div>
+                                <div class="contact-text">
+                                    <span class="contact-label">Address</span>
+                                    <span class="contact-value">789 Innovation Avenue, Future Town, FT 67890</span>
+                                </div>
+                            </div>
+
+                            <div class="contact-item">
+                                <div class="contact-icon">
+                                    <svg><use xlink:href="#phone"></use></svg>
+                                </div>
+                                <div class="contact-text">
+                                    <span class="contact-label">Phone</span>
+                                    <span class="contact-value">+1 (800) 987-6543</span>
+                                </div>
+                            </div>
+
+                            <div class="contact-item">
+                                <div class="contact-icon">
+                                    <svg><use xlink:href="#envelope-1"></use></svg>
+                                </div>
+                                <div class="contact-text">
+                                    <span class="contact-label">Email</span>
+                                    <span class="contact-value">hello@itagency.com</span>
+                                </div>
+                            </div>
+
+                            <div class="contact-item">
+                                <div class="contact-icon">
+                                    <svg><use xlink:href="#alarm-1"></use></svg>
+                                </div>
+                                <div class="contact-text">
+                                    <span class="contact-label">Business Hours</span>
+                                    <span class="contact-value">Mon - Fri: 9:00 AM - 6:00 PM</span>
+                                </div>
+                            </div>
+                        </div>
+                    </div>
+
+                    <!-- Newsletter -->
+                    <div class="footer-section footer-newsletter" 
+                        data-aos="fade-up" 
+                        data-aos-delay="500">
+                        <h4 class="footer-title">Newsletter</h4>
+                        <p class="newsletter-description">
+                            Subscribe to our newsletter for the latest tech insights and updates.
+                        </p>
+                        <form class="newsletter-form" id="newsletterForm">
+                            <div class="newsletter-input-group">
+                                <input type="email" 
+                                    class="newsletter-input" 
+                                    placeholder="Enter your email address" 
+                                    required>
+                                <button type="submit" class="newsletter-btn">
+                                    <svg><use xlink:href="#arrow-right"></use></svg>
+                                </button>
+                            </div>
+                            <label class="newsletter-checkbox">
+                                <input name="newsletter-agreement" type="checkbox">
+                                <span class="checkmark"></span>
+                                <span class="checkbox-text">I agree to the <a href="privacy-policy.html">Privacy Policy</a></span>
+                            </label>
+                        </form>
+
+                        <!-- Copyright -->
+                        <div class="footer-copyright" 
+                            data-aos="fade-up" 
+                            data-aos-delay="500">
+                            <p>© 2026 <a target="_blank" href="https://www.mobanwang.com/" title="网站模板">网站模板</a></p>
+                        </div>
+                    </div>
+                </div>
+            </div>
+        </div>
+    </footer>
+
+    <!-- Scroll to Top Button -->
+    <button class="scroll-to-top" id="scrollToTop" aria-label="Scroll to top">
+        <svg viewBox="0 0 24 24">
+            <path d="M7 14l5-5 5 5z"/>
+        </svg>
+    </button>
+
+    <!-- JavaScript -->
+    <script src="assets/lib/aos/aos.js"></script>
+    <script src="assets/lib/hover3dBgEffects/hover3d-bg-effects.js"></script>
+
+    <script src="assets/js/testimonials.js"></script>
+    <script src="assets/js/custom-isotope.js"></script>
+    <script src="assets/js/universal-slider.js"></script>
+    <script src="assets/js/main-01.js"></script>
+</body>
+</html>

+ 614 - 0
html/article.html

@@ -0,0 +1,614 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+    <meta charset="UTF-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=Edge">
+    <meta name="viewport" content="width=device-width, initial-scale=1">
+    
+    <title>The Future of Web Development: Trends to Watch in 2025 | ITAgency Blog</title>
+    <meta name="description" content="Discover the latest web development trends for 2025, including AI integration, serverless architecture, and progressive web apps that are shaping the future of digital experiences.">
+    <meta name="keywords" content="web development 2025, web development trends, AI integration, serverless architecture, progressive web apps, WebAssembly, headless CMS">
+    <meta name="author" content="James Wilson">
+    <meta name="robots" content="index,follow">
+    
+    <!-- Open Graph Tags -->
+    <meta property="og:title" content="The Future of Web Development: Trends to Watch in 2025 | ITAgency Blog">
+    <meta property="og:description" content="Discover the latest web development trends for 2025, including AI integration, serverless architecture, and progressive web apps that are shaping the future of digital experiences.">
+    <meta property="og:image" content="#">
+    <meta property="og:image:width" content="1200">
+    <meta property="og:image:height" content="627">
+    <meta property="og:image:alt" content="Modern web development workspace with code and design elements">
+    <meta property="og:url" content="https://yoursite.com/pages/blog/article.html">
+    <meta property="og:type" content="article">
+    <meta property="og:site_name" content="ITAgency">
+    
+    <!-- Twitter Card Tags -->
+    <meta name="twitter:card" content="summary_large_image">
+    <meta name="twitter:title" content="The Future of Web Development: Trends to Watch in 2025">
+    <meta name="twitter:description" content="Discover the latest web development trends for 2025, including AI integration, serverless architecture, and progressive web apps.">
+    <meta name="twitter:image" content="#">
+
+    <!-- Canonical URL -->
+    <link rel="canonical" href="https://yoursite.com/pages/blog/article.html">
+    
+    <!-- Article specific meta -->
+    <meta property="article:published_time" content="2025-11-15T10:00:00Z">
+    <meta property="article:modified_time" content="2025-11-15T10:00:00Z">
+    <meta property="article:author" content="James Wilson">
+    <meta property="article:section" content="Technology">
+    <meta property="article:tag" content="Web Development">
+    <meta property="article:tag" content="Technology Trends">
+    <meta property="article:tag" content="AI Integration">
+    <meta property="article:word_count" content="850">
+
+
+
+    <!-- Favicon -->
+    <link rel="icon" type="image/x-icon" href="assets/images/ico-01.png">
+    
+    <!-- Structured Data - Article Schema -->
+    <script type="application/ld+json">
+    {
+      "@context": "https://schema.org",
+      "@type": "Article",
+      "headline": "The Future of Web Development: Trends to Watch in 2025",
+      "description": "Discover the latest web development trends for 2025, including AI integration, serverless architecture, and progressive web apps that are shaping the future of digital experiences.",
+      "author": {
+        "@type": "Person",
+        "name": "James Wilson",
+        "jobTitle": "Lead Developer",
+        "image": "https://yoursite.com/assets/images/team/jameswilson-face.png"
+      },
+      "publisher": {
+        "@type": "Organization",
+        "name": "ITAgency",
+        "logo": {
+          "@type": "ImageObject",
+          "url": "https://yoursite.com/assets/images/logo-transparent-01.png"
+        }
+      },
+      "datePublished": "2025-11-15T10:00:00Z",
+      "dateModified": "2025-11-15T10:00:00Z",
+      "image": {
+        "@type": "ImageObject",
+        "url": "https://yoursite.com/assets/images/blog/post-1.png",
+        "width": 800,
+        "height": 450
+      },
+      "articleSection": "Technology",
+      "wordCount": 850,
+      "articleBody": "The web development landscape is evolving rapidly with new technologies and methodologies emerging every year. AI integration, serverless architecture, and progressive web apps are leading the charge in transforming how we build digital experiences.",
+      "mainEntityOfPage": {
+        "@type": "WebPage",
+        "@id": "https://yoursite.com/pages/blog/article.html"
+      }
+    }
+    </script>
+    
+    <!-- Breadcrumb Schema -->
+    <script type="application/ld+json">
+    {
+      "@context": "https://schema.org",
+      "@type": "BreadcrumbList",
+      "itemListElement": [
+        {
+          "@type": "ListItem",
+          "position": 1,
+          "name": "Home",
+          "item": "https://yoursite.com"
+        },
+        {
+          "@type": "ListItem",
+          "position": 2,
+          "name": "Blog",
+          "item": "https://yoursite.com/pages/blog"
+        },
+        {
+          "@type": "ListItem",
+          "position": 3,
+          "name": "The Future of Web Development: Trends to Watch in 2025"
+        }
+      ]
+    }
+    </script>
+
+    <!-- CSS Files -->
+    <link rel="stylesheet" href="assets/css/aos.css">
+    <link rel="stylesheet" href="assets/css/universal-slider.css">
+    
+    <!-- General CSS files -->
+    <link rel="stylesheet" href="assets/css/globals.css">
+    <link rel="stylesheet" href="assets/css/style.css">
+</head>
+<body class="body-1">    
+    <!-- Tech Page Loader -->
+    <div id="page-loader" class="page-loader">
+        <div class="loader-container">
+            <div class="loader-content">
+                <!-- Advanced Tech Spinner Only -->
+                <div class="loader-spinner">
+                    <div class="spinner-ring">
+                        <div></div>
+                    </div>
+                </div>
+                
+                <!-- Advanced Progress Bar -->
+                <div class="loader-progress">
+                    <div class="progress-bar"></div>
+                </div>
+            </div>
+        </div>
+    </div>
+    
+    <!-- Header -->
+    <header class="header">
+        <div class="container d-flex-between">
+            <!-- Logo -->
+            <div class="logo position-relative">
+                <img class="image" src="assets/images/logo-transparent-01.png" alt="Logo">
+                <a class="overlay-link" href="index.html"></a>
+            </div>
+
+            <!-- Navigation -->
+            <nav class="navbar" id="navbar">
+                <ul class="nav-menu">
+                    <li class="dropdown">
+                        <a class="dropdown-toggle" data-dropdown="home-dropdown">Home</a>
+                        <ul class="dropdown-menu" id="home-dropdown">
+                            <li><a href="index.html" class="dropdown-item">Home 1</a></li>
+                            <li><a href="heroedge.html" class="dropdown-item">Hero Edge</a></li>
+                            <li><a href="home-page-2.html" class="dropdown-item">Home 2</a></li>
+                            <li><a href="home-page-3.html" class="dropdown-item">Home 3</a></li>
+                            <li><a href="home-page-4.html" class="dropdown-item">Home 4</a></li>
+                        </ul>
+                    </li>
+                    <li><a href="about-us.html" class="nav-link">About Us</a></li>
+                    <li><a href="services.html" class="nav-link">Services</a></li>
+                    <li><a href="portfolio.html" class="nav-link">Portfolio</a></li>
+                    <li class="dropdown">
+                        <a class="dropdown-toggle" data-dropdown="blog-dropdown">Blog</a>
+                        <ul class="dropdown-menu" id="blog-dropdown">
+                            <li><a href="blog-column-1.html" class="dropdown-item">Blog Column 1</a></li>
+                            <li><a href="blog-column-2.html" class="dropdown-item">Blog Column 2</a></li>
+                            <li><a href="blog-column-3.html" class="dropdown-item">Blog Column 3</a></li>
+                            <li><a href="article.html" class="dropdown-item">Blog Detail Page</a></li>
+                        </ul>
+                    </li> 
+                    <li class="dropdown">
+                        <a class="dropdown-toggle" data-dropdown="pages-dropdown">Pages</a>
+                        <ul class="dropdown-menu" id="pages-dropdown">
+                            <li><a href="process.html" class="dropdown-item">Process</a></li>
+                            <li><a href="pricing.html" class="dropdown-item">Pricing</a></li>
+                            <li><a href="team.html" class="dropdown-item">Team</a></li>
+                            <li><a href="team-member.html" class="dropdown-item">Team Member</a></li>
+                            <li><a href="faqs.html" class="dropdown-item">FAQs</a></li>
+                            <li><a href="terms-conditions.html" class="dropdown-item">Terms & Conditions</a></li>
+                            <li><a href="privacy-policy.html" class="dropdown-item">Privacy Policy</a></li>
+                            <li><a href="service-cards-grid.html" class="dropdown-item">Service Cards Grid</a></li>
+                            <li><a href="buttons.html" class="dropdown-item">Buttons</a></li>
+                            <li><a href="typography.html" class="dropdown-item">Fonts</a></li>
+                        </ul>
+                    </li>
+                    <li><a href="contact-us.html" class="nav-link">Contact Us</a></li>
+                </ul>
+            </nav>
+
+            <!-- Get Quotes Button -->
+            <div class="actions d-flex-center">
+                <a pages/contact-us.html class="btn btn-get-quotes">Get Quotes</a>
+                <div class="theme-switcher">
+                    <button id="theme-toggle" class="theme-toggle-btn" aria-label="Toggle dark mode">
+                        <svg id="theme-toggle-light-icon" class="sun-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M12 2.25a.75.75 0 01.75.75v2.25a.75.75 0 01-1.5 0V3a.75.75 0 01.75-.75zM7.5 12a4.5 4.5 0 119 0 4.5 4.5 0 01-9 0zM18.894 6.106a.75.75 0 00-1.06-1.06l-1.591 1.59a.75.75 0 101.06 1.061l1.591-1.59zM21.75 12a.75.75 0 01-.75.75h-2.25a.75.75 0 010-1.5H21a.75.75 0 01.75.75zM17.894 17.894a.75.75 0 001.06-1.06l-1.59-1.591a.75.75 0 10-1.061 1.06l1.59 1.591zM12 18a.75.75 0 01.75.75v2.25a.75.75 0 01-1.5 0v-2.25A.75.75 0 0112 18zM7.894 17.894a.75.75 0 00-1.06-1.06l-1.591 1.59a.75.75 0 101.06 1.061l1.591-1.59zM4.5 12a.75.75 0 01-.75.75H1.5a.75.75 0 010-1.5h2.25a.75.75 0 01.75.75zM6.106 6.106a.75.75 0 001.06-1.06l-1.59-1.591a.75.75 0 00-1.061 1.06l1.59 1.591z"/></svg>
+                        <svg id="theme-toggle-dark-icon" class="moon-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path fill-rule="evenodd" d="M9.528 1.718a.75.75 0 01.162.819A8.97 8.97 0 009 6a9 9 0 009 9 8.97 8.97 0 004.463-.69a.75.75 0 01.981.981A10.501 10.501 0 0118 19.5a10.5 10.5 0 01-10.5-10.5 10.5 10.5 0 011.718-5.528.75.75 0 01.81-.162z" clip-rule="evenodd" /></svg>
+                    </button>
+                </div>
+            </div>
+
+            <!-- Mobile Menu Toggle -->
+            <button class="mobile-menu-toggle" id="mobile-menu-toggle">
+                <span class="hamburger-line"></span>
+                <span class="hamburger-line"></span>
+                <span class="hamburger-line"></span>
+            </button>
+        </div>
+    </header>
+
+    <!-- Main Content -->
+    <main>
+        <!-- Article Showcase with Sidebar -->
+        <article class="article-showcase">
+          <div class="container">
+            <div class="article-layout d-grid">
+              
+              <!-- Main Article Content -->
+              <div class="article-main">
+                <!-- Article Header -->
+                <header class="article-header mb-5">
+                  <div class="article-meta d-flex align-items-center gap-3 mb-3">
+                    <span class="article-category bg-primary text-white px-3 py-1 rounded">Technology</span>
+                    <time class="article-date text-muted" datetime="2025-11-15">July 15, 2025</time>
+                    <span class="article-read-time text-muted">⏱️ 4 min read</span>
+                  </div>
+                  
+                  <h1 class="article-title heading-lg">The Future of Web Development: Trends to Watch in 2025</h1>
+                  
+                  <div class="article-author d-flex align-items-center gap-3 mt-4">
+                    <div class="author-avatar rounded-circle">
+                        <img src="assets/images/team/jameswilson-face.png" alt="James Wilson - Lead Developer at ITAgency" class="image" width="50" height="50">
+                    </div>
+                    <div class="author-info">
+                      <p class="author-name font-medium">James Wilson</p>
+                      <p class="author-title text-muted">Lead Developer</p>
+                    </div>
+                  </div>
+                </header>
+
+                <!-- Featured Image -->
+                <figure class="article-featured-image mb-5">
+                  <img src="assets/images/blog/post-1.png" 
+                       alt="Modern web development workspace showing code editor with React, AI tools, and serverless architecture diagrams" 
+                       class="w-100 rounded-lg"
+                       width="800"
+                       height="450"
+                       loading="lazy">
+                  <figcaption class="image-caption text-muted text-center mt-3">
+                    The evolution of web development continues to accelerate with new technologies and methodologies
+                  </figcaption>
+                </figure>
+
+                <!-- Article Content -->
+                <div class="article-content">
+                  <p class="article-intro">
+                    The web development landscape is evolving at an unprecedented pace, driven by emerging technologies and changing user expectations. As we navigate through 2025, developers must stay ahead of the curve to build applications that are not only functional but also innovative and user-centric. This comprehensive guide explores the key trends shaping the future of web development.
+                  </p>
+
+                  <h2 class="subtitles" id="emerging-technologies">Emerging Technologies Reshaping Development</h2>
+                  <p>
+                    The integration of artificial intelligence and machine learning into web development workflows has revolutionized how we approach coding, testing, and deployment. <a href="/services/ai-integration">AI-powered development tools</a> are becoming essential for modern developers, enabling faster code generation, automated testing, and intelligent debugging processes.
+                  </p>
+                  
+                  <p>
+                    Serverless architecture continues to gain momentum, offering developers the ability to focus on code rather than infrastructure management. This shift towards Function-as-a-Service (FaaS) platforms has significantly reduced operational overhead while improving scalability and cost-effectiveness.
+                  </p>
+
+                  <h3 id="key-frameworks">Key Development Frameworks</h3>
+                  <ul class="article-list">
+                    <li><strong>React and Next.js</strong> for modern frontend development with server-side rendering capabilities</li>
+                    <li><strong>Node.js and serverless architectures</strong> for scalable backend solutions</li>
+                    <li><strong>Progressive Web Apps (PWAs)</strong> for enhanced user experiences across devices</li>
+                    <li><strong>WebAssembly (WASM)</strong> for high-performance web applications</li>
+                    <li><strong>Headless CMS integration</strong> for flexible content management systems</li>
+                    <li><strong>AI-powered development tools</strong> for automated code generation and optimization</li>
+                  </ul>
+
+                  <blockquote class="article-quote">
+                    "The future of web development lies in creating seamless, intelligent experiences that adapt to user needs in real-time. Developers who embrace AI integration and serverless architectures will lead the next wave of digital innovation." - Tech Innovation Report 2025
+                  </blockquote>
+
+                  <h2 id="performance-ux">Performance and User Experience Focus</h2>
+                  <p>
+                    Core Web Vitals have become critical ranking factors, making performance optimization a top priority for developers. The emphasis on loading speed, interactivity, and visual stability has led to the adoption of advanced techniques such as code splitting, lazy loading, and edge computing.
+                  </p>
+
+                  <p>
+                    User experience design is increasingly data-driven, with developers leveraging analytics and user behavior insights to create more intuitive interfaces. The rise of micro-interactions and motion design has added new dimensions to web experiences, making them more engaging and memorable.
+                  </p>
+
+                  <h3>Development Best Practices</h3>
+                  <p>
+                    Modern web development emphasizes clean code architecture, comprehensive testing strategies, and continuous integration/continuous deployment (CI/CD) pipelines. The adoption of TypeScript has significantly improved code quality and maintainability, while design systems ensure consistency across large-scale applications.
+                  </p>
+                  
+                  <p>
+                    Security-first development practices have become non-negotiable, with developers implementing authentication, authorization, and data protection measures from the ground up. The integration of security scanning tools into development workflows helps identify vulnerabilities early in the development cycle.
+                  </p>
+
+                  <h2 id="ai-development">The Role of AI in Modern Development</h2>
+                  <p>
+                    Artificial intelligence is transforming every aspect of web development, from code generation to user experience personalization. AI-powered tools are helping developers write more efficient code, identify bugs faster, and optimize application performance automatically.
+                  </p>
+                  
+                  <p>
+                    Machine learning algorithms are being integrated directly into web applications, enabling features such as intelligent search, content recommendations, and automated customer support. The democratization of AI tools has made it possible for developers of all skill levels to incorporate sophisticated AI capabilities into their projects.
+                  </p>
+                  
+                  <p>
+                    Looking ahead, the convergence of web development and AI will continue to accelerate, with natural language programming and AI-assisted debugging becoming standard practices. Developers who master these technologies today will be well-positioned for the future of web development.
+                  </p>
+                </div>
+
+                <!-- Article Navigation -->
+                <nav class="article-navigation d-flex justify-content-between mt-5 mb-4">
+                  <a href="article.html" class="nav-link prev" rel="prev">
+                    <span class="nav-label">←</span>
+                    <span class="nav-title">Mobile App Security Best Practices</span>
+                  </a>
+                  <a href="article.html" class="nav-link next" rel="next">
+                    <span class="nav-title">Cloud Migration Strategies</span>
+                    <span class="nav-label">→</span>
+                  </a>
+                </nav>
+
+                <!-- Article Tags -->
+                <div class="article-tags mt-5">
+                  <h4 class="tags-title font-heading font-medium">Tags:</h4>
+                  <div class="tags-list d-flex gap-2 flex-wrap">
+                    <a href="javascript:void(0)" class="tag">Web Development</a>
+                    <a href="javascript:void(0)" class="tag">Technology Trends</a>
+                    <a href="javascript:void(0)" class="tag">AI Integration</a>
+                    <a href="javascript:void(0)" class="tag">Frontend</a>
+                    <a href="javascript:void(0)" class="tag">Backend</a>
+                    <a href="javascript:void(0)" class="tag">React</a>
+                  </div>
+                </div>
+              </div>
+
+              <!-- Sidebar -->
+              <aside class="article-sidebar">
+                <!-- Most Read Posts -->
+                <div class="sidebar-widget popular-posts rounded-lg shadow p-4 mb-4">
+                  <h3 class="font-heading font-bold">Most Read Posts</h3>
+                  
+                  <article class="popular-post">
+                    <div class="post-thumbnail">
+                      <img src="assets/images/blog/post-1.png" 
+                           alt="Web development trends for 2025" class="rounded" loading="lazy" width="80" height="60">
+                    </div>
+                    <div class="post-content">
+                      <h4 class="post-title font-medium">
+                        <a href="article.html">The Future of Web Development</a>
+                      </h4>
+                      <div class="post-meta text-muted">
+                        <time datetime="2025-07-15">July 15, 2025</time>
+                        <span>1.2k reads</span>
+                      </div>
+                    </div>
+                  </article>
+
+                  <article class="popular-post">
+                    <div class="post-thumbnail">
+                      <img src="assets/images/blog/post-2.png" 
+                           alt="Mobile app security best practices" class="rounded" loading="lazy" width="80" height="60">
+                    </div>
+                    <div class="post-content">
+                      <h4 class="post-title font-medium">
+                        <a href="article.html">Mobile App Security: Best Practices for Developers</a>
+                      </h4>
+                      <div class="post-meta text-muted">
+                        <time datetime="2025-07-10">July 10, 2025</time>
+                        <span>980 reads</span>
+                      </div>
+                    </div>
+                  </article>
+
+                  <article class="popular-post">
+                    <div class="post-thumbnail">
+                      <img src="assets/images/blog/post-3.png" 
+                           alt="Cloud migration strategies guide" class="rounded" loading="lazy" width="80" height="60">
+                    </div>
+                    <div class="post-content">
+                      <h4 class="post-title font-medium">
+                        <a href="article.html">Cloud Migration Strategies for Modern Businesses</a>
+                      </h4>
+                      <div class="post-meta text-muted">
+                        <time datetime="2025-07-05">July 5, 2025</time>
+                        <span>850 reads</span>
+                      </div>
+                    </div>
+                  </article>
+                </div>
+
+                <!-- Newsletter -->
+                <div class="sidebar-widget newsletter bg-primary rounded-lg p-4 mb-4">
+                  <h3 class="widget-title text-white font-heading font-bold">Subscribe to Our Newsletter</h3>
+                  <p class="text-white">Get our latest web development articles and tech insights delivered straight to your inbox</p>
+                  <form class="newsletter-form" action="javascript:void(0)" method="POST">
+                    <input type="email" 
+                           name="email" 
+                           placeholder="Your email address" 
+                           class="newsletter-input w-100 mb-3 p-3 rounded" 
+                           required 
+                           aria-label="Email address for newsletter subscription">
+                    <button type="submit" class="btn btn-light btn-block">
+                      Subscribe Now
+                    </button>
+                  </form>
+                </div>
+
+                <!-- Categories -->
+                <div class="sidebar-widget categories rounded-lg shadow p-4">
+                  <h3 class="font-heading font-bold">Categories</h3>
+                  <ul class="categories-list">
+                    <li><a href="javascript:void(0)">Technology <span class="count">(12)</span></a></li>
+                    <li><a href="javascript:void(0)">Web Development <span class="count">(8)</span></a></li>
+                    <li><a href="javascript:void(0)">Design <span class="count">(15)</span></a></li>
+                    <li><a href="javascript:void(0)">AI & Machine Learning <span class="count">(6)</span></a></li>
+                    <li><a href="javascript:void(0)">Mobile Development <span class="count">(9)</span></a></li>
+                  </ul>
+                </div>
+              </aside>
+            </div>
+          </div>
+        </article>
+    </main>
+
+    <!-- Footer -->
+    <footer class="footer pb-5">
+        <div class="footer-main">
+            <div class="container">
+                <div class="footer-content">
+                    <!-- Company Info -->
+                    <div class="footer-section footer-about" 
+                        data-aos="fade-up" 
+                        data-aos-delay="100">
+                        <div class="footer-logo">
+                            <img class="image" src="assets/images/logo-transparent-01.png" alt="ITAgency Logo">
+                        </div>
+                        <p class="footer-description">
+                            Empowering businesses with smart, innovative tech solutions. 
+                            We craft high-impact web development, mobile apps, and digital 
+                            services that fuel your growth and success.
+                        </p>
+                        
+                        <div class="footer-social">
+                            <span class="social-label">Follow Us</span>
+                            <div class="social-links">
+                                <a href="javascript:void(0)" class="social-link icon-transition"  
+                                data-aos="zoom-in" 
+                                data-aos-delay="200">
+                                    <svg><use xlink:href="#twitter-x"></use></svg>
+                                </a>
+                                <a href="javascript:void(0)" class="social-link icon-transition"  
+                                data-aos="zoom-in" 
+                                data-aos-delay="250">
+                                    <svg><use xlink:href="#facebook"></use></svg>
+                                </a>
+                                <a href="javascript:void(0)" class="social-link icon-transition"  
+                                data-aos="zoom-in" 
+                                data-aos-delay="300">
+                                    <svg><use xlink:href="#linkedin"></use></svg>
+                                </a>
+                                <a href="javascript:void(0)" class="social-link icon-transition"  
+                                data-aos="zoom-in" 
+                                data-aos-delay="350">
+                                    <svg><use xlink:href="#instagram"></use></svg>
+                                </a>
+                            </div>
+                        </div>
+                    </div>
+
+                    <!-- Navigation Links -->
+                    <div class="footer-section footer-links" 
+                        data-aos="fade-up" 
+                        data-aos-delay="200">
+                        <h4 class="footer-title">Navigation</h4>
+                        <ul class="footer-menu">
+                            <li><a href="index.html" class="footer-link">Home</a></li>
+                            <li><a href="about-us.html" class="footer-link">About Us</a></li>
+                            <li><a href="services.html" class="footer-link">Services</a></li>
+                            <li><a href="portfolio.html" class="footer-link">Portfolio</a></li>
+                            <li><a href="team.html" class="footer-link">Team</a></li>
+                            <li><a href="pricing.html" class="footer-link">Pricing</a></li>
+                            <li><a href="blog-column-2.html" class="footer-link">Blog</a></li>
+                            <li><a href="privacy-policy.html" class="footer-link">Privacy Policy</a></li>
+                            <li><a href="terms-conditions.html" class="footer-link">Terms of Service</a></li>
+                        </ul>
+                    </div>
+
+                    <!-- Services -->
+                    <div class="footer-section footer-services" 
+                        data-aos="fade-up" 
+                        data-aos-delay="300">
+                        <h4 class="footer-title">Our Services</h4>
+                        <ul class="footer-menu">
+                            <li><a href="javascript:void(0)" class="footer-link">Web Development</a></li>
+                            <li><a href="javascript:void(0)" class="footer-link">Mobile App Development</a></li>
+                            <li><a href="javascript:void(0)" class="footer-link">Cloud Solutions</a></li>
+                            <li><a href="javascript:void(0)" class="footer-link">Digital Marketing</a></li>
+                            <li><a href="javascript:void(0)" class="footer-link">UI/UX Design</a></li>
+                            <li><a href="javascript:void(0)" class="footer-link">Data Analytics</a></li>
+                            <li><a href="javascript:void(0)" class="footer-link">Cybersecurity</a></li>
+                            <li><a href="javascript:void(0)" class="footer-link">IT Consulting</a></li>
+                        </ul>
+                    </div>
+
+                    <!-- Contact Info -->
+                    <div class="footer-section footer-contact" 
+                        data-aos="fade-up" 
+                        data-aos-delay="400">
+                        <h4 class="footer-title">Contact Info</h4>
+                        <div class="footer-contact-info">
+                            <div class="contact-item">
+                                <div class="contact-icon">
+                                    <svg><use xlink:href="#map-marker-1"></use></svg>
+                                </div>
+                                <div class="contact-text">
+                                    <span class="contact-label">Address</span>
+                                    <span class="contact-value">789 Innovation Avenue, Future Town, FT 67890</span>
+                                </div>
+                            </div>
+
+                            <div class="contact-item">
+                                <div class="contact-icon">
+                                    <svg><use xlink:href="#phone"></use></svg>
+                                </div>
+                                <div class="contact-text">
+                                    <span class="contact-label">Phone</span>
+                                    <span class="contact-value">+1 (800) 987-6543</span>
+                                </div>
+                            </div>
+
+                            <div class="contact-item">
+                                <div class="contact-icon">
+                                    <svg><use xlink:href="#envelope-1"></use></svg>
+                                </div>
+                                <div class="contact-text">
+                                    <span class="contact-label">Email</span>
+                                    <span class="contact-value">hello@itagency.com</span>
+                                </div>
+                            </div>
+
+                            <div class="contact-item">
+                                <div class="contact-icon">
+                                    <svg><use xlink:href="#alarm-1"></use></svg>
+                                </div>
+                                <div class="contact-text">
+                                    <span class="contact-label">Business Hours</span>
+                                    <span class="contact-value">Mon - Fri: 9:00 AM - 6:00 PM</span>
+                                </div>
+                            </div>
+                        </div>
+                    </div>
+
+                    <!-- Newsletter -->
+                    <div class="footer-section footer-newsletter" 
+                        data-aos="fade-up" 
+                        data-aos-delay="500">
+                        <h4 class="footer-title">Newsletter</h4>
+                        <p class="newsletter-description">
+                            Subscribe to our newsletter for the latest tech insights and updates.
+                        </p>
+                        <form class="newsletter-form" id="newsletterForm">
+                            <div class="newsletter-input-group">
+                                <input type="email" 
+                                    class="newsletter-input" 
+                                    placeholder="Enter your email address" 
+                                    required>
+                                <button type="submit" class="newsletter-btn">
+                                    <svg><use xlink:href="#arrow-right"></use></svg>
+                                </button>
+                            </div>
+                            <label class="newsletter-checkbox">
+                                <input name="newsletter-agreement" type="checkbox">
+                                <span class="checkmark"></span>
+                                <span class="checkbox-text">I agree to the <a href="privacy-policy.html">Privacy Policy</a></span>
+                            </label>
+                        </form>
+
+                        <!-- Copyright -->
+                        <div class="footer-copyright" 
+                            data-aos="fade-up" 
+                            data-aos-delay="500">
+                            <p>© 2026 <a target="_blank" href="https://www.mobanwang.com/" title="网站模板">网站模板</a></p>
+                        </div>
+                    </div>
+                </div>
+            </div>
+        </div>
+    </footer>
+
+    <!-- Scroll to Top Button -->
+    <button class="scroll-to-top" id="scrollToTop" aria-label="Scroll to top">
+        <svg viewBox="0 0 24 24">
+            <path d="M7 14l5-5 5 5z"/>
+        </svg>
+    </button>
+
+    <!-- JavaScript -->
+    <script src="assets/lib/aos/aos.js"></script>
+
+    <script src="assets/js/universal-slider.js"></script>
+    <script src="assets/js/custom-isotope.js"></script>
+    <script src="assets/js/main-01.js"></script>
+</body>
+</html>

File diff suppressed because it is too large
+ 0 - 0
html/assets/css/aos.css


+ 28 - 0
html/assets/css/auto-progress-bar.css

@@ -0,0 +1,28 @@
+/* Progress bar styles */
+.progress-bar__header {
+    display: flex;
+    justify-content: space-between;
+    align-items: center;
+    margin-bottom: 5px;
+}
+
+.progress-bar__label,
+.progress-bar__percentage {
+    font-size: 14px;
+    font-weight: 600;
+}
+
+.progress-bar__track {
+    width: 100%;
+    height: 8px;
+    background-color: #e0e0e0;
+    border-radius: 50px;
+    overflow: hidden;
+}
+
+.progress-bar__fill {
+    height: 100%;
+    width: 0%;
+    border-radius: 50px;
+    transition: width 1s ease-in-out;
+}

+ 84 - 0
html/assets/css/cpxx.css

@@ -0,0 +1,84 @@
+.carousel-container {
+            position: relative;
+            width: 320px;
+            height: 420px;
+            perspective: 1200px;
+        }
+
+        .carousel-stack {
+            position: absolute;
+            width: 100%;
+            height: 100%;
+            transform-style: preserve-3d;
+        }
+
+        .carousel-item {
+            position: absolute;
+            width: 100%;
+            height: 100%;
+            border-radius: 12px;
+            overflow: hidden;
+            box-shadow: 0 15px 35px rgba(0, 0, 0, 0.3);
+            cursor: pointer;
+            transition: all 0.6s cubic-bezier(0.2, 0.8, 0.2, 1);
+        }
+
+        .carousel-item img {
+            width: 100%;
+            height: 100%;
+            object-fit: cover;
+            user-select: none;
+        }
+
+        .carousel-item.active {
+            transform: translateZ(0) scale(1);
+            opacity: 1;
+            z-index: 10;
+        }
+
+        .carousel-item.next {
+            transform: translate3d(40px, 20px, -150px) scale(0.9);
+            opacity: 0.9;
+            z-index: 9;
+        }
+
+        .carousel-item.prev {
+            transform: translate3d(-40px, 20px, -150px) scale(0.9);
+            opacity: 0.9;
+            z-index: 8;
+        }
+
+        .carousel-item.hidden {
+            transform: translateZ(-300px) scale(0.8);
+            opacity: 0;
+            z-index: 1;
+        }
+
+        .carousel-btn {
+            position: absolute;
+            top: 50%;
+            transform: translateY(-50%);
+            width: 44px;
+            height: 44px;
+            border-radius: 50%;
+            background: rgba(255, 255, 255, 0.2);
+            border: none;
+            color: #fff;
+            font-size: 18px;
+            cursor: pointer;
+            z-index: 20;
+            backdrop-filter: blur(5px);
+            transition: 0.3s;
+        }
+
+        .carousel-btn:hover {
+            background: rgba(255, 255, 255, 0.4);
+        }
+
+        .btn-prev {
+            left: -60px;
+        }
+
+        .btn-next {
+            right: -60px;
+        }

+ 270 - 0
html/assets/css/faq-accordion.css

@@ -0,0 +1,270 @@
+.faq-section .faq-header {
+ max-width: 600px;
+ margin: 0 auto;
+}
+
+.faq-section .faq-header .heading-lg {
+ color: #000;
+ margin-bottom: 1rem;
+}
+
+.faq-section .faq-header .subtitle {
+ color: #9e9e9e;
+ font-size: 1.125rem;
+ font-weight: 400;
+}
+
+.faq-section .faq-content {
+ max-width: 800px;
+ margin: 0 auto;
+}
+
+.faq-section .faq-item {
+ background-color: #ffffff;
+ border: 1px solid #e0e0e0;
+ border-radius: 1rem;
+ margin-bottom: 1rem;
+ overflow: hidden;
+ -webkit-transition: all 0.3s ease;
+ -moz-transition: all 0.3s ease;
+ -ms-transition: all 0.3s ease;
+ -o-transition: all 0.3s ease;
+ transition: all 0.3s ease;
+}
+
+.faq-section .faq-item:hover {
+ -webkit-box-shadow: 0 0 20px rgba(116, 116, 116, 0.1);
+ -moz-box-shadow: 0 0 20px rgba(116, 116, 116, 0.1);
+ box-shadow: 0 0 20px rgba(116, 116, 116, 0.1);
+}
+
+.faq-section .faq-item.active {
+ border-color: #1e88e5;
+ -webkit-box-shadow: 0 0 0 2px rgba(30, 136, 229, 0.1);
+ -moz-box-shadow: 0 0 0 2px rgba(30, 136, 229, 0.1);
+ box-shadow: 0 0 0 2px rgba(30, 136, 229, 0.1);
+}
+
+.faq-section .faq-item.active .faq-question {
+ background-color: rgba(30, 136, 229, 0.05);
+}
+
+.faq-section .faq-item.active .faq-toggle {
+ color: #1e88e5;
+}
+
+.faq-section .faq-item.active .faq-toggle .faq-icon {
+ -webkit-transform: rotate(180deg);
+ -moz-transform: rotate(180deg);
+ -ms-transform: rotate(180deg);
+ -o-transform: rotate(180deg);
+ transform: rotate(180deg);
+}
+
+.faq-section .faq-question {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -moz-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: row;
+ -moz-flex-direction: row;
+ -ms-flex-direction: row;
+ flex-direction: row;
+ -webkit-box-pack: justify;
+ -webkit-justify-content: space-between;
+ -moz-justify-content: space-between;
+ -ms-justify-content: space-between;
+ justify-content: space-between;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -moz-align-items: center;
+ -ms-align-items: center;
+ align-items: center;
+ -webkit-flex-wrap: nowrap;
+ -moz-flex-wrap: nowrap;
+ -ms-flex-wrap: nowrap;
+ flex-wrap: nowrap;
+ padding: 1.5rem;
+ cursor: pointer;
+ -webkit-transition: all 0.3s ease;
+ -moz-transition: all 0.3s ease;
+ -ms-transition: all 0.3s ease;
+ -o-transition: all 0.3s ease;
+ transition: all 0.3s ease;
+}
+
+.faq-section .faq-question:hover {
+ background-color: rgba(30, 136, 229, 0.02);
+}
+
+.faq-section .faq-question .question-text {
+ font-size: 1.125rem;
+ font-weight: 600;
+ color: #000;
+ margin: 0;
+ padding-right: 1rem;
+ line-height: 1.4;
+}
+
+.faq-section .faq-question .faq-toggle {
+ background: none;
+ border: none;
+ cursor: pointer;
+ padding: 0.25rem;
+ -webkit-border-radius: 50%;
+ -moz-border-radius: 50%;
+ border-radius: 50%;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -moz-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: row;
+ -moz-flex-direction: row;
+ -ms-flex-direction: row;
+ flex-direction: row;
+ -webkit-box-pack: center;
+ -webkit-justify-content: center;
+ -moz-justify-content: center;
+ -ms-justify-content: center;
+ justify-content: center;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -moz-align-items: center;
+ -ms-align-items: center;
+ align-items: center;
+ -webkit-flex-wrap: nowrap;
+ -moz-flex-wrap: nowrap;
+ -ms-flex-wrap: nowrap;
+ flex-wrap: nowrap;
+ -webkit-transition: all 0.3s ease;
+ -moz-transition: all 0.3s ease;
+ -ms-transition: all 0.3s ease;
+ -o-transition: all 0.3s ease;
+ transition: all 0.3s ease;
+ flex-shrink: 0;
+ width: 32px;
+ height: 32px;
+}
+
+.faq-section .faq-question .faq-toggle:hover {
+ background-color: rgba(30, 136, 229, 0.1);
+ color: #1e88e5;
+}
+
+.faq-section .faq-question .faq-toggle:focus {
+ outline: 2px solid rgba(30, 136, 229, 0.3);
+ outline-offset: 2px;
+}
+
+.faq-section .faq-question .faq-toggle .faq-icon {
+ width: 16px;
+ height: 16px;
+ color: #9e9e9e;
+ -webkit-transition: all 0.3s ease;
+ -moz-transition: all 0.3s ease;
+ -ms-transition: all 0.3s ease;
+ -o-transition: all 0.3s ease;
+ transition: all 0.3s ease;
+}
+
+.faq-section .faq-answer {
+ max-height: 0;
+ overflow: hidden;
+ -webkit-transition: max-height 0.4s ease-out;
+ -moz-transition: max-height 0.4s ease-out;
+ -ms-transition: max-height 0.4s ease-out;
+ -o-transition: max-height 0.4s ease-out;
+ transition: max-height 0.4s ease-out;
+}
+
+.faq-section .faq-answer .answer-content {
+ padding: 15px;
+ padding-top: 10px;
+}
+
+.faq-section .faq-answer .answer-content p {
+ font-size: 1rem;
+ font-weight: 400;
+ color: #424242;
+ line-height: 1.6;
+ margin: 0;
+}
+
+.faq-section .faq-answer.open {
+ max-height: 500px;
+ -webkit-transition: max-height 0.4s ease-in;
+ -moz-transition: max-height 0.4s ease-in;
+ -ms-transition: max-height 0.4s ease-in;
+ -o-transition: max-height 0.4s ease-in;
+ transition: max-height 0.4s ease-in;
+}
+
+/* Responsive adjustments */
+@media (max-width: 768px) {
+ .faq-section .faq-question {
+   padding: 1rem;
+ }
+
+ .faq-section .faq-question .question-text {
+   font-size: 1rem;
+   padding-right: 0.5rem;
+ }
+
+ .faq-section .faq-answer .answer-content {
+   padding: 0 1rem 1rem;
+ }
+
+ .faq-section .faq-answer .answer-content p {
+   font-size: 0.875rem;
+ }
+}
+
+@media (max-width: 576px) {
+ .faq-section .faq-item {
+   margin-bottom: 0.5rem;
+ }
+
+ .faq-section .faq-question {
+   padding: 0.5rem 1rem;
+ }
+
+ .faq-section .faq-question .question-text {
+   font-size: 0.875rem;
+ }
+
+ .faq-section .faq-question .faq-toggle {
+   width: 28px;
+   height: 28px;
+ }
+
+ .faq-section .faq-question .faq-toggle .faq-icon {
+   width: 14px;
+   height: 14px;
+ }
+
+ .faq-section .faq-answer .answer-content {
+   padding: 0 1rem 0.5rem;
+ }
+}
+
+/* Animation for smooth accordion effect */
+@keyframes slideDown {
+ from {
+   opacity: 0;
+   transform: translateY(-10px);
+ }
+ to {
+   opacity: 1;
+   transform: translateY(0);
+ }
+}
+
+.faq-section .faq-answer.open .answer-content {
+ animation: slideDown 0.3s ease-out;
+}

+ 62 - 0
html/assets/css/gd.css

@@ -0,0 +1,62 @@
+    /* 轮播容器:控制可视区域,只显示3张 */
+    .carousel-db {
+    	width: 100%;
+		height: 650px;
+    	/* max-width: 1000px; */
+    	overflow: hidden;
+    	position: relative;
+    	/* 两侧渐变遮罩,更美观 */
+    	mask-image: linear-gradient(90deg, transparent, #fff 10%, #fff 90%, transparent);
+    }
+
+    /* 滚动轨道:所有图片排成一行 */
+    .carousel-track-db {
+    	display: flex;
+		align-items: center;
+		height: 63vh;
+    	gap: 20px;
+    	/* 图片间距 */
+    	width: max-content;
+    	animation: scroll 50s linear infinite;
+    	/* 无级滚动 */
+    }
+
+    /* 核心:无缝滚动动画 */
+    @keyframes scroll {
+    	0% {
+    		transform: translateX(0);
+    	}
+
+    	100% {
+    		transform: translateX(-50%);
+    	}
+    }
+
+    /* 图片项:每页3张,控制宽度 */
+    .carousel-item-db {
+    	width: 500px;
+    	/* 单张图片宽度 */
+    	height: 500px;
+    	/* 图片高度 */
+    	flex-shrink: 0;
+    }
+
+    /* 图片样式 */
+    .carousel-item-db img {
+    	width: 100%;
+    	height: 100%;
+    	object-fit: cover;
+    	border-radius: 12px;
+    	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
+    }
+
+    /* 鼠标悬停暂停播放 */
+    .carousel-db:hover .carousel-track-db {
+    	animation-play-state: paused;
+    }
+	
+	.carousel-db .carousel-track-db .carousel-item-db img:hover  {
+		transform: scale(1.2);
+	}
+	
+	

+ 44 - 0
html/assets/css/gd2.css

@@ -0,0 +1,44 @@
+    /* 轮播容器:限定可视区域,每页显示3张左右 */
+    .carousel-db {
+      width: 100%;
+      height: 650px;
+      overflow: hidden;
+      position: relative;
+      cursor: pointer;
+    }
+
+    /* 图片轨道:横向排列,用于滚动 */
+    .carousel-track-db {
+      display: flex;
+	  align-items: center;
+	  height: 63vh;
+      gap: 20px;
+      height: 100%;
+      position: relative;
+    }
+
+    /* 图片项:基础样式,固定宽高 */
+    .carousel-item-db {
+      width: 850px;
+      height: 500px;
+      flex-shrink: 0;
+      align-self: center;
+      border-radius: 12px;
+      overflow: hidden;
+      transition: all 2s ease; /* 放大/还原过渡 */
+      z-index: 1;
+    }
+
+    /* 图片样式:覆盖容器,保持比例 */
+    .carousel-item-db img {
+      width: 100%;
+      height: 100%;
+      object-fit: cover;
+    }
+
+    /* 居中激活样式:放大+阴影+置顶,突出显示 */
+    .carousel-item-db.active-db {
+      transform: scale(1.2); /* 放大倍数,可自定义 */
+      box-shadow: 0 10px 30px rgba(0, 0, 0, 0.25); /* 立体阴影突出 */
+      z-index: 10; /* 层级置顶,不被其他图片遮挡 */
+    }

File diff suppressed because it is too large
+ 0 - 0
html/assets/css/glightbox.min.css


+ 12206 - 0
html/assets/css/globals.css

@@ -0,0 +1,12206 @@
+@charset "UTF-8";
+/*
+ * ITAgency - HTML Template
+ * Main SCSS file
+ */
+:root {
+  --color-primary: #1e88e5;
+  --color-primary-light: #64b5f6;
+  --color-primary-dark: #072066;
+  --color-accent: #2196f3;
+  --color-white: #ffffff;
+  --color-black: #000;
+  --color-background: #072066;
+  --color-surface: #ffffff;
+  --color-surface-scase: #f8f9fa;
+  --color-border: #e0e0e0;
+  --color-text-primary: #000;
+  --color-text-secondary: #424242;
+  --color-text-muted: #000;
+  --color-surface-mcase: #000;
+  --box-shadow: 0 0 20px rgba(116, 116, 116, 0.1);
+  --box-shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.05);
+  --box-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
+  --box-shadow-hover: 0 20px 40px rgba(0, 0, 0, 0.15);
+  --menu-icon-color: #000;
+}
+
+body.dark-mode {
+  --color-background: #000;
+  --color-surface: #000;
+  --color-surface-scase: #000;
+  --color-border: #30363d;
+  --color-white: #000;
+  --color-black: #ffffff;
+  --color-text-primary: rgba(255, 255, 255, 0.87);
+  --color-text-secondary: rgba(255, 255, 255, 0.60);
+  --color-text-muted: var(--color-text-secondary);
+  --color-surface-mcase: #ffffff;
+  --box-shadow: 0 0 20px rgba(30, 136, 229, 0.2);
+  --box-shadow-sm: 0 1px 2px rgba(30, 136, 229, 0.15);
+  --box-shadow-lg: 0 10px 15px -3px rgba(30, 136, 229, 0.2);
+  --box-shadow-hover: var(--box-shadow);
+  --menu-icon-color: #ffffff;
+}
+
+/*
+ * ITAgency - HTML Template
+ * Main SCSS file
+ */
+/*
+ * ITAgency - HTML Template
+ * Main SCSS file
+ */
+*, *::before, *::after {
+  box-sizing: border-box;
+  margin: 0;
+  padding: 0;
+}
+
+html {
+  font-size: 16px;
+  -webkit-text-size-adjust: 100%;
+  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
+  scroll-behavior: smooth;
+}
+
+body {
+  margin: 0;
+  font-family: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;
+  font-size: 1rem;
+  font-weight: 400;
+  line-height: 1.6;
+  color: #424242;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  overflow-x: hidden;
+}
+
+a {
+  color: #1e88e5;
+  text-decoration: none;
+  background-color: transparent;
+  transition: all 0.3s ease-in-out;
+}
+a:hover {
+  color: rgb(22.8043824701, 115.7760956175, 197.3456175299);
+  text-decoration: none;
+}
+
+img, svg {
+  vertical-align: middle;
+  max-width: 100%;
+  height: auto;
+}
+
+ul, ol {
+  list-style: none;
+  padding: 0;
+  margin: 0;
+}
+
+button, input, optgroup, select, textarea {
+  font-family: inherit;
+  font-size: inherit;
+  line-height: inherit;
+  margin: 0;
+}
+
+button, input {
+  overflow: visible;
+}
+
+button, select {
+  text-transform: none;
+}
+
+button,
+[type=button],
+[type=reset],
+[type=submit] {
+  cursor: pointer;
+}
+
+table {
+  border-collapse: collapse;
+  width: 100%;
+}
+
+:focus {
+  outline: 0;
+}
+
+input:-webkit-autofill,
+input:-webkit-autofill:hover,
+input:-webkit-autofill:focus,
+input:-webkit-autofill:active {
+  transition: background-color 5000s ease-in-out 0s;
+}
+
+.clearfix::after {
+  content: "";
+  display: table;
+  clear: both;
+}
+
+/*
+ * ITAgency - HTML Template
+ * Main SCSS file
+ */
+@font-face {
+  font-family: "Poppins";
+  src: url("../fonts/Poppins/Poppins-Regular.ttf") format("truetype");
+  font-weight: 400;
+  font-style: normal;
+  font-display: swap;
+}
+@font-face {
+  font-family: "Poppins";
+  src: url("../fonts/Poppins/Poppins-Medium.ttf") format("truetype");
+  font-weight: 500;
+  font-style: normal;
+  font-display: swap;
+}
+@font-face {
+  font-family: "Poppins";
+  src: url("../fonts/Poppins/Poppins-SemiBold.ttf") format("truetype");
+  font-weight: 600;
+  font-style: normal;
+  font-display: swap;
+}
+@font-face {
+  font-family: "Poppins";
+  src: url("../fonts/Poppins/Poppins-Bold.ttf") format("truetype");
+  font-weight: 700;
+  font-style: normal;
+  font-display: swap;
+}
+@font-face {
+  font-family: "Inter";
+  src: url("../fonts/Inter/static/Inter_18pt-Regular.ttf") format("truetype");
+  font-weight: 400;
+  font-style: normal;
+  font-display: swap;
+}
+@font-face {
+  font-family: "Inter";
+  src: url("../fonts/Inter/static/Inter_18pt-Medium.ttf") format("truetype");
+  font-weight: 500;
+  font-style: normal;
+  font-display: swap;
+}
+@font-face {
+  font-family: "Inter";
+  src: url("../fonts/Inter/static/Inter_18pt-SemiBold.ttf") format("truetype");
+  font-weight: 600;
+  font-style: normal;
+  font-display: swap;
+}
+@font-face {
+  font-family: "Inter";
+  src: url("../fonts/Inter/static/Inter_18pt-Bold.ttf") format("truetype");
+  font-weight: 700;
+  font-style: normal;
+  font-display: swap;
+}
+body {
+  font-family: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;
+  font-weight: 400;
+  font-size: 1rem;
+  line-height: 1.6;
+  color: var(--color-text-secondary);
+}
+
+h1, h2, h3, h4, h5, h6 {
+  font-family: "Poppins", sans-serif;
+  font-weight: 700;
+  color: var(--color-text-primary);
+  margin-bottom: 1rem;
+  line-height: 1.2;
+}
+
+h1 {
+  font-size: 1.5rem;
+}
+@media (min-width: 1024px) {
+  h1 {
+    font-size: 1.875rem;
+  }
+}
+
+h2 {
+  font-size: 1.875rem;
+}
+@media (max-width: 576px) {
+  h2 {
+    font-size: 1.125rem;
+  }
+}
+
+h3 {
+  font-size: 1.5rem;
+  font-weight: 600;
+}
+
+h4 {
+  font-size: 1.25rem;
+  font-weight: 600;
+}
+
+h5 {
+  font-size: 1.125rem;
+  font-weight: 500;
+}
+
+h6 {
+  font-size: 1rem;
+  font-weight: 500;
+}
+
+p {
+  margin-bottom: 1rem;
+}
+p:last-child {
+  margin-bottom: 0;
+}
+
+a {
+  color: #1e88e5;
+  text-decoration: none;
+  transition: all 0.3s ease-in-out;
+}
+a:hover {
+  color: rgb(24.1458167331, 122.5864541833, 208.9541832669);
+}
+
+.text-primary {
+  color: #1e88e5 !important;
+}
+
+.text-gradient {
+  background: linear-gradient(135deg, #1e88e5 0%, #0d47a1 100%);
+  -webkit-background-clip: text;
+  -webkit-text-fill-color: transparent;
+  background-clip: text;
+}
+
+.font-light {
+  font-weight: 300 !important;
+}
+
+.font-normal {
+  font-weight: 400 !important;
+}
+
+.font-medium {
+  font-weight: 500 !important;
+}
+
+.font-semibold {
+  font-weight: 600 !important;
+}
+
+.font-bold {
+  font-weight: 700 !important;
+}
+
+.text-center {
+  text-align: center !important;
+}
+
+.text-left {
+  text-align: left !important;
+}
+
+.text-right {
+  text-align: right !important;
+}
+
+.heading-lg {
+  font-size: 2.25rem;
+  font-weight: 700;
+  margin-bottom: 1.5rem;
+}
+
+.heading-md {
+  font-size: 1.875rem;
+  font-weight: 600;
+  margin-bottom: 1rem;
+}
+
+.subtitle {
+  font-size: 1.125rem;
+  color: #9e9e9e;
+  margin-bottom: 1.5rem;
+}
+
+.font-heading {
+  font-family: "Space Grotesk", sans-serif !important;
+}
+
+.font-body {
+  font-family: "Urbanist", -apple-system, BlinkMacSystemFont, sans-serif !important;
+}
+
+.font-mono {
+  font-family: "Fira Code", monospace !important;
+}
+
+.font-size-xs {
+  font-size: 0.75rem !important;
+}
+
+.font-size-sm {
+  font-size: 0.875rem !important;
+}
+
+.font-size-base {
+  font-size: 1rem !important;
+}
+
+.font-size-lg {
+  font-size: 1.125rem !important;
+}
+
+.font-size-xl {
+  font-size: 1.25rem !important;
+}
+
+.font-size-2xl {
+  font-size: 1.5rem !important;
+}
+
+.font-size-3xl {
+  font-size: 1.875rem !important;
+}
+
+.font-size-4xl {
+  font-size: 2.25rem !important;
+}
+
+.font-size-5xl {
+  font-size: 3rem !important;
+}
+
+/*
+ * ITAgency - HTML Template
+ * Main SCSS file
+ */
+.mt-0 {
+  margin-top: 0 !important;
+}
+
+.mb-0 {
+  margin-bottom: 0 !important;
+}
+
+.ml-0 {
+  margin-left: 0 !important;
+}
+
+.mr-0 {
+  margin-right: 0 !important;
+}
+
+.mx-0 {
+  margin-left: 0 !important;
+  margin-right: 0 !important;
+}
+
+.my-0 {
+  margin-top: 0 !important;
+  margin-bottom: 0 !important;
+}
+
+.m-0 {
+  margin: 0 !important;
+}
+
+.pt-0 {
+  padding-top: 0 !important;
+}
+
+.pb-0 {
+  padding-bottom: 0 !important;
+}
+
+.pl-0 {
+  padding-left: 0 !important;
+}
+
+.pr-0 {
+  padding-right: 0 !important;
+}
+
+.px-0 {
+  padding-left: 0 !important;
+  padding-right: 0 !important;
+}
+
+.py-0 {
+  padding-top: 0 !important;
+  padding-bottom: 0 !important;
+}
+
+.p-0 {
+  padding: 0 !important;
+}
+
+.mt-1 {
+  margin-top: 0.25rem !important;
+}
+
+.mb-1 {
+  margin-bottom: 0.25rem !important;
+}
+
+.ml-1 {
+  margin-left: 0.25rem !important;
+}
+
+.mr-1 {
+  margin-right: 0.25rem !important;
+}
+
+.mx-1 {
+  margin-left: 0.25rem !important;
+  margin-right: 0.25rem !important;
+}
+
+.my-1 {
+  margin-top: 0.25rem !important;
+  margin-bottom: 0.25rem !important;
+}
+
+.m-1 {
+  margin: 0.25rem !important;
+}
+
+.pt-1 {
+  padding-top: 0.25rem !important;
+}
+
+.pb-1 {
+  padding-bottom: 0.25rem !important;
+}
+
+.pl-1 {
+  padding-left: 0.25rem !important;
+}
+
+.pr-1 {
+  padding-right: 0.25rem !important;
+}
+
+.px-1 {
+  padding-left: 0.25rem !important;
+  padding-right: 0.25rem !important;
+}
+
+.py-1 {
+  padding-top: 0.25rem !important;
+  padding-bottom: 0.25rem !important;
+}
+
+.p-1 {
+  padding: 0.25rem !important;
+}
+
+.mt-2 {
+  margin-top: 0.5rem !important;
+}
+
+.mb-2 {
+  margin-bottom: 0.5rem !important;
+}
+
+.ml-2 {
+  margin-left: 0.5rem !important;
+}
+
+.mr-2 {
+  margin-right: 0.5rem !important;
+}
+
+.mx-2 {
+  margin-left: 0.5rem !important;
+  margin-right: 0.5rem !important;
+}
+
+.my-2 {
+  margin-top: 0.5rem !important;
+  margin-bottom: 0.5rem !important;
+}
+
+.m-2 {
+  margin: 0.5rem !important;
+}
+
+.pt-2 {
+  padding-top: 0.5rem !important;
+}
+
+.pb-2 {
+  padding-bottom: 0.5rem !important;
+}
+
+.pl-2 {
+  padding-left: 0.5rem !important;
+}
+
+.pr-2 {
+  padding-right: 0.5rem !important;
+}
+
+.px-2 {
+  padding-left: 0.5rem !important;
+  padding-right: 0.5rem !important;
+}
+
+.py-2 {
+  padding-top: 0.5rem !important;
+  padding-bottom: 0.5rem !important;
+}
+
+.p-2 {
+  padding: 0.5rem !important;
+}
+
+.mt-3 {
+  margin-top: 1rem !important;
+}
+
+.mb-3 {
+  margin-bottom: 1rem !important;
+}
+
+.ml-3 {
+  margin-left: 1rem !important;
+}
+
+.mr-3 {
+  margin-right: 1rem !important;
+}
+
+.mx-3 {
+  margin-left: 1rem !important;
+  margin-right: 1rem !important;
+}
+
+.my-3 {
+  margin-top: 1rem !important;
+  margin-bottom: 1rem !important;
+}
+
+.m-3 {
+  margin: 1rem !important;
+}
+
+.pt-3 {
+  padding-top: 1rem !important;
+}
+
+.pb-3 {
+  padding-bottom: 1rem !important;
+}
+
+.pl-3 {
+  padding-left: 1rem !important;
+}
+
+.pr-3 {
+  padding-right: 1rem !important;
+}
+
+.px-3 {
+  padding-left: 1rem !important;
+  padding-right: 1rem !important;
+}
+
+.py-3 {
+  padding-top: 1rem !important;
+  padding-bottom: 1rem !important;
+}
+
+.p-3 {
+  padding: 1rem !important;
+}
+
+.mt-4 {
+  margin-top: 1.5rem !important;
+}
+
+.mb-4 {
+  margin-bottom: 1.5rem !important;
+}
+
+.ml-4 {
+  margin-left: 1.5rem !important;
+}
+
+.mr-4 {
+  margin-right: 1.5rem !important;
+}
+
+.mx-4 {
+  margin-left: 1.5rem !important;
+  margin-right: 1.5rem !important;
+}
+
+.my-4 {
+  margin-top: 1.5rem !important;
+  margin-bottom: 1.5rem !important;
+}
+
+.m-4 {
+  margin: 1.5rem !important;
+}
+
+.pt-4 {
+  padding-top: 1.5rem !important;
+}
+
+.pb-4 {
+  padding-bottom: 1.5rem !important;
+}
+
+.pl-4 {
+  padding-left: 1.5rem !important;
+}
+
+.pr-4 {
+  padding-right: 1.5rem !important;
+}
+
+.px-4 {
+  padding-left: 1.5rem !important;
+  padding-right: 1.5rem !important;
+}
+
+.py-4 {
+  padding-top: 1.5rem !important;
+  padding-bottom: 1.5rem !important;
+}
+
+.p-4 {
+  padding: 1.5rem !important;
+}
+
+.mt-5 {
+  margin-top: 3rem !important;
+}
+
+.mb-5 {
+  margin-bottom: 3rem !important;
+}
+
+.ml-5 {
+  margin-left: 3rem !important;
+}
+
+.mr-5 {
+  margin-right: 3rem !important;
+}
+
+.mx-5 {
+  margin-left: 3rem !important;
+  margin-right: 3rem !important;
+}
+
+.my-5 {
+  margin-top: 3rem !important;
+  margin-bottom: 3rem !important;
+}
+
+.m-5 {
+  margin: 3rem !important;
+}
+
+.pt-5 {
+  padding-top: 3rem !important;
+}
+
+.pb-5 {
+  padding-bottom: 3rem !important;
+}
+
+.pl-5 {
+  padding-left: 3rem !important;
+}
+
+.pr-5 {
+  padding-right: 3rem !important;
+}
+
+.px-5 {
+  padding-left: 3rem !important;
+  padding-right: 3rem !important;
+}
+
+.py-5 {
+  padding-top: 3rem !important;
+  padding-bottom: 3rem !important;
+}
+
+.p-5 {
+  padding: 3rem !important;
+}
+
+.mt-6 {
+  margin-top: 4rem !important;
+}
+
+.mb-6 {
+  margin-bottom: 4rem !important;
+}
+
+.ml-6 {
+  margin-left: 4rem !important;
+}
+
+.mr-6 {
+  margin-right: 4rem !important;
+}
+
+.mx-6 {
+  margin-left: 4rem !important;
+  margin-right: 4rem !important;
+}
+
+.my-6 {
+  margin-top: 4rem !important;
+  margin-bottom: 4rem !important;
+}
+
+.m-6 {
+  margin: 4rem !important;
+}
+
+.pt-6 {
+  padding-top: 4rem !important;
+}
+
+.pb-6 {
+  padding-bottom: 4rem !important;
+}
+
+.pl-6 {
+  padding-left: 4rem !important;
+}
+
+.pr-6 {
+  padding-right: 4rem !important;
+}
+
+.px-6 {
+  padding-left: 4rem !important;
+  padding-right: 4rem !important;
+}
+
+.py-6 {
+  padding-top: 4rem !important;
+  padding-bottom: 4rem !important;
+}
+
+.p-6 {
+  padding: 4rem !important;
+}
+
+.mt-7 {
+  margin-top: 5rem !important;
+}
+
+.mb-7 {
+  margin-bottom: 5rem !important;
+}
+
+.ml-7 {
+  margin-left: 5rem !important;
+}
+
+.mr-7 {
+  margin-right: 5rem !important;
+}
+
+.mx-7 {
+  margin-left: 5rem !important;
+  margin-right: 5rem !important;
+}
+
+.my-7 {
+  margin-top: 5rem !important;
+  margin-bottom: 5rem !important;
+}
+
+.m-7 {
+  margin: 5rem !important;
+}
+
+.pt-7 {
+  padding-top: 5rem !important;
+}
+
+.pb-7 {
+  padding-bottom: 5rem !important;
+}
+
+.pl-7 {
+  padding-left: 5rem !important;
+}
+
+.pr-7 {
+  padding-right: 5rem !important;
+}
+
+.px-7 {
+  padding-left: 5rem !important;
+  padding-right: 5rem !important;
+}
+
+.py-7 {
+  padding-top: 5rem !important;
+  padding-bottom: 5rem !important;
+}
+
+.p-7 {
+  padding: 5rem !important;
+}
+
+.mt-8 {
+  margin-top: 6rem !important;
+}
+
+.mb-8 {
+  margin-bottom: 6rem !important;
+}
+
+.ml-8 {
+  margin-left: 6rem !important;
+}
+
+.mr-8 {
+  margin-right: 6rem !important;
+}
+
+.mx-8 {
+  margin-left: 6rem !important;
+  margin-right: 6rem !important;
+}
+
+.my-8 {
+  margin-top: 6rem !important;
+  margin-bottom: 6rem !important;
+}
+
+.m-8 {
+  margin: 6rem !important;
+}
+
+.pt-8 {
+  padding-top: 6rem !important;
+}
+
+.pb-8 {
+  padding-bottom: 6rem !important;
+}
+
+.pl-8 {
+  padding-left: 6rem !important;
+}
+
+.pr-8 {
+  padding-right: 6rem !important;
+}
+
+.px-8 {
+  padding-left: 6rem !important;
+  padding-right: 6rem !important;
+}
+
+.py-8 {
+  padding-top: 6rem !important;
+  padding-bottom: 6rem !important;
+}
+
+.p-8 {
+  padding: 6rem !important;
+}
+
+.mt-9 {
+  margin-top: 8rem !important;
+}
+
+.mb-9 {
+  margin-bottom: 8rem !important;
+}
+
+.ml-9 {
+  margin-left: 8rem !important;
+}
+
+.mr-9 {
+  margin-right: 8rem !important;
+}
+
+.mx-9 {
+  margin-left: 8rem !important;
+  margin-right: 8rem !important;
+}
+
+.my-9 {
+  margin-top: 8rem !important;
+  margin-bottom: 8rem !important;
+}
+
+.m-9 {
+  margin: 8rem !important;
+}
+
+.pt-9 {
+  padding-top: 8rem !important;
+}
+
+.pb-9 {
+  padding-bottom: 8rem !important;
+}
+
+.pl-9 {
+  padding-left: 8rem !important;
+}
+
+.pr-9 {
+  padding-right: 8rem !important;
+}
+
+.px-9 {
+  padding-left: 8rem !important;
+  padding-right: 8rem !important;
+}
+
+.py-9 {
+  padding-top: 8rem !important;
+  padding-bottom: 8rem !important;
+}
+
+.p-9 {
+  padding: 8rem !important;
+}
+
+.mt-10 {
+  margin-top: 10rem !important;
+}
+
+.mb-10 {
+  margin-bottom: 10rem !important;
+}
+
+.ml-10 {
+  margin-left: 10rem !important;
+}
+
+.mr-10 {
+  margin-right: 10rem !important;
+}
+
+.mx-10 {
+  margin-left: 10rem !important;
+  margin-right: 10rem !important;
+}
+
+.my-10 {
+  margin-top: 10rem !important;
+  margin-bottom: 10rem !important;
+}
+
+.m-10 {
+  margin: 10rem !important;
+}
+
+.pt-10 {
+  padding-top: 10rem !important;
+}
+
+.pb-10 {
+  padding-bottom: 10rem !important;
+}
+
+.pl-10 {
+  padding-left: 10rem !important;
+}
+
+.pr-10 {
+  padding-right: 10rem !important;
+}
+
+.px-10 {
+  padding-left: 10rem !important;
+  padding-right: 10rem !important;
+}
+
+.py-10 {
+  padding-top: 10rem !important;
+  padding-bottom: 10rem !important;
+}
+
+.p-10 {
+  padding: 10rem !important;
+}
+
+.mt-11 {
+  margin-top: 12rem !important;
+}
+
+.mb-11 {
+  margin-bottom: 12rem !important;
+}
+
+.ml-11 {
+  margin-left: 12rem !important;
+}
+
+.mr-11 {
+  margin-right: 12rem !important;
+}
+
+.mx-11 {
+  margin-left: 12rem !important;
+  margin-right: 12rem !important;
+}
+
+.my-11 {
+  margin-top: 12rem !important;
+  margin-bottom: 12rem !important;
+}
+
+.m-11 {
+  margin: 12rem !important;
+}
+
+.pt-11 {
+  padding-top: 12rem !important;
+}
+
+.pb-11 {
+  padding-bottom: 12rem !important;
+}
+
+.pl-11 {
+  padding-left: 12rem !important;
+}
+
+.pr-11 {
+  padding-right: 12rem !important;
+}
+
+.px-11 {
+  padding-left: 12rem !important;
+  padding-right: 12rem !important;
+}
+
+.py-11 {
+  padding-top: 12rem !important;
+  padding-bottom: 12rem !important;
+}
+
+.p-11 {
+  padding: 12rem !important;
+}
+
+.mt-12 {
+  margin-top: 15rem !important;
+}
+
+.mb-12 {
+  margin-bottom: 15rem !important;
+}
+
+.ml-12 {
+  margin-left: 15rem !important;
+}
+
+.mr-12 {
+  margin-right: 15rem !important;
+}
+
+.mx-12 {
+  margin-left: 15rem !important;
+  margin-right: 15rem !important;
+}
+
+.my-12 {
+  margin-top: 15rem !important;
+  margin-bottom: 15rem !important;
+}
+
+.m-12 {
+  margin: 15rem !important;
+}
+
+.pt-12 {
+  padding-top: 15rem !important;
+}
+
+.pb-12 {
+  padding-bottom: 15rem !important;
+}
+
+.pl-12 {
+  padding-left: 15rem !important;
+}
+
+.pr-12 {
+  padding-right: 15rem !important;
+}
+
+.px-12 {
+  padding-left: 15rem !important;
+  padding-right: 15rem !important;
+}
+
+.py-12 {
+  padding-top: 15rem !important;
+  padding-bottom: 15rem !important;
+}
+
+.p-12 {
+  padding: 15rem !important;
+}
+
+.mt-13 {
+  margin-top: 18rem !important;
+}
+
+.mb-13 {
+  margin-bottom: 18rem !important;
+}
+
+.ml-13 {
+  margin-left: 18rem !important;
+}
+
+.mr-13 {
+  margin-right: 18rem !important;
+}
+
+.mx-13 {
+  margin-left: 18rem !important;
+  margin-right: 18rem !important;
+}
+
+.my-13 {
+  margin-top: 18rem !important;
+  margin-bottom: 18rem !important;
+}
+
+.m-13 {
+  margin: 18rem !important;
+}
+
+.pt-13 {
+  padding-top: 18rem !important;
+}
+
+.pb-13 {
+  padding-bottom: 18rem !important;
+}
+
+.pl-13 {
+  padding-left: 18rem !important;
+}
+
+.pr-13 {
+  padding-right: 18rem !important;
+}
+
+.px-13 {
+  padding-left: 18rem !important;
+  padding-right: 18rem !important;
+}
+
+.py-13 {
+  padding-top: 18rem !important;
+  padding-bottom: 18rem !important;
+}
+
+.p-13 {
+  padding: 18rem !important;
+}
+
+.mt-14 {
+  margin-top: 20rem !important;
+}
+
+.mb-14 {
+  margin-bottom: 20rem !important;
+}
+
+.ml-14 {
+  margin-left: 20rem !important;
+}
+
+.mr-14 {
+  margin-right: 20rem !important;
+}
+
+.mx-14 {
+  margin-left: 20rem !important;
+  margin-right: 20rem !important;
+}
+
+.my-14 {
+  margin-top: 20rem !important;
+  margin-bottom: 20rem !important;
+}
+
+.m-14 {
+  margin: 20rem !important;
+}
+
+.pt-14 {
+  padding-top: 20rem !important;
+}
+
+.pb-14 {
+  padding-bottom: 20rem !important;
+}
+
+.pl-14 {
+  padding-left: 20rem !important;
+}
+
+.pr-14 {
+  padding-right: 20rem !important;
+}
+
+.px-14 {
+  padding-left: 20rem !important;
+  padding-right: 20rem !important;
+}
+
+.py-14 {
+  padding-top: 20rem !important;
+  padding-bottom: 20rem !important;
+}
+
+.p-14 {
+  padding: 20rem !important;
+}
+
+.mt-15 {
+  margin-top: 25rem !important;
+}
+
+.mb-15 {
+  margin-bottom: 25rem !important;
+}
+
+.ml-15 {
+  margin-left: 25rem !important;
+}
+
+.mr-15 {
+  margin-right: 25rem !important;
+}
+
+.mx-15 {
+  margin-left: 25rem !important;
+  margin-right: 25rem !important;
+}
+
+.my-15 {
+  margin-top: 25rem !important;
+  margin-bottom: 25rem !important;
+}
+
+.m-15 {
+  margin: 25rem !important;
+}
+
+.pt-15 {
+  padding-top: 25rem !important;
+}
+
+.pb-15 {
+  padding-bottom: 25rem !important;
+}
+
+.pl-15 {
+  padding-left: 25rem !important;
+}
+
+.pr-15 {
+  padding-right: 25rem !important;
+}
+
+.px-15 {
+  padding-left: 25rem !important;
+  padding-right: 25rem !important;
+}
+
+.py-15 {
+  padding-top: 25rem !important;
+  padding-bottom: 25rem !important;
+}
+
+.p-15 {
+  padding: 25rem !important;
+}
+
+.mt-16 {
+  margin-top: 30rem !important;
+}
+
+.mb-16 {
+  margin-bottom: 30rem !important;
+}
+
+.ml-16 {
+  margin-left: 30rem !important;
+}
+
+.mr-16 {
+  margin-right: 30rem !important;
+}
+
+.mx-16 {
+  margin-left: 30rem !important;
+  margin-right: 30rem !important;
+}
+
+.my-16 {
+  margin-top: 30rem !important;
+  margin-bottom: 30rem !important;
+}
+
+.m-16 {
+  margin: 30rem !important;
+}
+
+.pt-16 {
+  padding-top: 30rem !important;
+}
+
+.pb-16 {
+  padding-bottom: 30rem !important;
+}
+
+.pl-16 {
+  padding-left: 30rem !important;
+}
+
+.pr-16 {
+  padding-right: 30rem !important;
+}
+
+.px-16 {
+  padding-left: 30rem !important;
+  padding-right: 30rem !important;
+}
+
+.py-16 {
+  padding-top: 30rem !important;
+  padding-bottom: 30rem !important;
+}
+
+.p-16 {
+  padding: 30rem !important;
+}
+
+.mt-17 {
+  margin-top: 35rem !important;
+}
+
+.mb-17 {
+  margin-bottom: 35rem !important;
+}
+
+.ml-17 {
+  margin-left: 35rem !important;
+}
+
+.mr-17 {
+  margin-right: 35rem !important;
+}
+
+.mx-17 {
+  margin-left: 35rem !important;
+  margin-right: 35rem !important;
+}
+
+.my-17 {
+  margin-top: 35rem !important;
+  margin-bottom: 35rem !important;
+}
+
+.m-17 {
+  margin: 35rem !important;
+}
+
+.pt-17 {
+  padding-top: 35rem !important;
+}
+
+.pb-17 {
+  padding-bottom: 35rem !important;
+}
+
+.pl-17 {
+  padding-left: 35rem !important;
+}
+
+.pr-17 {
+  padding-right: 35rem !important;
+}
+
+.px-17 {
+  padding-left: 35rem !important;
+  padding-right: 35rem !important;
+}
+
+.py-17 {
+  padding-top: 35rem !important;
+  padding-bottom: 35rem !important;
+}
+
+.p-17 {
+  padding: 35rem !important;
+}
+
+.mt-18 {
+  margin-top: 40rem !important;
+}
+
+.mb-18 {
+  margin-bottom: 40rem !important;
+}
+
+.ml-18 {
+  margin-left: 40rem !important;
+}
+
+.mr-18 {
+  margin-right: 40rem !important;
+}
+
+.mx-18 {
+  margin-left: 40rem !important;
+  margin-right: 40rem !important;
+}
+
+.my-18 {
+  margin-top: 40rem !important;
+  margin-bottom: 40rem !important;
+}
+
+.m-18 {
+  margin: 40rem !important;
+}
+
+.pt-18 {
+  padding-top: 40rem !important;
+}
+
+.pb-18 {
+  padding-bottom: 40rem !important;
+}
+
+.pl-18 {
+  padding-left: 40rem !important;
+}
+
+.pr-18 {
+  padding-right: 40rem !important;
+}
+
+.px-18 {
+  padding-left: 40rem !important;
+  padding-right: 40rem !important;
+}
+
+.py-18 {
+  padding-top: 40rem !important;
+  padding-bottom: 40rem !important;
+}
+
+.p-18 {
+  padding: 40rem !important;
+}
+
+.mt-19 {
+  margin-top: 45rem !important;
+}
+
+.mb-19 {
+  margin-bottom: 45rem !important;
+}
+
+.ml-19 {
+  margin-left: 45rem !important;
+}
+
+.mr-19 {
+  margin-right: 45rem !important;
+}
+
+.mx-19 {
+  margin-left: 45rem !important;
+  margin-right: 45rem !important;
+}
+
+.my-19 {
+  margin-top: 45rem !important;
+  margin-bottom: 45rem !important;
+}
+
+.m-19 {
+  margin: 45rem !important;
+}
+
+.pt-19 {
+  padding-top: 45rem !important;
+}
+
+.pb-19 {
+  padding-bottom: 45rem !important;
+}
+
+.pl-19 {
+  padding-left: 45rem !important;
+}
+
+.pr-19 {
+  padding-right: 45rem !important;
+}
+
+.px-19 {
+  padding-left: 45rem !important;
+  padding-right: 45rem !important;
+}
+
+.py-19 {
+  padding-top: 45rem !important;
+  padding-bottom: 45rem !important;
+}
+
+.p-19 {
+  padding: 45rem !important;
+}
+
+.mt-20 {
+  margin-top: 50rem !important;
+}
+
+.mb-20 {
+  margin-bottom: 50rem !important;
+}
+
+.ml-20 {
+  margin-left: 50rem !important;
+}
+
+.mr-20 {
+  margin-right: 50rem !important;
+}
+
+.mx-20 {
+  margin-left: 50rem !important;
+  margin-right: 50rem !important;
+}
+
+.my-20 {
+  margin-top: 50rem !important;
+  margin-bottom: 50rem !important;
+}
+
+.m-20 {
+  margin: 50rem !important;
+}
+
+.pt-20 {
+  padding-top: 50rem !important;
+}
+
+.pb-20 {
+  padding-bottom: 50rem !important;
+}
+
+.pl-20 {
+  padding-left: 50rem !important;
+}
+
+.pr-20 {
+  padding-right: 50rem !important;
+}
+
+.px-20 {
+  padding-left: 50rem !important;
+  padding-right: 50rem !important;
+}
+
+.py-20 {
+  padding-top: 50rem !important;
+  padding-bottom: 50rem !important;
+}
+
+.p-20 {
+  padding: 50rem !important;
+}
+
+.mx-auto {
+  margin-left: auto !important;
+  margin-right: auto !important;
+}
+
+.ml-auto {
+  margin-left: auto !important;
+}
+
+.mr-auto {
+  margin-right: auto !important;
+}
+
+.d-none {
+  display: none !important;
+}
+
+.d-inline {
+  display: inline !important;
+}
+
+.d-inline-block {
+  display: inline-block !important;
+}
+
+.d-block {
+  display: block !important;
+}
+
+.container {
+  width: 100%;
+  padding-right: 0.5rem;
+  padding-left: 0.5rem;
+  margin-right: auto;
+  margin-left: auto;
+}
+@media (min-width: 1440px) {
+  .container {
+    max-width: 1296px;
+  }
+}
+@media (max-width: 1024px) {
+  .container {
+    padding-right: 1.5rem;
+    padding-left: 1.5rem;
+  }
+}
+
+.container-fluid {
+  width: 100%;
+  padding-right: 1rem;
+  padding-left: 1rem;
+  margin-right: auto;
+  margin-left: auto;
+}
+
+.position-relative {
+  position: relative !important;
+}
+
+.position-absolute {
+  position: absolute !important;
+}
+
+.position-fixed {
+  position: fixed !important;
+}
+
+.position-sticky {
+  position: sticky !important;
+}
+
+.top-0 {
+  top: 0 !important;
+}
+
+.top-50 {
+  top: 50% !important;
+}
+
+.bottom-0 {
+  bottom: 0 !important;
+}
+
+.left-0 {
+  left: 0 !important;
+}
+
+.left-50 {
+  left: 50% !important;
+}
+
+.right-0 {
+  right: 0 !important;
+}
+
+.top-0 {
+  top: 0 !important;
+}
+
+.bottom-0 {
+  bottom: 0 !important;
+}
+
+.left-0 {
+  left: 0 !important;
+}
+
+.right-0 {
+  right: 0 !important;
+}
+
+.top-1 {
+  top: 0.25rem !important;
+}
+
+.bottom-1 {
+  bottom: 0.25rem !important;
+}
+
+.left-1 {
+  left: 0.25rem !important;
+}
+
+.right-1 {
+  right: 0.25rem !important;
+}
+
+.top-2 {
+  top: 0.5rem !important;
+}
+
+.bottom-2 {
+  bottom: 0.5rem !important;
+}
+
+.left-2 {
+  left: 0.5rem !important;
+}
+
+.right-2 {
+  right: 0.5rem !important;
+}
+
+.top-3 {
+  top: 1rem !important;
+}
+
+.bottom-3 {
+  bottom: 1rem !important;
+}
+
+.left-3 {
+  left: 1rem !important;
+}
+
+.right-3 {
+  right: 1rem !important;
+}
+
+.top-4 {
+  top: 1.5rem !important;
+}
+
+.bottom-4 {
+  bottom: 1.5rem !important;
+}
+
+.left-4 {
+  left: 1.5rem !important;
+}
+
+.right-4 {
+  right: 1.5rem !important;
+}
+
+.top-5 {
+  top: 3rem !important;
+}
+
+.bottom-5 {
+  bottom: 3rem !important;
+}
+
+.left-5 {
+  left: 3rem !important;
+}
+
+.right-5 {
+  right: 3rem !important;
+}
+
+.top-6 {
+  top: 4rem !important;
+}
+
+.bottom-6 {
+  bottom: 4rem !important;
+}
+
+.left-6 {
+  left: 4rem !important;
+}
+
+.right-6 {
+  right: 4rem !important;
+}
+
+.top-7 {
+  top: 5rem !important;
+}
+
+.bottom-7 {
+  bottom: 5rem !important;
+}
+
+.left-7 {
+  left: 5rem !important;
+}
+
+.right-7 {
+  right: 5rem !important;
+}
+
+.top-8 {
+  top: 6rem !important;
+}
+
+.bottom-8 {
+  bottom: 6rem !important;
+}
+
+.left-8 {
+  left: 6rem !important;
+}
+
+.right-8 {
+  right: 6rem !important;
+}
+
+.top-9 {
+  top: 8rem !important;
+}
+
+.bottom-9 {
+  bottom: 8rem !important;
+}
+
+.left-9 {
+  left: 8rem !important;
+}
+
+.right-9 {
+  right: 8rem !important;
+}
+
+.top-10 {
+  top: 10rem !important;
+}
+
+.bottom-10 {
+  bottom: 10rem !important;
+}
+
+.left-10 {
+  left: 10rem !important;
+}
+
+.right-10 {
+  right: 10rem !important;
+}
+
+.top-11 {
+  top: 12rem !important;
+}
+
+.bottom-11 {
+  bottom: 12rem !important;
+}
+
+.left-11 {
+  left: 12rem !important;
+}
+
+.right-11 {
+  right: 12rem !important;
+}
+
+.top-12 {
+  top: 15rem !important;
+}
+
+.bottom-12 {
+  bottom: 15rem !important;
+}
+
+.left-12 {
+  left: 15rem !important;
+}
+
+.right-12 {
+  right: 15rem !important;
+}
+
+.top-13 {
+  top: 18rem !important;
+}
+
+.bottom-13 {
+  bottom: 18rem !important;
+}
+
+.left-13 {
+  left: 18rem !important;
+}
+
+.right-13 {
+  right: 18rem !important;
+}
+
+.top-14 {
+  top: 20rem !important;
+}
+
+.bottom-14 {
+  bottom: 20rem !important;
+}
+
+.left-14 {
+  left: 20rem !important;
+}
+
+.right-14 {
+  right: 20rem !important;
+}
+
+.top-15 {
+  top: 25rem !important;
+}
+
+.bottom-15 {
+  bottom: 25rem !important;
+}
+
+.left-15 {
+  left: 25rem !important;
+}
+
+.right-15 {
+  right: 25rem !important;
+}
+
+.top-16 {
+  top: 30rem !important;
+}
+
+.bottom-16 {
+  bottom: 30rem !important;
+}
+
+.left-16 {
+  left: 30rem !important;
+}
+
+.right-16 {
+  right: 30rem !important;
+}
+
+.top-17 {
+  top: 35rem !important;
+}
+
+.bottom-17 {
+  bottom: 35rem !important;
+}
+
+.left-17 {
+  left: 35rem !important;
+}
+
+.right-17 {
+  right: 35rem !important;
+}
+
+.top-18 {
+  top: 40rem !important;
+}
+
+.bottom-18 {
+  bottom: 40rem !important;
+}
+
+.left-18 {
+  left: 40rem !important;
+}
+
+.right-18 {
+  right: 40rem !important;
+}
+
+.top-19 {
+  top: 45rem !important;
+}
+
+.bottom-19 {
+  bottom: 45rem !important;
+}
+
+.left-19 {
+  left: 45rem !important;
+}
+
+.right-19 {
+  right: 45rem !important;
+}
+
+.top-20 {
+  top: 50rem !important;
+}
+
+.bottom-20 {
+  bottom: 50rem !important;
+}
+
+.left-20 {
+  left: 50rem !important;
+}
+
+.right-20 {
+  right: 50rem !important;
+}
+
+.translate-center {
+  transform: translate(-50%, -50%) !important;
+}
+
+.translate-x-center {
+  transform: translateX(-50%) !important;
+}
+
+.translate-y-center {
+  transform: translateY(-50%) !important;
+}
+
+.overlay-link {
+  position: absolute;
+  top: 0;
+  left: 0;
+  width: 100%;
+  height: 100%;
+  z-index: 1;
+  text-decoration: none;
+  background-color: transparent;
+}
+
+.text-truncate {
+  overflow: hidden !important;
+  text-overflow: ellipsis !important;
+  white-space: nowrap !important;
+}
+
+.text-center {
+  text-align: center !important;
+}
+
+.text-left {
+  text-align: left !important;
+}
+
+.text-right {
+  text-align: right !important;
+}
+
+.text-primary {
+  color: #1e88e5 !important;
+}
+
+.text-white {
+  color: #ffffff !important;
+}
+
+.text-dark {
+  color: #424242 !important;
+}
+
+.text-muted {
+  color: #9e9e9e !important;
+}
+
+.text-accent {
+  color: var(--color-accent) !important;
+}
+
+.bg-primary {
+  background-color: #1e88e5 !important;
+}
+
+.bg-light {
+  background-color: #e0e0e0 !important;
+}
+
+.bg-white {
+  background-color: #ffffff !important;
+}
+
+.bg-dark {
+  background-color: #072066 !important;
+}
+
+.bg-transparent {
+  background-color: transparent !important;
+}
+
+.bg-gradient {
+  background: linear-gradient(135deg, #1e88e5 0%, #0d47a1 100%) !important;
+}
+
+.section {
+  padding: 3rem 0;
+}
+
+.z-high {
+  z-index: 1000 !important;
+}
+
+.z-medium {
+  z-index: 800 !important;
+}
+
+.z-low {
+  z-index: 1 !important;
+}
+
+@media (min-width: 0) {
+  .d-xs-none {
+    display: none !important;
+  }
+  .d-xs-block {
+    display: block !important;
+  }
+  .d-xs-inline {
+    display: inline !important;
+  }
+  .d-xs-inline-block {
+    display: inline-block !important;
+  }
+}
+@media (min-width: 576px) {
+  .d-sm-none {
+    display: none !important;
+  }
+  .d-sm-block {
+    display: block !important;
+  }
+  .d-sm-inline {
+    display: inline !important;
+  }
+  .d-sm-inline-block {
+    display: inline-block !important;
+  }
+}
+@media (min-width: 1024px) {
+  .d-md-none {
+    display: none !important;
+  }
+  .d-md-block {
+    display: block !important;
+  }
+  .d-md-inline {
+    display: inline !important;
+  }
+  .d-md-inline-block {
+    display: inline-block !important;
+  }
+}
+@media (min-width: 1025px) {
+  .d-md-c-none {
+    display: none !important;
+  }
+  .d-md-c-block {
+    display: block !important;
+  }
+  .d-md-c-inline {
+    display: inline !important;
+  }
+  .d-md-c-inline-block {
+    display: inline-block !important;
+  }
+}
+@media (min-width: 1280px) {
+  .d-lg-none {
+    display: none !important;
+  }
+  .d-lg-block {
+    display: block !important;
+  }
+  .d-lg-inline {
+    display: inline !important;
+  }
+  .d-lg-inline-block {
+    display: inline-block !important;
+  }
+}
+@media (min-width: 1440px) {
+  .d-xl-none {
+    display: none !important;
+  }
+  .d-xl-block {
+    display: block !important;
+  }
+  .d-xl-inline {
+    display: inline !important;
+  }
+  .d-xl-inline-block {
+    display: inline-block !important;
+  }
+}
+@media (min-width: 1600px) {
+  .d-xxl-none {
+    display: none !important;
+  }
+  .d-xxl-block {
+    display: block !important;
+  }
+  .d-xxl-inline {
+    display: inline !important;
+  }
+  .d-xxl-inline-block {
+    display: inline-block !important;
+  }
+}
+.shadow-sm {
+  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05) !important;
+}
+
+.shadow {
+  box-shadow: 0 0 20px rgba(116, 116, 116, 0.1) !important;
+}
+
+.shadow-lg {
+  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1) !important;
+}
+
+.shadow-none {
+  box-shadow: none !important;
+}
+
+.border {
+  border: 1px solid #e0e0e0 !important;
+}
+
+.border-top {
+  border-top: 1px solid #e0e0e0 !important;
+}
+
+.border-right {
+  border-right: 1px solid #e0e0e0 !important;
+}
+
+.border-bottom {
+  border-bottom: 1px solid #e0e0e0 !important;
+}
+
+.border-left {
+  border-left: 1px solid #e0e0e0 !important;
+}
+
+.border-0 {
+  border: 0 !important;
+}
+
+.border-primary {
+  border-color: #1e88e5 !important;
+}
+
+.border-white {
+  border-color: #ffffff !important;
+}
+
+.border-dark {
+  border-color: #424242 !important;
+}
+
+.rounded {
+  border-radius: 0.5rem !important;
+}
+
+.rounded-sm {
+  border-radius: 0.25rem !important;
+}
+
+.rounded-lg {
+  border-radius: 1rem !important;
+}
+
+.rounded-circle {
+  border-radius: 50% !important;
+}
+
+.rounded-0 {
+  border-radius: 0 !important;
+}
+
+.w-100 {
+  width: 100% !important;
+}
+
+.w-75 {
+  width: 75% !important;
+}
+
+.w-50 {
+  width: 50% !important;
+}
+
+.w-25 {
+  width: 25% !important;
+}
+
+.w-auto {
+  width: auto !important;
+}
+
+.h-100 {
+  height: 100% !important;
+}
+
+.h-75 {
+  height: 75% !important;
+}
+
+.h-50 {
+  height: 50% !important;
+}
+
+.h-25 {
+  height: 25% !important;
+}
+
+.h-auto {
+  height: auto !important;
+}
+
+.overflow-hidden {
+  overflow: hidden !important;
+}
+
+.overflow-visible {
+  overflow: visible !important;
+}
+
+.overflow-auto {
+  overflow: auto !important;
+}
+
+.overflow-scroll {
+  overflow: scroll !important;
+}
+
+.overflow-y {
+  overflow: hidden !important;
+  overflow-y: auto !important;
+}
+
+.overflow-x {
+  overflow: hidden !important;
+  overflow-x: auto !important;
+}
+
+.cursor-pointer {
+  cursor: pointer !important;
+}
+
+.cursor-default {
+  cursor: default !important;
+}
+
+.cursor-not-allowed {
+  cursor: not-allowed !important;
+}
+
+.visible {
+  visibility: visible !important;
+}
+
+.invisible {
+  visibility: hidden !important;
+}
+
+.text-shadow {
+  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);
+}
+
+.text-shadow--strong {
+  text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.75);
+}
+
+.text-shadow--intense {
+  text-shadow: 4px 4px 12px rgba(0, 0, 0, 0.8);
+}
+
+.text-shadow--epic {
+  text-shadow: 0 4px 10px rgba(0, 0, 0, 0.6), 0 8px 25px rgba(0, 0, 0, 0.8);
+}
+
+.text-shadow--glow {
+  text-shadow: 0 0 15px rgba(0, 0, 0, 0.9);
+}
+
+.text-shadow--hard {
+  text-shadow: 3px 3px 0px #1a1a1a;
+}
+
+.text-shadowl--glow {
+  text-shadow: 0 0 6px rgba(255, 255, 255, 0.6);
+}
+
+.text-shadowl--letterpress {
+  text-shadow: 0 1px 0px rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.15);
+}
+
+.text-shadowl--engraved {
+  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15), -1px -1px 1px rgba(255, 255, 255, 0.5);
+}
+
+.text-shadowl--highlight {
+  text-shadow: 0 1px 3px rgba(255, 255, 255, 0.3);
+}
+
+.text-shadowl--white {
+  text-shadow: 0 0 1px rgb(126, 123, 123);
+}
+
+/*
+ * ITAgency - HTML Template
+ * Main SCSS file
+ */
+.icon-transition svg, .icon svg {
+  width: 48px;
+  height: 48px;
+  fill: currentColor;
+  color: #ffffff;
+}
+
+.icon-transition svg {
+  transition: all 0.3s ease-in-out;
+}
+.icon-transition svg:hover {
+  transform: scale(1.1);
+  color: #1e88e5;
+}
+
+.sm svg {
+  width: 24px;
+  height: 24px;
+}
+
+.md svg {
+  width: 48px;
+  height: 48px;
+}
+
+.lg svg {
+  width: 64px;
+  height: 64px;
+}
+
+.xl svg {
+  width: 77px;
+  height: 77px;
+}
+
+.xxl svg {
+  width: 100px;
+  height: 100px;
+}
+
+.primary svg {
+  color: #1e88e5;
+}
+
+.primary-light svg {
+  color: #64b5f6;
+}
+
+.primary-dark svg {
+  color: #072066;
+}
+
+.secondary svg {
+  color: #f5f5f5;
+}
+
+.secondary-light svg {
+  color: #ffffff;
+}
+
+.secondary-dark svg {
+  color: #e0e0e0;
+}
+
+.neutral-light svg {
+  color: #f5f5f5;
+}
+
+.neutral-base svg {
+  color: #9e9e9e;
+}
+
+.neutral-dark svg {
+  color: #424242;
+}
+
+.neutral-darker svg {
+  color: #000;
+}
+
+.white svg {
+  color: #ffffff;
+}
+
+.gray svg {
+  color: #9e9e9e;
+}
+
+.black svg {
+  color: #000;
+}
+
+/*
+ * ITAgency - HTML Template
+ * Main SCSS file
+ */
+.d-grid {
+  display: -ms-grid;
+  display: grid;
+  gap: 1rem;
+}
+
+@media (min-width: 0) {
+  .d-xs-grid {
+    display: -ms-grid;
+    display: grid;
+    gap: 1rem;
+  }
+}
+@media (min-width: 576px) {
+  .d-sm-grid {
+    display: -ms-grid;
+    display: grid;
+    gap: 1rem;
+  }
+}
+@media (min-width: 1024px) {
+  .d-md-grid {
+    display: -ms-grid;
+    display: grid;
+    gap: 1rem;
+  }
+}
+@media (min-width: 1025px) {
+  .d-md-c-grid {
+    display: -ms-grid;
+    display: grid;
+    gap: 1rem;
+  }
+}
+@media (min-width: 1280px) {
+  .d-lg-grid {
+    display: -ms-grid;
+    display: grid;
+    gap: 1rem;
+  }
+}
+@media (min-width: 1440px) {
+  .d-xl-grid {
+    display: -ms-grid;
+    display: grid;
+    gap: 1rem;
+  }
+}
+@media (min-width: 1600px) {
+  .d-xxl-grid {
+    display: -ms-grid;
+    display: grid;
+    gap: 1rem;
+  }
+}
+.grid {
+  display: -ms-grid;
+  display: grid;
+  -ms-grid-columns: repeat(1, 1fr);
+  grid-template-columns: repeat(1, 1fr);
+  gap: 1.5rem;
+}
+@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
+  .grid {
+    display: block;
+  }
+  .grid > * {
+    display: inline-block;
+    width: calc(100% - 1.5rem);
+    margin-right: 1.5rem;
+    vertical-align: top;
+  }
+  .grid > *:nth-child(1n) {
+    margin-right: 0;
+  }
+}
+.grid.gap-0 {
+  gap: 0;
+}
+.grid.gap-x-0 {
+  column-gap: 0;
+}
+.grid.gap-y-0 {
+  row-gap: 0;
+}
+.grid.gap-1 {
+  gap: 0.25rem;
+}
+.grid.gap-x-1 {
+  column-gap: 0.25rem;
+}
+.grid.gap-y-1 {
+  row-gap: 0.25rem;
+}
+.grid.gap-2 {
+  gap: 0.5rem;
+}
+.grid.gap-x-2 {
+  column-gap: 0.5rem;
+}
+.grid.gap-y-2 {
+  row-gap: 0.5rem;
+}
+.grid.gap-3 {
+  gap: 1rem;
+}
+.grid.gap-x-3 {
+  column-gap: 1rem;
+}
+.grid.gap-y-3 {
+  row-gap: 1rem;
+}
+.grid.gap-4 {
+  gap: 1.5rem;
+}
+.grid.gap-x-4 {
+  column-gap: 1.5rem;
+}
+.grid.gap-y-4 {
+  row-gap: 1.5rem;
+}
+.grid.gap-5 {
+  gap: 3rem;
+}
+.grid.gap-x-5 {
+  column-gap: 3rem;
+}
+.grid.gap-y-5 {
+  row-gap: 3rem;
+}
+.grid.gap-6 {
+  gap: 4rem;
+}
+.grid.gap-x-6 {
+  column-gap: 4rem;
+}
+.grid.gap-y-6 {
+  row-gap: 4rem;
+}
+.grid.gap-7 {
+  gap: 5rem;
+}
+.grid.gap-x-7 {
+  column-gap: 5rem;
+}
+.grid.gap-y-7 {
+  row-gap: 5rem;
+}
+.grid.gap-8 {
+  gap: 6rem;
+}
+.grid.gap-x-8 {
+  column-gap: 6rem;
+}
+.grid.gap-y-8 {
+  row-gap: 6rem;
+}
+.grid.gap-9 {
+  gap: 8rem;
+}
+.grid.gap-x-9 {
+  column-gap: 8rem;
+}
+.grid.gap-y-9 {
+  row-gap: 8rem;
+}
+.grid.gap-10 {
+  gap: 10rem;
+}
+.grid.gap-x-10 {
+  column-gap: 10rem;
+}
+.grid.gap-y-10 {
+  row-gap: 10rem;
+}
+.grid.gap-11 {
+  gap: 12rem;
+}
+.grid.gap-x-11 {
+  column-gap: 12rem;
+}
+.grid.gap-y-11 {
+  row-gap: 12rem;
+}
+.grid.gap-12 {
+  gap: 15rem;
+}
+.grid.gap-x-12 {
+  column-gap: 15rem;
+}
+.grid.gap-y-12 {
+  row-gap: 15rem;
+}
+.grid.gap-13 {
+  gap: 18rem;
+}
+.grid.gap-x-13 {
+  column-gap: 18rem;
+}
+.grid.gap-y-13 {
+  row-gap: 18rem;
+}
+.grid.gap-14 {
+  gap: 20rem;
+}
+.grid.gap-x-14 {
+  column-gap: 20rem;
+}
+.grid.gap-y-14 {
+  row-gap: 20rem;
+}
+.grid.gap-15 {
+  gap: 25rem;
+}
+.grid.gap-x-15 {
+  column-gap: 25rem;
+}
+.grid.gap-y-15 {
+  row-gap: 25rem;
+}
+.grid.gap-16 {
+  gap: 30rem;
+}
+.grid.gap-x-16 {
+  column-gap: 30rem;
+}
+.grid.gap-y-16 {
+  row-gap: 30rem;
+}
+.grid.gap-17 {
+  gap: 35rem;
+}
+.grid.gap-x-17 {
+  column-gap: 35rem;
+}
+.grid.gap-y-17 {
+  row-gap: 35rem;
+}
+.grid.gap-18 {
+  gap: 40rem;
+}
+.grid.gap-x-18 {
+  column-gap: 40rem;
+}
+.grid.gap-y-18 {
+  row-gap: 40rem;
+}
+.grid.gap-19 {
+  gap: 45rem;
+}
+.grid.gap-x-19 {
+  column-gap: 45rem;
+}
+.grid.gap-y-19 {
+  row-gap: 45rem;
+}
+.grid.gap-20 {
+  gap: 50rem;
+}
+.grid.gap-x-20 {
+  column-gap: 50rem;
+}
+.grid.gap-y-20 {
+  row-gap: 50rem;
+}
+
+.grid-cols-1 {
+  display: -ms-grid;
+  display: grid;
+  -ms-grid-columns: repeat(1, 1fr);
+  grid-template-columns: repeat(1, 1fr);
+  gap: 1.5rem;
+}
+@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
+  .grid-cols-1 {
+    display: block;
+  }
+  .grid-cols-1 > * {
+    display: inline-block;
+    width: calc(100% - 1.5rem);
+    margin-right: 1.5rem;
+    vertical-align: top;
+  }
+  .grid-cols-1 > *:nth-child(1n) {
+    margin-right: 0;
+  }
+}
+
+.grid-cols-2 {
+  display: -ms-grid;
+  display: grid;
+  -ms-grid-columns: repeat(2, 1fr);
+  grid-template-columns: repeat(2, 1fr);
+  gap: 1.5rem;
+}
+@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
+  .grid-cols-2 {
+    display: block;
+  }
+  .grid-cols-2 > * {
+    display: inline-block;
+    width: calc(50% - 1.5rem);
+    margin-right: 1.5rem;
+    vertical-align: top;
+  }
+  .grid-cols-2 > *:nth-child(2n) {
+    margin-right: 0;
+  }
+}
+
+.grid-cols-3 {
+  display: -ms-grid;
+  display: grid;
+  -ms-grid-columns: repeat(3, 1fr);
+  grid-template-columns: repeat(3, 1fr);
+  gap: 1.5rem;
+}
+@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
+  .grid-cols-3 {
+    display: block;
+  }
+  .grid-cols-3 > * {
+    display: inline-block;
+    width: calc(33.3333333333% - 1.5rem);
+    margin-right: 1.5rem;
+    vertical-align: top;
+  }
+  .grid-cols-3 > *:nth-child(3n) {
+    margin-right: 0;
+  }
+}
+
+.grid-cols-4 {
+  display: -ms-grid;
+  display: grid;
+  -ms-grid-columns: repeat(4, 1fr);
+  grid-template-columns: repeat(4, 1fr);
+  gap: 1.5rem;
+}
+@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
+  .grid-cols-4 {
+    display: block;
+  }
+  .grid-cols-4 > * {
+    display: inline-block;
+    width: calc(25% - 1.5rem);
+    margin-right: 1.5rem;
+    vertical-align: top;
+  }
+  .grid-cols-4 > *:nth-child(4n) {
+    margin-right: 0;
+  }
+}
+
+.grid-cols-5 {
+  display: -ms-grid;
+  display: grid;
+  -ms-grid-columns: repeat(5, 1fr);
+  grid-template-columns: repeat(5, 1fr);
+  gap: 1.5rem;
+}
+@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
+  .grid-cols-5 {
+    display: block;
+  }
+  .grid-cols-5 > * {
+    display: inline-block;
+    width: calc(20% - 1.5rem);
+    margin-right: 1.5rem;
+    vertical-align: top;
+  }
+  .grid-cols-5 > *:nth-child(5n) {
+    margin-right: 0;
+  }
+}
+
+.grid-cols-6 {
+  display: -ms-grid;
+  display: grid;
+  -ms-grid-columns: repeat(6, 1fr);
+  grid-template-columns: repeat(6, 1fr);
+  gap: 1.5rem;
+}
+@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
+  .grid-cols-6 {
+    display: block;
+  }
+  .grid-cols-6 > * {
+    display: inline-block;
+    width: calc(16.6666666667% - 1.5rem);
+    margin-right: 1.5rem;
+    vertical-align: top;
+  }
+  .grid-cols-6 > *:nth-child(6n) {
+    margin-right: 0;
+  }
+}
+
+.grid-cols-7 {
+  display: -ms-grid;
+  display: grid;
+  -ms-grid-columns: repeat(7, 1fr);
+  grid-template-columns: repeat(7, 1fr);
+  gap: 1.5rem;
+}
+@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
+  .grid-cols-7 {
+    display: block;
+  }
+  .grid-cols-7 > * {
+    display: inline-block;
+    width: calc(14.2857142857% - 1.5rem);
+    margin-right: 1.5rem;
+    vertical-align: top;
+  }
+  .grid-cols-7 > *:nth-child(7n) {
+    margin-right: 0;
+  }
+}
+
+.grid-cols-8 {
+  display: -ms-grid;
+  display: grid;
+  -ms-grid-columns: repeat(8, 1fr);
+  grid-template-columns: repeat(8, 1fr);
+  gap: 1.5rem;
+}
+@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
+  .grid-cols-8 {
+    display: block;
+  }
+  .grid-cols-8 > * {
+    display: inline-block;
+    width: calc(12.5% - 1.5rem);
+    margin-right: 1.5rem;
+    vertical-align: top;
+  }
+  .grid-cols-8 > *:nth-child(8n) {
+    margin-right: 0;
+  }
+}
+
+.grid-cols-9 {
+  display: -ms-grid;
+  display: grid;
+  -ms-grid-columns: repeat(9, 1fr);
+  grid-template-columns: repeat(9, 1fr);
+  gap: 1.5rem;
+}
+@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
+  .grid-cols-9 {
+    display: block;
+  }
+  .grid-cols-9 > * {
+    display: inline-block;
+    width: calc(11.1111111111% - 1.5rem);
+    margin-right: 1.5rem;
+    vertical-align: top;
+  }
+  .grid-cols-9 > *:nth-child(9n) {
+    margin-right: 0;
+  }
+}
+
+.grid-cols-10 {
+  display: -ms-grid;
+  display: grid;
+  -ms-grid-columns: repeat(10, 1fr);
+  grid-template-columns: repeat(10, 1fr);
+  gap: 1.5rem;
+}
+@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
+  .grid-cols-10 {
+    display: block;
+  }
+  .grid-cols-10 > * {
+    display: inline-block;
+    width: calc(10% - 1.5rem);
+    margin-right: 1.5rem;
+    vertical-align: top;
+  }
+  .grid-cols-10 > *:nth-child(10n) {
+    margin-right: 0;
+  }
+}
+
+.grid-cols-11 {
+  display: -ms-grid;
+  display: grid;
+  -ms-grid-columns: repeat(11, 1fr);
+  grid-template-columns: repeat(11, 1fr);
+  gap: 1.5rem;
+}
+@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
+  .grid-cols-11 {
+    display: block;
+  }
+  .grid-cols-11 > * {
+    display: inline-block;
+    width: calc(9.0909090909% - 1.5rem);
+    margin-right: 1.5rem;
+    vertical-align: top;
+  }
+  .grid-cols-11 > *:nth-child(11n) {
+    margin-right: 0;
+  }
+}
+
+.grid-cols-12 {
+  display: -ms-grid;
+  display: grid;
+  -ms-grid-columns: repeat(12, 1fr);
+  grid-template-columns: repeat(12, 1fr);
+  gap: 1.5rem;
+}
+@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
+  .grid-cols-12 {
+    display: block;
+  }
+  .grid-cols-12 > * {
+    display: inline-block;
+    width: calc(8.3333333333% - 1.5rem);
+    margin-right: 1.5rem;
+    vertical-align: top;
+  }
+  .grid-cols-12 > *:nth-child(12n) {
+    margin-right: 0;
+  }
+}
+
+.grid-auto-fit {
+  display: -ms-grid;
+  display: grid;
+  -ms-grid-columns: repeat(auto-fit, minmax(300px, 1fr));
+  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
+}
+.grid-auto-fit.min-200 {
+  display: -ms-grid;
+  display: grid;
+  -ms-grid-columns: repeat(auto-fit, minmax(200px, 1fr));
+  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
+}
+.grid-auto-fit.min-250 {
+  display: -ms-grid;
+  display: grid;
+  -ms-grid-columns: repeat(auto-fit, minmax(250px, 1fr));
+  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
+}
+.grid-auto-fit.min-300 {
+  display: -ms-grid;
+  display: grid;
+  -ms-grid-columns: repeat(auto-fit, minmax(300px, 1fr));
+  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
+}
+.grid-auto-fit.min-350 {
+  display: -ms-grid;
+  display: grid;
+  -ms-grid-columns: repeat(auto-fit, minmax(350px, 1fr));
+  grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
+}
+.grid-auto-fit.min-400 {
+  display: -ms-grid;
+  display: grid;
+  -ms-grid-columns: repeat(auto-fit, minmax(400px, 1fr));
+  grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
+}
+
+.grid-auto-fill {
+  display: -ms-grid;
+  display: grid;
+  -ms-grid-columns: repeat(auto-fill, minmax(300px, 1fr));
+  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
+}
+.grid-auto-fill.min-200 {
+  display: -ms-grid;
+  display: grid;
+  -ms-grid-columns: repeat(auto-fill, minmax(200px, 1fr));
+  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
+}
+.grid-auto-fill.min-250 {
+  display: -ms-grid;
+  display: grid;
+  -ms-grid-columns: repeat(auto-fill, minmax(250px, 1fr));
+  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
+}
+.grid-auto-fill.min-300 {
+  display: -ms-grid;
+  display: grid;
+  -ms-grid-columns: repeat(auto-fill, minmax(300px, 1fr));
+  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
+}
+.grid-auto-fill.min-350 {
+  display: -ms-grid;
+  display: grid;
+  -ms-grid-columns: repeat(auto-fill, minmax(350px, 1fr));
+  grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
+}
+.grid-auto-fill.min-400 {
+  display: -ms-grid;
+  display: grid;
+  -ms-grid-columns: repeat(auto-fill, minmax(400px, 1fr));
+  grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
+}
+
+.grid-rows-1 {
+  -ms-grid-rows: repeat(1, 1fr);
+  grid-template-rows: repeat(1, 1fr);
+}
+
+.grid-rows-2 {
+  -ms-grid-rows: repeat(2, 1fr);
+  grid-template-rows: repeat(2, 1fr);
+}
+
+.grid-rows-3 {
+  -ms-grid-rows: repeat(3, 1fr);
+  grid-template-rows: repeat(3, 1fr);
+}
+
+.grid-rows-4 {
+  -ms-grid-rows: repeat(4, 1fr);
+  grid-template-rows: repeat(4, 1fr);
+}
+
+.grid-rows-5 {
+  -ms-grid-rows: repeat(5, 1fr);
+  grid-template-rows: repeat(5, 1fr);
+}
+
+.grid-rows-6 {
+  -ms-grid-rows: repeat(6, 1fr);
+  grid-template-rows: repeat(6, 1fr);
+}
+
+.grid-rows-auto {
+  -ms-grid-rows: repeat(auto-fit, 1fr);
+  grid-template-rows: repeat(auto-fit, 1fr);
+}
+
+.col-span-1 {
+  -ms-grid-column-span: 1;
+  grid-column: span 1/span 1;
+}
+
+.col-span-2 {
+  -ms-grid-column-span: 2;
+  grid-column: span 2/span 2;
+}
+
+.col-span-3 {
+  -ms-grid-column-span: 3;
+  grid-column: span 3/span 3;
+}
+
+.col-span-4 {
+  -ms-grid-column-span: 4;
+  grid-column: span 4/span 4;
+}
+
+.col-span-5 {
+  -ms-grid-column-span: 5;
+  grid-column: span 5/span 5;
+}
+
+.col-span-6 {
+  -ms-grid-column-span: 6;
+  grid-column: span 6/span 6;
+}
+
+.col-span-7 {
+  -ms-grid-column-span: 7;
+  grid-column: span 7/span 7;
+}
+
+.col-span-8 {
+  -ms-grid-column-span: 8;
+  grid-column: span 8/span 8;
+}
+
+.col-span-9 {
+  -ms-grid-column-span: 9;
+  grid-column: span 9/span 9;
+}
+
+.col-span-10 {
+  -ms-grid-column-span: 10;
+  grid-column: span 10/span 10;
+}
+
+.col-span-11 {
+  -ms-grid-column-span: 11;
+  grid-column: span 11/span 11;
+}
+
+.col-span-12 {
+  -ms-grid-column-span: 12;
+  grid-column: span 12/span 12;
+}
+
+.col-span-full {
+  -ms-grid-column: 1;
+  -ms-grid-column-span: 12;
+  grid-column: 1/-1;
+}
+
+.row-span-1 {
+  -ms-grid-row-span: 1;
+  grid-row: span 1/span 1;
+}
+
+.row-span-2 {
+  -ms-grid-row-span: 2;
+  grid-row: span 2/span 2;
+}
+
+.row-span-3 {
+  -ms-grid-row-span: 3;
+  grid-row: span 3/span 3;
+}
+
+.row-span-4 {
+  -ms-grid-row-span: 4;
+  grid-row: span 4/span 4;
+}
+
+.row-span-5 {
+  -ms-grid-row-span: 5;
+  grid-row: span 5/span 5;
+}
+
+.row-span-6 {
+  -ms-grid-row-span: 6;
+  grid-row: span 6/span 6;
+}
+
+.row-span-full {
+  -ms-grid-row: 1;
+  -ms-grid-row-span: 6;
+  grid-row: 1/-1;
+}
+
+.col-start-1 {
+  -ms-grid-column: 1;
+  grid-column-start: 1;
+  grid-column: 1/span 1;
+}
+
+.col-end-1 {
+  grid-column-end: 1;
+}
+
+.col-start-2 {
+  -ms-grid-column: 2;
+  grid-column-start: 2;
+  grid-column: 2/span 1;
+}
+
+.col-end-2 {
+  grid-column-end: 2;
+}
+
+.col-start-3 {
+  -ms-grid-column: 3;
+  grid-column-start: 3;
+  grid-column: 3/span 1;
+}
+
+.col-end-3 {
+  grid-column-end: 3;
+}
+
+.col-start-4 {
+  -ms-grid-column: 4;
+  grid-column-start: 4;
+  grid-column: 4/span 1;
+}
+
+.col-end-4 {
+  grid-column-end: 4;
+}
+
+.col-start-5 {
+  -ms-grid-column: 5;
+  grid-column-start: 5;
+  grid-column: 5/span 1;
+}
+
+.col-end-5 {
+  grid-column-end: 5;
+}
+
+.col-start-6 {
+  -ms-grid-column: 6;
+  grid-column-start: 6;
+  grid-column: 6/span 1;
+}
+
+.col-end-6 {
+  grid-column-end: 6;
+}
+
+.col-start-7 {
+  -ms-grid-column: 7;
+  grid-column-start: 7;
+  grid-column: 7/span 1;
+}
+
+.col-end-7 {
+  grid-column-end: 7;
+}
+
+.col-start-8 {
+  -ms-grid-column: 8;
+  grid-column-start: 8;
+  grid-column: 8/span 1;
+}
+
+.col-end-8 {
+  grid-column-end: 8;
+}
+
+.col-start-9 {
+  -ms-grid-column: 9;
+  grid-column-start: 9;
+  grid-column: 9/span 1;
+}
+
+.col-end-9 {
+  grid-column-end: 9;
+}
+
+.col-start-10 {
+  -ms-grid-column: 10;
+  grid-column-start: 10;
+  grid-column: 10/span 1;
+}
+
+.col-end-10 {
+  grid-column-end: 10;
+}
+
+.col-start-11 {
+  -ms-grid-column: 11;
+  grid-column-start: 11;
+  grid-column: 11/span 1;
+}
+
+.col-end-11 {
+  grid-column-end: 11;
+}
+
+.col-start-12 {
+  -ms-grid-column: 12;
+  grid-column-start: 12;
+  grid-column: 12/span 1;
+}
+
+.col-end-12 {
+  grid-column-end: 12;
+}
+
+.col-start-13 {
+  -ms-grid-column: 13;
+  grid-column-start: 13;
+  grid-column: 13/span 1;
+}
+
+.col-end-13 {
+  grid-column-end: 13;
+}
+
+.row-start-1 {
+  -ms-grid-row: 1;
+  grid-row-start: 1;
+  grid-row: 1/span 1;
+}
+
+.row-end-1 {
+  grid-row-end: 1;
+}
+
+.row-start-2 {
+  -ms-grid-row: 2;
+  grid-row-start: 2;
+  grid-row: 2/span 1;
+}
+
+.row-end-2 {
+  grid-row-end: 2;
+}
+
+.row-start-3 {
+  -ms-grid-row: 3;
+  grid-row-start: 3;
+  grid-row: 3/span 1;
+}
+
+.row-end-3 {
+  grid-row-end: 3;
+}
+
+.row-start-4 {
+  -ms-grid-row: 4;
+  grid-row-start: 4;
+  grid-row: 4/span 1;
+}
+
+.row-end-4 {
+  grid-row-end: 4;
+}
+
+.row-start-5 {
+  -ms-grid-row: 5;
+  grid-row-start: 5;
+  grid-row: 5/span 1;
+}
+
+.row-end-5 {
+  grid-row-end: 5;
+}
+
+.row-start-6 {
+  -ms-grid-row: 6;
+  grid-row-start: 6;
+  grid-row: 6/span 1;
+}
+
+.row-end-6 {
+  grid-row-end: 6;
+}
+
+.row-start-7 {
+  -ms-grid-row: 7;
+  grid-row-start: 7;
+  grid-row: 7/span 1;
+}
+
+.row-end-7 {
+  grid-row-end: 7;
+}
+
+.grid-justify-items-start {
+  -ms-grid-column-align: start;
+  justify-items: start;
+}
+
+.grid-justify-items-end {
+  -ms-grid-column-align: end;
+  justify-items: end;
+}
+
+.grid-justify-items-center {
+  -ms-grid-column-align: center;
+  justify-items: center;
+}
+
+.grid-justify-items-stretch {
+  -ms-grid-column-align: stretch;
+  justify-items: stretch;
+}
+
+.grid-align-items-start {
+  -ms-grid-row-align: start;
+  align-items: start;
+}
+
+.grid-align-items-end {
+  -ms-grid-row-align: end;
+  align-items: end;
+}
+
+.grid-align-items-center {
+  -ms-grid-row-align: center;
+  align-items: center;
+}
+
+.grid-align-items-stretch {
+  -ms-grid-row-align: stretch;
+  align-items: stretch;
+}
+
+.grid-justify-content-start {
+  justify-content: start;
+}
+
+.grid-justify-content-end {
+  justify-content: end;
+}
+
+.grid-justify-content-center {
+  justify-content: center;
+}
+
+.grid-justify-content-stretch {
+  justify-content: stretch;
+}
+
+.grid-justify-content-around {
+  justify-content: space-around;
+}
+
+.grid-justify-content-between {
+  justify-content: space-between;
+}
+
+.grid-justify-content-evenly {
+  justify-content: space-evenly;
+}
+
+.grid-align-content-start {
+  align-content: start;
+}
+
+.grid-align-content-end {
+  align-content: end;
+}
+
+.grid-align-content-center {
+  align-content: center;
+}
+
+.grid-align-content-stretch {
+  align-content: stretch;
+}
+
+.grid-align-content-around {
+  align-content: space-around;
+}
+
+.grid-align-content-between {
+  align-content: space-between;
+}
+
+.grid-align-content-evenly {
+  align-content: space-evenly;
+}
+
+.grid-place-items-start {
+  -ms-grid-column-align: start;
+  -ms-grid-row-align: start;
+  place-items: start;
+}
+
+.grid-place-items-end {
+  -ms-grid-column-align: end;
+  -ms-grid-row-align: end;
+  place-items: end;
+}
+
+.grid-place-items-center {
+  -ms-grid-column-align: center;
+  -ms-grid-row-align: center;
+  place-items: center;
+}
+
+.grid-place-items-stretch {
+  -ms-grid-column-align: stretch;
+  -ms-grid-row-align: stretch;
+  place-items: stretch;
+}
+
+@media (min-width: 576px) {
+  .sm\:grid-cols-1 {
+    display: -ms-grid;
+    display: grid;
+    -ms-grid-columns: repeat(1, 1fr);
+    grid-template-columns: repeat(1, 1fr);
+    gap: 1.5rem;
+  }
+}
+@media screen and (min-width: 576px) and (-ms-high-contrast: active), (min-width: 576px) and (-ms-high-contrast: none) {
+  .sm\:grid-cols-1 {
+    display: block;
+  }
+  .sm\:grid-cols-1 > * {
+    display: inline-block;
+    width: calc(100% - 1.5rem);
+    margin-right: 1.5rem;
+    vertical-align: top;
+  }
+  .sm\:grid-cols-1 > *:nth-child(1n) {
+    margin-right: 0;
+  }
+}
+@media (min-width: 576px) {
+  .sm\:grid-cols-2 {
+    display: -ms-grid;
+    display: grid;
+    -ms-grid-columns: repeat(2, 1fr);
+    grid-template-columns: repeat(2, 1fr);
+    gap: 1.5rem;
+  }
+}
+@media screen and (min-width: 576px) and (-ms-high-contrast: active), (min-width: 576px) and (-ms-high-contrast: none) {
+  .sm\:grid-cols-2 {
+    display: block;
+  }
+  .sm\:grid-cols-2 > * {
+    display: inline-block;
+    width: calc(50% - 1.5rem);
+    margin-right: 1.5rem;
+    vertical-align: top;
+  }
+  .sm\:grid-cols-2 > *:nth-child(2n) {
+    margin-right: 0;
+  }
+}
+@media (min-width: 576px) {
+  .sm\:grid-cols-3 {
+    display: -ms-grid;
+    display: grid;
+    -ms-grid-columns: repeat(3, 1fr);
+    grid-template-columns: repeat(3, 1fr);
+    gap: 1.5rem;
+  }
+}
+@media screen and (min-width: 576px) and (-ms-high-contrast: active), (min-width: 576px) and (-ms-high-contrast: none) {
+  .sm\:grid-cols-3 {
+    display: block;
+  }
+  .sm\:grid-cols-3 > * {
+    display: inline-block;
+    width: calc(33.3333333333% - 1.5rem);
+    margin-right: 1.5rem;
+    vertical-align: top;
+  }
+  .sm\:grid-cols-3 > *:nth-child(3n) {
+    margin-right: 0;
+  }
+}
+@media (min-width: 576px) {
+  .sm\:grid-cols-4 {
+    display: -ms-grid;
+    display: grid;
+    -ms-grid-columns: repeat(4, 1fr);
+    grid-template-columns: repeat(4, 1fr);
+    gap: 1.5rem;
+  }
+}
+@media screen and (min-width: 576px) and (-ms-high-contrast: active), (min-width: 576px) and (-ms-high-contrast: none) {
+  .sm\:grid-cols-4 {
+    display: block;
+  }
+  .sm\:grid-cols-4 > * {
+    display: inline-block;
+    width: calc(25% - 1.5rem);
+    margin-right: 1.5rem;
+    vertical-align: top;
+  }
+  .sm\:grid-cols-4 > *:nth-child(4n) {
+    margin-right: 0;
+  }
+}
+@media (min-width: 576px) {
+  .sm\:grid-cols-5 {
+    display: -ms-grid;
+    display: grid;
+    -ms-grid-columns: repeat(5, 1fr);
+    grid-template-columns: repeat(5, 1fr);
+    gap: 1.5rem;
+  }
+}
+@media screen and (min-width: 576px) and (-ms-high-contrast: active), (min-width: 576px) and (-ms-high-contrast: none) {
+  .sm\:grid-cols-5 {
+    display: block;
+  }
+  .sm\:grid-cols-5 > * {
+    display: inline-block;
+    width: calc(20% - 1.5rem);
+    margin-right: 1.5rem;
+    vertical-align: top;
+  }
+  .sm\:grid-cols-5 > *:nth-child(5n) {
+    margin-right: 0;
+  }
+}
+@media (min-width: 576px) {
+  .sm\:grid-cols-6 {
+    display: -ms-grid;
+    display: grid;
+    -ms-grid-columns: repeat(6, 1fr);
+    grid-template-columns: repeat(6, 1fr);
+    gap: 1.5rem;
+  }
+}
+@media screen and (min-width: 576px) and (-ms-high-contrast: active), (min-width: 576px) and (-ms-high-contrast: none) {
+  .sm\:grid-cols-6 {
+    display: block;
+  }
+  .sm\:grid-cols-6 > * {
+    display: inline-block;
+    width: calc(16.6666666667% - 1.5rem);
+    margin-right: 1.5rem;
+    vertical-align: top;
+  }
+  .sm\:grid-cols-6 > *:nth-child(6n) {
+    margin-right: 0;
+  }
+}
+@media (min-width: 576px) {
+  .sm\:grid-cols-7 {
+    display: -ms-grid;
+    display: grid;
+    -ms-grid-columns: repeat(7, 1fr);
+    grid-template-columns: repeat(7, 1fr);
+    gap: 1.5rem;
+  }
+}
+@media screen and (min-width: 576px) and (-ms-high-contrast: active), (min-width: 576px) and (-ms-high-contrast: none) {
+  .sm\:grid-cols-7 {
+    display: block;
+  }
+  .sm\:grid-cols-7 > * {
+    display: inline-block;
+    width: calc(14.2857142857% - 1.5rem);
+    margin-right: 1.5rem;
+    vertical-align: top;
+  }
+  .sm\:grid-cols-7 > *:nth-child(7n) {
+    margin-right: 0;
+  }
+}
+@media (min-width: 576px) {
+  .sm\:grid-cols-8 {
+    display: -ms-grid;
+    display: grid;
+    -ms-grid-columns: repeat(8, 1fr);
+    grid-template-columns: repeat(8, 1fr);
+    gap: 1.5rem;
+  }
+}
+@media screen and (min-width: 576px) and (-ms-high-contrast: active), (min-width: 576px) and (-ms-high-contrast: none) {
+  .sm\:grid-cols-8 {
+    display: block;
+  }
+  .sm\:grid-cols-8 > * {
+    display: inline-block;
+    width: calc(12.5% - 1.5rem);
+    margin-right: 1.5rem;
+    vertical-align: top;
+  }
+  .sm\:grid-cols-8 > *:nth-child(8n) {
+    margin-right: 0;
+  }
+}
+@media (min-width: 576px) {
+  .sm\:grid-cols-9 {
+    display: -ms-grid;
+    display: grid;
+    -ms-grid-columns: repeat(9, 1fr);
+    grid-template-columns: repeat(9, 1fr);
+    gap: 1.5rem;
+  }
+}
+@media screen and (min-width: 576px) and (-ms-high-contrast: active), (min-width: 576px) and (-ms-high-contrast: none) {
+  .sm\:grid-cols-9 {
+    display: block;
+  }
+  .sm\:grid-cols-9 > * {
+    display: inline-block;
+    width: calc(11.1111111111% - 1.5rem);
+    margin-right: 1.5rem;
+    vertical-align: top;
+  }
+  .sm\:grid-cols-9 > *:nth-child(9n) {
+    margin-right: 0;
+  }
+}
+@media (min-width: 576px) {
+  .sm\:grid-cols-10 {
+    display: -ms-grid;
+    display: grid;
+    -ms-grid-columns: repeat(10, 1fr);
+    grid-template-columns: repeat(10, 1fr);
+    gap: 1.5rem;
+  }
+}
+@media screen and (min-width: 576px) and (-ms-high-contrast: active), (min-width: 576px) and (-ms-high-contrast: none) {
+  .sm\:grid-cols-10 {
+    display: block;
+  }
+  .sm\:grid-cols-10 > * {
+    display: inline-block;
+    width: calc(10% - 1.5rem);
+    margin-right: 1.5rem;
+    vertical-align: top;
+  }
+  .sm\:grid-cols-10 > *:nth-child(10n) {
+    margin-right: 0;
+  }
+}
+@media (min-width: 576px) {
+  .sm\:grid-cols-11 {
+    display: -ms-grid;
+    display: grid;
+    -ms-grid-columns: repeat(11, 1fr);
+    grid-template-columns: repeat(11, 1fr);
+    gap: 1.5rem;
+  }
+}
+@media screen and (min-width: 576px) and (-ms-high-contrast: active), (min-width: 576px) and (-ms-high-contrast: none) {
+  .sm\:grid-cols-11 {
+    display: block;
+  }
+  .sm\:grid-cols-11 > * {
+    display: inline-block;
+    width: calc(9.0909090909% - 1.5rem);
+    margin-right: 1.5rem;
+    vertical-align: top;
+  }
+  .sm\:grid-cols-11 > *:nth-child(11n) {
+    margin-right: 0;
+  }
+}
+@media (min-width: 576px) {
+  .sm\:grid-cols-12 {
+    display: -ms-grid;
+    display: grid;
+    -ms-grid-columns: repeat(12, 1fr);
+    grid-template-columns: repeat(12, 1fr);
+    gap: 1.5rem;
+  }
+}
+@media screen and (min-width: 576px) and (-ms-high-contrast: active), (min-width: 576px) and (-ms-high-contrast: none) {
+  .sm\:grid-cols-12 {
+    display: block;
+  }
+  .sm\:grid-cols-12 > * {
+    display: inline-block;
+    width: calc(8.3333333333% - 1.5rem);
+    margin-right: 1.5rem;
+    vertical-align: top;
+  }
+  .sm\:grid-cols-12 > *:nth-child(12n) {
+    margin-right: 0;
+  }
+}
+@media (min-width: 576px) {
+  .sm\:grid-auto-fit {
+    display: -ms-grid;
+    display: grid;
+    -ms-grid-columns: repeat(auto-fit, minmax(300px, 1fr));
+    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
+  }
+  .sm\:grid-auto-fit.min-200 {
+    display: -ms-grid;
+    display: grid;
+    -ms-grid-columns: repeat(auto-fit, minmax(200px, 1fr));
+    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
+  }
+  .sm\:grid-auto-fit.min-250 {
+    display: -ms-grid;
+    display: grid;
+    -ms-grid-columns: repeat(auto-fit, minmax(250px, 1fr));
+    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
+  }
+  .sm\:grid-auto-fit.min-300 {
+    display: -ms-grid;
+    display: grid;
+    -ms-grid-columns: repeat(auto-fit, minmax(300px, 1fr));
+    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
+  }
+  .sm\:grid-auto-fit.min-350 {
+    display: -ms-grid;
+    display: grid;
+    -ms-grid-columns: repeat(auto-fit, minmax(350px, 1fr));
+    grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
+  }
+  .sm\:col-span-1 {
+    -ms-grid-column-span: 1;
+    grid-column: span 1/span 1;
+  }
+  .sm\:col-span-2 {
+    -ms-grid-column-span: 2;
+    grid-column: span 2/span 2;
+  }
+  .sm\:col-span-3 {
+    -ms-grid-column-span: 3;
+    grid-column: span 3/span 3;
+  }
+  .sm\:col-span-4 {
+    -ms-grid-column-span: 4;
+    grid-column: span 4/span 4;
+  }
+  .sm\:col-span-5 {
+    -ms-grid-column-span: 5;
+    grid-column: span 5/span 5;
+  }
+  .sm\:col-span-6 {
+    -ms-grid-column-span: 6;
+    grid-column: span 6/span 6;
+  }
+  .sm\:col-span-7 {
+    -ms-grid-column-span: 7;
+    grid-column: span 7/span 7;
+  }
+  .sm\:col-span-8 {
+    -ms-grid-column-span: 8;
+    grid-column: span 8/span 8;
+  }
+  .sm\:col-span-9 {
+    -ms-grid-column-span: 9;
+    grid-column: span 9/span 9;
+  }
+  .sm\:col-span-10 {
+    -ms-grid-column-span: 10;
+    grid-column: span 10/span 10;
+  }
+  .sm\:col-span-11 {
+    -ms-grid-column-span: 11;
+    grid-column: span 11/span 11;
+  }
+  .sm\:col-span-12 {
+    -ms-grid-column-span: 12;
+    grid-column: span 12/span 12;
+  }
+}
+@media (min-width: 1024px) {
+  .md\:grid-cols-1 {
+    display: -ms-grid;
+    display: grid;
+    -ms-grid-columns: repeat(1, 1fr);
+    grid-template-columns: repeat(1, 1fr);
+    gap: 1.5rem;
+  }
+}
+@media screen and (min-width: 1024px) and (-ms-high-contrast: active), (min-width: 1024px) and (-ms-high-contrast: none) {
+  .md\:grid-cols-1 {
+    display: block;
+  }
+  .md\:grid-cols-1 > * {
+    display: inline-block;
+    width: calc(100% - 1.5rem);
+    margin-right: 1.5rem;
+    vertical-align: top;
+  }
+  .md\:grid-cols-1 > *:nth-child(1n) {
+    margin-right: 0;
+  }
+}
+@media (min-width: 1024px) {
+  .md\:grid-cols-2 {
+    display: -ms-grid;
+    display: grid;
+    -ms-grid-columns: repeat(2, 1fr);
+    grid-template-columns: repeat(2, 1fr);
+    gap: 1.5rem;
+  }
+}
+@media screen and (min-width: 1024px) and (-ms-high-contrast: active), (min-width: 1024px) and (-ms-high-contrast: none) {
+  .md\:grid-cols-2 {
+    display: block;
+  }
+  .md\:grid-cols-2 > * {
+    display: inline-block;
+    width: calc(50% - 1.5rem);
+    margin-right: 1.5rem;
+    vertical-align: top;
+  }
+  .md\:grid-cols-2 > *:nth-child(2n) {
+    margin-right: 0;
+  }
+}
+@media (min-width: 1024px) {
+  .md\:grid-cols-3 {
+    display: -ms-grid;
+    display: grid;
+    -ms-grid-columns: repeat(3, 1fr);
+    grid-template-columns: repeat(3, 1fr);
+    gap: 1.5rem;
+  }
+}
+@media screen and (min-width: 1024px) and (-ms-high-contrast: active), (min-width: 1024px) and (-ms-high-contrast: none) {
+  .md\:grid-cols-3 {
+    display: block;
+  }
+  .md\:grid-cols-3 > * {
+    display: inline-block;
+    width: calc(33.3333333333% - 1.5rem);
+    margin-right: 1.5rem;
+    vertical-align: top;
+  }
+  .md\:grid-cols-3 > *:nth-child(3n) {
+    margin-right: 0;
+  }
+}
+@media (min-width: 1024px) {
+  .md\:grid-cols-4 {
+    display: -ms-grid;
+    display: grid;
+    -ms-grid-columns: repeat(4, 1fr);
+    grid-template-columns: repeat(4, 1fr);
+    gap: 1.5rem;
+  }
+}
+@media screen and (min-width: 1024px) and (-ms-high-contrast: active), (min-width: 1024px) and (-ms-high-contrast: none) {
+  .md\:grid-cols-4 {
+    display: block;
+  }
+  .md\:grid-cols-4 > * {
+    display: inline-block;
+    width: calc(25% - 1.5rem);
+    margin-right: 1.5rem;
+    vertical-align: top;
+  }
+  .md\:grid-cols-4 > *:nth-child(4n) {
+    margin-right: 0;
+  }
+}
+@media (min-width: 1024px) {
+  .md\:grid-cols-5 {
+    display: -ms-grid;
+    display: grid;
+    -ms-grid-columns: repeat(5, 1fr);
+    grid-template-columns: repeat(5, 1fr);
+    gap: 1.5rem;
+  }
+}
+@media screen and (min-width: 1024px) and (-ms-high-contrast: active), (min-width: 1024px) and (-ms-high-contrast: none) {
+  .md\:grid-cols-5 {
+    display: block;
+  }
+  .md\:grid-cols-5 > * {
+    display: inline-block;
+    width: calc(20% - 1.5rem);
+    margin-right: 1.5rem;
+    vertical-align: top;
+  }
+  .md\:grid-cols-5 > *:nth-child(5n) {
+    margin-right: 0;
+  }
+}
+@media (min-width: 1024px) {
+  .md\:grid-cols-6 {
+    display: -ms-grid;
+    display: grid;
+    -ms-grid-columns: repeat(6, 1fr);
+    grid-template-columns: repeat(6, 1fr);
+    gap: 1.5rem;
+  }
+}
+@media screen and (min-width: 1024px) and (-ms-high-contrast: active), (min-width: 1024px) and (-ms-high-contrast: none) {
+  .md\:grid-cols-6 {
+    display: block;
+  }
+  .md\:grid-cols-6 > * {
+    display: inline-block;
+    width: calc(16.6666666667% - 1.5rem);
+    margin-right: 1.5rem;
+    vertical-align: top;
+  }
+  .md\:grid-cols-6 > *:nth-child(6n) {
+    margin-right: 0;
+  }
+}
+@media (min-width: 1024px) {
+  .md\:grid-cols-7 {
+    display: -ms-grid;
+    display: grid;
+    -ms-grid-columns: repeat(7, 1fr);
+    grid-template-columns: repeat(7, 1fr);
+    gap: 1.5rem;
+  }
+}
+@media screen and (min-width: 1024px) and (-ms-high-contrast: active), (min-width: 1024px) and (-ms-high-contrast: none) {
+  .md\:grid-cols-7 {
+    display: block;
+  }
+  .md\:grid-cols-7 > * {
+    display: inline-block;
+    width: calc(14.2857142857% - 1.5rem);
+    margin-right: 1.5rem;
+    vertical-align: top;
+  }
+  .md\:grid-cols-7 > *:nth-child(7n) {
+    margin-right: 0;
+  }
+}
+@media (min-width: 1024px) {
+  .md\:grid-cols-8 {
+    display: -ms-grid;
+    display: grid;
+    -ms-grid-columns: repeat(8, 1fr);
+    grid-template-columns: repeat(8, 1fr);
+    gap: 1.5rem;
+  }
+}
+@media screen and (min-width: 1024px) and (-ms-high-contrast: active), (min-width: 1024px) and (-ms-high-contrast: none) {
+  .md\:grid-cols-8 {
+    display: block;
+  }
+  .md\:grid-cols-8 > * {
+    display: inline-block;
+    width: calc(12.5% - 1.5rem);
+    margin-right: 1.5rem;
+    vertical-align: top;
+  }
+  .md\:grid-cols-8 > *:nth-child(8n) {
+    margin-right: 0;
+  }
+}
+@media (min-width: 1024px) {
+  .md\:grid-cols-9 {
+    display: -ms-grid;
+    display: grid;
+    -ms-grid-columns: repeat(9, 1fr);
+    grid-template-columns: repeat(9, 1fr);
+    gap: 1.5rem;
+  }
+}
+@media screen and (min-width: 1024px) and (-ms-high-contrast: active), (min-width: 1024px) and (-ms-high-contrast: none) {
+  .md\:grid-cols-9 {
+    display: block;
+  }
+  .md\:grid-cols-9 > * {
+    display: inline-block;
+    width: calc(11.1111111111% - 1.5rem);
+    margin-right: 1.5rem;
+    vertical-align: top;
+  }
+  .md\:grid-cols-9 > *:nth-child(9n) {
+    margin-right: 0;
+  }
+}
+@media (min-width: 1024px) {
+  .md\:grid-cols-10 {
+    display: -ms-grid;
+    display: grid;
+    -ms-grid-columns: repeat(10, 1fr);
+    grid-template-columns: repeat(10, 1fr);
+    gap: 1.5rem;
+  }
+}
+@media screen and (min-width: 1024px) and (-ms-high-contrast: active), (min-width: 1024px) and (-ms-high-contrast: none) {
+  .md\:grid-cols-10 {
+    display: block;
+  }
+  .md\:grid-cols-10 > * {
+    display: inline-block;
+    width: calc(10% - 1.5rem);
+    margin-right: 1.5rem;
+    vertical-align: top;
+  }
+  .md\:grid-cols-10 > *:nth-child(10n) {
+    margin-right: 0;
+  }
+}
+@media (min-width: 1024px) {
+  .md\:grid-cols-11 {
+    display: -ms-grid;
+    display: grid;
+    -ms-grid-columns: repeat(11, 1fr);
+    grid-template-columns: repeat(11, 1fr);
+    gap: 1.5rem;
+  }
+}
+@media screen and (min-width: 1024px) and (-ms-high-contrast: active), (min-width: 1024px) and (-ms-high-contrast: none) {
+  .md\:grid-cols-11 {
+    display: block;
+  }
+  .md\:grid-cols-11 > * {
+    display: inline-block;
+    width: calc(9.0909090909% - 1.5rem);
+    margin-right: 1.5rem;
+    vertical-align: top;
+  }
+  .md\:grid-cols-11 > *:nth-child(11n) {
+    margin-right: 0;
+  }
+}
+@media (min-width: 1024px) {
+  .md\:grid-cols-12 {
+    display: -ms-grid;
+    display: grid;
+    -ms-grid-columns: repeat(12, 1fr);
+    grid-template-columns: repeat(12, 1fr);
+    gap: 1.5rem;
+  }
+}
+@media screen and (min-width: 1024px) and (-ms-high-contrast: active), (min-width: 1024px) and (-ms-high-contrast: none) {
+  .md\:grid-cols-12 {
+    display: block;
+  }
+  .md\:grid-cols-12 > * {
+    display: inline-block;
+    width: calc(8.3333333333% - 1.5rem);
+    margin-right: 1.5rem;
+    vertical-align: top;
+  }
+  .md\:grid-cols-12 > *:nth-child(12n) {
+    margin-right: 0;
+  }
+}
+@media (min-width: 1024px) {
+  .md\:grid-auto-fit {
+    display: -ms-grid;
+    display: grid;
+    -ms-grid-columns: repeat(auto-fit, minmax(300px, 1fr));
+    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
+  }
+  .md\:grid-auto-fit.min-200 {
+    display: -ms-grid;
+    display: grid;
+    -ms-grid-columns: repeat(auto-fit, minmax(200px, 1fr));
+    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
+  }
+  .md\:grid-auto-fit.min-250 {
+    display: -ms-grid;
+    display: grid;
+    -ms-grid-columns: repeat(auto-fit, minmax(250px, 1fr));
+    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
+  }
+  .md\:grid-auto-fit.min-300 {
+    display: -ms-grid;
+    display: grid;
+    -ms-grid-columns: repeat(auto-fit, minmax(300px, 1fr));
+    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
+  }
+  .md\:grid-auto-fit.min-350 {
+    display: -ms-grid;
+    display: grid;
+    -ms-grid-columns: repeat(auto-fit, minmax(350px, 1fr));
+    grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
+  }
+  .md\:col-span-1 {
+    -ms-grid-column-span: 1;
+    grid-column: span 1/span 1;
+  }
+  .md\:col-span-2 {
+    -ms-grid-column-span: 2;
+    grid-column: span 2/span 2;
+  }
+  .md\:col-span-3 {
+    -ms-grid-column-span: 3;
+    grid-column: span 3/span 3;
+  }
+  .md\:col-span-4 {
+    -ms-grid-column-span: 4;
+    grid-column: span 4/span 4;
+  }
+  .md\:col-span-5 {
+    -ms-grid-column-span: 5;
+    grid-column: span 5/span 5;
+  }
+  .md\:col-span-6 {
+    -ms-grid-column-span: 6;
+    grid-column: span 6/span 6;
+  }
+  .md\:col-span-7 {
+    -ms-grid-column-span: 7;
+    grid-column: span 7/span 7;
+  }
+  .md\:col-span-8 {
+    -ms-grid-column-span: 8;
+    grid-column: span 8/span 8;
+  }
+  .md\:col-span-9 {
+    -ms-grid-column-span: 9;
+    grid-column: span 9/span 9;
+  }
+  .md\:col-span-10 {
+    -ms-grid-column-span: 10;
+    grid-column: span 10/span 10;
+  }
+  .md\:col-span-11 {
+    -ms-grid-column-span: 11;
+    grid-column: span 11/span 11;
+  }
+  .md\:col-span-12 {
+    -ms-grid-column-span: 12;
+    grid-column: span 12/span 12;
+  }
+}
+@media (min-width: 1280px) {
+  .lg\:grid-cols-1 {
+    display: -ms-grid;
+    display: grid;
+    -ms-grid-columns: repeat(1, 1fr);
+    grid-template-columns: repeat(1, 1fr);
+    gap: 1.5rem;
+  }
+}
+@media screen and (min-width: 1280px) and (-ms-high-contrast: active), (min-width: 1280px) and (-ms-high-contrast: none) {
+  .lg\:grid-cols-1 {
+    display: block;
+  }
+  .lg\:grid-cols-1 > * {
+    display: inline-block;
+    width: calc(100% - 1.5rem);
+    margin-right: 1.5rem;
+    vertical-align: top;
+  }
+  .lg\:grid-cols-1 > *:nth-child(1n) {
+    margin-right: 0;
+  }
+}
+@media (min-width: 1280px) {
+  .lg\:grid-cols-2 {
+    display: -ms-grid;
+    display: grid;
+    -ms-grid-columns: repeat(2, 1fr);
+    grid-template-columns: repeat(2, 1fr);
+    gap: 1.5rem;
+  }
+}
+@media screen and (min-width: 1280px) and (-ms-high-contrast: active), (min-width: 1280px) and (-ms-high-contrast: none) {
+  .lg\:grid-cols-2 {
+    display: block;
+  }
+  .lg\:grid-cols-2 > * {
+    display: inline-block;
+    width: calc(50% - 1.5rem);
+    margin-right: 1.5rem;
+    vertical-align: top;
+  }
+  .lg\:grid-cols-2 > *:nth-child(2n) {
+    margin-right: 0;
+  }
+}
+@media (min-width: 1280px) {
+  .lg\:grid-cols-3 {
+    display: -ms-grid;
+    display: grid;
+    -ms-grid-columns: repeat(3, 1fr);
+    grid-template-columns: repeat(3, 1fr);
+    gap: 1.5rem;
+  }
+}
+@media screen and (min-width: 1280px) and (-ms-high-contrast: active), (min-width: 1280px) and (-ms-high-contrast: none) {
+  .lg\:grid-cols-3 {
+    display: block;
+  }
+  .lg\:grid-cols-3 > * {
+    display: inline-block;
+    width: calc(33.3333333333% - 1.5rem);
+    margin-right: 1.5rem;
+    vertical-align: top;
+  }
+  .lg\:grid-cols-3 > *:nth-child(3n) {
+    margin-right: 0;
+  }
+}
+@media (min-width: 1280px) {
+  .lg\:grid-cols-4 {
+    display: -ms-grid;
+    display: grid;
+    -ms-grid-columns: repeat(4, 1fr);
+    grid-template-columns: repeat(4, 1fr);
+    gap: 1.5rem;
+  }
+}
+@media screen and (min-width: 1280px) and (-ms-high-contrast: active), (min-width: 1280px) and (-ms-high-contrast: none) {
+  .lg\:grid-cols-4 {
+    display: block;
+  }
+  .lg\:grid-cols-4 > * {
+    display: inline-block;
+    width: calc(25% - 1.5rem);
+    margin-right: 1.5rem;
+    vertical-align: top;
+  }
+  .lg\:grid-cols-4 > *:nth-child(4n) {
+    margin-right: 0;
+  }
+}
+@media (min-width: 1280px) {
+  .lg\:grid-cols-5 {
+    display: -ms-grid;
+    display: grid;
+    -ms-grid-columns: repeat(5, 1fr);
+    grid-template-columns: repeat(5, 1fr);
+    gap: 1.5rem;
+  }
+}
+@media screen and (min-width: 1280px) and (-ms-high-contrast: active), (min-width: 1280px) and (-ms-high-contrast: none) {
+  .lg\:grid-cols-5 {
+    display: block;
+  }
+  .lg\:grid-cols-5 > * {
+    display: inline-block;
+    width: calc(20% - 1.5rem);
+    margin-right: 1.5rem;
+    vertical-align: top;
+  }
+  .lg\:grid-cols-5 > *:nth-child(5n) {
+    margin-right: 0;
+  }
+}
+@media (min-width: 1280px) {
+  .lg\:grid-cols-6 {
+    display: -ms-grid;
+    display: grid;
+    -ms-grid-columns: repeat(6, 1fr);
+    grid-template-columns: repeat(6, 1fr);
+    gap: 1.5rem;
+  }
+}
+@media screen and (min-width: 1280px) and (-ms-high-contrast: active), (min-width: 1280px) and (-ms-high-contrast: none) {
+  .lg\:grid-cols-6 {
+    display: block;
+  }
+  .lg\:grid-cols-6 > * {
+    display: inline-block;
+    width: calc(16.6666666667% - 1.5rem);
+    margin-right: 1.5rem;
+    vertical-align: top;
+  }
+  .lg\:grid-cols-6 > *:nth-child(6n) {
+    margin-right: 0;
+  }
+}
+@media (min-width: 1280px) {
+  .lg\:grid-cols-7 {
+    display: -ms-grid;
+    display: grid;
+    -ms-grid-columns: repeat(7, 1fr);
+    grid-template-columns: repeat(7, 1fr);
+    gap: 1.5rem;
+  }
+}
+@media screen and (min-width: 1280px) and (-ms-high-contrast: active), (min-width: 1280px) and (-ms-high-contrast: none) {
+  .lg\:grid-cols-7 {
+    display: block;
+  }
+  .lg\:grid-cols-7 > * {
+    display: inline-block;
+    width: calc(14.2857142857% - 1.5rem);
+    margin-right: 1.5rem;
+    vertical-align: top;
+  }
+  .lg\:grid-cols-7 > *:nth-child(7n) {
+    margin-right: 0;
+  }
+}
+@media (min-width: 1280px) {
+  .lg\:grid-cols-8 {
+    display: -ms-grid;
+    display: grid;
+    -ms-grid-columns: repeat(8, 1fr);
+    grid-template-columns: repeat(8, 1fr);
+    gap: 1.5rem;
+  }
+}
+@media screen and (min-width: 1280px) and (-ms-high-contrast: active), (min-width: 1280px) and (-ms-high-contrast: none) {
+  .lg\:grid-cols-8 {
+    display: block;
+  }
+  .lg\:grid-cols-8 > * {
+    display: inline-block;
+    width: calc(12.5% - 1.5rem);
+    margin-right: 1.5rem;
+    vertical-align: top;
+  }
+  .lg\:grid-cols-8 > *:nth-child(8n) {
+    margin-right: 0;
+  }
+}
+@media (min-width: 1280px) {
+  .lg\:grid-cols-9 {
+    display: -ms-grid;
+    display: grid;
+    -ms-grid-columns: repeat(9, 1fr);
+    grid-template-columns: repeat(9, 1fr);
+    gap: 1.5rem;
+  }
+}
+@media screen and (min-width: 1280px) and (-ms-high-contrast: active), (min-width: 1280px) and (-ms-high-contrast: none) {
+  .lg\:grid-cols-9 {
+    display: block;
+  }
+  .lg\:grid-cols-9 > * {
+    display: inline-block;
+    width: calc(11.1111111111% - 1.5rem);
+    margin-right: 1.5rem;
+    vertical-align: top;
+  }
+  .lg\:grid-cols-9 > *:nth-child(9n) {
+    margin-right: 0;
+  }
+}
+@media (min-width: 1280px) {
+  .lg\:grid-cols-10 {
+    display: -ms-grid;
+    display: grid;
+    -ms-grid-columns: repeat(10, 1fr);
+    grid-template-columns: repeat(10, 1fr);
+    gap: 1.5rem;
+  }
+}
+@media screen and (min-width: 1280px) and (-ms-high-contrast: active), (min-width: 1280px) and (-ms-high-contrast: none) {
+  .lg\:grid-cols-10 {
+    display: block;
+  }
+  .lg\:grid-cols-10 > * {
+    display: inline-block;
+    width: calc(10% - 1.5rem);
+    margin-right: 1.5rem;
+    vertical-align: top;
+  }
+  .lg\:grid-cols-10 > *:nth-child(10n) {
+    margin-right: 0;
+  }
+}
+@media (min-width: 1280px) {
+  .lg\:grid-cols-11 {
+    display: -ms-grid;
+    display: grid;
+    -ms-grid-columns: repeat(11, 1fr);
+    grid-template-columns: repeat(11, 1fr);
+    gap: 1.5rem;
+  }
+}
+@media screen and (min-width: 1280px) and (-ms-high-contrast: active), (min-width: 1280px) and (-ms-high-contrast: none) {
+  .lg\:grid-cols-11 {
+    display: block;
+  }
+  .lg\:grid-cols-11 > * {
+    display: inline-block;
+    width: calc(9.0909090909% - 1.5rem);
+    margin-right: 1.5rem;
+    vertical-align: top;
+  }
+  .lg\:grid-cols-11 > *:nth-child(11n) {
+    margin-right: 0;
+  }
+}
+@media (min-width: 1280px) {
+  .lg\:grid-cols-12 {
+    display: -ms-grid;
+    display: grid;
+    -ms-grid-columns: repeat(12, 1fr);
+    grid-template-columns: repeat(12, 1fr);
+    gap: 1.5rem;
+  }
+}
+@media screen and (min-width: 1280px) and (-ms-high-contrast: active), (min-width: 1280px) and (-ms-high-contrast: none) {
+  .lg\:grid-cols-12 {
+    display: block;
+  }
+  .lg\:grid-cols-12 > * {
+    display: inline-block;
+    width: calc(8.3333333333% - 1.5rem);
+    margin-right: 1.5rem;
+    vertical-align: top;
+  }
+  .lg\:grid-cols-12 > *:nth-child(12n) {
+    margin-right: 0;
+  }
+}
+@media (min-width: 1280px) {
+  .lg\:grid-auto-fit {
+    display: -ms-grid;
+    display: grid;
+    -ms-grid-columns: repeat(auto-fit, minmax(300px, 1fr));
+    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
+  }
+  .lg\:grid-auto-fit.min-200 {
+    display: -ms-grid;
+    display: grid;
+    -ms-grid-columns: repeat(auto-fit, minmax(200px, 1fr));
+    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
+  }
+  .lg\:grid-auto-fit.min-250 {
+    display: -ms-grid;
+    display: grid;
+    -ms-grid-columns: repeat(auto-fit, minmax(250px, 1fr));
+    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
+  }
+  .lg\:grid-auto-fit.min-300 {
+    display: -ms-grid;
+    display: grid;
+    -ms-grid-columns: repeat(auto-fit, minmax(300px, 1fr));
+    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
+  }
+  .lg\:grid-auto-fit.min-350 {
+    display: -ms-grid;
+    display: grid;
+    -ms-grid-columns: repeat(auto-fit, minmax(350px, 1fr));
+    grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
+  }
+  .lg\:col-span-1 {
+    -ms-grid-column-span: 1;
+    grid-column: span 1/span 1;
+  }
+  .lg\:col-span-2 {
+    -ms-grid-column-span: 2;
+    grid-column: span 2/span 2;
+  }
+  .lg\:col-span-3 {
+    -ms-grid-column-span: 3;
+    grid-column: span 3/span 3;
+  }
+  .lg\:col-span-4 {
+    -ms-grid-column-span: 4;
+    grid-column: span 4/span 4;
+  }
+  .lg\:col-span-5 {
+    -ms-grid-column-span: 5;
+    grid-column: span 5/span 5;
+  }
+  .lg\:col-span-6 {
+    -ms-grid-column-span: 6;
+    grid-column: span 6/span 6;
+  }
+  .lg\:col-span-7 {
+    -ms-grid-column-span: 7;
+    grid-column: span 7/span 7;
+  }
+  .lg\:col-span-8 {
+    -ms-grid-column-span: 8;
+    grid-column: span 8/span 8;
+  }
+  .lg\:col-span-9 {
+    -ms-grid-column-span: 9;
+    grid-column: span 9/span 9;
+  }
+  .lg\:col-span-10 {
+    -ms-grid-column-span: 10;
+    grid-column: span 10/span 10;
+  }
+  .lg\:col-span-11 {
+    -ms-grid-column-span: 11;
+    grid-column: span 11/span 11;
+  }
+  .lg\:col-span-12 {
+    -ms-grid-column-span: 12;
+    grid-column: span 12/span 12;
+  }
+}
+@media (min-width: 1440px) {
+  .xl\:grid-cols-1 {
+    display: -ms-grid;
+    display: grid;
+    -ms-grid-columns: repeat(1, 1fr);
+    grid-template-columns: repeat(1, 1fr);
+    gap: 1.5rem;
+  }
+}
+@media screen and (min-width: 1440px) and (-ms-high-contrast: active), (min-width: 1440px) and (-ms-high-contrast: none) {
+  .xl\:grid-cols-1 {
+    display: block;
+  }
+  .xl\:grid-cols-1 > * {
+    display: inline-block;
+    width: calc(100% - 1.5rem);
+    margin-right: 1.5rem;
+    vertical-align: top;
+  }
+  .xl\:grid-cols-1 > *:nth-child(1n) {
+    margin-right: 0;
+  }
+}
+@media (min-width: 1440px) {
+  .xl\:grid-cols-2 {
+    display: -ms-grid;
+    display: grid;
+    -ms-grid-columns: repeat(2, 1fr);
+    grid-template-columns: repeat(2, 1fr);
+    gap: 1.5rem;
+  }
+}
+@media screen and (min-width: 1440px) and (-ms-high-contrast: active), (min-width: 1440px) and (-ms-high-contrast: none) {
+  .xl\:grid-cols-2 {
+    display: block;
+  }
+  .xl\:grid-cols-2 > * {
+    display: inline-block;
+    width: calc(50% - 1.5rem);
+    margin-right: 1.5rem;
+    vertical-align: top;
+  }
+  .xl\:grid-cols-2 > *:nth-child(2n) {
+    margin-right: 0;
+  }
+}
+@media (min-width: 1440px) {
+  .xl\:grid-cols-3 {
+    display: -ms-grid;
+    display: grid;
+    -ms-grid-columns: repeat(3, 1fr);
+    grid-template-columns: repeat(3, 1fr);
+    gap: 1.5rem;
+  }
+}
+@media screen and (min-width: 1440px) and (-ms-high-contrast: active), (min-width: 1440px) and (-ms-high-contrast: none) {
+  .xl\:grid-cols-3 {
+    display: block;
+  }
+  .xl\:grid-cols-3 > * {
+    display: inline-block;
+    width: calc(33.3333333333% - 1.5rem);
+    margin-right: 1.5rem;
+    vertical-align: top;
+  }
+  .xl\:grid-cols-3 > *:nth-child(3n) {
+    margin-right: 0;
+  }
+}
+@media (min-width: 1440px) {
+  .xl\:grid-cols-4 {
+    display: -ms-grid;
+    display: grid;
+    -ms-grid-columns: repeat(4, 1fr);
+    grid-template-columns: repeat(4, 1fr);
+    gap: 1.5rem;
+  }
+}
+@media screen and (min-width: 1440px) and (-ms-high-contrast: active), (min-width: 1440px) and (-ms-high-contrast: none) {
+  .xl\:grid-cols-4 {
+    display: block;
+  }
+  .xl\:grid-cols-4 > * {
+    display: inline-block;
+    width: calc(25% - 1.5rem);
+    margin-right: 1.5rem;
+    vertical-align: top;
+  }
+  .xl\:grid-cols-4 > *:nth-child(4n) {
+    margin-right: 0;
+  }
+}
+@media (min-width: 1440px) {
+  .xl\:grid-cols-5 {
+    display: -ms-grid;
+    display: grid;
+    -ms-grid-columns: repeat(5, 1fr);
+    grid-template-columns: repeat(5, 1fr);
+    gap: 1.5rem;
+  }
+}
+@media screen and (min-width: 1440px) and (-ms-high-contrast: active), (min-width: 1440px) and (-ms-high-contrast: none) {
+  .xl\:grid-cols-5 {
+    display: block;
+  }
+  .xl\:grid-cols-5 > * {
+    display: inline-block;
+    width: calc(20% - 1.5rem);
+    margin-right: 1.5rem;
+    vertical-align: top;
+  }
+  .xl\:grid-cols-5 > *:nth-child(5n) {
+    margin-right: 0;
+  }
+}
+@media (min-width: 1440px) {
+  .xl\:grid-cols-6 {
+    display: -ms-grid;
+    display: grid;
+    -ms-grid-columns: repeat(6, 1fr);
+    grid-template-columns: repeat(6, 1fr);
+    gap: 1.5rem;
+  }
+}
+@media screen and (min-width: 1440px) and (-ms-high-contrast: active), (min-width: 1440px) and (-ms-high-contrast: none) {
+  .xl\:grid-cols-6 {
+    display: block;
+  }
+  .xl\:grid-cols-6 > * {
+    display: inline-block;
+    width: calc(16.6666666667% - 1.5rem);
+    margin-right: 1.5rem;
+    vertical-align: top;
+  }
+  .xl\:grid-cols-6 > *:nth-child(6n) {
+    margin-right: 0;
+  }
+}
+@media (min-width: 1440px) {
+  .xl\:grid-cols-7 {
+    display: -ms-grid;
+    display: grid;
+    -ms-grid-columns: repeat(7, 1fr);
+    grid-template-columns: repeat(7, 1fr);
+    gap: 1.5rem;
+  }
+}
+@media screen and (min-width: 1440px) and (-ms-high-contrast: active), (min-width: 1440px) and (-ms-high-contrast: none) {
+  .xl\:grid-cols-7 {
+    display: block;
+  }
+  .xl\:grid-cols-7 > * {
+    display: inline-block;
+    width: calc(14.2857142857% - 1.5rem);
+    margin-right: 1.5rem;
+    vertical-align: top;
+  }
+  .xl\:grid-cols-7 > *:nth-child(7n) {
+    margin-right: 0;
+  }
+}
+@media (min-width: 1440px) {
+  .xl\:grid-cols-8 {
+    display: -ms-grid;
+    display: grid;
+    -ms-grid-columns: repeat(8, 1fr);
+    grid-template-columns: repeat(8, 1fr);
+    gap: 1.5rem;
+  }
+}
+@media screen and (min-width: 1440px) and (-ms-high-contrast: active), (min-width: 1440px) and (-ms-high-contrast: none) {
+  .xl\:grid-cols-8 {
+    display: block;
+  }
+  .xl\:grid-cols-8 > * {
+    display: inline-block;
+    width: calc(12.5% - 1.5rem);
+    margin-right: 1.5rem;
+    vertical-align: top;
+  }
+  .xl\:grid-cols-8 > *:nth-child(8n) {
+    margin-right: 0;
+  }
+}
+@media (min-width: 1440px) {
+  .xl\:grid-cols-9 {
+    display: -ms-grid;
+    display: grid;
+    -ms-grid-columns: repeat(9, 1fr);
+    grid-template-columns: repeat(9, 1fr);
+    gap: 1.5rem;
+  }
+}
+@media screen and (min-width: 1440px) and (-ms-high-contrast: active), (min-width: 1440px) and (-ms-high-contrast: none) {
+  .xl\:grid-cols-9 {
+    display: block;
+  }
+  .xl\:grid-cols-9 > * {
+    display: inline-block;
+    width: calc(11.1111111111% - 1.5rem);
+    margin-right: 1.5rem;
+    vertical-align: top;
+  }
+  .xl\:grid-cols-9 > *:nth-child(9n) {
+    margin-right: 0;
+  }
+}
+@media (min-width: 1440px) {
+  .xl\:grid-cols-10 {
+    display: -ms-grid;
+    display: grid;
+    -ms-grid-columns: repeat(10, 1fr);
+    grid-template-columns: repeat(10, 1fr);
+    gap: 1.5rem;
+  }
+}
+@media screen and (min-width: 1440px) and (-ms-high-contrast: active), (min-width: 1440px) and (-ms-high-contrast: none) {
+  .xl\:grid-cols-10 {
+    display: block;
+  }
+  .xl\:grid-cols-10 > * {
+    display: inline-block;
+    width: calc(10% - 1.5rem);
+    margin-right: 1.5rem;
+    vertical-align: top;
+  }
+  .xl\:grid-cols-10 > *:nth-child(10n) {
+    margin-right: 0;
+  }
+}
+@media (min-width: 1440px) {
+  .xl\:grid-cols-11 {
+    display: -ms-grid;
+    display: grid;
+    -ms-grid-columns: repeat(11, 1fr);
+    grid-template-columns: repeat(11, 1fr);
+    gap: 1.5rem;
+  }
+}
+@media screen and (min-width: 1440px) and (-ms-high-contrast: active), (min-width: 1440px) and (-ms-high-contrast: none) {
+  .xl\:grid-cols-11 {
+    display: block;
+  }
+  .xl\:grid-cols-11 > * {
+    display: inline-block;
+    width: calc(9.0909090909% - 1.5rem);
+    margin-right: 1.5rem;
+    vertical-align: top;
+  }
+  .xl\:grid-cols-11 > *:nth-child(11n) {
+    margin-right: 0;
+  }
+}
+@media (min-width: 1440px) {
+  .xl\:grid-cols-12 {
+    display: -ms-grid;
+    display: grid;
+    -ms-grid-columns: repeat(12, 1fr);
+    grid-template-columns: repeat(12, 1fr);
+    gap: 1.5rem;
+  }
+}
+@media screen and (min-width: 1440px) and (-ms-high-contrast: active), (min-width: 1440px) and (-ms-high-contrast: none) {
+  .xl\:grid-cols-12 {
+    display: block;
+  }
+  .xl\:grid-cols-12 > * {
+    display: inline-block;
+    width: calc(8.3333333333% - 1.5rem);
+    margin-right: 1.5rem;
+    vertical-align: top;
+  }
+  .xl\:grid-cols-12 > *:nth-child(12n) {
+    margin-right: 0;
+  }
+}
+@media (min-width: 1440px) {
+  .xl\:grid-auto-fit {
+    display: -ms-grid;
+    display: grid;
+    -ms-grid-columns: repeat(auto-fit, minmax(300px, 1fr));
+    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
+  }
+  .xl\:grid-auto-fit.min-200 {
+    display: -ms-grid;
+    display: grid;
+    -ms-grid-columns: repeat(auto-fit, minmax(200px, 1fr));
+    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
+  }
+  .xl\:grid-auto-fit.min-250 {
+    display: -ms-grid;
+    display: grid;
+    -ms-grid-columns: repeat(auto-fit, minmax(250px, 1fr));
+    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
+  }
+  .xl\:grid-auto-fit.min-300 {
+    display: -ms-grid;
+    display: grid;
+    -ms-grid-columns: repeat(auto-fit, minmax(300px, 1fr));
+    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
+  }
+  .xl\:grid-auto-fit.min-350 {
+    display: -ms-grid;
+    display: grid;
+    -ms-grid-columns: repeat(auto-fit, minmax(350px, 1fr));
+    grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
+  }
+  .xl\:col-span-1 {
+    -ms-grid-column-span: 1;
+    grid-column: span 1/span 1;
+  }
+  .xl\:col-span-2 {
+    -ms-grid-column-span: 2;
+    grid-column: span 2/span 2;
+  }
+  .xl\:col-span-3 {
+    -ms-grid-column-span: 3;
+    grid-column: span 3/span 3;
+  }
+  .xl\:col-span-4 {
+    -ms-grid-column-span: 4;
+    grid-column: span 4/span 4;
+  }
+  .xl\:col-span-5 {
+    -ms-grid-column-span: 5;
+    grid-column: span 5/span 5;
+  }
+  .xl\:col-span-6 {
+    -ms-grid-column-span: 6;
+    grid-column: span 6/span 6;
+  }
+  .xl\:col-span-7 {
+    -ms-grid-column-span: 7;
+    grid-column: span 7/span 7;
+  }
+  .xl\:col-span-8 {
+    -ms-grid-column-span: 8;
+    grid-column: span 8/span 8;
+  }
+  .xl\:col-span-9 {
+    -ms-grid-column-span: 9;
+    grid-column: span 9/span 9;
+  }
+  .xl\:col-span-10 {
+    -ms-grid-column-span: 10;
+    grid-column: span 10/span 10;
+  }
+  .xl\:col-span-11 {
+    -ms-grid-column-span: 11;
+    grid-column: span 11/span 11;
+  }
+  .xl\:col-span-12 {
+    -ms-grid-column-span: 12;
+    grid-column: span 12/span 12;
+  }
+}
+.grid-item-auto {
+  -ms-grid-column: auto;
+  -ms-grid-row: auto;
+  grid-column: auto;
+  grid-row: auto;
+}
+
+.grid-item-square {
+  aspect-ratio: 1/1;
+}
+
+.grid-item-landscape {
+  aspect-ratio: 16/9;
+}
+
+.grid-item-portrait {
+  aspect-ratio: 3/4;
+}
+
+.grid-debug .grid {
+  border: 2px dashed red;
+  background: rgba(255, 0, 0, 0.05);
+}
+.grid-debug [class*=col-span],
+.grid-debug [class*=row-span],
+.grid-debug .grid > * {
+  border: 1px dashed blue;
+  background: rgba(0, 0, 255, 0.05);
+  position: relative;
+}
+.grid-debug [class*=col-span]::after,
+.grid-debug [class*=row-span]::after,
+.grid-debug .grid > *::after {
+  content: attr(class);
+  position: absolute;
+  top: 0;
+  left: 0;
+  background: rgba(0, 0, 0, 0.8);
+  color: white;
+  font-size: 10px;
+  padding: 2px 4px;
+  z-index: 1000;
+}
+
+/*
+ * ITAgency - HTML Template
+ * Main SCSS file
+ */
+.gap-0 {
+  gap: 0 !important;
+}
+
+.gap-x-0 {
+  column-gap: 0 !important;
+}
+
+.gap-y-0 {
+  row-gap: 0 !important;
+}
+
+.gap-1 {
+  gap: 0.25rem !important;
+}
+
+.gap-x-1 {
+  column-gap: 0.25rem !important;
+}
+
+.gap-y-1 {
+  row-gap: 0.25rem !important;
+}
+
+.gap-2 {
+  gap: 0.5rem !important;
+}
+
+.gap-x-2 {
+  column-gap: 0.5rem !important;
+}
+
+.gap-y-2 {
+  row-gap: 0.5rem !important;
+}
+
+.gap-3 {
+  gap: 1rem !important;
+}
+
+.gap-x-3 {
+  column-gap: 1rem !important;
+}
+
+.gap-y-3 {
+  row-gap: 1rem !important;
+}
+
+.gap-4 {
+  gap: 1.5rem !important;
+}
+
+.gap-x-4 {
+  column-gap: 1.5rem !important;
+}
+
+.gap-y-4 {
+  row-gap: 1.5rem !important;
+}
+
+.gap-5 {
+  gap: 3rem !important;
+}
+
+.gap-x-5 {
+  column-gap: 3rem !important;
+}
+
+.gap-y-5 {
+  row-gap: 3rem !important;
+}
+
+.gap-6 {
+  gap: 4rem !important;
+}
+
+.gap-x-6 {
+  column-gap: 4rem !important;
+}
+
+.gap-y-6 {
+  row-gap: 4rem !important;
+}
+
+.gap-7 {
+  gap: 5rem !important;
+}
+
+.gap-x-7 {
+  column-gap: 5rem !important;
+}
+
+.gap-y-7 {
+  row-gap: 5rem !important;
+}
+
+.gap-8 {
+  gap: 6rem !important;
+}
+
+.gap-x-8 {
+  column-gap: 6rem !important;
+}
+
+.gap-y-8 {
+  row-gap: 6rem !important;
+}
+
+.gap-9 {
+  gap: 8rem !important;
+}
+
+.gap-x-9 {
+  column-gap: 8rem !important;
+}
+
+.gap-y-9 {
+  row-gap: 8rem !important;
+}
+
+.gap-10 {
+  gap: 10rem !important;
+}
+
+.gap-x-10 {
+  column-gap: 10rem !important;
+}
+
+.gap-y-10 {
+  row-gap: 10rem !important;
+}
+
+.gap-11 {
+  gap: 12rem !important;
+}
+
+.gap-x-11 {
+  column-gap: 12rem !important;
+}
+
+.gap-y-11 {
+  row-gap: 12rem !important;
+}
+
+.gap-12 {
+  gap: 15rem !important;
+}
+
+.gap-x-12 {
+  column-gap: 15rem !important;
+}
+
+.gap-y-12 {
+  row-gap: 15rem !important;
+}
+
+.gap-13 {
+  gap: 18rem !important;
+}
+
+.gap-x-13 {
+  column-gap: 18rem !important;
+}
+
+.gap-y-13 {
+  row-gap: 18rem !important;
+}
+
+.gap-14 {
+  gap: 20rem !important;
+}
+
+.gap-x-14 {
+  column-gap: 20rem !important;
+}
+
+.gap-y-14 {
+  row-gap: 20rem !important;
+}
+
+.gap-15 {
+  gap: 25rem !important;
+}
+
+.gap-x-15 {
+  column-gap: 25rem !important;
+}
+
+.gap-y-15 {
+  row-gap: 25rem !important;
+}
+
+.gap-16 {
+  gap: 30rem !important;
+}
+
+.gap-x-16 {
+  column-gap: 30rem !important;
+}
+
+.gap-y-16 {
+  row-gap: 30rem !important;
+}
+
+.gap-17 {
+  gap: 35rem !important;
+}
+
+.gap-x-17 {
+  column-gap: 35rem !important;
+}
+
+.gap-y-17 {
+  row-gap: 35rem !important;
+}
+
+.gap-18 {
+  gap: 40rem !important;
+}
+
+.gap-x-18 {
+  column-gap: 40rem !important;
+}
+
+.gap-y-18 {
+  row-gap: 40rem !important;
+}
+
+.gap-19 {
+  gap: 45rem !important;
+}
+
+.gap-x-19 {
+  column-gap: 45rem !important;
+}
+
+.gap-y-19 {
+  row-gap: 45rem !important;
+}
+
+.gap-20 {
+  gap: 50rem !important;
+}
+
+.gap-x-20 {
+  column-gap: 50rem !important;
+}
+
+.gap-y-20 {
+  row-gap: 50rem !important;
+}
+
+.d-flex {
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: horizontal;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: row;
+  -moz-flex-direction: row;
+  -ms-flex-direction: row;
+  flex-direction: row;
+  -webkit-box-pack: start;
+  -webkit-justify-content: flex-start;
+  -moz-justify-content: flex-start;
+  -ms-justify-content: flex-start;
+  justify-content: flex-start;
+  -webkit-box-align: stretch;
+  -webkit-align-items: stretch;
+  -moz-align-items: stretch;
+  -ms-align-items: stretch;
+  align-items: stretch;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+}
+
+.d-inline-flex {
+  display: -webkit-inline-box;
+  display: -webkit-inline-flex;
+  display: -moz-inline-box;
+  display: -ms-inline-flexbox;
+  display: inline-flex;
+  -webkit-box-orient: horizontal;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: row;
+  -moz-flex-direction: row;
+  -ms-flex-direction: row;
+  flex-direction: row;
+  -webkit-box-pack: start;
+  -webkit-justify-content: flex-start;
+  -moz-justify-content: flex-start;
+  -ms-justify-content: flex-start;
+  justify-content: flex-start;
+  -webkit-box-align: stretch;
+  -webkit-align-items: stretch;
+  -moz-align-items: stretch;
+  -ms-align-items: stretch;
+  align-items: stretch;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+}
+
+.flex-row {
+  -webkit-box-orient: horizontal;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: row;
+  -moz-flex-direction: row;
+  -ms-flex-direction: row;
+  flex-direction: row;
+}
+
+.flex-column {
+  -webkit-box-orient: vertical;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: column;
+  -moz-flex-direction: column;
+  -ms-flex-direction: column;
+  flex-direction: column;
+}
+
+.flex-wrap {
+  -webkit-flex-wrap: wrap;
+  -moz-flex-wrap: wrap;
+  -ms-flex-wrap: wrap;
+  flex-wrap: wrap;
+}
+
+.flex-nowrap {
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+}
+
+.justify-content-start {
+  -webkit-box-pack: start;
+  -webkit-justify-content: flex-start;
+  -moz-justify-content: flex-start;
+  -ms-justify-content: flex-start;
+  justify-content: flex-start;
+}
+
+.justify-content-end {
+  -webkit-box-pack: end;
+  -webkit-justify-content: flex-end;
+  -moz-justify-content: flex-end;
+  -ms-justify-content: flex-end;
+  justify-content: flex-end;
+}
+
+.justify-content-center {
+  -webkit-box-pack: center;
+  -webkit-justify-content: center;
+  -moz-justify-content: center;
+  -ms-justify-content: center;
+  justify-content: center;
+}
+
+.justify-content-between {
+  -webkit-box-pack: justify;
+  -webkit-justify-content: space-between;
+  -moz-justify-content: space-between;
+  -ms-justify-content: space-between;
+  justify-content: space-between;
+}
+
+.justify-content-around {
+  -webkit-justify-content: space-around;
+  -moz-justify-content: space-around;
+  -ms-justify-content: space-around;
+  justify-content: space-around;
+}
+
+.align-items-start {
+  -webkit-box-align: start;
+  -webkit-align-items: flex-start;
+  -moz-align-items: flex-start;
+  -ms-align-items: flex-start;
+  align-items: flex-start;
+}
+
+.align-items-end {
+  -webkit-box-align: end;
+  -webkit-align-items: flex-end;
+  -moz-align-items: flex-end;
+  -ms-align-items: flex-end;
+  align-items: flex-end;
+}
+
+.align-items-center {
+  -webkit-box-align: center;
+  -webkit-align-items: center;
+  -moz-align-items: center;
+  -ms-align-items: center;
+  align-items: center;
+}
+
+.align-items-baseline {
+  -webkit-box-align: baseline;
+  -webkit-align-items: baseline;
+  -moz-align-items: baseline;
+  -ms-align-items: baseline;
+  align-items: baseline;
+}
+
+.align-items-stretch {
+  -webkit-box-align: stretch;
+  -webkit-align-items: stretch;
+  -moz-align-items: stretch;
+  -ms-align-items: stretch;
+  align-items: stretch;
+}
+
+.d-flex-center {
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: horizontal;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: row;
+  -moz-flex-direction: row;
+  -ms-flex-direction: row;
+  flex-direction: row;
+  -webkit-box-pack: center;
+  -webkit-justify-content: center;
+  -moz-justify-content: center;
+  -ms-justify-content: center;
+  justify-content: center;
+  -webkit-box-align: center;
+  -webkit-align-items: center;
+  -moz-align-items: center;
+  -ms-align-items: center;
+  align-items: center;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+}
+
+.d-flex-between {
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: horizontal;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: row;
+  -moz-flex-direction: row;
+  -ms-flex-direction: row;
+  flex-direction: row;
+  -webkit-box-pack: justify;
+  -webkit-justify-content: space-between;
+  -moz-justify-content: space-between;
+  -ms-justify-content: space-between;
+  justify-content: space-between;
+  -webkit-box-align: center;
+  -webkit-align-items: center;
+  -moz-align-items: center;
+  -ms-align-items: center;
+  align-items: center;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+}
+
+.d-flex-around {
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: horizontal;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: row;
+  -moz-flex-direction: row;
+  -ms-flex-direction: row;
+  flex-direction: row;
+  -webkit-justify-content: space-around;
+  -moz-justify-content: space-around;
+  -ms-justify-content: space-around;
+  justify-content: space-around;
+  -webkit-box-align: center;
+  -webkit-align-items: center;
+  -moz-align-items: center;
+  -ms-align-items: center;
+  align-items: center;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+}
+
+.d-flex-evenly {
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: horizontal;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: row;
+  -moz-flex-direction: row;
+  -ms-flex-direction: row;
+  flex-direction: row;
+  -webkit-justify-content: space-evenly;
+  -moz-justify-content: space-evenly;
+  -ms-justify-content: space-evenly;
+  justify-content: space-evenly;
+  -webkit-box-align: center;
+  -webkit-align-items: center;
+  -moz-align-items: center;
+  -ms-align-items: center;
+  align-items: center;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+}
+
+.d-flex-center-column {
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: vertical;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: column;
+  -moz-flex-direction: column;
+  -ms-flex-direction: column;
+  flex-direction: column;
+  -webkit-box-pack: center;
+  -webkit-justify-content: center;
+  -moz-justify-content: center;
+  -ms-justify-content: center;
+  justify-content: center;
+  -webkit-box-align: center;
+  -webkit-align-items: center;
+  -moz-align-items: center;
+  -ms-align-items: center;
+  align-items: center;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+}
+
+.d-flex-between-column {
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: vertical;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: column;
+  -moz-flex-direction: column;
+  -ms-flex-direction: column;
+  flex-direction: column;
+  -webkit-box-pack: justify;
+  -webkit-justify-content: space-between;
+  -moz-justify-content: space-between;
+  -ms-justify-content: space-between;
+  justify-content: space-between;
+  -webkit-box-align: center;
+  -webkit-align-items: center;
+  -moz-align-items: center;
+  -ms-align-items: center;
+  align-items: center;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+}
+
+.d-flex-center-horizontal {
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: horizontal;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: row;
+  -moz-flex-direction: row;
+  -ms-flex-direction: row;
+  flex-direction: row;
+  -webkit-box-pack: center;
+  -webkit-justify-content: center;
+  -moz-justify-content: center;
+  -ms-justify-content: center;
+  justify-content: center;
+  -webkit-box-align: stretch;
+  -webkit-align-items: stretch;
+  -moz-align-items: stretch;
+  -ms-align-items: stretch;
+  align-items: stretch;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+}
+
+.d-flex-center-vertical {
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: horizontal;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: row;
+  -moz-flex-direction: row;
+  -ms-flex-direction: row;
+  flex-direction: row;
+  -webkit-box-pack: start;
+  -webkit-justify-content: flex-start;
+  -moz-justify-content: flex-start;
+  -ms-justify-content: flex-start;
+  justify-content: flex-start;
+  -webkit-box-align: center;
+  -webkit-align-items: center;
+  -moz-align-items: center;
+  -ms-align-items: center;
+  align-items: center;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+}
+
+.d-flex-center-wrap {
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: horizontal;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: row;
+  -moz-flex-direction: row;
+  -ms-flex-direction: row;
+  flex-direction: row;
+  -webkit-box-pack: center;
+  -webkit-justify-content: center;
+  -moz-justify-content: center;
+  -ms-justify-content: center;
+  justify-content: center;
+  -webkit-box-align: center;
+  -webkit-align-items: center;
+  -moz-align-items: center;
+  -ms-align-items: center;
+  align-items: center;
+  -webkit-flex-wrap: wrap;
+  -moz-flex-wrap: wrap;
+  -ms-flex-wrap: wrap;
+  flex-wrap: wrap;
+}
+
+.d-flex-baseline {
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: horizontal;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: row;
+  -moz-flex-direction: row;
+  -ms-flex-direction: row;
+  flex-direction: row;
+  -webkit-box-pack: start;
+  -webkit-justify-content: flex-start;
+  -moz-justify-content: flex-start;
+  -ms-justify-content: flex-start;
+  justify-content: flex-start;
+  -webkit-box-align: baseline;
+  -webkit-align-items: baseline;
+  -moz-align-items: baseline;
+  -ms-align-items: baseline;
+  align-items: baseline;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+}
+
+.d-flex-baseline-start {
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: horizontal;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: row;
+  -moz-flex-direction: row;
+  -ms-flex-direction: row;
+  flex-direction: row;
+  -webkit-box-pack: start;
+  -webkit-justify-content: flex-start;
+  -moz-justify-content: flex-start;
+  -ms-justify-content: flex-start;
+  justify-content: flex-start;
+  -webkit-box-align: baseline;
+  -webkit-align-items: baseline;
+  -moz-align-items: baseline;
+  -ms-align-items: baseline;
+  align-items: baseline;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+}
+
+.d-flex-baseline-center {
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: horizontal;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: row;
+  -moz-flex-direction: row;
+  -ms-flex-direction: row;
+  flex-direction: row;
+  -webkit-box-pack: center;
+  -webkit-justify-content: center;
+  -moz-justify-content: center;
+  -ms-justify-content: center;
+  justify-content: center;
+  -webkit-box-align: baseline;
+  -webkit-align-items: baseline;
+  -moz-align-items: baseline;
+  -ms-align-items: baseline;
+  align-items: baseline;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+}
+
+.d-flex-baseline-end {
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: horizontal;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: row;
+  -moz-flex-direction: row;
+  -ms-flex-direction: row;
+  flex-direction: row;
+  -webkit-box-pack: end;
+  -webkit-justify-content: flex-end;
+  -moz-justify-content: flex-end;
+  -ms-justify-content: flex-end;
+  justify-content: flex-end;
+  -webkit-box-align: baseline;
+  -webkit-align-items: baseline;
+  -moz-align-items: baseline;
+  -ms-align-items: baseline;
+  align-items: baseline;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+}
+
+.d-flex-baseline-between {
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: horizontal;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: row;
+  -moz-flex-direction: row;
+  -ms-flex-direction: row;
+  flex-direction: row;
+  -webkit-box-pack: justify;
+  -webkit-justify-content: space-between;
+  -moz-justify-content: space-between;
+  -ms-justify-content: space-between;
+  justify-content: space-between;
+  -webkit-box-align: baseline;
+  -webkit-align-items: baseline;
+  -moz-align-items: baseline;
+  -ms-align-items: baseline;
+  align-items: baseline;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+}
+
+.d-flex-baseline-around {
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: horizontal;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: row;
+  -moz-flex-direction: row;
+  -ms-flex-direction: row;
+  flex-direction: row;
+  -webkit-justify-content: space-around;
+  -moz-justify-content: space-around;
+  -ms-justify-content: space-around;
+  justify-content: space-around;
+  -webkit-box-align: baseline;
+  -webkit-align-items: baseline;
+  -moz-align-items: baseline;
+  -ms-align-items: baseline;
+  align-items: baseline;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+}
+
+.d-flex-baseline-evenly {
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: horizontal;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: row;
+  -moz-flex-direction: row;
+  -ms-flex-direction: row;
+  flex-direction: row;
+  -webkit-justify-content: space-evenly;
+  -moz-justify-content: space-evenly;
+  -ms-justify-content: space-evenly;
+  justify-content: space-evenly;
+  -webkit-box-align: baseline;
+  -webkit-align-items: baseline;
+  -moz-align-items: baseline;
+  -ms-align-items: baseline;
+  align-items: baseline;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+}
+
+.flex-end-center {
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: horizontal;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: row;
+  -moz-flex-direction: row;
+  -ms-flex-direction: row;
+  flex-direction: row;
+  -webkit-box-pack: end;
+  -webkit-justify-content: flex-end;
+  -moz-justify-content: flex-end;
+  -ms-justify-content: flex-end;
+  justify-content: flex-end;
+  -webkit-box-align: center;
+  -webkit-align-items: center;
+  -moz-align-items: center;
+  -ms-align-items: center;
+  align-items: center;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+}
+
+.flex-start-center {
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: horizontal;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: row;
+  -moz-flex-direction: row;
+  -ms-flex-direction: row;
+  flex-direction: row;
+  -webkit-box-pack: start;
+  -webkit-justify-content: flex-start;
+  -moz-justify-content: flex-start;
+  -ms-justify-content: flex-start;
+  justify-content: flex-start;
+  -webkit-box-align: center;
+  -webkit-align-items: center;
+  -moz-align-items: center;
+  -ms-align-items: center;
+  align-items: center;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+}
+
+.flex-column-center {
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: vertical;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: column;
+  -moz-flex-direction: column;
+  -ms-flex-direction: column;
+  flex-direction: column;
+  -webkit-box-pack: center;
+  -webkit-justify-content: center;
+  -moz-justify-content: center;
+  -ms-justify-content: center;
+  justify-content: center;
+  -webkit-box-align: stretch;
+  -webkit-align-items: stretch;
+  -moz-align-items: stretch;
+  -ms-align-items: stretch;
+  align-items: center;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+}
+
+.flex-column-center-all {
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: vertical;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: column;
+  -moz-flex-direction: column;
+  -ms-flex-direction: column;
+  flex-direction: column;
+  -webkit-box-pack: center;
+  -webkit-justify-content: center;
+  -moz-justify-content: center;
+  -ms-justify-content: center;
+  justify-content: center;
+  -webkit-box-align: center;
+  -webkit-align-items: center;
+  -moz-align-items: center;
+  -ms-align-items: center;
+  align-items: center;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+}
+
+.flex-column-center-end {
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: vertical;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: column;
+  -moz-flex-direction: column;
+  -ms-flex-direction: column;
+  flex-direction: column;
+  -webkit-box-pack: center;
+  -webkit-justify-content: center;
+  -moz-justify-content: center;
+  -ms-justify-content: center;
+  justify-content: center;
+  -webkit-box-align: end;
+  -webkit-align-items: flex-end;
+  -moz-align-items: flex-end;
+  -ms-align-items: flex-end;
+  align-items: flex-end;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+}
+
+@media (min-width: 0) {
+  .d-xs-flex {
+    display: -webkit-box;
+    display: -webkit-flex;
+    display: -moz-box;
+    display: -ms-flexbox;
+    display: flex;
+    -webkit-box-orient: horizontal;
+    -webkit-box-direction: normal;
+    -webkit-flex-direction: row;
+    -moz-flex-direction: row;
+    -ms-flex-direction: row;
+    flex-direction: row;
+    -webkit-box-pack: start;
+    -webkit-justify-content: flex-start;
+    -moz-justify-content: flex-start;
+    -ms-justify-content: flex-start;
+    justify-content: flex-start;
+    -webkit-box-align: stretch;
+    -webkit-align-items: stretch;
+    -moz-align-items: stretch;
+    -ms-align-items: stretch;
+    align-items: stretch;
+    -webkit-flex-wrap: nowrap;
+    -moz-flex-wrap: nowrap;
+    -ms-flex-wrap: nowrap;
+    flex-wrap: nowrap;
+  }
+  .d-xs-inline-flex {
+    display: -webkit-inline-box;
+    display: -webkit-inline-flex;
+    display: -moz-inline-box;
+    display: -ms-inline-flexbox;
+    display: inline-flex;
+    -webkit-box-orient: horizontal;
+    -webkit-box-direction: normal;
+    -webkit-flex-direction: row;
+    -moz-flex-direction: row;
+    -ms-flex-direction: row;
+    flex-direction: row;
+    -webkit-box-pack: start;
+    -webkit-justify-content: flex-start;
+    -moz-justify-content: flex-start;
+    -ms-justify-content: flex-start;
+    justify-content: flex-start;
+    -webkit-box-align: stretch;
+    -webkit-align-items: stretch;
+    -moz-align-items: stretch;
+    -ms-align-items: stretch;
+    align-items: stretch;
+    -webkit-flex-wrap: nowrap;
+    -moz-flex-wrap: nowrap;
+    -ms-flex-wrap: nowrap;
+    flex-wrap: nowrap;
+  }
+  .d-xs-flex-center {
+    display: -webkit-box;
+    display: -webkit-flex;
+    display: -moz-box;
+    display: -ms-flexbox;
+    display: flex;
+    -webkit-box-orient: horizontal;
+    -webkit-box-direction: normal;
+    -webkit-flex-direction: row;
+    -moz-flex-direction: row;
+    -ms-flex-direction: row;
+    flex-direction: row;
+    -webkit-box-pack: center;
+    -webkit-justify-content: center;
+    -moz-justify-content: center;
+    -ms-justify-content: center;
+    justify-content: center;
+    -webkit-box-align: center;
+    -webkit-align-items: center;
+    -moz-align-items: center;
+    -ms-align-items: center;
+    align-items: center;
+    -webkit-flex-wrap: nowrap;
+    -moz-flex-wrap: nowrap;
+    -ms-flex-wrap: nowrap;
+    flex-wrap: nowrap;
+  }
+  .d-xs-flex-between {
+    display: -webkit-box;
+    display: -webkit-flex;
+    display: -moz-box;
+    display: -ms-flexbox;
+    display: flex;
+    -webkit-box-orient: horizontal;
+    -webkit-box-direction: normal;
+    -webkit-flex-direction: row;
+    -moz-flex-direction: row;
+    -ms-flex-direction: row;
+    flex-direction: row;
+    -webkit-box-pack: justify;
+    -webkit-justify-content: space-between;
+    -moz-justify-content: space-between;
+    -ms-justify-content: space-between;
+    justify-content: space-between;
+    -webkit-box-align: center;
+    -webkit-align-items: center;
+    -moz-align-items: center;
+    -ms-align-items: center;
+    align-items: center;
+    -webkit-flex-wrap: nowrap;
+    -moz-flex-wrap: nowrap;
+    -ms-flex-wrap: nowrap;
+    flex-wrap: nowrap;
+  }
+  .d-xs-flex-center-column {
+    display: -webkit-box;
+    display: -webkit-flex;
+    display: -moz-box;
+    display: -ms-flexbox;
+    display: flex;
+    -webkit-box-orient: vertical;
+    -webkit-box-direction: normal;
+    -webkit-flex-direction: column;
+    -moz-flex-direction: column;
+    -ms-flex-direction: column;
+    flex-direction: column;
+    -webkit-box-pack: center;
+    -webkit-justify-content: center;
+    -moz-justify-content: center;
+    -ms-justify-content: center;
+    justify-content: center;
+    -webkit-box-align: center;
+    -webkit-align-items: center;
+    -moz-align-items: center;
+    -ms-align-items: center;
+    align-items: center;
+    -webkit-flex-wrap: nowrap;
+    -moz-flex-wrap: nowrap;
+    -ms-flex-wrap: nowrap;
+    flex-wrap: nowrap;
+  }
+}
+@media (min-width: 576px) {
+  .d-sm-flex {
+    display: -webkit-box;
+    display: -webkit-flex;
+    display: -moz-box;
+    display: -ms-flexbox;
+    display: flex;
+    -webkit-box-orient: horizontal;
+    -webkit-box-direction: normal;
+    -webkit-flex-direction: row;
+    -moz-flex-direction: row;
+    -ms-flex-direction: row;
+    flex-direction: row;
+    -webkit-box-pack: start;
+    -webkit-justify-content: flex-start;
+    -moz-justify-content: flex-start;
+    -ms-justify-content: flex-start;
+    justify-content: flex-start;
+    -webkit-box-align: stretch;
+    -webkit-align-items: stretch;
+    -moz-align-items: stretch;
+    -ms-align-items: stretch;
+    align-items: stretch;
+    -webkit-flex-wrap: nowrap;
+    -moz-flex-wrap: nowrap;
+    -ms-flex-wrap: nowrap;
+    flex-wrap: nowrap;
+  }
+  .d-sm-inline-flex {
+    display: -webkit-inline-box;
+    display: -webkit-inline-flex;
+    display: -moz-inline-box;
+    display: -ms-inline-flexbox;
+    display: inline-flex;
+    -webkit-box-orient: horizontal;
+    -webkit-box-direction: normal;
+    -webkit-flex-direction: row;
+    -moz-flex-direction: row;
+    -ms-flex-direction: row;
+    flex-direction: row;
+    -webkit-box-pack: start;
+    -webkit-justify-content: flex-start;
+    -moz-justify-content: flex-start;
+    -ms-justify-content: flex-start;
+    justify-content: flex-start;
+    -webkit-box-align: stretch;
+    -webkit-align-items: stretch;
+    -moz-align-items: stretch;
+    -ms-align-items: stretch;
+    align-items: stretch;
+    -webkit-flex-wrap: nowrap;
+    -moz-flex-wrap: nowrap;
+    -ms-flex-wrap: nowrap;
+    flex-wrap: nowrap;
+  }
+  .d-sm-flex-center {
+    display: -webkit-box;
+    display: -webkit-flex;
+    display: -moz-box;
+    display: -ms-flexbox;
+    display: flex;
+    -webkit-box-orient: horizontal;
+    -webkit-box-direction: normal;
+    -webkit-flex-direction: row;
+    -moz-flex-direction: row;
+    -ms-flex-direction: row;
+    flex-direction: row;
+    -webkit-box-pack: center;
+    -webkit-justify-content: center;
+    -moz-justify-content: center;
+    -ms-justify-content: center;
+    justify-content: center;
+    -webkit-box-align: center;
+    -webkit-align-items: center;
+    -moz-align-items: center;
+    -ms-align-items: center;
+    align-items: center;
+    -webkit-flex-wrap: nowrap;
+    -moz-flex-wrap: nowrap;
+    -ms-flex-wrap: nowrap;
+    flex-wrap: nowrap;
+  }
+  .d-sm-flex-between {
+    display: -webkit-box;
+    display: -webkit-flex;
+    display: -moz-box;
+    display: -ms-flexbox;
+    display: flex;
+    -webkit-box-orient: horizontal;
+    -webkit-box-direction: normal;
+    -webkit-flex-direction: row;
+    -moz-flex-direction: row;
+    -ms-flex-direction: row;
+    flex-direction: row;
+    -webkit-box-pack: justify;
+    -webkit-justify-content: space-between;
+    -moz-justify-content: space-between;
+    -ms-justify-content: space-between;
+    justify-content: space-between;
+    -webkit-box-align: center;
+    -webkit-align-items: center;
+    -moz-align-items: center;
+    -ms-align-items: center;
+    align-items: center;
+    -webkit-flex-wrap: nowrap;
+    -moz-flex-wrap: nowrap;
+    -ms-flex-wrap: nowrap;
+    flex-wrap: nowrap;
+  }
+  .d-sm-flex-center-column {
+    display: -webkit-box;
+    display: -webkit-flex;
+    display: -moz-box;
+    display: -ms-flexbox;
+    display: flex;
+    -webkit-box-orient: vertical;
+    -webkit-box-direction: normal;
+    -webkit-flex-direction: column;
+    -moz-flex-direction: column;
+    -ms-flex-direction: column;
+    flex-direction: column;
+    -webkit-box-pack: center;
+    -webkit-justify-content: center;
+    -moz-justify-content: center;
+    -ms-justify-content: center;
+    justify-content: center;
+    -webkit-box-align: center;
+    -webkit-align-items: center;
+    -moz-align-items: center;
+    -ms-align-items: center;
+    align-items: center;
+    -webkit-flex-wrap: nowrap;
+    -moz-flex-wrap: nowrap;
+    -ms-flex-wrap: nowrap;
+    flex-wrap: nowrap;
+  }
+}
+@media (min-width: 1024px) {
+  .d-md-flex {
+    display: -webkit-box;
+    display: -webkit-flex;
+    display: -moz-box;
+    display: -ms-flexbox;
+    display: flex;
+    -webkit-box-orient: horizontal;
+    -webkit-box-direction: normal;
+    -webkit-flex-direction: row;
+    -moz-flex-direction: row;
+    -ms-flex-direction: row;
+    flex-direction: row;
+    -webkit-box-pack: start;
+    -webkit-justify-content: flex-start;
+    -moz-justify-content: flex-start;
+    -ms-justify-content: flex-start;
+    justify-content: flex-start;
+    -webkit-box-align: stretch;
+    -webkit-align-items: stretch;
+    -moz-align-items: stretch;
+    -ms-align-items: stretch;
+    align-items: stretch;
+    -webkit-flex-wrap: nowrap;
+    -moz-flex-wrap: nowrap;
+    -ms-flex-wrap: nowrap;
+    flex-wrap: nowrap;
+  }
+  .d-md-inline-flex {
+    display: -webkit-inline-box;
+    display: -webkit-inline-flex;
+    display: -moz-inline-box;
+    display: -ms-inline-flexbox;
+    display: inline-flex;
+    -webkit-box-orient: horizontal;
+    -webkit-box-direction: normal;
+    -webkit-flex-direction: row;
+    -moz-flex-direction: row;
+    -ms-flex-direction: row;
+    flex-direction: row;
+    -webkit-box-pack: start;
+    -webkit-justify-content: flex-start;
+    -moz-justify-content: flex-start;
+    -ms-justify-content: flex-start;
+    justify-content: flex-start;
+    -webkit-box-align: stretch;
+    -webkit-align-items: stretch;
+    -moz-align-items: stretch;
+    -ms-align-items: stretch;
+    align-items: stretch;
+    -webkit-flex-wrap: nowrap;
+    -moz-flex-wrap: nowrap;
+    -ms-flex-wrap: nowrap;
+    flex-wrap: nowrap;
+  }
+  .d-md-flex-center {
+    display: -webkit-box;
+    display: -webkit-flex;
+    display: -moz-box;
+    display: -ms-flexbox;
+    display: flex;
+    -webkit-box-orient: horizontal;
+    -webkit-box-direction: normal;
+    -webkit-flex-direction: row;
+    -moz-flex-direction: row;
+    -ms-flex-direction: row;
+    flex-direction: row;
+    -webkit-box-pack: center;
+    -webkit-justify-content: center;
+    -moz-justify-content: center;
+    -ms-justify-content: center;
+    justify-content: center;
+    -webkit-box-align: center;
+    -webkit-align-items: center;
+    -moz-align-items: center;
+    -ms-align-items: center;
+    align-items: center;
+    -webkit-flex-wrap: nowrap;
+    -moz-flex-wrap: nowrap;
+    -ms-flex-wrap: nowrap;
+    flex-wrap: nowrap;
+  }
+  .d-md-flex-between {
+    display: -webkit-box;
+    display: -webkit-flex;
+    display: -moz-box;
+    display: -ms-flexbox;
+    display: flex;
+    -webkit-box-orient: horizontal;
+    -webkit-box-direction: normal;
+    -webkit-flex-direction: row;
+    -moz-flex-direction: row;
+    -ms-flex-direction: row;
+    flex-direction: row;
+    -webkit-box-pack: justify;
+    -webkit-justify-content: space-between;
+    -moz-justify-content: space-between;
+    -ms-justify-content: space-between;
+    justify-content: space-between;
+    -webkit-box-align: center;
+    -webkit-align-items: center;
+    -moz-align-items: center;
+    -ms-align-items: center;
+    align-items: center;
+    -webkit-flex-wrap: nowrap;
+    -moz-flex-wrap: nowrap;
+    -ms-flex-wrap: nowrap;
+    flex-wrap: nowrap;
+  }
+  .d-md-flex-center-column {
+    display: -webkit-box;
+    display: -webkit-flex;
+    display: -moz-box;
+    display: -ms-flexbox;
+    display: flex;
+    -webkit-box-orient: vertical;
+    -webkit-box-direction: normal;
+    -webkit-flex-direction: column;
+    -moz-flex-direction: column;
+    -ms-flex-direction: column;
+    flex-direction: column;
+    -webkit-box-pack: center;
+    -webkit-justify-content: center;
+    -moz-justify-content: center;
+    -ms-justify-content: center;
+    justify-content: center;
+    -webkit-box-align: center;
+    -webkit-align-items: center;
+    -moz-align-items: center;
+    -ms-align-items: center;
+    align-items: center;
+    -webkit-flex-wrap: nowrap;
+    -moz-flex-wrap: nowrap;
+    -ms-flex-wrap: nowrap;
+    flex-wrap: nowrap;
+  }
+}
+@media (min-width: 1025px) {
+  .d-md-c-flex {
+    display: -webkit-box;
+    display: -webkit-flex;
+    display: -moz-box;
+    display: -ms-flexbox;
+    display: flex;
+    -webkit-box-orient: horizontal;
+    -webkit-box-direction: normal;
+    -webkit-flex-direction: row;
+    -moz-flex-direction: row;
+    -ms-flex-direction: row;
+    flex-direction: row;
+    -webkit-box-pack: start;
+    -webkit-justify-content: flex-start;
+    -moz-justify-content: flex-start;
+    -ms-justify-content: flex-start;
+    justify-content: flex-start;
+    -webkit-box-align: stretch;
+    -webkit-align-items: stretch;
+    -moz-align-items: stretch;
+    -ms-align-items: stretch;
+    align-items: stretch;
+    -webkit-flex-wrap: nowrap;
+    -moz-flex-wrap: nowrap;
+    -ms-flex-wrap: nowrap;
+    flex-wrap: nowrap;
+  }
+  .d-md-c-inline-flex {
+    display: -webkit-inline-box;
+    display: -webkit-inline-flex;
+    display: -moz-inline-box;
+    display: -ms-inline-flexbox;
+    display: inline-flex;
+    -webkit-box-orient: horizontal;
+    -webkit-box-direction: normal;
+    -webkit-flex-direction: row;
+    -moz-flex-direction: row;
+    -ms-flex-direction: row;
+    flex-direction: row;
+    -webkit-box-pack: start;
+    -webkit-justify-content: flex-start;
+    -moz-justify-content: flex-start;
+    -ms-justify-content: flex-start;
+    justify-content: flex-start;
+    -webkit-box-align: stretch;
+    -webkit-align-items: stretch;
+    -moz-align-items: stretch;
+    -ms-align-items: stretch;
+    align-items: stretch;
+    -webkit-flex-wrap: nowrap;
+    -moz-flex-wrap: nowrap;
+    -ms-flex-wrap: nowrap;
+    flex-wrap: nowrap;
+  }
+  .d-md-c-flex-center {
+    display: -webkit-box;
+    display: -webkit-flex;
+    display: -moz-box;
+    display: -ms-flexbox;
+    display: flex;
+    -webkit-box-orient: horizontal;
+    -webkit-box-direction: normal;
+    -webkit-flex-direction: row;
+    -moz-flex-direction: row;
+    -ms-flex-direction: row;
+    flex-direction: row;
+    -webkit-box-pack: center;
+    -webkit-justify-content: center;
+    -moz-justify-content: center;
+    -ms-justify-content: center;
+    justify-content: center;
+    -webkit-box-align: center;
+    -webkit-align-items: center;
+    -moz-align-items: center;
+    -ms-align-items: center;
+    align-items: center;
+    -webkit-flex-wrap: nowrap;
+    -moz-flex-wrap: nowrap;
+    -ms-flex-wrap: nowrap;
+    flex-wrap: nowrap;
+  }
+  .d-md-c-flex-between {
+    display: -webkit-box;
+    display: -webkit-flex;
+    display: -moz-box;
+    display: -ms-flexbox;
+    display: flex;
+    -webkit-box-orient: horizontal;
+    -webkit-box-direction: normal;
+    -webkit-flex-direction: row;
+    -moz-flex-direction: row;
+    -ms-flex-direction: row;
+    flex-direction: row;
+    -webkit-box-pack: justify;
+    -webkit-justify-content: space-between;
+    -moz-justify-content: space-between;
+    -ms-justify-content: space-between;
+    justify-content: space-between;
+    -webkit-box-align: center;
+    -webkit-align-items: center;
+    -moz-align-items: center;
+    -ms-align-items: center;
+    align-items: center;
+    -webkit-flex-wrap: nowrap;
+    -moz-flex-wrap: nowrap;
+    -ms-flex-wrap: nowrap;
+    flex-wrap: nowrap;
+  }
+  .d-md-c-flex-center-column {
+    display: -webkit-box;
+    display: -webkit-flex;
+    display: -moz-box;
+    display: -ms-flexbox;
+    display: flex;
+    -webkit-box-orient: vertical;
+    -webkit-box-direction: normal;
+    -webkit-flex-direction: column;
+    -moz-flex-direction: column;
+    -ms-flex-direction: column;
+    flex-direction: column;
+    -webkit-box-pack: center;
+    -webkit-justify-content: center;
+    -moz-justify-content: center;
+    -ms-justify-content: center;
+    justify-content: center;
+    -webkit-box-align: center;
+    -webkit-align-items: center;
+    -moz-align-items: center;
+    -ms-align-items: center;
+    align-items: center;
+    -webkit-flex-wrap: nowrap;
+    -moz-flex-wrap: nowrap;
+    -ms-flex-wrap: nowrap;
+    flex-wrap: nowrap;
+  }
+}
+@media (min-width: 1280px) {
+  .d-lg-flex {
+    display: -webkit-box;
+    display: -webkit-flex;
+    display: -moz-box;
+    display: -ms-flexbox;
+    display: flex;
+    -webkit-box-orient: horizontal;
+    -webkit-box-direction: normal;
+    -webkit-flex-direction: row;
+    -moz-flex-direction: row;
+    -ms-flex-direction: row;
+    flex-direction: row;
+    -webkit-box-pack: start;
+    -webkit-justify-content: flex-start;
+    -moz-justify-content: flex-start;
+    -ms-justify-content: flex-start;
+    justify-content: flex-start;
+    -webkit-box-align: stretch;
+    -webkit-align-items: stretch;
+    -moz-align-items: stretch;
+    -ms-align-items: stretch;
+    align-items: stretch;
+    -webkit-flex-wrap: nowrap;
+    -moz-flex-wrap: nowrap;
+    -ms-flex-wrap: nowrap;
+    flex-wrap: nowrap;
+  }
+  .d-lg-inline-flex {
+    display: -webkit-inline-box;
+    display: -webkit-inline-flex;
+    display: -moz-inline-box;
+    display: -ms-inline-flexbox;
+    display: inline-flex;
+    -webkit-box-orient: horizontal;
+    -webkit-box-direction: normal;
+    -webkit-flex-direction: row;
+    -moz-flex-direction: row;
+    -ms-flex-direction: row;
+    flex-direction: row;
+    -webkit-box-pack: start;
+    -webkit-justify-content: flex-start;
+    -moz-justify-content: flex-start;
+    -ms-justify-content: flex-start;
+    justify-content: flex-start;
+    -webkit-box-align: stretch;
+    -webkit-align-items: stretch;
+    -moz-align-items: stretch;
+    -ms-align-items: stretch;
+    align-items: stretch;
+    -webkit-flex-wrap: nowrap;
+    -moz-flex-wrap: nowrap;
+    -ms-flex-wrap: nowrap;
+    flex-wrap: nowrap;
+  }
+  .d-lg-flex-center {
+    display: -webkit-box;
+    display: -webkit-flex;
+    display: -moz-box;
+    display: -ms-flexbox;
+    display: flex;
+    -webkit-box-orient: horizontal;
+    -webkit-box-direction: normal;
+    -webkit-flex-direction: row;
+    -moz-flex-direction: row;
+    -ms-flex-direction: row;
+    flex-direction: row;
+    -webkit-box-pack: center;
+    -webkit-justify-content: center;
+    -moz-justify-content: center;
+    -ms-justify-content: center;
+    justify-content: center;
+    -webkit-box-align: center;
+    -webkit-align-items: center;
+    -moz-align-items: center;
+    -ms-align-items: center;
+    align-items: center;
+    -webkit-flex-wrap: nowrap;
+    -moz-flex-wrap: nowrap;
+    -ms-flex-wrap: nowrap;
+    flex-wrap: nowrap;
+  }
+  .d-lg-flex-between {
+    display: -webkit-box;
+    display: -webkit-flex;
+    display: -moz-box;
+    display: -ms-flexbox;
+    display: flex;
+    -webkit-box-orient: horizontal;
+    -webkit-box-direction: normal;
+    -webkit-flex-direction: row;
+    -moz-flex-direction: row;
+    -ms-flex-direction: row;
+    flex-direction: row;
+    -webkit-box-pack: justify;
+    -webkit-justify-content: space-between;
+    -moz-justify-content: space-between;
+    -ms-justify-content: space-between;
+    justify-content: space-between;
+    -webkit-box-align: center;
+    -webkit-align-items: center;
+    -moz-align-items: center;
+    -ms-align-items: center;
+    align-items: center;
+    -webkit-flex-wrap: nowrap;
+    -moz-flex-wrap: nowrap;
+    -ms-flex-wrap: nowrap;
+    flex-wrap: nowrap;
+  }
+  .d-lg-flex-center-column {
+    display: -webkit-box;
+    display: -webkit-flex;
+    display: -moz-box;
+    display: -ms-flexbox;
+    display: flex;
+    -webkit-box-orient: vertical;
+    -webkit-box-direction: normal;
+    -webkit-flex-direction: column;
+    -moz-flex-direction: column;
+    -ms-flex-direction: column;
+    flex-direction: column;
+    -webkit-box-pack: center;
+    -webkit-justify-content: center;
+    -moz-justify-content: center;
+    -ms-justify-content: center;
+    justify-content: center;
+    -webkit-box-align: center;
+    -webkit-align-items: center;
+    -moz-align-items: center;
+    -ms-align-items: center;
+    align-items: center;
+    -webkit-flex-wrap: nowrap;
+    -moz-flex-wrap: nowrap;
+    -ms-flex-wrap: nowrap;
+    flex-wrap: nowrap;
+  }
+}
+@media (min-width: 1440px) {
+  .d-xl-flex {
+    display: -webkit-box;
+    display: -webkit-flex;
+    display: -moz-box;
+    display: -ms-flexbox;
+    display: flex;
+    -webkit-box-orient: horizontal;
+    -webkit-box-direction: normal;
+    -webkit-flex-direction: row;
+    -moz-flex-direction: row;
+    -ms-flex-direction: row;
+    flex-direction: row;
+    -webkit-box-pack: start;
+    -webkit-justify-content: flex-start;
+    -moz-justify-content: flex-start;
+    -ms-justify-content: flex-start;
+    justify-content: flex-start;
+    -webkit-box-align: stretch;
+    -webkit-align-items: stretch;
+    -moz-align-items: stretch;
+    -ms-align-items: stretch;
+    align-items: stretch;
+    -webkit-flex-wrap: nowrap;
+    -moz-flex-wrap: nowrap;
+    -ms-flex-wrap: nowrap;
+    flex-wrap: nowrap;
+  }
+  .d-xl-inline-flex {
+    display: -webkit-inline-box;
+    display: -webkit-inline-flex;
+    display: -moz-inline-box;
+    display: -ms-inline-flexbox;
+    display: inline-flex;
+    -webkit-box-orient: horizontal;
+    -webkit-box-direction: normal;
+    -webkit-flex-direction: row;
+    -moz-flex-direction: row;
+    -ms-flex-direction: row;
+    flex-direction: row;
+    -webkit-box-pack: start;
+    -webkit-justify-content: flex-start;
+    -moz-justify-content: flex-start;
+    -ms-justify-content: flex-start;
+    justify-content: flex-start;
+    -webkit-box-align: stretch;
+    -webkit-align-items: stretch;
+    -moz-align-items: stretch;
+    -ms-align-items: stretch;
+    align-items: stretch;
+    -webkit-flex-wrap: nowrap;
+    -moz-flex-wrap: nowrap;
+    -ms-flex-wrap: nowrap;
+    flex-wrap: nowrap;
+  }
+  .d-xl-flex-center {
+    display: -webkit-box;
+    display: -webkit-flex;
+    display: -moz-box;
+    display: -ms-flexbox;
+    display: flex;
+    -webkit-box-orient: horizontal;
+    -webkit-box-direction: normal;
+    -webkit-flex-direction: row;
+    -moz-flex-direction: row;
+    -ms-flex-direction: row;
+    flex-direction: row;
+    -webkit-box-pack: center;
+    -webkit-justify-content: center;
+    -moz-justify-content: center;
+    -ms-justify-content: center;
+    justify-content: center;
+    -webkit-box-align: center;
+    -webkit-align-items: center;
+    -moz-align-items: center;
+    -ms-align-items: center;
+    align-items: center;
+    -webkit-flex-wrap: nowrap;
+    -moz-flex-wrap: nowrap;
+    -ms-flex-wrap: nowrap;
+    flex-wrap: nowrap;
+  }
+  .d-xl-flex-between {
+    display: -webkit-box;
+    display: -webkit-flex;
+    display: -moz-box;
+    display: -ms-flexbox;
+    display: flex;
+    -webkit-box-orient: horizontal;
+    -webkit-box-direction: normal;
+    -webkit-flex-direction: row;
+    -moz-flex-direction: row;
+    -ms-flex-direction: row;
+    flex-direction: row;
+    -webkit-box-pack: justify;
+    -webkit-justify-content: space-between;
+    -moz-justify-content: space-between;
+    -ms-justify-content: space-between;
+    justify-content: space-between;
+    -webkit-box-align: center;
+    -webkit-align-items: center;
+    -moz-align-items: center;
+    -ms-align-items: center;
+    align-items: center;
+    -webkit-flex-wrap: nowrap;
+    -moz-flex-wrap: nowrap;
+    -ms-flex-wrap: nowrap;
+    flex-wrap: nowrap;
+  }
+  .d-xl-flex-center-column {
+    display: -webkit-box;
+    display: -webkit-flex;
+    display: -moz-box;
+    display: -ms-flexbox;
+    display: flex;
+    -webkit-box-orient: vertical;
+    -webkit-box-direction: normal;
+    -webkit-flex-direction: column;
+    -moz-flex-direction: column;
+    -ms-flex-direction: column;
+    flex-direction: column;
+    -webkit-box-pack: center;
+    -webkit-justify-content: center;
+    -moz-justify-content: center;
+    -ms-justify-content: center;
+    justify-content: center;
+    -webkit-box-align: center;
+    -webkit-align-items: center;
+    -moz-align-items: center;
+    -ms-align-items: center;
+    align-items: center;
+    -webkit-flex-wrap: nowrap;
+    -moz-flex-wrap: nowrap;
+    -ms-flex-wrap: nowrap;
+    flex-wrap: nowrap;
+  }
+}
+@media (min-width: 1600px) {
+  .d-xxl-flex {
+    display: -webkit-box;
+    display: -webkit-flex;
+    display: -moz-box;
+    display: -ms-flexbox;
+    display: flex;
+    -webkit-box-orient: horizontal;
+    -webkit-box-direction: normal;
+    -webkit-flex-direction: row;
+    -moz-flex-direction: row;
+    -ms-flex-direction: row;
+    flex-direction: row;
+    -webkit-box-pack: start;
+    -webkit-justify-content: flex-start;
+    -moz-justify-content: flex-start;
+    -ms-justify-content: flex-start;
+    justify-content: flex-start;
+    -webkit-box-align: stretch;
+    -webkit-align-items: stretch;
+    -moz-align-items: stretch;
+    -ms-align-items: stretch;
+    align-items: stretch;
+    -webkit-flex-wrap: nowrap;
+    -moz-flex-wrap: nowrap;
+    -ms-flex-wrap: nowrap;
+    flex-wrap: nowrap;
+  }
+  .d-xxl-inline-flex {
+    display: -webkit-inline-box;
+    display: -webkit-inline-flex;
+    display: -moz-inline-box;
+    display: -ms-inline-flexbox;
+    display: inline-flex;
+    -webkit-box-orient: horizontal;
+    -webkit-box-direction: normal;
+    -webkit-flex-direction: row;
+    -moz-flex-direction: row;
+    -ms-flex-direction: row;
+    flex-direction: row;
+    -webkit-box-pack: start;
+    -webkit-justify-content: flex-start;
+    -moz-justify-content: flex-start;
+    -ms-justify-content: flex-start;
+    justify-content: flex-start;
+    -webkit-box-align: stretch;
+    -webkit-align-items: stretch;
+    -moz-align-items: stretch;
+    -ms-align-items: stretch;
+    align-items: stretch;
+    -webkit-flex-wrap: nowrap;
+    -moz-flex-wrap: nowrap;
+    -ms-flex-wrap: nowrap;
+    flex-wrap: nowrap;
+  }
+  .d-xxl-flex-center {
+    display: -webkit-box;
+    display: -webkit-flex;
+    display: -moz-box;
+    display: -ms-flexbox;
+    display: flex;
+    -webkit-box-orient: horizontal;
+    -webkit-box-direction: normal;
+    -webkit-flex-direction: row;
+    -moz-flex-direction: row;
+    -ms-flex-direction: row;
+    flex-direction: row;
+    -webkit-box-pack: center;
+    -webkit-justify-content: center;
+    -moz-justify-content: center;
+    -ms-justify-content: center;
+    justify-content: center;
+    -webkit-box-align: center;
+    -webkit-align-items: center;
+    -moz-align-items: center;
+    -ms-align-items: center;
+    align-items: center;
+    -webkit-flex-wrap: nowrap;
+    -moz-flex-wrap: nowrap;
+    -ms-flex-wrap: nowrap;
+    flex-wrap: nowrap;
+  }
+  .d-xxl-flex-between {
+    display: -webkit-box;
+    display: -webkit-flex;
+    display: -moz-box;
+    display: -ms-flexbox;
+    display: flex;
+    -webkit-box-orient: horizontal;
+    -webkit-box-direction: normal;
+    -webkit-flex-direction: row;
+    -moz-flex-direction: row;
+    -ms-flex-direction: row;
+    flex-direction: row;
+    -webkit-box-pack: justify;
+    -webkit-justify-content: space-between;
+    -moz-justify-content: space-between;
+    -ms-justify-content: space-between;
+    justify-content: space-between;
+    -webkit-box-align: center;
+    -webkit-align-items: center;
+    -moz-align-items: center;
+    -ms-align-items: center;
+    align-items: center;
+    -webkit-flex-wrap: nowrap;
+    -moz-flex-wrap: nowrap;
+    -ms-flex-wrap: nowrap;
+    flex-wrap: nowrap;
+  }
+  .d-xxl-flex-center-column {
+    display: -webkit-box;
+    display: -webkit-flex;
+    display: -moz-box;
+    display: -ms-flexbox;
+    display: flex;
+    -webkit-box-orient: vertical;
+    -webkit-box-direction: normal;
+    -webkit-flex-direction: column;
+    -moz-flex-direction: column;
+    -ms-flex-direction: column;
+    flex-direction: column;
+    -webkit-box-pack: center;
+    -webkit-justify-content: center;
+    -moz-justify-content: center;
+    -ms-justify-content: center;
+    justify-content: center;
+    -webkit-box-align: center;
+    -webkit-align-items: center;
+    -moz-align-items: center;
+    -ms-align-items: center;
+    align-items: center;
+    -webkit-flex-wrap: nowrap;
+    -moz-flex-wrap: nowrap;
+    -ms-flex-wrap: nowrap;
+    flex-wrap: nowrap;
+  }
+}
+.flex {
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: horizontal;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: row;
+  -moz-flex-direction: row;
+  -ms-flex-direction: row;
+  flex-direction: row;
+  -webkit-box-pack: start;
+  -webkit-justify-content: flex-start;
+  -moz-justify-content: flex-start;
+  -ms-justify-content: flex-start;
+  justify-content: flex-start;
+  -webkit-box-align: stretch;
+  -webkit-align-items: stretch;
+  -moz-align-items: stretch;
+  -ms-align-items: stretch;
+  align-items: stretch;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+}
+.flex.gap-0 {
+  gap: 0;
+}
+.flex.gap-x-0 {
+  column-gap: 0;
+}
+.flex.gap-y-0 {
+  row-gap: 0;
+}
+.flex.gap-1 {
+  gap: 0.25rem;
+}
+.flex.gap-x-1 {
+  column-gap: 0.25rem;
+}
+.flex.gap-y-1 {
+  row-gap: 0.25rem;
+}
+.flex.gap-2 {
+  gap: 0.5rem;
+}
+.flex.gap-x-2 {
+  column-gap: 0.5rem;
+}
+.flex.gap-y-2 {
+  row-gap: 0.5rem;
+}
+.flex.gap-3 {
+  gap: 1rem;
+}
+.flex.gap-x-3 {
+  column-gap: 1rem;
+}
+.flex.gap-y-3 {
+  row-gap: 1rem;
+}
+.flex.gap-4 {
+  gap: 1.5rem;
+}
+.flex.gap-x-4 {
+  column-gap: 1.5rem;
+}
+.flex.gap-y-4 {
+  row-gap: 1.5rem;
+}
+.flex.gap-5 {
+  gap: 3rem;
+}
+.flex.gap-x-5 {
+  column-gap: 3rem;
+}
+.flex.gap-y-5 {
+  row-gap: 3rem;
+}
+.flex.gap-6 {
+  gap: 4rem;
+}
+.flex.gap-x-6 {
+  column-gap: 4rem;
+}
+.flex.gap-y-6 {
+  row-gap: 4rem;
+}
+.flex.gap-7 {
+  gap: 5rem;
+}
+.flex.gap-x-7 {
+  column-gap: 5rem;
+}
+.flex.gap-y-7 {
+  row-gap: 5rem;
+}
+.flex.gap-8 {
+  gap: 6rem;
+}
+.flex.gap-x-8 {
+  column-gap: 6rem;
+}
+.flex.gap-y-8 {
+  row-gap: 6rem;
+}
+.flex.gap-9 {
+  gap: 8rem;
+}
+.flex.gap-x-9 {
+  column-gap: 8rem;
+}
+.flex.gap-y-9 {
+  row-gap: 8rem;
+}
+.flex.gap-10 {
+  gap: 10rem;
+}
+.flex.gap-x-10 {
+  column-gap: 10rem;
+}
+.flex.gap-y-10 {
+  row-gap: 10rem;
+}
+.flex.gap-11 {
+  gap: 12rem;
+}
+.flex.gap-x-11 {
+  column-gap: 12rem;
+}
+.flex.gap-y-11 {
+  row-gap: 12rem;
+}
+.flex.gap-12 {
+  gap: 15rem;
+}
+.flex.gap-x-12 {
+  column-gap: 15rem;
+}
+.flex.gap-y-12 {
+  row-gap: 15rem;
+}
+.flex.gap-13 {
+  gap: 18rem;
+}
+.flex.gap-x-13 {
+  column-gap: 18rem;
+}
+.flex.gap-y-13 {
+  row-gap: 18rem;
+}
+.flex.gap-14 {
+  gap: 20rem;
+}
+.flex.gap-x-14 {
+  column-gap: 20rem;
+}
+.flex.gap-y-14 {
+  row-gap: 20rem;
+}
+.flex.gap-15 {
+  gap: 25rem;
+}
+.flex.gap-x-15 {
+  column-gap: 25rem;
+}
+.flex.gap-y-15 {
+  row-gap: 25rem;
+}
+.flex.gap-16 {
+  gap: 30rem;
+}
+.flex.gap-x-16 {
+  column-gap: 30rem;
+}
+.flex.gap-y-16 {
+  row-gap: 30rem;
+}
+.flex.gap-17 {
+  gap: 35rem;
+}
+.flex.gap-x-17 {
+  column-gap: 35rem;
+}
+.flex.gap-y-17 {
+  row-gap: 35rem;
+}
+.flex.gap-18 {
+  gap: 40rem;
+}
+.flex.gap-x-18 {
+  column-gap: 40rem;
+}
+.flex.gap-y-18 {
+  row-gap: 40rem;
+}
+.flex.gap-19 {
+  gap: 45rem;
+}
+.flex.gap-x-19 {
+  column-gap: 45rem;
+}
+.flex.gap-y-19 {
+  row-gap: 45rem;
+}
+.flex.gap-20 {
+  gap: 50rem;
+}
+.flex.gap-x-20 {
+  column-gap: 50rem;
+}
+.flex.gap-y-20 {
+  row-gap: 50rem;
+}
+
+.inline-flex {
+  display: -webkit-inline-box;
+  display: -webkit-inline-flex;
+  display: -moz-inline-box;
+  display: -ms-inline-flexbox;
+  display: inline-flex;
+  -webkit-box-orient: horizontal;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: row;
+  -moz-flex-direction: row;
+  -ms-flex-direction: row;
+  flex-direction: row;
+  -webkit-box-pack: start;
+  -webkit-justify-content: flex-start;
+  -moz-justify-content: flex-start;
+  -ms-justify-content: flex-start;
+  justify-content: flex-start;
+  -webkit-box-align: stretch;
+  -webkit-align-items: stretch;
+  -moz-align-items: stretch;
+  -ms-align-items: stretch;
+  align-items: stretch;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+}
+.inline-flex.gap-0 {
+  gap: 0;
+}
+.inline-flex.gap-x-0 {
+  column-gap: 0;
+}
+.inline-flex.gap-y-0 {
+  row-gap: 0;
+}
+.inline-flex.gap-1 {
+  gap: 0.25rem;
+}
+.inline-flex.gap-x-1 {
+  column-gap: 0.25rem;
+}
+.inline-flex.gap-y-1 {
+  row-gap: 0.25rem;
+}
+.inline-flex.gap-2 {
+  gap: 0.5rem;
+}
+.inline-flex.gap-x-2 {
+  column-gap: 0.5rem;
+}
+.inline-flex.gap-y-2 {
+  row-gap: 0.5rem;
+}
+.inline-flex.gap-3 {
+  gap: 1rem;
+}
+.inline-flex.gap-x-3 {
+  column-gap: 1rem;
+}
+.inline-flex.gap-y-3 {
+  row-gap: 1rem;
+}
+.inline-flex.gap-4 {
+  gap: 1.5rem;
+}
+.inline-flex.gap-x-4 {
+  column-gap: 1.5rem;
+}
+.inline-flex.gap-y-4 {
+  row-gap: 1.5rem;
+}
+.inline-flex.gap-5 {
+  gap: 3rem;
+}
+.inline-flex.gap-x-5 {
+  column-gap: 3rem;
+}
+.inline-flex.gap-y-5 {
+  row-gap: 3rem;
+}
+.inline-flex.gap-6 {
+  gap: 4rem;
+}
+.inline-flex.gap-x-6 {
+  column-gap: 4rem;
+}
+.inline-flex.gap-y-6 {
+  row-gap: 4rem;
+}
+.inline-flex.gap-7 {
+  gap: 5rem;
+}
+.inline-flex.gap-x-7 {
+  column-gap: 5rem;
+}
+.inline-flex.gap-y-7 {
+  row-gap: 5rem;
+}
+.inline-flex.gap-8 {
+  gap: 6rem;
+}
+.inline-flex.gap-x-8 {
+  column-gap: 6rem;
+}
+.inline-flex.gap-y-8 {
+  row-gap: 6rem;
+}
+.inline-flex.gap-9 {
+  gap: 8rem;
+}
+.inline-flex.gap-x-9 {
+  column-gap: 8rem;
+}
+.inline-flex.gap-y-9 {
+  row-gap: 8rem;
+}
+.inline-flex.gap-10 {
+  gap: 10rem;
+}
+.inline-flex.gap-x-10 {
+  column-gap: 10rem;
+}
+.inline-flex.gap-y-10 {
+  row-gap: 10rem;
+}
+.inline-flex.gap-11 {
+  gap: 12rem;
+}
+.inline-flex.gap-x-11 {
+  column-gap: 12rem;
+}
+.inline-flex.gap-y-11 {
+  row-gap: 12rem;
+}
+.inline-flex.gap-12 {
+  gap: 15rem;
+}
+.inline-flex.gap-x-12 {
+  column-gap: 15rem;
+}
+.inline-flex.gap-y-12 {
+  row-gap: 15rem;
+}
+.inline-flex.gap-13 {
+  gap: 18rem;
+}
+.inline-flex.gap-x-13 {
+  column-gap: 18rem;
+}
+.inline-flex.gap-y-13 {
+  row-gap: 18rem;
+}
+.inline-flex.gap-14 {
+  gap: 20rem;
+}
+.inline-flex.gap-x-14 {
+  column-gap: 20rem;
+}
+.inline-flex.gap-y-14 {
+  row-gap: 20rem;
+}
+.inline-flex.gap-15 {
+  gap: 25rem;
+}
+.inline-flex.gap-x-15 {
+  column-gap: 25rem;
+}
+.inline-flex.gap-y-15 {
+  row-gap: 25rem;
+}
+.inline-flex.gap-16 {
+  gap: 30rem;
+}
+.inline-flex.gap-x-16 {
+  column-gap: 30rem;
+}
+.inline-flex.gap-y-16 {
+  row-gap: 30rem;
+}
+.inline-flex.gap-17 {
+  gap: 35rem;
+}
+.inline-flex.gap-x-17 {
+  column-gap: 35rem;
+}
+.inline-flex.gap-y-17 {
+  row-gap: 35rem;
+}
+.inline-flex.gap-18 {
+  gap: 40rem;
+}
+.inline-flex.gap-x-18 {
+  column-gap: 40rem;
+}
+.inline-flex.gap-y-18 {
+  row-gap: 40rem;
+}
+.inline-flex.gap-19 {
+  gap: 45rem;
+}
+.inline-flex.gap-x-19 {
+  column-gap: 45rem;
+}
+.inline-flex.gap-y-19 {
+  row-gap: 45rem;
+}
+.inline-flex.gap-20 {
+  gap: 50rem;
+}
+.inline-flex.gap-x-20 {
+  column-gap: 50rem;
+}
+.inline-flex.gap-y-20 {
+  row-gap: 50rem;
+}
+
+.flex-row {
+  -webkit-box-orient: horizontal;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: row;
+  -moz-flex-direction: row;
+  -ms-flex-direction: row;
+  flex-direction: row;
+}
+
+.flex-row-reverse {
+  -webkit-box-orient: horizontal;
+  -webkit-box-direction: reverse;
+  -webkit-flex-direction: row-reverse;
+  -moz-flex-direction: row-reverse;
+  -ms-flex-direction: row-reverse;
+  flex-direction: row-reverse;
+}
+
+.flex-col {
+  -webkit-box-orient: vertical;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: column;
+  -moz-flex-direction: column;
+  -ms-flex-direction: column;
+  flex-direction: column;
+}
+
+.flex-col-reverse {
+  -webkit-box-orient: vertical;
+  -webkit-box-direction: reverse;
+  -webkit-flex-direction: column-reverse;
+  -moz-flex-direction: column-reverse;
+  -ms-flex-direction: column-reverse;
+  flex-direction: column-reverse;
+}
+
+.flex-wrap {
+  -webkit-flex-wrap: wrap;
+  -moz-flex-wrap: wrap;
+  -ms-flex-wrap: wrap;
+  flex-wrap: wrap;
+}
+
+.flex-wrap-reverse {
+  -webkit-flex-wrap: wrap-reverse;
+  -moz-flex-wrap: wrap-reverse;
+  -ms-flex-wrap: wrap-reverse;
+  flex-wrap: wrap-reverse;
+}
+
+.flex-nowrap {
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+}
+
+.flex-auto {
+  -webkit-box-flex: 1;
+  -webkit-flex: 1 1 auto;
+  -moz-flex: 1 1 auto;
+  -ms-flex: 1 1 auto;
+  flex: 1 1 auto;
+}
+
+.flex-initial {
+  -webkit-box-flex: 1;
+  -webkit-flex: 0 1 auto;
+  -moz-flex: 0 1 auto;
+  -ms-flex: 0 1 auto;
+  flex: 0 1 auto;
+}
+
+.flex-none {
+  -webkit-box-flex: 0;
+  -webkit-flex: none;
+  -moz-flex: none;
+  -ms-flex: none;
+  flex: none;
+}
+
+.flex-1 {
+  -webkit-box-flex: 1;
+  -webkit-flex: 1 1 0%;
+  -moz-flex: 1 1 0%;
+  -ms-flex: 1 1 0%;
+  flex: 1 1 0%;
+}
+
+.flex-2 {
+  -webkit-box-flex: 1;
+  -webkit-flex: 2 1 0%;
+  -moz-flex: 2 1 0%;
+  -ms-flex: 2 1 0%;
+  flex: 2 1 0%;
+}
+
+.flex-3 {
+  -webkit-box-flex: 1;
+  -webkit-flex: 3 1 0%;
+  -moz-flex: 3 1 0%;
+  -ms-flex: 3 1 0%;
+  flex: 3 1 0%;
+}
+
+.flex-4 {
+  -webkit-box-flex: 1;
+  -webkit-flex: 4 1 0%;
+  -moz-flex: 4 1 0%;
+  -ms-flex: 4 1 0%;
+  flex: 4 1 0%;
+}
+
+.flex-5 {
+  -webkit-box-flex: 1;
+  -webkit-flex: 5 1 0%;
+  -moz-flex: 5 1 0%;
+  -ms-flex: 5 1 0%;
+  flex: 5 1 0%;
+}
+
+.grow {
+  -webkit-box-flex: 1;
+  -webkit-flex-grow: 1;
+  -moz-flex-grow: 1;
+  -ms-flex-grow: 1;
+  flex-grow: 1;
+}
+
+.grow-0 {
+  -webkit-flex-grow: 0;
+  -moz-flex-grow: 0;
+  -ms-flex-grow: 0;
+  flex-grow: 0;
+}
+
+.grow-2 {
+  -webkit-box-flex: 2;
+  -webkit-flex-grow: 2;
+  -moz-flex-grow: 2;
+  -ms-flex-grow: 2;
+  flex-grow: 2;
+}
+
+.grow-3 {
+  -webkit-box-flex: 3;
+  -webkit-flex-grow: 3;
+  -moz-flex-grow: 3;
+  -ms-flex-grow: 3;
+  flex-grow: 3;
+}
+
+.grow-4 {
+  -webkit-box-flex: 4;
+  -webkit-flex-grow: 4;
+  -moz-flex-grow: 4;
+  -ms-flex-grow: 4;
+  flex-grow: 4;
+}
+
+.grow-5 {
+  -webkit-box-flex: 5;
+  -webkit-flex-grow: 5;
+  -moz-flex-grow: 5;
+  -ms-flex-grow: 5;
+  flex-grow: 5;
+}
+
+.shrink {
+  -webkit-flex-shrink: 1;
+  -moz-flex-shrink: 1;
+  -ms-flex-shrink: 1;
+  flex-shrink: 1;
+}
+
+.shrink-0 {
+  -webkit-flex-shrink: 0;
+  -moz-flex-shrink: 0;
+  -ms-flex-shrink: 0;
+  flex-shrink: 0;
+}
+
+.shrink-2 {
+  -webkit-flex-shrink: 2;
+  -moz-flex-shrink: 2;
+  -ms-flex-shrink: 2;
+  flex-shrink: 2;
+}
+
+.shrink-3 {
+  -webkit-flex-shrink: 3;
+  -moz-flex-shrink: 3;
+  -ms-flex-shrink: 3;
+  flex-shrink: 3;
+}
+
+.basis-auto {
+  -webkit-flex-basis: auto;
+  -moz-flex-basis: auto;
+  -ms-flex-basis: auto;
+  flex-basis: auto;
+}
+
+.basis-full {
+  -webkit-flex-basis: 100%;
+  -moz-flex-basis: 100%;
+  -ms-flex-basis: 100%;
+  flex-basis: 100%;
+}
+
+.basis-1-2 {
+  -webkit-flex-basis: 50%;
+  -moz-flex-basis: 50%;
+  -ms-flex-basis: 50%;
+  flex-basis: 50%;
+}
+
+.basis-1-3 {
+  -webkit-flex-basis: 33.333333%;
+  -moz-flex-basis: 33.333333%;
+  -ms-flex-basis: 33.333333%;
+  flex-basis: 33.333333%;
+}
+
+.basis-0 {
+  -webkit-flex-basis: 0;
+  -moz-flex-basis: 0;
+  -ms-flex-basis: 0;
+  flex-basis: 0;
+}
+
+.basis-0 {
+  -webkit-flex-basis: 0;
+  -moz-flex-basis: 0;
+  -ms-flex-basis: 0;
+  flex-basis: 0;
+}
+
+.basis-1 {
+  -webkit-flex-basis: 0.25rem;
+  -moz-flex-basis: 0.25rem;
+  -ms-flex-basis: 0.25rem;
+  flex-basis: 0.25rem;
+}
+
+.basis-2 {
+  -webkit-flex-basis: 0.5rem;
+  -moz-flex-basis: 0.5rem;
+  -ms-flex-basis: 0.5rem;
+  flex-basis: 0.5rem;
+}
+
+.basis-3 {
+  -webkit-flex-basis: 1rem;
+  -moz-flex-basis: 1rem;
+  -ms-flex-basis: 1rem;
+  flex-basis: 1rem;
+}
+
+.basis-4 {
+  -webkit-flex-basis: 1.5rem;
+  -moz-flex-basis: 1.5rem;
+  -ms-flex-basis: 1.5rem;
+  flex-basis: 1.5rem;
+}
+
+.basis-5 {
+  -webkit-flex-basis: 3rem;
+  -moz-flex-basis: 3rem;
+  -ms-flex-basis: 3rem;
+  flex-basis: 3rem;
+}
+
+.basis-6 {
+  -webkit-flex-basis: 4rem;
+  -moz-flex-basis: 4rem;
+  -ms-flex-basis: 4rem;
+  flex-basis: 4rem;
+}
+
+.basis-7 {
+  -webkit-flex-basis: 5rem;
+  -moz-flex-basis: 5rem;
+  -ms-flex-basis: 5rem;
+  flex-basis: 5rem;
+}
+
+.basis-8 {
+  -webkit-flex-basis: 6rem;
+  -moz-flex-basis: 6rem;
+  -ms-flex-basis: 6rem;
+  flex-basis: 6rem;
+}
+
+.basis-9 {
+  -webkit-flex-basis: 8rem;
+  -moz-flex-basis: 8rem;
+  -ms-flex-basis: 8rem;
+  flex-basis: 8rem;
+}
+
+.basis-10 {
+  -webkit-flex-basis: 10rem;
+  -moz-flex-basis: 10rem;
+  -ms-flex-basis: 10rem;
+  flex-basis: 10rem;
+}
+
+.basis-11 {
+  -webkit-flex-basis: 12rem;
+  -moz-flex-basis: 12rem;
+  -ms-flex-basis: 12rem;
+  flex-basis: 12rem;
+}
+
+.basis-12 {
+  -webkit-flex-basis: 15rem;
+  -moz-flex-basis: 15rem;
+  -ms-flex-basis: 15rem;
+  flex-basis: 15rem;
+}
+
+.basis-13 {
+  -webkit-flex-basis: 18rem;
+  -moz-flex-basis: 18rem;
+  -ms-flex-basis: 18rem;
+  flex-basis: 18rem;
+}
+
+.basis-14 {
+  -webkit-flex-basis: 20rem;
+  -moz-flex-basis: 20rem;
+  -ms-flex-basis: 20rem;
+  flex-basis: 20rem;
+}
+
+.basis-15 {
+  -webkit-flex-basis: 25rem;
+  -moz-flex-basis: 25rem;
+  -ms-flex-basis: 25rem;
+  flex-basis: 25rem;
+}
+
+.basis-16 {
+  -webkit-flex-basis: 30rem;
+  -moz-flex-basis: 30rem;
+  -ms-flex-basis: 30rem;
+  flex-basis: 30rem;
+}
+
+.basis-17 {
+  -webkit-flex-basis: 35rem;
+  -moz-flex-basis: 35rem;
+  -ms-flex-basis: 35rem;
+  flex-basis: 35rem;
+}
+
+.basis-18 {
+  -webkit-flex-basis: 40rem;
+  -moz-flex-basis: 40rem;
+  -ms-flex-basis: 40rem;
+  flex-basis: 40rem;
+}
+
+.basis-19 {
+  -webkit-flex-basis: 45rem;
+  -moz-flex-basis: 45rem;
+  -ms-flex-basis: 45rem;
+  flex-basis: 45rem;
+}
+
+.basis-20 {
+  -webkit-flex-basis: 50rem;
+  -moz-flex-basis: 50rem;
+  -ms-flex-basis: 50rem;
+  flex-basis: 50rem;
+}
+
+.justify-start {
+  -webkit-box-pack: start;
+  -webkit-justify-content: flex-start;
+  -moz-justify-content: flex-start;
+  -ms-justify-content: flex-start;
+  justify-content: flex-start;
+}
+
+.justify-end {
+  -webkit-box-pack: end;
+  -webkit-justify-content: flex-end;
+  -moz-justify-content: flex-end;
+  -ms-justify-content: flex-end;
+  justify-content: flex-end;
+}
+
+.justify-center {
+  -webkit-box-pack: center;
+  -webkit-justify-content: center;
+  -moz-justify-content: center;
+  -ms-justify-content: center;
+  justify-content: center;
+}
+
+.justify-between {
+  -webkit-box-pack: justify;
+  -webkit-justify-content: space-between;
+  -moz-justify-content: space-between;
+  -ms-justify-content: space-between;
+  justify-content: space-between;
+}
+
+.justify-around {
+  -webkit-justify-content: space-around;
+  -moz-justify-content: space-around;
+  -ms-justify-content: space-around;
+  justify-content: space-around;
+}
+
+.justify-evenly {
+  -webkit-justify-content: space-evenly;
+  -moz-justify-content: space-evenly;
+  -ms-justify-content: space-evenly;
+  justify-content: space-evenly;
+}
+
+.items-start {
+  -webkit-box-align: start;
+  -webkit-align-items: flex-start;
+  -moz-align-items: flex-start;
+  -ms-align-items: flex-start;
+  align-items: flex-start;
+}
+
+.items-end {
+  -webkit-box-align: end;
+  -webkit-align-items: flex-end;
+  -moz-align-items: flex-end;
+  -ms-align-items: flex-end;
+  align-items: flex-end;
+}
+
+.items-center {
+  -webkit-box-align: center;
+  -webkit-align-items: center;
+  -moz-align-items: center;
+  -ms-align-items: center;
+  align-items: center;
+}
+
+.items-baseline {
+  -webkit-box-align: baseline;
+  -webkit-align-items: baseline;
+  -moz-align-items: baseline;
+  -ms-align-items: baseline;
+  align-items: baseline;
+}
+
+.items-stretch {
+  -webkit-box-align: stretch;
+  -webkit-align-items: stretch;
+  -moz-align-items: stretch;
+  -ms-align-items: stretch;
+  align-items: stretch;
+}
+
+.flex-center {
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: horizontal;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: row;
+  -moz-flex-direction: row;
+  -ms-flex-direction: row;
+  flex-direction: row;
+  -webkit-box-pack: center;
+  -webkit-justify-content: center;
+  -moz-justify-content: center;
+  -ms-justify-content: center;
+  justify-content: center;
+  -webkit-box-align: center;
+  -webkit-align-items: center;
+  -moz-align-items: center;
+  -ms-align-items: center;
+  align-items: center;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+}
+
+.flex-center-x {
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: horizontal;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: row;
+  -moz-flex-direction: row;
+  -ms-flex-direction: row;
+  flex-direction: row;
+  -webkit-box-pack: center;
+  -webkit-justify-content: center;
+  -moz-justify-content: center;
+  -ms-justify-content: center;
+  justify-content: center;
+  -webkit-box-align: stretch;
+  -webkit-align-items: stretch;
+  -moz-align-items: stretch;
+  -ms-align-items: stretch;
+  align-items: stretch;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+}
+
+.flex-center-y {
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: horizontal;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: row;
+  -moz-flex-direction: row;
+  -ms-flex-direction: row;
+  flex-direction: row;
+  -webkit-box-pack: start;
+  -webkit-justify-content: flex-start;
+  -moz-justify-content: flex-start;
+  -ms-justify-content: flex-start;
+  justify-content: flex-start;
+  -webkit-box-align: center;
+  -webkit-align-items: center;
+  -moz-align-items: center;
+  -ms-align-items: center;
+  align-items: center;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+}
+
+.flex-between {
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: horizontal;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: row;
+  -moz-flex-direction: row;
+  -ms-flex-direction: row;
+  flex-direction: row;
+  -webkit-box-pack: justify;
+  -webkit-justify-content: space-between;
+  -moz-justify-content: space-between;
+  -ms-justify-content: space-between;
+  justify-content: space-between;
+  -webkit-box-align: center;
+  -webkit-align-items: center;
+  -moz-align-items: center;
+  -ms-align-items: center;
+  align-items: center;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+}
+
+.flex-around {
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: horizontal;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: row;
+  -moz-flex-direction: row;
+  -ms-flex-direction: row;
+  flex-direction: row;
+  -webkit-justify-content: space-around;
+  -moz-justify-content: space-around;
+  -ms-justify-content: space-around;
+  justify-content: space-around;
+  -webkit-box-align: center;
+  -webkit-align-items: center;
+  -moz-align-items: center;
+  -ms-align-items: center;
+  align-items: center;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+}
+
+.flex-evenly {
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: horizontal;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: row;
+  -moz-flex-direction: row;
+  -ms-flex-direction: row;
+  flex-direction: row;
+  -webkit-justify-content: space-evenly;
+  -moz-justify-content: space-evenly;
+  -ms-justify-content: space-evenly;
+  justify-content: space-evenly;
+  -webkit-box-align: center;
+  -webkit-align-items: center;
+  -moz-align-items: center;
+  -ms-align-items: center;
+  align-items: center;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+}
+
+.flex-stack {
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: vertical;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: column;
+  -moz-flex-direction: column;
+  -ms-flex-direction: column;
+  flex-direction: column;
+  -webkit-box-pack: start;
+  -webkit-justify-content: flex-start;
+  -moz-justify-content: flex-start;
+  -ms-justify-content: flex-start;
+  justify-content: flex-start;
+  -webkit-box-align: stretch;
+  -webkit-align-items: stretch;
+  -moz-align-items: stretch;
+  -ms-align-items: stretch;
+  align-items: stretch;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+  gap: 1rem;
+}
+@media (min-width: 1024px) {
+  .flex-stack {
+    display: -webkit-box;
+    display: -webkit-flex;
+    display: -moz-box;
+    display: -ms-flexbox;
+    display: flex;
+    -webkit-box-orient: horizontal;
+    -webkit-box-direction: normal;
+    -webkit-flex-direction: row;
+    -moz-flex-direction: row;
+    -ms-flex-direction: row;
+    flex-direction: row;
+    -webkit-box-pack: start;
+    -webkit-justify-content: flex-start;
+    -moz-justify-content: flex-start;
+    -ms-justify-content: flex-start;
+    justify-content: flex-start;
+    -webkit-box-align: center;
+    -webkit-align-items: center;
+    -moz-align-items: center;
+    -ms-align-items: center;
+    align-items: center;
+    -webkit-flex-wrap: nowrap;
+    -moz-flex-wrap: nowrap;
+    -ms-flex-wrap: nowrap;
+    flex-wrap: nowrap;
+  }
+}
+
+.flex-stack-reverse {
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: vertical;
+  -webkit-box-direction: reverse;
+  -webkit-flex-direction: column-reverse;
+  -moz-flex-direction: column-reverse;
+  -ms-flex-direction: column-reverse;
+  flex-direction: column-reverse;
+  -webkit-box-pack: start;
+  -webkit-justify-content: flex-start;
+  -moz-justify-content: flex-start;
+  -ms-justify-content: flex-start;
+  justify-content: flex-start;
+  -webkit-box-align: stretch;
+  -webkit-align-items: stretch;
+  -moz-align-items: stretch;
+  -ms-align-items: stretch;
+  align-items: stretch;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+  gap: 1rem;
+}
+@media (min-width: 1024px) {
+  .flex-stack-reverse {
+    display: -webkit-box;
+    display: -webkit-flex;
+    display: -moz-box;
+    display: -ms-flexbox;
+    display: flex;
+    -webkit-box-orient: horizontal;
+    -webkit-box-direction: normal;
+    -webkit-flex-direction: row;
+    -moz-flex-direction: row;
+    -ms-flex-direction: row;
+    flex-direction: row;
+    -webkit-box-pack: start;
+    -webkit-justify-content: flex-start;
+    -moz-justify-content: flex-start;
+    -ms-justify-content: flex-start;
+    justify-content: flex-start;
+    -webkit-box-align: center;
+    -webkit-align-items: center;
+    -moz-align-items: center;
+    -ms-align-items: center;
+    align-items: center;
+    -webkit-flex-wrap: nowrap;
+    -moz-flex-wrap: nowrap;
+    -ms-flex-wrap: nowrap;
+    flex-wrap: nowrap;
+  }
+}
+
+@media (min-width: 576px) {
+  .sm\:flex {
+    display: -webkit-box;
+    display: -webkit-flex;
+    display: -moz-box;
+    display: -ms-flexbox;
+    display: flex;
+    -webkit-box-orient: horizontal;
+    -webkit-box-direction: normal;
+    -webkit-flex-direction: row;
+    -moz-flex-direction: row;
+    -ms-flex-direction: row;
+    flex-direction: row;
+    -webkit-box-pack: start;
+    -webkit-justify-content: flex-start;
+    -moz-justify-content: flex-start;
+    -ms-justify-content: flex-start;
+    justify-content: flex-start;
+    -webkit-box-align: stretch;
+    -webkit-align-items: stretch;
+    -moz-align-items: stretch;
+    -ms-align-items: stretch;
+    align-items: stretch;
+    -webkit-flex-wrap: nowrap;
+    -moz-flex-wrap: nowrap;
+    -ms-flex-wrap: nowrap;
+    flex-wrap: nowrap;
+  }
+  .sm\:inline-flex {
+    display: -webkit-inline-box;
+    display: -webkit-inline-flex;
+    display: -moz-inline-box;
+    display: -ms-inline-flexbox;
+    display: inline-flex;
+    -webkit-box-orient: horizontal;
+    -webkit-box-direction: normal;
+    -webkit-flex-direction: row;
+    -moz-flex-direction: row;
+    -ms-flex-direction: row;
+    flex-direction: row;
+    -webkit-box-pack: start;
+    -webkit-justify-content: flex-start;
+    -moz-justify-content: flex-start;
+    -ms-justify-content: flex-start;
+    justify-content: flex-start;
+    -webkit-box-align: stretch;
+    -webkit-align-items: stretch;
+    -moz-align-items: stretch;
+    -ms-align-items: stretch;
+    align-items: stretch;
+    -webkit-flex-wrap: nowrap;
+    -moz-flex-wrap: nowrap;
+    -ms-flex-wrap: nowrap;
+    flex-wrap: nowrap;
+  }
+  .sm\:flex-row {
+    -webkit-box-orient: horizontal;
+    -webkit-box-direction: normal;
+    -webkit-flex-direction: row;
+    -moz-flex-direction: row;
+    -ms-flex-direction: row;
+    flex-direction: row;
+  }
+  .sm\:flex-col {
+    -webkit-box-orient: vertical;
+    -webkit-box-direction: normal;
+    -webkit-flex-direction: column;
+    -moz-flex-direction: column;
+    -ms-flex-direction: column;
+    flex-direction: column;
+  }
+}
+@media (min-width: 1024px) {
+  .md\:flex {
+    display: -webkit-box;
+    display: -webkit-flex;
+    display: -moz-box;
+    display: -ms-flexbox;
+    display: flex;
+    -webkit-box-orient: horizontal;
+    -webkit-box-direction: normal;
+    -webkit-flex-direction: row;
+    -moz-flex-direction: row;
+    -ms-flex-direction: row;
+    flex-direction: row;
+    -webkit-box-pack: start;
+    -webkit-justify-content: flex-start;
+    -moz-justify-content: flex-start;
+    -ms-justify-content: flex-start;
+    justify-content: flex-start;
+    -webkit-box-align: stretch;
+    -webkit-align-items: stretch;
+    -moz-align-items: stretch;
+    -ms-align-items: stretch;
+    align-items: stretch;
+    -webkit-flex-wrap: nowrap;
+    -moz-flex-wrap: nowrap;
+    -ms-flex-wrap: nowrap;
+    flex-wrap: nowrap;
+  }
+  .md\:inline-flex {
+    display: -webkit-inline-box;
+    display: -webkit-inline-flex;
+    display: -moz-inline-box;
+    display: -ms-inline-flexbox;
+    display: inline-flex;
+    -webkit-box-orient: horizontal;
+    -webkit-box-direction: normal;
+    -webkit-flex-direction: row;
+    -moz-flex-direction: row;
+    -ms-flex-direction: row;
+    flex-direction: row;
+    -webkit-box-pack: start;
+    -webkit-justify-content: flex-start;
+    -moz-justify-content: flex-start;
+    -ms-justify-content: flex-start;
+    justify-content: flex-start;
+    -webkit-box-align: stretch;
+    -webkit-align-items: stretch;
+    -moz-align-items: stretch;
+    -ms-align-items: stretch;
+    align-items: stretch;
+    -webkit-flex-wrap: nowrap;
+    -moz-flex-wrap: nowrap;
+    -ms-flex-wrap: nowrap;
+    flex-wrap: nowrap;
+  }
+  .md\:flex-row {
+    -webkit-box-orient: horizontal;
+    -webkit-box-direction: normal;
+    -webkit-flex-direction: row;
+    -moz-flex-direction: row;
+    -ms-flex-direction: row;
+    flex-direction: row;
+  }
+  .md\:flex-col {
+    -webkit-box-orient: vertical;
+    -webkit-box-direction: normal;
+    -webkit-flex-direction: column;
+    -moz-flex-direction: column;
+    -ms-flex-direction: column;
+    flex-direction: column;
+  }
+}
+@media (min-width: 1280px) {
+  .lg\:flex {
+    display: -webkit-box;
+    display: -webkit-flex;
+    display: -moz-box;
+    display: -ms-flexbox;
+    display: flex;
+    -webkit-box-orient: horizontal;
+    -webkit-box-direction: normal;
+    -webkit-flex-direction: row;
+    -moz-flex-direction: row;
+    -ms-flex-direction: row;
+    flex-direction: row;
+    -webkit-box-pack: start;
+    -webkit-justify-content: flex-start;
+    -moz-justify-content: flex-start;
+    -ms-justify-content: flex-start;
+    justify-content: flex-start;
+    -webkit-box-align: stretch;
+    -webkit-align-items: stretch;
+    -moz-align-items: stretch;
+    -ms-align-items: stretch;
+    align-items: stretch;
+    -webkit-flex-wrap: nowrap;
+    -moz-flex-wrap: nowrap;
+    -ms-flex-wrap: nowrap;
+    flex-wrap: nowrap;
+  }
+  .lg\:inline-flex {
+    display: -webkit-inline-box;
+    display: -webkit-inline-flex;
+    display: -moz-inline-box;
+    display: -ms-inline-flexbox;
+    display: inline-flex;
+    -webkit-box-orient: horizontal;
+    -webkit-box-direction: normal;
+    -webkit-flex-direction: row;
+    -moz-flex-direction: row;
+    -ms-flex-direction: row;
+    flex-direction: row;
+    -webkit-box-pack: start;
+    -webkit-justify-content: flex-start;
+    -moz-justify-content: flex-start;
+    -ms-justify-content: flex-start;
+    justify-content: flex-start;
+    -webkit-box-align: stretch;
+    -webkit-align-items: stretch;
+    -moz-align-items: stretch;
+    -ms-align-items: stretch;
+    align-items: stretch;
+    -webkit-flex-wrap: nowrap;
+    -moz-flex-wrap: nowrap;
+    -ms-flex-wrap: nowrap;
+    flex-wrap: nowrap;
+  }
+  .lg\:flex-row {
+    -webkit-box-orient: horizontal;
+    -webkit-box-direction: normal;
+    -webkit-flex-direction: row;
+    -moz-flex-direction: row;
+    -ms-flex-direction: row;
+    flex-direction: row;
+  }
+  .lg\:flex-col {
+    -webkit-box-orient: vertical;
+    -webkit-box-direction: normal;
+    -webkit-flex-direction: column;
+    -moz-flex-direction: column;
+    -ms-flex-direction: column;
+    flex-direction: column;
+  }
+}
+@media (min-width: 1440px) {
+  .xl\:flex {
+    display: -webkit-box;
+    display: -webkit-flex;
+    display: -moz-box;
+    display: -ms-flexbox;
+    display: flex;
+    -webkit-box-orient: horizontal;
+    -webkit-box-direction: normal;
+    -webkit-flex-direction: row;
+    -moz-flex-direction: row;
+    -ms-flex-direction: row;
+    flex-direction: row;
+    -webkit-box-pack: start;
+    -webkit-justify-content: flex-start;
+    -moz-justify-content: flex-start;
+    -ms-justify-content: flex-start;
+    justify-content: flex-start;
+    -webkit-box-align: stretch;
+    -webkit-align-items: stretch;
+    -moz-align-items: stretch;
+    -ms-align-items: stretch;
+    align-items: stretch;
+    -webkit-flex-wrap: nowrap;
+    -moz-flex-wrap: nowrap;
+    -ms-flex-wrap: nowrap;
+    flex-wrap: nowrap;
+  }
+  .xl\:inline-flex {
+    display: -webkit-inline-box;
+    display: -webkit-inline-flex;
+    display: -moz-inline-box;
+    display: -ms-inline-flexbox;
+    display: inline-flex;
+    -webkit-box-orient: horizontal;
+    -webkit-box-direction: normal;
+    -webkit-flex-direction: row;
+    -moz-flex-direction: row;
+    -ms-flex-direction: row;
+    flex-direction: row;
+    -webkit-box-pack: start;
+    -webkit-justify-content: flex-start;
+    -moz-justify-content: flex-start;
+    -ms-justify-content: flex-start;
+    justify-content: flex-start;
+    -webkit-box-align: stretch;
+    -webkit-align-items: stretch;
+    -moz-align-items: stretch;
+    -ms-align-items: stretch;
+    align-items: stretch;
+    -webkit-flex-wrap: nowrap;
+    -moz-flex-wrap: nowrap;
+    -ms-flex-wrap: nowrap;
+    flex-wrap: nowrap;
+  }
+  .xl\:flex-row {
+    -webkit-box-orient: horizontal;
+    -webkit-box-direction: normal;
+    -webkit-flex-direction: row;
+    -moz-flex-direction: row;
+    -ms-flex-direction: row;
+    flex-direction: row;
+  }
+  .xl\:flex-col {
+    -webkit-box-orient: vertical;
+    -webkit-box-direction: normal;
+    -webkit-flex-direction: column;
+    -moz-flex-direction: column;
+    -ms-flex-direction: column;
+    flex-direction: column;
+  }
+}
+/*
+ * ITAgency - HTML Template
+ * Main SCSS file
+ */
+.btn {
+  border: 1px solid transparent;
+  border-radius: 50px;
+  outline: none;
+  -webkit-appearance: none;
+  -moz-appearance: none;
+  appearance: none;
+  font-size: 0.875rem;
+  font-weight: 600;
+  display: inline-flex;
+  align-items: center;
+  justify-content: center;
+  cursor: pointer;
+  text-decoration: none;
+  display: inline-flex;
+  cursor: pointer;
+  text-decoration: none;
+  outline: none;
+  -webkit-appearance: none;
+  -moz-appearance: none;
+  appearance: none;
+  padding: 0.375rem 1.5rem;
+  font-size: 0.875rem;
+  font-weight: 500;
+  line-height: 1.3;
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: horizontal;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: row;
+  -moz-flex-direction: row;
+  -ms-flex-direction: row;
+  flex-direction: row;
+  -webkit-box-pack: center;
+  -webkit-justify-content: center;
+  -moz-justify-content: center;
+  -ms-justify-content: center;
+  justify-content: center;
+  -webkit-box-align: center;
+  -webkit-align-items: center;
+  -moz-align-items: center;
+  -ms-align-items: center;
+  align-items: center;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+  -webkit-border-radius: 0.5rem;
+  -moz-border-radius: 0.5rem;
+  border-radius: 0.5rem;
+  -webkit-transition: all 0.3s ease-in-out;
+  -moz-transition: all 0.3s ease-in-out;
+  -ms-transition: all 0.3s ease-in-out;
+  -o-transition: all 0.3s ease-in-out;
+  transition: all 0.3s ease-in-out;
+}
+@media (min-width: 1024px) {
+  .btn {
+    padding: 0.5rem 2rem;
+    font-size: 1rem;
+    line-height: 1.4;
+  }
+}
+@media (min-width: 1280px) {
+  .btn {
+    padding: 0.625rem 2.5rem;
+    font-size: 1rem;
+    line-height: 1.4;
+  }
+}
+@media (min-width: 1440px) {
+  .btn {
+    padding: 0.75rem 3rem;
+    font-size: 1rem;
+    line-height: 1.5;
+  }
+}
+.btn:focus {
+  -webkit-box-shadow: 0 0 0 3px rgba(30, 136, 229, 0.2);
+  -moz-box-shadow: 0 0 0 3px rgba(30, 136, 229, 0.2);
+  box-shadow: 0 0 0 3px rgba(30, 136, 229, 0.2);
+  outline: none;
+}
+.btn:disabled, .btn.disabled {
+  opacity: 0.5;
+  pointer-events: none;
+  cursor: not-allowed;
+  -webkit-transform: none !important;
+  -moz-transform: none !important;
+  -ms-transform: none !important;
+  -o-transform: none !important;
+  transform: none !important;
+}
+.btn:hover:not(:disabled):not(.disabled) {
+  -webkit-transform: translateY(-1px);
+  -moz-transform: translateY(-1px);
+  -ms-transform: translateY(-1px);
+  -o-transform: translateY(-1px);
+  transform: translateY(-1px);
+  -webkit-box-shadow: 0 0 20px rgba(116, 116, 116, 0.1);
+  -moz-box-shadow: 0 0 20px rgba(116, 116, 116, 0.1);
+  box-shadow: 0 0 20px rgba(116, 116, 116, 0.1);
+}
+@media (min-width: 1024px) {
+  .btn:hover:not(:disabled):not(.disabled) {
+    -webkit-transform: translateY(-2px);
+    -moz-transform: translateY(-2px);
+    -ms-transform: translateY(-2px);
+    -o-transform: translateY(-2px);
+    transform: translateY(-2px);
+    -webkit-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
+    -moz-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
+    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
+  }
+}
+@media (min-width: 1280px) {
+  .btn:hover:not(:disabled):not(.disabled) {
+    -webkit-transform: translateY(-3px);
+    -moz-transform: translateY(-3px);
+    -ms-transform: translateY(-3px);
+    -o-transform: translateY(-3px);
+    transform: translateY(-3px);
+  }
+}
+.btn:hover:not(:disabled):not(.disabled) svg, .btn:hover:not(:disabled):not(.disabled) i {
+  -webkit-transform: scale(1.1);
+  -moz-transform: scale(1.1);
+  -ms-transform: scale(1.1);
+  -o-transform: scale(1.1);
+  transform: scale(1.1);
+}
+.btn:active:not(:disabled):not(.disabled) {
+  -webkit-transform: translateY(0);
+  -moz-transform: translateY(0);
+  -ms-transform: translateY(0);
+  -o-transform: translateY(0);
+  transform: translateY(0);
+}
+.btn.btn-xs {
+  padding: 0.375rem 1rem;
+  font-size: 0.75rem;
+  border-radius: 20px;
+}
+@media (min-width: 1024px) {
+  .btn.btn-xs {
+    padding: 0.5rem 1.25rem;
+    font-size: 0.75rem;
+    border-radius: 25px;
+  }
+}
+@media (min-width: 1280px) {
+  .btn.btn-xs {
+    padding: 0.5rem 1.5rem;
+    font-size: 0.875rem;
+    border-radius: 25px;
+  }
+}
+.btn.btn-sm {
+  padding: 0.5rem 1.5rem;
+  font-size: 0.75rem;
+  border-radius: 25px;
+}
+@media (min-width: 1024px) {
+  .btn.btn-sm {
+    padding: 0.625rem 1.875rem;
+    font-size: 0.875rem;
+    border-radius: 30px;
+  }
+}
+@media (min-width: 1280px) {
+  .btn.btn-sm {
+    padding: 0.75rem 2.25rem;
+    font-size: 0.875rem;
+    border-radius: 30px;
+  }
+}
+.btn.btn-lg {
+  padding: 1rem 2.5rem;
+  font-size: 1rem;
+  border-radius: 50px;
+}
+@media (min-width: 1024px) {
+  .btn.btn-lg {
+    padding: 1.125rem 3.125rem;
+    font-size: 1.125rem;
+    border-radius: 60px;
+  }
+}
+@media (min-width: 1280px) {
+  .btn.btn-lg {
+    padding: 1.25rem 3.75rem;
+    font-size: 1.125rem;
+    border-radius: 60px;
+  }
+}
+@media (min-width: 1440px) {
+  .btn.btn-lg {
+    padding: 1.375rem 4rem;
+    font-size: 1.25rem;
+    border-radius: 70px;
+  }
+}
+.btn.btn-xl {
+  padding: 1.125rem 3rem;
+  font-size: 1.125rem;
+  border-radius: 60px;
+}
+@media (min-width: 1024px) {
+  .btn.btn-xl {
+    padding: 1.25rem 3.5rem;
+    font-size: 1.25rem;
+    border-radius: 70px;
+  }
+}
+@media (min-width: 1280px) {
+  .btn.btn-xl {
+    padding: 1.375rem 4rem;
+    font-size: 1.25rem;
+    border-radius: 70px;
+  }
+}
+@media (min-width: 1440px) {
+  .btn.btn-xl {
+    padding: 1.5rem 4.5rem;
+    font-size: 1.5rem;
+    border-radius: 80px;
+  }
+}
+.btn.btn-square {
+  border-radius: 0;
+}
+@media (min-width: 1024px) {
+  .btn.btn-square {
+    border-radius: 2px;
+  }
+}
+.btn.btn-rounded {
+  border-radius: 0.25rem;
+}
+@media (min-width: 1024px) {
+  .btn.btn-rounded {
+    border-radius: 0.5rem;
+  }
+}
+@media (min-width: 1280px) {
+  .btn.btn-rounded {
+    border-radius: 1rem;
+  }
+}
+.btn.btn-pill {
+  border-radius: 30px;
+}
+@media (min-width: 1024px) {
+  .btn.btn-pill {
+    border-radius: 40px;
+  }
+}
+@media (min-width: 1280px) {
+  .btn.btn-pill {
+    border-radius: 50px;
+  }
+}
+.btn.btn-circle {
+  border-radius: 50%;
+}
+.btn.btn-block {
+  width: 100%;
+  display: flex;
+}
+.btn svg, .btn i {
+  width: 14px;
+  height: 14px;
+  margin-right: 0.375rem;
+  -webkit-transition: transform 0.3s ease;
+  -moz-transition: transform 0.3s ease;
+  -ms-transition: transform 0.3s ease;
+  -o-transition: transform 0.3s ease;
+  transition: transform 0.3s ease;
+}
+@media (min-width: 1024px) {
+  .btn svg, .btn i {
+    width: 16px;
+    height: 16px;
+    margin-right: 0.5rem;
+  }
+}
+@media (min-width: 1280px) {
+  .btn svg, .btn i {
+    width: 18px;
+    height: 18px;
+    margin-right: 0.625rem;
+  }
+}
+.btn svg:last-child, .btn i:last-child {
+  margin-right: 0;
+  margin-left: 0.375rem;
+}
+@media (min-width: 1024px) {
+  .btn svg:last-child, .btn i:last-child {
+    margin-left: 0.5rem;
+  }
+}
+@media (min-width: 1280px) {
+  .btn svg:last-child, .btn i:last-child {
+    margin-left: 0.625rem;
+  }
+}
+.btn svg:only-child, .btn i:only-child {
+  margin: 0;
+}
+
+.btn-primary {
+  background-color: #1e88e5;
+  color: #ffffff;
+  border-color: #1e88e5;
+}
+.btn-primary:hover:not(:disabled):not(.disabled) {
+  background-color: #072066;
+  border-color: #072066;
+  color: #ffffff;
+}
+.btn-primary:active:not(:disabled):not(.disabled) {
+  background-color: rgb(6.3, 28.8, 91.8);
+  border-color: rgb(6.3, 28.8, 91.8);
+}
+
+.btn-secondary {
+  background-color: transparent;
+  color: #1e88e5;
+  border-color: #1e88e5;
+}
+.btn-secondary:hover:not(:disabled):not(.disabled) {
+  background-color: #1e88e5;
+  color: #ffffff;
+  border-color: #1e88e5;
+}
+.btn-secondary:active:not(:disabled):not(.disabled) {
+  background-color: #072066;
+  border-color: #072066;
+  color: #ffffff;
+}
+
+.btn-outline {
+  background-color: #072066;
+  color: #ffffff;
+  border-color: #ffffff;
+  -webkit-transition: all 0.3s ease;
+  -moz-transition: all 0.3s ease;
+  -ms-transition: all 0.3s ease;
+  -o-transition: all 0.3s ease;
+  transition: all 0.3s ease;
+}
+.btn-outline:hover:not(:disabled):not(.disabled) {
+  background-color: #1e88e5;
+  color: #ffffff;
+  border-color: #1e88e5;
+}
+.btn-outline:active:not(:disabled):not(.disabled) {
+  background-color: #1e88e5;
+  color: #ffffff;
+  border-color: #1e88e5;
+}
+
+.btn-ghost {
+  background-color: transparent;
+  color: var(--color-text-primary);
+  border-color: transparent;
+}
+.btn-ghost:hover:not(:disabled):not(.disabled) {
+  background-color: transparent;
+  color: #000;
+  border-color: #ffffff;
+}
+.btn-ghost:active:not(:disabled):not(.disabled) {
+  background-color: rgba(255, 255, 255, 0.1);
+  border-color: rgba(255, 255, 255, 0.5);
+}
+
+.btn-text {
+  background-color: transparent;
+  color: #1e88e5;
+  border-color: transparent;
+}
+.btn-text:hover:not(:disabled):not(.disabled) {
+  background-color: rgba(30, 136, 229, 0.1);
+  color: #1e88e5;
+  border-color: transparent;
+  -webkit-transform: translateY(-1px);
+  -moz-transform: translateY(-1px);
+  -ms-transform: translateY(-1px);
+  -o-transform: translateY(-1px);
+  transform: translateY(-1px);
+}
+.btn-text:active:not(:disabled):not(.disabled) {
+  background-color: rgba(30, 136, 229, 0.2);
+  -webkit-transform: translateY(0);
+  -moz-transform: translateY(0);
+  -ms-transform: translateY(0);
+  -o-transform: translateY(0);
+  transform: translateY(0);
+}
+
+.btn-get-quotes {
+  -webkit-box-shadow: 0 0 20px rgba(116, 116, 116, 0.1);
+  -moz-box-shadow: 0 0 20px rgba(116, 116, 116, 0.1);
+  box-shadow: 0 0 20px rgba(116, 116, 116, 0.1);
+  background-color: #1e88e5;
+  color: #ffffff;
+  border-color: #1e88e5;
+  position: relative;
+  overflow: hidden;
+}
+@media (max-width: 576px) {
+  .btn-get-quotes {
+    padding: 0.625rem 1.75rem;
+    font-size: 0.875rem;
+  }
+}
+.btn-get-quotes:hover:not(:disabled):not(.disabled) {
+  background-color: #072066;
+  color: #ffffff;
+  border-color: #ffffff;
+}
+.btn-get-quotes:active:not(:disabled):not(.disabled) {
+  background-color: rgb(6.3, 28.8, 91.8);
+  border-color: #ffffff;
+}
+.btn-get-quotes::before {
+  content: "";
+  position: absolute;
+  top: 0;
+  left: -100%;
+  width: 100%;
+  height: 100%;
+  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
+  -webkit-transition: left 0.5s;
+  -moz-transition: left 0.5s;
+  -ms-transition: left 0.5s;
+  -o-transition: left 0.5s;
+  transition: left 0.5s;
+}
+.btn-get-quotes:hover::before {
+  left: 100%;
+}
+
+.btn-icon, .btn-social {
+  width: 2.25rem;
+  height: 2.25rem;
+  min-width: 2.25rem;
+  padding: 0 !important;
+}
+@media (min-width: 1024px) {
+  .btn-icon, .btn-social {
+    width: 2.5rem;
+    height: 2.5rem;
+    min-width: 2.5rem;
+  }
+}
+@media (min-width: 1280px) {
+  .btn-icon, .btn-social {
+    width: 2.75rem;
+    height: 2.75rem;
+    min-width: 2.75rem;
+  }
+}
+@media (min-width: 1440px) {
+  .btn-icon, .btn-social {
+    width: 3rem;
+    height: 3rem;
+    min-width: 3rem;
+  }
+}
+.btn-icon.btn-xs, .btn-xs.btn-social {
+  width: 1.75rem;
+  height: 1.75rem;
+  min-width: 1.75rem;
+}
+@media (min-width: 1024px) {
+  .btn-icon.btn-xs, .btn-xs.btn-social {
+    width: 2rem;
+    height: 2rem;
+    min-width: 2rem;
+  }
+}
+.btn-icon.btn-sm, .btn-sm.btn-social {
+  width: 2rem;
+  height: 2rem;
+  min-width: 2rem;
+}
+@media (min-width: 1024px) {
+  .btn-icon.btn-sm, .btn-sm.btn-social {
+    width: 2.25rem;
+    height: 2.25rem;
+    min-width: 2.25rem;
+  }
+}
+.btn-icon.btn-lg, .btn-lg.btn-social {
+  width: 2.75rem;
+  height: 2.75rem;
+  min-width: 2.75rem;
+}
+@media (min-width: 1024px) {
+  .btn-icon.btn-lg, .btn-lg.btn-social {
+    width: 3.25rem;
+    height: 3.25rem;
+    min-width: 3.25rem;
+  }
+}
+@media (min-width: 1280px) {
+  .btn-icon.btn-lg, .btn-lg.btn-social {
+    width: 3.5rem;
+    height: 3.5rem;
+    min-width: 3.5rem;
+  }
+}
+.btn-icon.btn-xl, .btn-xl.btn-social {
+  width: 3.25rem;
+  height: 3.25rem;
+  min-width: 3.25rem;
+}
+@media (min-width: 1024px) {
+  .btn-icon.btn-xl, .btn-xl.btn-social {
+    width: 3.75rem;
+    height: 3.75rem;
+    min-width: 3.75rem;
+  }
+}
+@media (min-width: 1280px) {
+  .btn-icon.btn-xl, .btn-xl.btn-social {
+    width: 4rem;
+    height: 4rem;
+    min-width: 4rem;
+  }
+}
+.btn-icon svg, .btn-social svg, .btn-icon i, .btn-social i {
+  margin: 0 !important;
+  width: 16px !important;
+  height: 16px !important;
+}
+@media (min-width: 1024px) {
+  .btn-icon svg, .btn-social svg, .btn-icon i, .btn-social i {
+    width: 18px !important;
+    height: 18px !important;
+  }
+}
+@media (min-width: 1280px) {
+  .btn-icon svg, .btn-social svg, .btn-icon i, .btn-social i {
+    width: 20px !important;
+    height: 20px !important;
+  }
+}
+
+.btn-social {
+  background-color: rgba(255, 255, 255, 0.1);
+  color: #000;
+  border-color: transparent;
+}
+.btn-social:hover:not(:disabled):not(.disabled) {
+  color: #ffffff;
+}
+.btn-social.btn-twitter:hover {
+  background-color: #1da1f2;
+  border-color: #1da1f2;
+}
+.btn-social.btn-facebook:hover {
+  background-color: #4267b2;
+  border-color: #4267b2;
+}
+.btn-social.btn-linkedin:hover {
+  background-color: #0077b5;
+  border-color: #0077b5;
+}
+.btn-social.btn-instagram:hover {
+  background-color: #e4405f;
+  border-color: #e4405f;
+}
+.btn-social.btn-youtube:hover {
+  background-color: #ff0000;
+  border-color: #ff0000;
+}
+.btn-social.btn-github:hover {
+  background-color: #333;
+  border-color: #333;
+}
+
+.btn-group {
+  display: inline-flex;
+  vertical-align: middle;
+}
+@media (max-width: 576px) {
+  .btn-group {
+    flex-direction: column;
+    width: 100%;
+  }
+  .btn-group .btn {
+    margin-left: 0 !important;
+    margin-bottom: -1px;
+    border-radius: 0.5rem !important;
+  }
+  .btn-group .btn:not(:last-child) {
+    margin-bottom: 0.5rem;
+  }
+}
+@media (min-width: 576px) {
+  .btn-group .btn {
+    position: relative;
+    flex: 1 1 auto;
+  }
+  .btn-group .btn:not(:first-child) {
+    margin-left: -1px;
+    border-top-left-radius: 0;
+    border-bottom-left-radius: 0;
+  }
+  .btn-group .btn:not(:last-child) {
+    border-top-right-radius: 0;
+    border-bottom-right-radius: 0;
+  }
+  .btn-group .btn:hover {
+    z-index: 1;
+  }
+}
+
+@media (max-width: 576px) {
+  .cta-buttons {
+    flex-direction: column !important;
+    gap: 0.5rem !important;
+  }
+  .cta-buttons .btn {
+    width: 100% !important;
+  }
+}
+@media (min-width: 576px) {
+  .cta-buttons {
+    gap: 1rem !important;
+  }
+}
+@media (min-width: 1280px) {
+  .cta-buttons {
+    gap: 1.5rem !important;
+  }
+}
+
+.btn-success {
+  background-color: #28a745;
+  color: #ffffff;
+  border-color: #28a745;
+}
+.btn-success:hover:not(:disabled):not(.disabled) {
+  background-color: #218838;
+  border-color: #218838;
+  color: #ffffff;
+}
+
+.btn-warning {
+  background-color: #ffc107;
+  color: #212529;
+  border-color: #ffc107;
+}
+.btn-warning:hover:not(:disabled):not(.disabled) {
+  background-color: #e0a800;
+  border-color: #e0a800;
+  color: #212529;
+}
+
+.btn-danger {
+  background-color: #dc3545;
+  color: #ffffff;
+  border-color: #dc3545;
+}
+.btn-danger:hover:not(:disabled):not(.disabled) {
+  background-color: #c82333;
+  border-color: #c82333;
+  color: #ffffff;
+}
+
+.btn-light {
+  background-color: #ffffff;
+  color: #1e88e5;
+  border-color: #ffffff;
+}
+.btn-light:hover:not(:disabled):not(.disabled) {
+  background-color: rgb(229.5, 229.5, 229.5);
+  color: #1e88e5;
+  border-color: rgb(229.5, 229.5, 229.5);
+}
+
+.btn-dark {
+  background-color: #212529;
+  color: #ffffff;
+  border-color: #212529;
+}
+.btn-dark:hover:not(:disabled):not(.disabled) {
+  background-color: #16181b;
+  color: #ffffff;
+  border-color: #16181b;
+}
+
+.btn-loading {
+  position: relative;
+  color: transparent !important;
+  pointer-events: none;
+}
+.btn-loading::after {
+  content: "";
+  position: absolute;
+  top: 50%;
+  left: 50%;
+  margin: -6px 0 0 -6px;
+  width: 12px;
+  height: 12px;
+  border: 1px solid transparent;
+  border-top-color: #ffffff;
+  border-radius: 50%;
+  animation: btn-loading-spin 1s linear infinite;
+}
+@media (min-width: 1024px) {
+  .btn-loading::after {
+    margin: -8px 0 0 -8px;
+    width: 16px;
+    height: 16px;
+    border-width: 2px;
+  }
+}
+@media (min-width: 1280px) {
+  .btn-loading::after {
+    margin: -10px 0 0 -10px;
+    width: 20px;
+    height: 20px;
+  }
+}
+
+@keyframes btn-loading-spin {
+  0% {
+    -webkit-transform: rotate(0deg);
+    -moz-transform: rotate(0deg);
+    -ms-transform: rotate(0deg);
+    -o-transform: rotate(0deg);
+    transform: rotate(0deg);
+  }
+  100% {
+    -webkit-transform: rotate(360deg);
+    -moz-transform: rotate(360deg);
+    -ms-transform: rotate(360deg);
+    -o-transform: rotate(360deg);
+    transform: rotate(360deg);
+  }
+}
+/*
+ * ITAgency - HTML Template
+ * Main SCSS file
+ */
+/* ========================================
+   TECH PAGE LOADER - ITAgency
+======================================== */
+.page-loader {
+  position: fixed;
+  top: 0;
+  left: 0;
+  width: 100%;
+  height: 100vh;
+  background: #072066;
+  z-index: 999;
+  opacity: 1;
+  visibility: visible;
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: horizontal;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: row;
+  -moz-flex-direction: row;
+  -ms-flex-direction: row;
+  flex-direction: row;
+  -webkit-box-pack: center;
+  -webkit-justify-content: center;
+  -moz-justify-content: center;
+  -ms-justify-content: center;
+  justify-content: center;
+  -webkit-box-align: center;
+  -webkit-align-items: center;
+  -moz-align-items: center;
+  -ms-align-items: center;
+  align-items: center;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+  -webkit-transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);
+  -moz-transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);
+  -ms-transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);
+  -o-transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);
+  transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);
+}
+.page-loader::before {
+  content: "";
+  position: absolute;
+  top: 0;
+  left: 0;
+  width: 100%;
+  height: 100%;
+  background-image: linear-gradient(rgba(30, 136, 229, 0.1) 1px, transparent 1px), linear-gradient(90deg, rgba(30, 136, 229, 0.1) 1px, transparent 1px);
+  background-size: 50px 50px;
+  animation: gridMove 20s linear infinite;
+  opacity: 0.3;
+}
+.page-loader.loaded {
+  opacity: 0;
+  visibility: hidden;
+  -webkit-transform: scale(1.1);
+  -moz-transform: scale(1.1);
+  -ms-transform: scale(1.1);
+  -o-transform: scale(1.1);
+  transform: scale(1.1);
+}
+
+.loader-container {
+  text-align: center;
+  color: #ffffff;
+  animation: fadeInUp 0.8s ease-out;
+  position: relative;
+  z-index: 2;
+}
+
+.loader-content {
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: vertical;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: column;
+  -moz-flex-direction: column;
+  -ms-flex-direction: column;
+  flex-direction: column;
+  -webkit-box-pack: center;
+  -webkit-justify-content: center;
+  -moz-justify-content: center;
+  -ms-justify-content: center;
+  justify-content: center;
+  -webkit-box-align: center;
+  -webkit-align-items: center;
+  -moz-align-items: center;
+  -ms-align-items: center;
+  align-items: center;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+  gap: 1.5rem;
+}
+
+/* Logo styles removed - no logo needed */
+/* ========================================
+   TECH LOADING SPINNER
+======================================== */
+.loader-spinner {
+  position: relative;
+  width: 120px;
+  height: 120px;
+}
+
+.spinner-ring {
+  position: absolute;
+  top: 50%;
+  left: 50%;
+  -webkit-transform: translate(-50%, -50%);
+  -moz-transform: translate(-50%, -50%);
+  -ms-transform: translate(-50%, -50%);
+  -o-transform: translate(-50%, -50%);
+  transform: translate(-50%, -50%);
+}
+.spinner-ring::before {
+  content: "";
+  position: absolute;
+  width: 120px;
+  height: 120px;
+  border: 2px solid transparent;
+  border-top: 2px solid #64b5f6;
+  border-right: 2px solid #64b5f6;
+  -webkit-border-radius: 50%;
+  -moz-border-radius: 50%;
+  border-radius: 50%;
+  animation: spinnerRotate 2s linear infinite;
+  filter: drop-shadow(0 0 10px rgba(100, 181, 246, 0.6));
+}
+.spinner-ring::after {
+  content: "";
+  position: absolute;
+  top: 15px;
+  left: 15px;
+  width: 90px;
+  height: 90px;
+  border: 2px solid transparent;
+  border-bottom: 2px solid #1e88e5;
+  border-left: 2px solid #1e88e5;
+  -webkit-border-radius: 50%;
+  -moz-border-radius: 50%;
+  border-radius: 50%;
+  animation: spinnerRotate 1.5s linear infinite reverse;
+  filter: drop-shadow(0 0 8px rgba(30, 136, 229, 0.8));
+}
+.spinner-ring div {
+  position: absolute;
+  top: 30px;
+  left: 30px;
+  width: 60px;
+  height: 60px;
+  border: 1px solid transparent;
+  border-top: 1px solid #ffffff;
+  -webkit-border-radius: 50%;
+  -moz-border-radius: 50%;
+  border-radius: 50%;
+  animation: spinnerRotate 1s linear infinite;
+  filter: drop-shadow(0 0 5px rgba(255, 255, 255, 0.9));
+}
+.spinner-ring div::before {
+  content: "";
+  position: absolute;
+  top: 50%;
+  left: 50%;
+  width: 8px;
+  height: 8px;
+  background: #64b5f6;
+  -webkit-border-radius: 50%;
+  -moz-border-radius: 50%;
+  border-radius: 50%;
+  -webkit-transform: translate(-50%, -50%);
+  -moz-transform: translate(-50%, -50%);
+  -ms-transform: translate(-50%, -50%);
+  -o-transform: translate(-50%, -50%);
+  transform: translate(-50%, -50%);
+  animation: centerPulse 1.5s ease-in-out infinite;
+  box-shadow: 0 0 15px rgba(100, 181, 246, 0.8);
+}
+
+/* ========================================
+   TECH PROGRESS BAR
+======================================== */
+.loader-progress {
+  width: 300px;
+  height: 4px;
+  background: rgba(255, 255, 255, 0.1);
+  -webkit-border-radius: 10px;
+  -moz-border-radius: 10px;
+  border-radius: 10px;
+  overflow: hidden;
+  position: relative;
+  border: 1px solid rgba(30, 136, 229, 0.3);
+}
+.loader-progress::before {
+  content: "";
+  position: absolute;
+  top: -1px;
+  left: -1px;
+  right: -1px;
+  bottom: -1px;
+  background: linear-gradient(90deg, transparent, rgba(100, 181, 246, 0.5), transparent);
+  animation: progressScan 2s linear infinite;
+}
+
+.progress-bar {
+  height: 100%;
+  background: linear-gradient(90deg, #1e88e5, #64b5f6, #ffffff);
+  -webkit-border-radius: 10px;
+  -moz-border-radius: 10px;
+  border-radius: 10px;
+  width: 0%;
+  -webkit-transition: width 0.3s ease;
+  -moz-transition: width 0.3s ease;
+  -ms-transition: width 0.3s ease;
+  -o-transition: width 0.3s ease;
+  transition: width 0.3s ease;
+  position: relative;
+  box-shadow: 0 0 20px rgba(100, 181, 246, 0.6);
+}
+.progress-bar::after {
+  content: "";
+  position: absolute;
+  top: 0;
+  right: 0;
+  width: 20px;
+  height: 100%;
+  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.8));
+  animation: progressGlow 1s ease-in-out infinite;
+}
+
+/* ========================================
+   TECH ANIMATIONS
+======================================== */
+@keyframes fadeInUp {
+  from {
+    opacity: 0;
+    -webkit-transform: translateY(50px) scale(0.8);
+    -moz-transform: translateY(50px) scale(0.8);
+    -ms-transform: translateY(50px) scale(0.8);
+    -o-transform: translateY(50px) scale(0.8);
+    transform: translateY(50px) scale(0.8);
+  }
+  to {
+    opacity: 1;
+    -webkit-transform: translateY(0) scale(1);
+    -moz-transform: translateY(0) scale(1);
+    -ms-transform: translateY(0) scale(1);
+    -o-transform: translateY(0) scale(1);
+    transform: translateY(0) scale(1);
+  }
+}
+@keyframes spinnerRotate {
+  0% {
+    -webkit-transform: translate(-50%, -50%) rotate(0deg);
+    -moz-transform: translate(-50%, -50%) rotate(0deg);
+    -ms-transform: translate(-50%, -50%) rotate(0deg);
+    -o-transform: translate(-50%, -50%) rotate(0deg);
+    transform: translate(-50%, -50%) rotate(0deg);
+  }
+  100% {
+    -webkit-transform: translate(-50%, -50%) rotate(360deg);
+    -moz-transform: translate(-50%, -50%) rotate(360deg);
+    -ms-transform: translate(-50%, -50%) rotate(360deg);
+    -o-transform: translate(-50%, -50%) rotate(360deg);
+    transform: translate(-50%, -50%) rotate(360deg);
+  }
+}
+@keyframes centerPulse {
+  0%, 100% {
+    -webkit-transform: translate(-50%, -50%) scale(1);
+    -moz-transform: translate(-50%, -50%) scale(1);
+    -ms-transform: translate(-50%, -50%) scale(1);
+    -o-transform: translate(-50%, -50%) scale(1);
+    transform: translate(-50%, -50%) scale(1);
+    opacity: 1;
+  }
+  50% {
+    -webkit-transform: translate(-50%, -50%) scale(1.8);
+    -moz-transform: translate(-50%, -50%) scale(1.8);
+    -ms-transform: translate(-50%, -50%) scale(1.8);
+    -o-transform: translate(-50%, -50%) scale(1.8);
+    transform: translate(-50%, -50%) scale(1.8);
+    opacity: 0.6;
+  }
+}
+@keyframes progressScan {
+  0% {
+    -webkit-transform: translateX(-100%);
+    -moz-transform: translateX(-100%);
+    -ms-transform: translateX(-100%);
+    -o-transform: translateX(-100%);
+    transform: translateX(-100%);
+  }
+  100% {
+    -webkit-transform: translateX(300px);
+    -moz-transform: translateX(300px);
+    -ms-transform: translateX(300px);
+    -o-transform: translateX(300px);
+    transform: translateX(300px);
+  }
+}
+@keyframes progressGlow {
+  0%, 100% {
+    opacity: 0.5;
+  }
+  50% {
+    opacity: 1;
+  }
+}
+@keyframes gridMove {
+  0% {
+    -webkit-transform: translate(0, 0);
+    -moz-transform: translate(0, 0);
+    -ms-transform: translate(0, 0);
+    -o-transform: translate(0, 0);
+    transform: translate(0, 0);
+  }
+  100% {
+    -webkit-transform: translate(50px, 50px);
+    -moz-transform: translate(50px, 50px);
+    -ms-transform: translate(50px, 50px);
+    -o-transform: translate(50px, 50px);
+    transform: translate(50px, 50px);
+  }
+}
+/* ========================================
+   RESPONSIVE DESIGN
+======================================== */
+@media (max-width: 1024px) {
+  .loader-spinner {
+    width: 100px;
+    height: 100px;
+  }
+  .loader-spinner::before {
+    width: 100px;
+    height: 100px;
+  }
+  .loader-spinner::after {
+    top: 12px;
+    left: 12px;
+    width: 76px;
+    height: 76px;
+  }
+  .loader-spinner div {
+    top: 25px;
+    left: 25px;
+    width: 50px;
+    height: 50px;
+  }
+  .loader-progress {
+    width: 250px;
+  }
+}
+@media (max-width: 576px) {
+  .loader-spinner {
+    width: 80px;
+    height: 80px;
+  }
+  .loader-spinner::before {
+    width: 80px;
+    height: 80px;
+  }
+  .loader-spinner::after {
+    top: 10px;
+    left: 10px;
+    width: 60px;
+    height: 60px;
+  }
+  .loader-spinner div {
+    top: 20px;
+    left: 20px;
+    width: 40px;
+    height: 40px;
+  }
+  .loader-progress {
+    width: 200px;
+    height: 3px;
+  }
+}
+/* ========================================
+   BODY OVERFLOW CONTROL
+======================================== */
+body.loading {
+  overflow: hidden;
+  height: 100vh;
+}
+body.loaded {
+  overflow: hidden;
+  height: auto;
+}
+
+/*
+ * ITAgency - HTML Template
+ * Main SCSS file
+ */
+.header {
+  position: fixed;
+  top: 0px;
+  width: 100%;
+  padding: 1rem 0;
+  z-index: 800;
+  height: 85px;
+}
+.header .container {
+  position: relative;
+}
+@media (max-width: 1024px) {
+  .header .container {
+    display: -webkit-box;
+    display: -webkit-flex;
+    display: -moz-box;
+    display: -ms-flexbox;
+    display: flex;
+    -webkit-box-orient: horizontal;
+    -webkit-box-direction: normal;
+    -webkit-flex-direction: row;
+    -moz-flex-direction: row;
+    -ms-flex-direction: row;
+    flex-direction: row;
+    -webkit-box-pack: justify;
+    -webkit-justify-content: space-between;
+    -moz-justify-content: space-between;
+    -ms-justify-content: space-between;
+    justify-content: space-between;
+    -webkit-box-align: center;
+    -webkit-align-items: center;
+    -moz-align-items: center;
+    -ms-align-items: center;
+    align-items: center;
+    -webkit-flex-wrap: nowrap;
+    -moz-flex-wrap: nowrap;
+    -ms-flex-wrap: nowrap;
+    flex-wrap: nowrap;
+  }
+}
+.header .logo {
+  height: 35px;
+  z-index: 1001;
+}
+@media (max-width: 1024px) {
+  .header .logo {
+    width: 35%;
+    height: 45px;
+  }
+}
+@media (min-width: 1440px) {
+  .header .logo {
+    width: 20%;
+    height: 55px;
+    max-width: 200px;
+  }
+}
+.header .logo .image {
+  width: 100%;
+  height: 100%;
+  object-fit: contain;
+}
+.header .logo .overlay-link {
+  position: absolute;
+  top: 0;
+  left: 0;
+  width: 100%;
+  height: 100%;
+  z-index: 1;
+}
+@media (min-width: 1025px) {
+  .header .navbar {
+    position: static;
+    background: transparent;
+    height: auto;
+  }
+}
+@media (max-width: 1025px) {
+  .header .navbar {
+    position: fixed;
+    left: 0;
+    top: -100vh;
+    width: 100%;
+    height: 100vh;
+    background-color: rgba(0, 0, 0, 0.95);
+    backdrop-filter: blur(10px);
+    display: -webkit-box;
+    display: -webkit-flex;
+    display: -moz-box;
+    display: -ms-flexbox;
+    display: flex;
+    -webkit-box-orient: vertical;
+    -webkit-box-direction: normal;
+    -webkit-flex-direction: column;
+    -moz-flex-direction: column;
+    -ms-flex-direction: column;
+    flex-direction: column;
+    -webkit-box-pack: start;
+    -webkit-justify-content: flex-start;
+    -moz-justify-content: flex-start;
+    -ms-justify-content: flex-start;
+    justify-content: flex-start;
+    -webkit-box-align: start;
+    -webkit-align-items: flex-start;
+    -moz-align-items: flex-start;
+    -ms-align-items: flex-start;
+    align-items: flex-start;
+    -webkit-flex-wrap: nowrap;
+    -moz-flex-wrap: nowrap;
+    -ms-flex-wrap: nowrap;
+    flex-wrap: nowrap;
+    z-index: 1000;
+    -webkit-transition: top 0.3s ease;
+    -moz-transition: top 0.3s ease;
+    -ms-transition: top 0.3s ease;
+    -o-transition: top 0.3s ease;
+    transition: top 0.3s ease;
+    padding-top: 80px;
+    overflow-y: auto;
+  }
+  .header .navbar.mobile-menu-open {
+    top: 0;
+  }
+}
+.header .navbar .nav-menu {
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: horizontal;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: row;
+  -moz-flex-direction: row;
+  -ms-flex-direction: row;
+  flex-direction: row;
+  -webkit-box-pack: start;
+  -webkit-justify-content: flex-start;
+  -moz-justify-content: flex-start;
+  -ms-justify-content: flex-start;
+  justify-content: flex-start;
+  -webkit-box-align: center;
+  -webkit-align-items: center;
+  -moz-align-items: center;
+  -ms-align-items: center;
+  align-items: center;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+  gap: 10px;
+  list-style: none;
+  margin: 0;
+  padding: 0;
+  width: 100%;
+}
+@media (min-width: 1025px) {
+  .header .navbar .nav-menu {
+    -webkit-box-orient: horizontal;
+    -webkit-box-direction: normal;
+    -webkit-flex-direction: row;
+    -moz-flex-direction: row;
+    -ms-flex-direction: row;
+    flex-direction: row;
+    gap: 30px;
+  }
+}
+@media (max-width: 1025px) {
+  .header .navbar .nav-menu {
+    -webkit-box-orient: vertical;
+    -webkit-box-direction: normal;
+    -webkit-flex-direction: column;
+    -moz-flex-direction: column;
+    -ms-flex-direction: column;
+    flex-direction: column;
+    -webkit-box-align: start;
+    -webkit-align-items: flex-start;
+    -moz-align-items: flex-start;
+    -ms-align-items: flex-start;
+    align-items: flex-start;
+    gap: 0;
+    text-align: left;
+    padding: 0 1.5rem;
+    max-width: 400px;
+    margin: 0 auto;
+  }
+}
+@media (max-width: 1025px) {
+  .header .navbar .nav-menu > li {
+    width: 100%;
+  }
+}
+@media (min-width: 1025px) {
+  .header .navbar .nav-menu > li {
+    width: auto;
+  }
+}
+.header .navbar .nav-menu .nav-link {
+  color: #ffffff;
+  text-decoration: none;
+  font-weight: 500;
+  -webkit-transition: all 0.3s ease-in-out;
+  -moz-transition: all 0.3s ease-in-out;
+  -ms-transition: all 0.3s ease-in-out;
+  -o-transition: all 0.3s ease-in-out;
+  transition: all 0.3s ease-in-out;
+  position: relative;
+  display: block;
+}
+@media (min-width: 1025px) {
+  .header .navbar .nav-menu .nav-link {
+    padding: 5px 0;
+    font-size: 1rem;
+  }
+}
+@media (max-width: 1025px) {
+  .header .navbar .nav-menu .nav-link {
+    padding: 1rem 0;
+    width: 100%;
+    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
+  }
+}
+.header .navbar .nav-menu .nav-link::after {
+  content: "";
+  position: absolute;
+  bottom: 0;
+  left: 50%;
+  width: 0;
+  height: 2px;
+  background-color: #1e88e5;
+  -webkit-transition: all 0.3s ease;
+  -moz-transition: all 0.3s ease;
+  -ms-transition: all 0.3s ease;
+  -o-transition: all 0.3s ease;
+  transition: all 0.3s ease;
+  -webkit-transform: translateX(-50%);
+  -moz-transform: translateX(-50%);
+  -ms-transform: translateX(-50%);
+  -o-transform: translateX(-50%);
+  transform: translateX(-50%);
+}
+@media (max-width: 1025px) {
+  .header .navbar .nav-menu .nav-link::after {
+    display: none;
+  }
+}
+.header .navbar .nav-menu .nav-link:hover, .header .navbar .nav-menu .nav-link.active {
+  color: #1e88e5;
+}
+.header .navbar .nav-menu .nav-link:hover::after, .header .navbar .nav-menu .nav-link.active::after {
+  width: 100%;
+}
+.header .navbar .nav-menu .dropdown {
+  position: relative;
+}
+@media (max-width: 1025px) {
+  .header .navbar .nav-menu .dropdown {
+    width: 100%;
+  }
+}
+.header .navbar .nav-menu .dropdown .dropdown-toggle {
+  cursor: pointer;
+  color: #ffffff;
+  text-decoration: none;
+  font-weight: 500;
+  -webkit-transition: all 0.3s ease-in-out;
+  -moz-transition: all 0.3s ease-in-out;
+  -ms-transition: all 0.3s ease-in-out;
+  -o-transition: all 0.3s ease-in-out;
+  transition: all 0.3s ease-in-out;
+  position: relative;
+  display: block;
+}
+@media (min-width: 1025px) {
+  .header .navbar .nav-menu .dropdown .dropdown-toggle {
+    padding: 5px 0;
+    font-size: 1rem;
+  }
+}
+@media (max-width: 1025px) {
+  .header .navbar .nav-menu .dropdown .dropdown-toggle {
+    padding: 1rem 0;
+    width: 100%;
+    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
+    display: -webkit-box;
+    display: -webkit-flex;
+    display: -moz-box;
+    display: -ms-flexbox;
+    display: flex;
+    -webkit-box-orient: horizontal;
+    -webkit-box-direction: normal;
+    -webkit-flex-direction: row;
+    -moz-flex-direction: row;
+    -ms-flex-direction: row;
+    flex-direction: row;
+    -webkit-box-pack: justify;
+    -webkit-justify-content: space-between;
+    -moz-justify-content: space-between;
+    -ms-justify-content: space-between;
+    justify-content: space-between;
+    -webkit-box-align: center;
+    -webkit-align-items: center;
+    -moz-align-items: center;
+    -ms-align-items: center;
+    align-items: center;
+    -webkit-flex-wrap: nowrap;
+    -moz-flex-wrap: nowrap;
+    -ms-flex-wrap: nowrap;
+    flex-wrap: nowrap;
+  }
+}
+.header .navbar .nav-menu .dropdown .dropdown-toggle::after {
+  content: "▼";
+  font-size: 10px;
+  -webkit-transition: transform 0.3s ease;
+  -moz-transition: transform 0.3s ease;
+  -ms-transition: transform 0.3s ease;
+  -o-transition: transform 0.3s ease;
+  transition: transform 0.3s ease;
+}
+@media (min-width: 1025px) {
+  .header .navbar .nav-menu .dropdown .dropdown-toggle::after {
+    position: relative;
+    left: 5px;
+  }
+}
+@media (max-width: 1025px) {
+  .header .navbar .nav-menu .dropdown .dropdown-toggle::after {
+    font-size: 12px;
+  }
+}
+.header .navbar .nav-menu .dropdown .dropdown-toggle.active::after {
+  -webkit-transform: rotate(180deg);
+  -moz-transform: rotate(180deg);
+  -ms-transform: rotate(180deg);
+  -o-transform: rotate(180deg);
+  transform: rotate(180deg);
+}
+.header .navbar .nav-menu .dropdown .dropdown-toggle::before {
+  content: "";
+  position: absolute;
+  bottom: 0;
+  left: 50%;
+  width: 0;
+  height: 2px;
+  background-color: #1e88e5;
+  -webkit-transition: all 0.3s ease;
+  -moz-transition: all 0.3s ease;
+  -ms-transition: all 0.3s ease;
+  -o-transition: all 0.3s ease;
+  transition: all 0.3s ease;
+  -webkit-transform: translateX(-50%);
+  -moz-transform: translateX(-50%);
+  -ms-transform: translateX(-50%);
+  -o-transform: translateX(-50%);
+  transform: translateX(-50%);
+}
+@media (max-width: 1025px) {
+  .header .navbar .nav-menu .dropdown .dropdown-toggle::before {
+    display: none;
+  }
+}
+.header .navbar .nav-menu .dropdown .dropdown-toggle:hover {
+  color: #1e88e5;
+}
+.header .navbar .nav-menu .dropdown .dropdown-toggle:hover::before {
+  width: 100%;
+}
+
+.header .navbar .nav-menu .dropdown .dropdown-menu {
+  list-style: none;
+  margin: 0;
+  padding: 0;
+}
+@media (max-width: 1025px) {
+  .header .navbar .nav-menu .dropdown .dropdown-menu {
+    position: static;
+    background-color: rgba(255, 255, 255, 0.05);
+    backdrop-filter: blur(10px);
+    margin-left: 1rem;
+    border-left: 2px solid rgba(30, 136, 229, 0.3);
+    opacity: 0;
+    visibility: hidden;
+    max-height: 0;
+    overflow: hidden;
+    -webkit-transition: all 0.3s ease;
+    -moz-transition: all 0.3s ease;
+    -ms-transition: all 0.3s ease;
+    -o-transition: all 0.3s ease;
+    transition: all 0.3s ease;
+  }
+  .header .navbar .nav-menu .dropdown .dropdown-menu.dropdown-open {
+    opacity: 1;
+    visibility: visible;
+    max-height: 500px;
+    padding: 0.5rem 0;
+    margin-top: 0.5rem;
+  }
+}
+@media (min-width: 1025px) {
+  .header .navbar .nav-menu .dropdown .dropdown-menu {
+    position: absolute;
+    top: 140%;
+    left: -10px;
+    -webkit-transform: translateY(-10px);
+    -moz-transform: translateY(-10px);
+    -ms-transform: translateY(-10px);
+    -o-transform: translateY(-10px);
+    transform: translateY(-10px);
+    background-color: #ffffff;
+    -webkit-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
+    -moz-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
+    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
+    min-width: 180px;
+    padding: 0.5rem 0;
+    z-index: 900;
+    opacity: 0;
+    visibility: hidden;
+    -webkit-transition: all 0.3s ease-in-out;
+    -moz-transition: all 0.3s ease-in-out;
+    -ms-transition: all 0.3s ease-in-out;
+    -o-transition: all 0.3s ease-in-out;
+    transition: all 0.3s ease-in-out;
+  }
+}
+.header .navbar .nav-menu .dropdown .dropdown-menu .dropdown-item {
+  display: block;
+  padding: 0.5rem 1rem;
+  text-decoration: none;
+  font-family: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;
+  font-weight: 400;
+  -webkit-transition: all 0.3s ease-in-out;
+  -moz-transition: all 0.3s ease-in-out;
+  -ms-transition: all 0.3s ease-in-out;
+  -o-transition: all 0.3s ease-in-out;
+  transition: all 0.3s ease-in-out;
+}
+@media (max-width: 1025px) {
+  .header .navbar .nav-menu .dropdown .dropdown-menu .dropdown-item {
+    color: #ffffff;
+    font-size: 1rem;
+    text-align: left;
+    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
+  }
+  .header .navbar .nav-menu .dropdown .dropdown-menu .dropdown-item:last-child {
+    border-bottom: none;
+  }
+}
+@media (min-width: 1025px) {
+  .header .navbar .nav-menu .dropdown .dropdown-menu .dropdown-item {
+    color: #424242;
+    font-size: 0.875rem;
+  }
+}
+.header .navbar .nav-menu .dropdown .dropdown-menu .dropdown-item:hover {
+  background-color: rgba(30, 136, 229, 0.1);
+  color: #1e88e5;
+  padding-left: 1.5rem;
+}
+@media (max-width: 1025px) {
+  .header .navbar .nav-menu .dropdown .dropdown-menu .dropdown-item:hover {
+    background-color: rgba(30, 136, 229, 0.2);
+  }
+}
+
+
+@media (min-width: 1025px) {
+  .header .navbar .nav-menu .dropdown:hover .dropdown-toggle {
+    color: #1e88e5;
+  }
+  .header .navbar .nav-menu .dropdown:hover .dropdown-toggle::before {
+    width: 100%;
+  }
+  .header .navbar .nav-menu .dropdown:hover .dropdown-menu {
+    opacity: 1;
+    visibility: visible;
+    -webkit-transform: translateY(0);
+    -moz-transform: translateY(0);
+    -ms-transform: translateY(0);
+    -o-transform: translateY(0);
+    transform: translateY(0);
+  }
+}
+
+/* tree3 */
+.tree3:hover .tree-div {
+	display: inline-block;
+}
+
+.tree3-a::after  {
+	content: "▶";
+	font-size: 10px;
+	-webkit-transition: transform 0.3s ease;
+	-moz-transition: transform 0.3s ease;
+	-ms-transition: transform 0.3s ease;
+	-o-transition: transform 0.3s ease;
+	transition: transform 0.3s ease;
+	margin-left: 72%;
+}
+
+.tree-div {
+	display: none;
+	float: right;
+	z-index : 10;
+	position: absolute;
+	width: 100%;
+	height: 73%;
+	left: 100%;
+	top: 27%;
+	background-color: white;
+	visibility: visible;
+}
+
+.tree-div ul li a {
+	color: #424242;
+	font-size: 0.875rem;
+	display: block;
+	padding: 0.5rem 1rem;
+	cursor: pointer;
+}
+
+.tree-div ul li a:hover {
+	background-color: rgba(30, 136, 229, 0.1);
+	color: #1e88e5;
+	padding-left: 1.5rem;
+} 
+
+
+.header .actions .theme-switcher {
+  margin: 0 1rem;
+}
+.header .actions .theme-switcher .theme-toggle-btn {
+  background-color: var(--color-surface);
+  border: 1px solid var(--color-border);
+  border-radius: 50%;
+  cursor: pointer;
+  width: 40px;
+  height: 40px;
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: vertical;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: column;
+  -moz-flex-direction: column;
+  -ms-flex-direction: column;
+  flex-direction: column;
+  -webkit-box-pack: center;
+  -webkit-justify-content: center;
+  -moz-justify-content: center;
+  -ms-justify-content: center;
+  justify-content: center;
+  -webkit-box-align: center;
+  -webkit-align-items: center;
+  -moz-align-items: center;
+  -ms-align-items: center;
+  align-items: center;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+  padding: 5px;
+  transition: all 0.3s ease;
+}
+.header .actions .theme-switcher .theme-toggle-btn:hover {
+  border-color: var(--color-primary);
+}
+.header .actions .theme-switcher .theme-toggle-btn svg {
+  width: 22px;
+  height: 22px;
+  color: var(--color-primary);
+  transition: color 0.3s ease;
+}
+.header .actions .theme-switcher .moon-icon {
+  display: none;
+}
+.header .actions .theme-switcher .dark-mode .moon-icon {
+  display: block;
+}
+.header .actions .theme-switcher .dark-mode .sun-icon {
+  display: none;
+}
+.header .actions .btn-get-quotes {
+  white-space: nowrap;
+  z-index: 1001;
+  visibility: visible;
+}
+@media (max-width: 1024px) {
+  .header .actions .btn-get-quotes {
+    visibility: hidden;
+  }
+}
+.header .mobile-menu-toggle {
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: vertical;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: column;
+  -moz-flex-direction: column;
+  -ms-flex-direction: column;
+  flex-direction: column;
+  -webkit-box-pack: center;
+  -webkit-justify-content: center;
+  -moz-justify-content: center;
+  -ms-justify-content: center;
+  justify-content: center;
+  -webkit-box-align: center;
+  -webkit-align-items: center;
+  -moz-align-items: center;
+  -ms-align-items: center;
+  align-items: center;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+  width: 30px;
+  height: 30px;
+  background: transparent;
+  border: none;
+  cursor: pointer;
+  z-index: 1001;
+  position: relative;
+}
+@media (min-width: 1025px) {
+  .header .mobile-menu-toggle {
+    display: none;
+  }
+}
+@media (max-width: 1025px) {
+  .header .mobile-menu-toggle {
+    order: 3;
+  }
+}
+.header .mobile-menu-toggle .hamburger-line {
+  width: 25px;
+  height: 3px;
+  background-color: #ffffff;
+  margin: 2px 0;
+  -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
+  -moz-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
+  -ms-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
+  -o-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
+  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
+  transform-origin: center;
+}
+.header .mobile-menu-toggle .hamburger-line:nth-child(1) {
+  -webkit-transform: translateY(0);
+  -moz-transform: translateY(0);
+  -ms-transform: translateY(0);
+  -o-transform: translateY(0);
+  transform: translateY(0);
+}
+.header .mobile-menu-toggle .hamburger-line:nth-child(2) {
+  opacity: 1;
+}
+.header .mobile-menu-toggle .hamburger-line:nth-child(3) {
+  -webkit-transform: translateY(0);
+  -moz-transform: translateY(0);
+  -ms-transform: translateY(0);
+  -o-transform: translateY(0);
+  transform: translateY(0);
+}
+.header .mobile-menu-toggle.active .hamburger-line {
+  background-color: #ffffff !important;
+}
+.header .mobile-menu-toggle.active .hamburger-line:nth-child(1) {
+  -webkit-transform: translateY(7px) rotate(45deg);
+  -moz-transform: translateY(7px) rotate(45deg);
+  -ms-transform: translateY(7px) rotate(45deg);
+  -o-transform: translateY(7px) rotate(45deg);
+  transform: translateY(7px) rotate(45deg);
+}
+.header .mobile-menu-toggle.active .hamburger-line:nth-child(2) {
+  opacity: 0;
+}
+.header .mobile-menu-toggle.active .hamburger-line:nth-child(3) {
+  -webkit-transform: translateY(-7px) rotate(-45deg);
+  -moz-transform: translateY(-7px) rotate(-45deg);
+  -ms-transform: translateY(-7px) rotate(-45deg);
+  -o-transform: translateY(-7px) rotate(-45deg);
+  transform: translateY(-7px) rotate(-45deg);
+}
+.header.header-transparent {
+  background-color: transparent;
+  -webkit-transition: all 0.4s;
+  -moz-transition: all 0.4s;
+  -ms-transition: all 0.4s;
+  -o-transition: all 0.4s;
+  transition: all 0.4s;
+}
+.header.header-scrolled {
+  background-color: var(--color-surface);
+  -webkit-box-shadow: 0 0 20px rgba(116, 116, 116, 0.1);
+  -moz-box-shadow: 0 0 20px rgba(116, 116, 116, 0.1);
+  box-shadow: 0 0 20px rgba(116, 116, 116, 0.1);
+  -webkit-transition: all 0.4s;
+  -moz-transition: all 0.4s;
+  -ms-transition: all 0.4s;
+  -o-transition: all 0.4s;
+  transition: all 0.4s;
+  
+}
+.header.header-scrolled .mobile-menu-toggle .hamburger-line {
+  background-color: var(--menu-icon-color);
+}
+@media (min-width: 1025px) {
+  .header.header-scrolled .navbar .nav-menu .nav-link {
+    color: var(--color-text-primary);
+  }
+}
+@media (max-width: 1025px) {
+  .header.header-scrolled .navbar .nav-menu .nav-link {
+    color: #ffffff;
+  }
+}
+.header.header-scrolled .navbar .nav-menu .nav-link:hover, .header.header-scrolled .navbar .nav-menu .nav-link.active {
+  color: #1e88e5;
+}
+@media (min-width: 1025px) {
+  .header.header-scrolled .navbar .nav-menu .dropdown .dropdown-toggle {
+    color: var(--color-text-primary);
+  }
+}
+@media (max-width: 1025px) {
+  .header.header-scrolled .navbar .nav-menu .dropdown .dropdown-toggle {
+    color: #ffffff;
+  }
+}
+.header.header-scrolled .navbar .nav-menu .dropdown .dropdown-toggle:hover {
+  color: #1e88e5;
+}
+
+/*
+ * ITAgency - HTML Template
+ * Main SCSS file
+ */
+.article-showcase {
+  padding: 3rem 0;
+  background-color: var(--color-surface-scase);
+}
+
+.article-layout {
+  display: -ms-grid;
+  display: grid;
+  -ms-grid-columns: repeat(1, 1fr);
+  grid-template-columns: repeat(1, 1fr);
+  gap: 1.5rem;
+}
+@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
+  .article-layout {
+    display: block;
+  }
+  .article-layout > * {
+    display: inline-block;
+    width: calc(100% - 1.5rem);
+    margin-right: 1.5rem;
+    vertical-align: top;
+  }
+  .article-layout > *:nth-child(1n) {
+    margin-right: 0;
+  }
+}
+@media (min-width: 1280px) {
+  .article-layout {
+    display: -ms-grid;
+    display: grid;
+    -ms-grid-columns: repeat(3, 1fr);
+    grid-template-columns: repeat(3, 1fr);
+    gap: 3rem;
+    -ms-grid-columns: 2fr 1fr;
+    grid-template-columns: 2fr 1fr;
+  }
+}
+@media screen and (min-width: 1280px) and (-ms-high-contrast: active), (min-width: 1280px) and (-ms-high-contrast: none) {
+  .article-layout {
+    display: block;
+  }
+  .article-layout > * {
+    display: inline-block;
+    width: calc(33.3333333333% - 3rem);
+    margin-right: 3rem;
+    vertical-align: top;
+  }
+  .article-layout > *:nth-child(3n) {
+    margin-right: 0;
+  }
+}
+
+.article-main {
+  background-color: var(--color-surface);
+  padding: 3rem;
+  -webkit-border-radius: 1rem;
+  -moz-border-radius: 1rem;
+  border-radius: 1rem;
+  -webkit-box-shadow: var(--box-shadow);
+  -moz-box-shadow: var(--box-shadow);
+  box-shadow: var(--box-shadow);
+}
+
+.article-header {
+  border-bottom: 1px solid #e0e0e0;
+  padding-bottom: 1.5rem;
+}
+
+.article-meta {
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: horizontal;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: row;
+  -moz-flex-direction: row;
+  -ms-flex-direction: row;
+  flex-direction: row;
+  -webkit-box-pack: start;
+  -webkit-justify-content: flex-start;
+  -moz-justify-content: flex-start;
+  -ms-justify-content: flex-start;
+  justify-content: flex-start;
+  -webkit-box-align: center;
+  -webkit-align-items: center;
+  -moz-align-items: center;
+  -ms-align-items: center;
+  align-items: center;
+  -webkit-flex-wrap: wrap;
+  -moz-flex-wrap: wrap;
+  -ms-flex-wrap: wrap;
+  flex-wrap: wrap;
+  gap: 1rem;
+}
+@media (max-width: 576px) {
+  .article-meta {
+    display: -webkit-box;
+    display: -webkit-flex;
+    display: -moz-box;
+    display: -ms-flexbox;
+    display: flex;
+    -webkit-box-orient: vertical;
+    -webkit-box-direction: normal;
+    -webkit-flex-direction: column;
+    -moz-flex-direction: column;
+    -ms-flex-direction: column;
+    flex-direction: column;
+    -webkit-box-pack: start;
+    -webkit-justify-content: flex-start;
+    -moz-justify-content: flex-start;
+    -ms-justify-content: flex-start;
+    justify-content: flex-start;
+    -webkit-box-align: start;
+    -webkit-align-items: flex-start;
+    -moz-align-items: flex-start;
+    -ms-align-items: flex-start;
+    align-items: flex-start;
+    -webkit-flex-wrap: nowrap;
+    -moz-flex-wrap: nowrap;
+    -ms-flex-wrap: nowrap;
+    flex-wrap: nowrap;
+    gap: 0.5rem;
+  }
+}
+
+.article-category {
+  font-size: 0.875rem;
+  font-weight: 500;
+  -webkit-border-radius: 0.5rem;
+  -moz-border-radius: 0.5rem;
+  border-radius: 0.5rem;
+  text-transform: uppercase;
+  letter-spacing: 0.5px;
+  -webkit-transition: all 0.3s ease-in-out;
+  -moz-transition: all 0.3s ease-in-out;
+  -ms-transition: all 0.3s ease-in-out;
+  -o-transition: all 0.3s ease-in-out;
+  transition: all 0.3s ease-in-out;
+}
+.article-category:hover {
+  background-color: rgb(24.1458167331, 122.5864541833, 208.9541832669) !important;
+}
+
+.article-date,
+.article-read-time {
+  font-size: 0.875rem;
+  font-weight: 400;
+}
+
+.article-title {
+  line-height: 1.2;
+  margin-bottom: 1.5rem;
+}
+@media (min-width: 1024px) {
+  .article-title {
+    font-size: 2.25rem;
+  }
+}
+@media (min-width: 1280px) {
+  .article-title {
+    font-size: 3rem;
+  }
+}
+
+.article-author {
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: horizontal;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: row;
+  -moz-flex-direction: row;
+  -ms-flex-direction: row;
+  flex-direction: row;
+  -webkit-box-pack: start;
+  -webkit-justify-content: flex-start;
+  -moz-justify-content: flex-start;
+  -ms-justify-content: flex-start;
+  justify-content: flex-start;
+  -webkit-box-align: center;
+  -webkit-align-items: center;
+  -moz-align-items: center;
+  -ms-align-items: center;
+  align-items: center;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+  gap: 1rem;
+  margin-top: 1.5rem;
+}
+
+.author-avatar {
+  width: 60px;
+  height: 60px;
+  -webkit-border-radius: 50%;
+  -moz-border-radius: 50%;
+  border-radius: 50%;
+  -webkit-transition: all 0.3s ease-in-out;
+  -moz-transition: all 0.3s ease-in-out;
+  -ms-transition: all 0.3s ease-in-out;
+  -o-transition: all 0.3s ease-in-out;
+  transition: all 0.3s ease-in-out;
+  overflow: hidden;
+}
+.author-avatar:hover {
+  -webkit-transform: scale(1.05);
+  -moz-transform: scale(1.05);
+  -ms-transform: scale(1.05);
+  -o-transform: scale(1.05);
+  transform: scale(1.05);
+}
+.author-avatar .image {
+  width: 100%;
+  object-fit: cover;
+}
+
+.author-name {
+  font-weight: 600;
+  font-size: 1rem;
+  color: var(--color-text-muted);
+  margin-bottom: 0.25rem;
+}
+
+.author-title {
+  font-size: 0.875rem;
+  color: #9e9e9e;
+  margin-bottom: 0;
+}
+
+.article-featured-image {
+  margin: 3rem 0;
+}
+.article-featured-image img {
+  width: 100%;
+  height: auto;
+  max-height: 400px;
+  object-fit: cover;
+  -webkit-border-radius: 1rem;
+  -moz-border-radius: 1rem;
+  border-radius: 1rem;
+  -webkit-transition: all 0.3s ease-in-out;
+  -moz-transition: all 0.3s ease-in-out;
+  -ms-transition: all 0.3s ease-in-out;
+  -o-transition: all 0.3s ease-in-out;
+  transition: all 0.3s ease-in-out;
+}
+.article-featured-image img:hover {
+  -webkit-transform: scale(1.02);
+  -moz-transform: scale(1.02);
+  -ms-transform: scale(1.02);
+  -o-transform: scale(1.02);
+  transform: scale(1.02);
+}
+
+.image-caption {
+  font-size: 0.875rem;
+  font-style: italic;
+  color: #9e9e9e;
+  margin-top: 0.5rem;
+}
+
+.article-content {
+  font-family: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;
+}
+.article-content .article-intro {
+  font-size: 1.125rem;
+  font-weight: 500;
+  color: #424242;
+  margin-bottom: 1.5rem;
+  line-height: 1.7;
+}
+.article-content h2 {
+  font-family: "Poppins", sans-serif;
+  font-weight: 700;
+  font-size: 1.5rem;
+  margin: 3rem 0 1rem 0;
+}
+.article-content h2:first-child {
+  margin-top: 0;
+}
+.article-content h3 {
+  font-family: "Poppins", sans-serif;
+  font-weight: 600;
+  font-size: 1.25rem;
+  margin: 1.5rem 0 0.5rem 0;
+}
+.article-content p {
+  font-size: 1rem;
+  line-height: 1.7;
+  margin-bottom: 1rem;
+}
+.article-content .article-list {
+  margin: 1rem 0;
+  padding-left: 1.5rem;
+}
+.article-content .article-list li {
+  margin-bottom: 0.5rem;
+  font-size: 1rem;
+  line-height: 1.6;
+}
+.article-content .article-list li::marker {
+  color: #1e88e5;
+}
+
+.article-quote {
+  background-color: rgb(243.75, 249.05, 253.7);
+  border-left: 4px solid #1e88e5;
+  padding: 1.5rem;
+  margin: 3rem 0;
+  font-size: 1.125rem;
+  font-style: italic;
+  font-weight: 500;
+  color: #424242;
+  -webkit-border-radius: 0.5rem;
+  -moz-border-radius: 0.5rem;
+  border-radius: 0.5rem;
+  -webkit-transition: all 0.3s ease-in-out;
+  -moz-transition: all 0.3s ease-in-out;
+  -ms-transition: all 0.3s ease-in-out;
+  -o-transition: all 0.3s ease-in-out;
+  transition: all 0.3s ease-in-out;
+}
+.article-quote:hover {
+  background-color: rgb(232.5, 243.1, 252.4);
+  border-left-color: rgb(24.1458167331, 122.5864541833, 208.9541832669);
+}
+
+.article-tags {
+  border-top: 1px solid #e0e0e0;
+  padding-top: 1.5rem;
+}
+.article-tags .tags-title {
+  font-size: 1rem;
+  font-weight: 600;
+  margin-bottom: 1rem;
+}
+.article-tags .tags-list {
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: horizontal;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: row;
+  -moz-flex-direction: row;
+  -ms-flex-direction: row;
+  flex-direction: row;
+  -webkit-box-pack: start;
+  -webkit-justify-content: flex-start;
+  -moz-justify-content: flex-start;
+  -ms-justify-content: flex-start;
+  justify-content: flex-start;
+  -webkit-box-align: center;
+  -webkit-align-items: center;
+  -moz-align-items: center;
+  -ms-align-items: center;
+  align-items: center;
+  -webkit-flex-wrap: wrap;
+  -moz-flex-wrap: wrap;
+  -ms-flex-wrap: wrap;
+  flex-wrap: wrap;
+  gap: 0.5rem;
+}
+.article-tags .tag {
+  background-color: #e0e0e0;
+  color: #424242;
+  padding: 0.5rem 1rem;
+  -webkit-border-radius: 0.5rem;
+  -moz-border-radius: 0.5rem;
+  border-radius: 0.5rem;
+  font-size: 0.875rem;
+  font-weight: 500;
+  -webkit-transition: all 0.3s ease-in-out;
+  -moz-transition: all 0.3s ease-in-out;
+  -ms-transition: all 0.3s ease-in-out;
+  -o-transition: all 0.3s ease-in-out;
+  transition: all 0.3s ease-in-out;
+  cursor: pointer;
+}
+.article-tags .tag:hover {
+  background-color: #1e88e5;
+  color: #ffffff;
+  -webkit-transform: translateY(-2px);
+  -moz-transform: translateY(-2px);
+  -ms-transform: translateY(-2px);
+  -o-transform: translateY(-2px);
+  transform: translateY(-2px);
+  -webkit-box-shadow: 0 0 20px rgba(116, 116, 116, 0.1);
+  -moz-box-shadow: 0 0 20px rgba(116, 116, 116, 0.1);
+  box-shadow: 0 0 20px rgba(116, 116, 116, 0.1);
+}
+.article-tags .tag:active {
+  -webkit-transform: translateY(0);
+  -moz-transform: translateY(0);
+  -ms-transform: translateY(0);
+  -o-transform: translateY(0);
+  transform: translateY(0);
+}
+
+.article-sidebar {
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: vertical;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: column;
+  -moz-flex-direction: column;
+  -ms-flex-direction: column;
+  flex-direction: column;
+  -webkit-box-pack: start;
+  -webkit-justify-content: flex-start;
+  -moz-justify-content: flex-start;
+  -ms-justify-content: flex-start;
+  justify-content: flex-start;
+  -webkit-box-align: stretch;
+  -webkit-align-items: stretch;
+  -moz-align-items: stretch;
+  -ms-align-items: stretch;
+  align-items: stretch;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+  gap: 1.5rem;
+}
+
+.sidebar-widget {
+  -webkit-transition: all 0.3s ease-in-out;
+  -moz-transition: all 0.3s ease-in-out;
+  -ms-transition: all 0.3s ease-in-out;
+  -o-transition: all 0.3s ease-in-out;
+  transition: all 0.3s ease-in-out;
+}
+.sidebar-widget:hover {
+  -webkit-transform: translateY(-2px);
+  -moz-transform: translateY(-2px);
+  -ms-transform: translateY(-2px);
+  -o-transform: translateY(-2px);
+  transform: translateY(-2px);
+  -webkit-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
+  -moz-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
+  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
+}
+.sidebar-widget .widget-title {
+  font-family: "Poppins", sans-serif;
+  font-weight: 700;
+  font-size: 1.125rem;
+  margin-bottom: 1rem;
+}
+
+.popular-posts {
+  background-color: var(--color-surface);
+}
+.popular-posts .popular-post {
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: horizontal;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: row;
+  -moz-flex-direction: row;
+  -ms-flex-direction: row;
+  flex-direction: row;
+  -webkit-box-pack: start;
+  -webkit-justify-content: flex-start;
+  -moz-justify-content: flex-start;
+  -ms-justify-content: flex-start;
+  justify-content: flex-start;
+  -webkit-box-align: start;
+  -webkit-align-items: flex-start;
+  -moz-align-items: flex-start;
+  -ms-align-items: flex-start;
+  align-items: flex-start;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+  gap: 1rem;
+  padding: 1rem 0;
+  border-bottom: 1px solid #e0e0e0;
+  -webkit-transition: all 0.3s ease-in-out;
+  -moz-transition: all 0.3s ease-in-out;
+  -ms-transition: all 0.3s ease-in-out;
+  -o-transition: all 0.3s ease-in-out;
+  transition: all 0.3s ease-in-out;
+}
+.popular-posts .popular-post:last-child {
+  border-bottom: none;
+  padding-bottom: 0;
+}
+.popular-posts .popular-post:first-child {
+  padding-top: 0;
+}
+.popular-posts .popular-post:hover {
+  padding-left: 0.5rem;
+  -webkit-border-radius: 0.5rem;
+  -moz-border-radius: 0.5rem;
+  border-radius: 0.5rem;
+}
+@media (max-width: 1024px) {
+  .popular-posts .popular-post {
+    display: -webkit-box;
+    display: -webkit-flex;
+    display: -moz-box;
+    display: -ms-flexbox;
+    display: flex;
+    -webkit-box-orient: vertical;
+    -webkit-box-direction: normal;
+    -webkit-flex-direction: column;
+    -moz-flex-direction: column;
+    -ms-flex-direction: column;
+    flex-direction: column;
+    -webkit-box-pack: start;
+    -webkit-justify-content: flex-start;
+    -moz-justify-content: flex-start;
+    -ms-justify-content: flex-start;
+    justify-content: flex-start;
+    -webkit-box-align: start;
+    -webkit-align-items: flex-start;
+    -moz-align-items: flex-start;
+    -ms-align-items: flex-start;
+    align-items: flex-start;
+    -webkit-flex-wrap: nowrap;
+    -moz-flex-wrap: nowrap;
+    -ms-flex-wrap: nowrap;
+    flex-wrap: nowrap;
+    gap: 0.5rem;
+  }
+}
+.popular-posts .post-thumbnail {
+  flex-shrink: 0;
+}
+.popular-posts .post-thumbnail img {
+  width: 80px;
+  height: 60px;
+  object-fit: cover;
+  -webkit-border-radius: 0.5rem;
+  -moz-border-radius: 0.5rem;
+  border-radius: 0.5rem;
+  -webkit-transition: all 0.3s ease-in-out;
+  -moz-transition: all 0.3s ease-in-out;
+  -ms-transition: all 0.3s ease-in-out;
+  -o-transition: all 0.3s ease-in-out;
+  transition: all 0.3s ease-in-out;
+}
+.popular-posts .post-thumbnail img:hover {
+  -webkit-transform: scale(1.05);
+  -moz-transform: scale(1.05);
+  -ms-transform: scale(1.05);
+  -o-transform: scale(1.05);
+  transform: scale(1.05);
+}
+@media (max-width: 1024px) {
+  .popular-posts .post-thumbnail img {
+    width: 100%;
+    height: 120px;
+  }
+}
+@media (max-width: 1024px) {
+  .popular-posts .post-thumbnail {
+    width: 100%;
+  }
+}
+.popular-posts .post-content {
+  flex: 1;
+}
+.popular-posts .post-title {
+  font-size: 0.875rem;
+  font-weight: 600;
+  line-height: 1.4;
+  margin-bottom: 0.25rem;
+}
+.popular-posts .post-title a {
+  color: var(--color-surface-mcase);
+  -webkit-transition: all 0.3s ease-in-out;
+  -moz-transition: all 0.3s ease-in-out;
+  -ms-transition: all 0.3s ease-in-out;
+  -o-transition: all 0.3s ease-in-out;
+  transition: all 0.3s ease-in-out;
+}
+.popular-posts .post-title a:hover {
+  color: #1e88e5;
+}
+.popular-posts .post-meta {
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: vertical;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: column;
+  -moz-flex-direction: column;
+  -ms-flex-direction: column;
+  flex-direction: column;
+  -webkit-box-pack: start;
+  -webkit-justify-content: flex-start;
+  -moz-justify-content: flex-start;
+  -ms-justify-content: flex-start;
+  justify-content: flex-start;
+  -webkit-box-align: start;
+  -webkit-align-items: flex-start;
+  -moz-align-items: flex-start;
+  -ms-align-items: flex-start;
+  align-items: flex-start;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+  gap: 0.25rem;
+  font-size: 0.75rem;
+}
+@media (min-width: 1024px) {
+  .popular-posts .post-meta {
+    display: -webkit-box;
+    display: -webkit-flex;
+    display: -moz-box;
+    display: -ms-flexbox;
+    display: flex;
+    -webkit-box-orient: horizontal;
+    -webkit-box-direction: normal;
+    -webkit-flex-direction: row;
+    -moz-flex-direction: row;
+    -ms-flex-direction: row;
+    flex-direction: row;
+    -webkit-box-pack: justify;
+    -webkit-justify-content: space-between;
+    -moz-justify-content: space-between;
+    -ms-justify-content: space-between;
+    justify-content: space-between;
+    -webkit-box-align: center;
+    -webkit-align-items: center;
+    -moz-align-items: center;
+    -ms-align-items: center;
+    align-items: center;
+    -webkit-flex-wrap: nowrap;
+    -moz-flex-wrap: nowrap;
+    -ms-flex-wrap: nowrap;
+    flex-wrap: nowrap;
+  }
+}
+
+.newsletter p {
+  color: #ffffff;
+  margin-bottom: 1rem;
+  opacity: 0.9;
+}
+.newsletter .newsletter-input {
+  border: none;
+  -webkit-border-radius: 0.5rem;
+  -moz-border-radius: 0.5rem;
+  border-radius: 0.5rem;
+  font-size: 1rem;
+  -webkit-transition: all 0.3s ease-in-out;
+  -moz-transition: all 0.3s ease-in-out;
+  -ms-transition: all 0.3s ease-in-out;
+  -o-transition: all 0.3s ease-in-out;
+  transition: all 0.3s ease-in-out;
+}
+.newsletter .newsletter-input:focus {
+  outline: none;
+  -webkit-box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.3);
+  -moz-box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.3);
+  box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.3);
+}
+.newsletter .newsletter-input:hover {
+  background-color: rgb(247.35, 247.35, 247.35);
+}
+.newsletter .newsletter-btn {
+  border: none;
+  cursor: pointer;
+  -webkit-border-radius: 0.5rem;
+  -moz-border-radius: 0.5rem;
+  border-radius: 0.5rem;
+  -webkit-transition: all 0.3s ease-in-out;
+  -moz-transition: all 0.3s ease-in-out;
+  -ms-transition: all 0.3s ease-in-out;
+  -o-transition: all 0.3s ease-in-out;
+  transition: all 0.3s ease-in-out;
+}
+.newsletter .newsletter-btn:hover {
+  -webkit-transform: translateY(-2px);
+  -moz-transform: translateY(-2px);
+  -ms-transform: translateY(-2px);
+  -o-transform: translateY(-2px);
+  transform: translateY(-2px);
+  -webkit-box-shadow: 0 0 20px rgba(116, 116, 116, 0.1);
+  -moz-box-shadow: 0 0 20px rgba(116, 116, 116, 0.1);
+  box-shadow: 0 0 20px rgba(116, 116, 116, 0.1);
+  background-color: rgb(242.25, 242.25, 242.25) !important;
+}
+.newsletter .newsletter-btn:active {
+  -webkit-transform: translateY(0);
+  -moz-transform: translateY(0);
+  -ms-transform: translateY(0);
+  -o-transform: translateY(0);
+  transform: translateY(0);
+}
+
+.categories {
+  background-color: var(--color-surface);
+}
+.categories .categories-list {
+  list-style: none;
+  padding: 0;
+}
+.categories .categories-list li {
+  border-bottom: 1px solid #e0e0e0;
+}
+.categories .categories-list li:last-child {
+  border-bottom: none;
+}
+.categories .categories-list li a {
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: horizontal;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: row;
+  -moz-flex-direction: row;
+  -ms-flex-direction: row;
+  flex-direction: row;
+  -webkit-box-pack: justify;
+  -webkit-justify-content: space-between;
+  -moz-justify-content: space-between;
+  -ms-justify-content: space-between;
+  justify-content: space-between;
+  -webkit-box-align: center;
+  -webkit-align-items: center;
+  -moz-align-items: center;
+  -ms-align-items: center;
+  align-items: center;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+  padding: 0.5rem 0;
+  color: var(--color-text-secondary);
+  -webkit-transition: all 0.3s ease-in-out;
+  -moz-transition: all 0.3s ease-in-out;
+  -ms-transition: all 0.3s ease-in-out;
+  -o-transition: all 0.3s ease-in-out;
+  transition: all 0.3s ease-in-out;
+  -webkit-border-radius: 0.5rem;
+  -moz-border-radius: 0.5rem;
+  border-radius: 0.5rem;
+}
+.categories .categories-list li a:hover {
+  color: #1e88e5;
+  padding-left: 0.5rem;
+  background-color: rgb(243.75, 249.05, 253.7);
+}
+.categories .categories-list li a .count {
+  color: #9e9e9e;
+  font-size: 0.875rem;
+  -webkit-transition: all 0.3s ease-in-out;
+  -moz-transition: all 0.3s ease-in-out;
+  -ms-transition: all 0.3s ease-in-out;
+  -o-transition: all 0.3s ease-in-out;
+  transition: all 0.3s ease-in-out;
+}
+.categories .categories-list li a:hover .count {
+  color: rgb(21.4629482072, 108.9657370518, 185.7370517928);
+}
+
+.header .navbar {
+  -webkit-transition: all 0.3s ease-in-out;
+  -moz-transition: all 0.3s ease-in-out;
+  -ms-transition: all 0.3s ease-in-out;
+  -o-transition: all 0.3s ease-in-out;
+  transition: all 0.3s ease-in-out;
+}
+.header .navbar:hover {
+  -webkit-box-shadow: 0 0 20px rgba(116, 116, 116, 0.1);
+  -moz-box-shadow: 0 0 20px rgba(116, 116, 116, 0.1);
+  box-shadow: 0 0 20px rgba(116, 116, 116, 0.1);
+}
+.header .nav-link {
+  -webkit-transition: all 0.3s ease-in-out;
+  -moz-transition: all 0.3s ease-in-out;
+  -ms-transition: all 0.3s ease-in-out;
+  -o-transition: all 0.3s ease-in-out;
+  transition: all 0.3s ease-in-out;
+}
+.header .nav-link:hover {
+  color: #1e88e5;
+}
+.header .nav-link.active {
+  color: #1e88e5;
+  font-weight: 600;
+}
+
+.footer .footer-links {
+  list-style: none;
+  padding: 0;
+}
+.footer .footer-links li {
+  margin-bottom: 0.25rem;
+}
+.footer .footer-links li a {
+  -webkit-transition: all 0.3s ease-in-out;
+  -moz-transition: all 0.3s ease-in-out;
+  -ms-transition: all 0.3s ease-in-out;
+  -o-transition: all 0.3s ease-in-out;
+  transition: all 0.3s ease-in-out;
+}
+.footer .footer-links li a:hover {
+  color: #cccccc !important;
+}
+.footer .social-link {
+  -webkit-transition: all 0.3s ease-in-out;
+  -moz-transition: all 0.3s ease-in-out;
+  -ms-transition: all 0.3s ease-in-out;
+  -o-transition: all 0.3s ease-in-out;
+  transition: all 0.3s ease-in-out;
+}
+.footer .social-link:hover {
+  color: #1e88e5 !important;
+  -webkit-transform: translateY(-2px);
+  -moz-transform: translateY(-2px);
+  -ms-transform: translateY(-2px);
+  -o-transform: translateY(-2px);
+  transform: translateY(-2px);
+}
+
+@media (max-width: 1024px) {
+  .article-main {
+    padding: 1rem;
+  }
+  .article-title {
+    font-size: 1.5rem !important;
+  }
+  .article-meta {
+    display: -webkit-box;
+    display: -webkit-flex;
+    display: -moz-box;
+    display: -ms-flexbox;
+    display: flex;
+    -webkit-box-orient: vertical;
+    -webkit-box-direction: normal;
+    -webkit-flex-direction: column;
+    -moz-flex-direction: column;
+    -ms-flex-direction: column;
+    flex-direction: column;
+    -webkit-box-pack: start;
+    -webkit-justify-content: flex-start;
+    -moz-justify-content: flex-start;
+    -ms-justify-content: flex-start;
+    justify-content: flex-start;
+    -webkit-box-align: start;
+    -webkit-align-items: flex-start;
+    -moz-align-items: flex-start;
+    -ms-align-items: flex-start;
+    align-items: flex-start;
+    -webkit-flex-wrap: nowrap;
+    -moz-flex-wrap: nowrap;
+    -ms-flex-wrap: nowrap;
+    flex-wrap: nowrap;
+    gap: 0.5rem;
+  }
+}
+@media (max-width: 576px) {
+  .article-showcase {
+    padding: 1rem 0;
+  }
+  .article-layout {
+    gap: 1rem;
+  }
+  .popular-post {
+    display: -webkit-box;
+    display: -webkit-flex;
+    display: -moz-box;
+    display: -ms-flexbox;
+    display: flex;
+    -webkit-box-orient: vertical;
+    -webkit-box-direction: normal;
+    -webkit-flex-direction: column;
+    -moz-flex-direction: column;
+    -ms-flex-direction: column;
+    flex-direction: column;
+    -webkit-box-pack: start;
+    -webkit-justify-content: flex-start;
+    -moz-justify-content: flex-start;
+    -ms-justify-content: flex-start;
+    justify-content: flex-start;
+    -webkit-box-align: start;
+    -webkit-align-items: flex-start;
+    -moz-align-items: flex-start;
+    -ms-align-items: flex-start;
+    align-items: flex-start;
+    -webkit-flex-wrap: nowrap;
+    -moz-flex-wrap: nowrap;
+    -ms-flex-wrap: nowrap;
+    flex-wrap: nowrap;
+  }
+  .popular-post .post-thumbnail {
+    width: 100%;
+  }
+  .popular-post .post-thumbnail img {
+    width: 100%;
+    height: 120px;
+  }
+}
+/*
+ * ITAgency - HTML Template
+ * Main SCSS file
+ */
+.footer {
+  background: transparent;
+  color: #ffffff;
+  position: relative;
+  overflow: hidden;
+}
+.footer .footer-main {
+  position: relative;
+  z-index: 1;
+  padding: 6rem 0 1.5rem;
+}
+@media (max-width: 1024px) {
+  .footer .footer-main {
+    padding: 4rem 0 1rem;
+  }
+}
+.footer .footer-content {
+  display: grid;
+  grid-template-columns: repeat(5, 1fr);
+  gap: 1.5rem;
+  align-items: start;
+}
+@media (max-width: 1024px) {
+  .footer .footer-content {
+    grid-template-columns: repeat(3, 1fr);
+    gap: 1.5rem;
+  }
+}
+@media (max-width: 576px) {
+  .footer .footer-content {
+    display: -webkit-box;
+    display: -webkit-flex;
+    display: -moz-box;
+    display: -ms-flexbox;
+    display: flex;
+    -webkit-box-orient: vertical;
+    -webkit-box-direction: normal;
+    -webkit-flex-direction: column;
+    -moz-flex-direction: column;
+    -ms-flex-direction: column;
+    flex-direction: column;
+    -webkit-box-pack: center;
+    -webkit-justify-content: center;
+    -moz-justify-content: center;
+    -ms-justify-content: center;
+    justify-content: center;
+    -webkit-box-align: center;
+    -webkit-align-items: center;
+    -moz-align-items: center;
+    -ms-align-items: center;
+    align-items: center;
+    -webkit-flex-wrap: nowrap;
+    -moz-flex-wrap: nowrap;
+    -ms-flex-wrap: nowrap;
+    flex-wrap: nowrap;
+    gap: 1.5rem;
+  }
+}
+.footer .footer-section {
+  width: 100%;
+  max-width: 300px;
+}
+.footer .footer-title {
+  font-family: "Poppins", sans-serif;
+  font-size: 1.125rem;
+  font-weight: 600;
+  margin-bottom: 1rem;
+  color: #ffffff;
+  position: relative;
+}
+.footer .footer-title::after {
+  content: "";
+  position: absolute;
+  bottom: -8px;
+  left: 0;
+  width: 40px;
+  height: 2px;
+  background: #64b5f6;
+}
+.footer .footer-about .footer-logo {
+  margin-bottom: 1rem;
+}
+.footer .footer-about .footer-logo .image {
+  max-width: 150px;
+  height: auto;
+}
+@media (max-width: 576px) {
+  .footer .footer-about .footer-logo {
+    text-align: center;
+  }
+}
+.footer .footer-about .footer-description {
+  font-size: 0.875rem;
+  line-height: 1.6;
+  margin-bottom: 1.5rem;
+  opacity: 0.9;
+  color: rgba(255, 255, 255, 0.9);
+}
+.footer .footer-about .footer-social {
+  display: flex;
+  flex-direction: column;
+  margin-top: 0.5rem;
+}
+.footer .footer-about .footer-social .social-label {
+  display: block;
+  font-size: 0.875rem;
+  font-weight: 500;
+  margin-bottom: 1rem;
+  opacity: 0.9;
+  color: rgba(255, 255, 255, 0.9);
+}
+.footer .footer-about .footer-social .social-links {
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: horizontal;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: row;
+  -moz-flex-direction: row;
+  -ms-flex-direction: row;
+  flex-direction: row;
+  -webkit-box-pack: start;
+  -webkit-justify-content: flex-start;
+  -moz-justify-content: flex-start;
+  -ms-justify-content: flex-start;
+  justify-content: flex-start;
+  -webkit-box-align: center;
+  -webkit-align-items: center;
+  -moz-align-items: center;
+  -ms-align-items: center;
+  align-items: center;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+  gap: 0.5rem;
+  flex-wrap: wrap;
+}
+@media (max-width: 1024px) {
+  .footer .footer-about .footer-social .social-links {
+    -webkit-box-pack: center;
+    -webkit-justify-content: center;
+    -moz-justify-content: center;
+    -ms-justify-content: center;
+    justify-content: center;
+  }
+}
+.footer .footer-about .footer-social .social-link {
+  width: 40px;
+  height: 40px;
+  background: rgba(255, 255, 255, 0.1);
+  -webkit-border-radius: 50%;
+  -moz-border-radius: 50%;
+  border-radius: 50%;
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: horizontal;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: row;
+  -moz-flex-direction: row;
+  -ms-flex-direction: row;
+  flex-direction: row;
+  -webkit-box-pack: center;
+  -webkit-justify-content: center;
+  -moz-justify-content: center;
+  -ms-justify-content: center;
+  justify-content: center;
+  -webkit-box-align: center;
+  -webkit-align-items: center;
+  -moz-align-items: center;
+  -ms-align-items: center;
+  align-items: center;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+  color: #ffffff;
+  text-decoration: none;
+  -webkit-transition: all 0.3s ease-in-out;
+  -moz-transition: all 0.3s ease-in-out;
+  -ms-transition: all 0.3s ease-in-out;
+  -o-transition: all 0.3s ease-in-out;
+  transition: all 0.3s ease-in-out;
+  backdrop-filter: blur(10px);
+}
+.footer .footer-about .footer-social .social-link svg {
+  width: 18px;
+  height: 18px;
+  fill: currentColor;
+}
+.footer .footer-about .footer-social .social-link:hover {
+  background: rgba(100, 181, 246, 0.3);
+  -webkit-transform: translateY(-3px);
+  -moz-transform: translateY(-3px);
+  -ms-transform: translateY(-3px);
+  -o-transform: translateY(-3px);
+  transform: translateY(-3px);
+  -webkit-box-shadow: 0 5px 15px rgba(100, 181, 246, 0.3);
+  -moz-box-shadow: 0 5px 15px rgba(100, 181, 246, 0.3);
+  box-shadow: 0 5px 15px rgba(100, 181, 246, 0.3);
+}
+.footer .footer-menu {
+  list-style: none;
+  padding: 0;
+  margin: 0;
+}
+.footer .footer-menu li {
+  margin-bottom: 0.5rem;
+}
+.footer .footer-menu li:last-child {
+  margin-bottom: 0;
+}
+@media (max-width: 576px) {
+  .footer .footer-menu {
+    padding-top: 10px;
+    padding-left: 10px;
+  }
+}
+.footer .footer-link {
+  color: rgba(255, 255, 255, 0.8);
+  font-size: 0.875rem;
+  text-decoration: none;
+  -webkit-transition: all 0.3s ease-in-out;
+  -moz-transition: all 0.3s ease-in-out;
+  -ms-transition: all 0.3s ease-in-out;
+  -o-transition: all 0.3s ease-in-out;
+  transition: all 0.3s ease-in-out;
+  display: inline-block;
+}
+.footer .footer-link:hover {
+  color: #64b5f6;
+  -webkit-transform: translateX(5px);
+  -moz-transform: translateX(5px);
+  -ms-transform: translateX(5px);
+  -o-transform: translateX(5px);
+  transform: translateX(5px);
+}
+.footer .footer-contact {
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: vertical;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: column;
+  -moz-flex-direction: column;
+  -ms-flex-direction: column;
+  flex-direction: column;
+  -webkit-box-pack: center;
+  -webkit-justify-content: center;
+  -moz-justify-content: center;
+  -ms-justify-content: center;
+  justify-content: center;
+  -webkit-box-align: center;
+  -webkit-align-items: center;
+  -moz-align-items: center;
+  -ms-align-items: center;
+  align-items: center;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+}
+.footer .footer-contact .footer-contact-info {
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: vertical;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: column;
+  -moz-flex-direction: column;
+  -ms-flex-direction: column;
+  flex-direction: column;
+  -webkit-box-pack: start;
+  -webkit-justify-content: flex-start;
+  -moz-justify-content: flex-start;
+  -ms-justify-content: flex-start;
+  justify-content: flex-start;
+  -webkit-box-align: stretch;
+  -webkit-align-items: stretch;
+  -moz-align-items: stretch;
+  -ms-align-items: stretch;
+  align-items: stretch;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+  gap: 1rem;
+}
+.footer .footer-contact .contact-item {
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: horizontal;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: row;
+  -moz-flex-direction: row;
+  -ms-flex-direction: row;
+  flex-direction: row;
+  -webkit-box-pack: start;
+  -webkit-justify-content: flex-start;
+  -moz-justify-content: flex-start;
+  -ms-justify-content: flex-start;
+  justify-content: flex-start;
+  -webkit-box-align: start;
+  -webkit-align-items: flex-start;
+  -moz-align-items: flex-start;
+  -ms-align-items: flex-start;
+  align-items: flex-start;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+  gap: 0.5rem;
+}
+.footer .footer-contact .contact-item:last-child {
+  margin-bottom: 0;
+}
+.footer .footer-contact .contact-item .contact-icon {
+  flex-shrink: 0;
+  width: 20px;
+  height: 20px;
+  margin-top: 2px;
+  color: #64b5f6;
+}
+.footer .footer-contact .contact-item .contact-icon svg {
+  width: 100%;
+  height: 100%;
+  fill: currentColor;
+}
+.footer .footer-contact .contact-item .contact-text {
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: vertical;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: column;
+  -moz-flex-direction: column;
+  -ms-flex-direction: column;
+  flex-direction: column;
+  -webkit-box-pack: start;
+  -webkit-justify-content: flex-start;
+  -moz-justify-content: flex-start;
+  -ms-justify-content: flex-start;
+  justify-content: flex-start;
+  -webkit-box-align: start;
+  -webkit-align-items: flex-start;
+  -moz-align-items: flex-start;
+  -ms-align-items: flex-start;
+  align-items: flex-start;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+  gap: 0.25rem;
+}
+.footer .footer-contact .contact-item .contact-text .contact-label {
+  font-size: 0.75rem;
+  font-weight: 500;
+  color: #64b5f6;
+  text-transform: uppercase;
+  letter-spacing: 0.5px;
+}
+.footer .footer-contact .contact-item .contact-text .contact-value {
+  font-size: 0.875rem;
+  font-weight: 400;
+  color: rgba(255, 255, 255, 0.9);
+  line-height: 1.5;
+}
+.footer .footer-newsletter .newsletter-description {
+  font-size: 0.875rem;
+  line-height: 1.6;
+  margin-bottom: 1rem;
+  opacity: 0.9;
+  color: rgba(255, 255, 255, 0.9);
+}
+.footer .footer-newsletter .newsletter-form {
+  margin-bottom: 1.5rem;
+}
+.footer .footer-newsletter .newsletter-input-group {
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: horizontal;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: row;
+  -moz-flex-direction: row;
+  -ms-flex-direction: row;
+  flex-direction: row;
+  -webkit-box-pack: start;
+  -webkit-justify-content: flex-start;
+  -moz-justify-content: flex-start;
+  -ms-justify-content: flex-start;
+  justify-content: flex-start;
+  -webkit-box-align: stretch;
+  -webkit-align-items: stretch;
+  -moz-align-items: stretch;
+  -ms-align-items: stretch;
+  align-items: stretch;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+  margin-bottom: 0.5rem;
+  background: rgba(255, 255, 255, 0.1);
+  -webkit-border-radius: 50px;
+  -moz-border-radius: 50px;
+  border-radius: 50px;
+  padding: 4px;
+  backdrop-filter: blur(10px);
+}
+.footer .footer-newsletter .newsletter-input {
+  flex: 1;
+  background: transparent;
+  border: none;
+  padding: 0.5rem 1rem;
+  color: #ffffff;
+  font-size: 0.875rem;
+  font-family: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;
+  outline: none;
+  -webkit-transition: all 0.3s ease-in-out;
+  -moz-transition: all 0.3s ease-in-out;
+  -ms-transition: all 0.3s ease-in-out;
+  -o-transition: all 0.3s ease-in-out;
+  transition: all 0.3s ease-in-out;
+}
+.footer .footer-newsletter .newsletter-input::placeholder {
+  color: rgba(255, 255, 255, 0.6);
+}
+.footer .footer-newsletter .newsletter-input:focus {
+  background: rgba(255, 255, 255, 0.05);
+}
+.footer .footer-newsletter .newsletter-btn {
+  width: 40px;
+  height: 40px;
+  background: #64b5f6;
+  border: none;
+  -webkit-border-radius: 50%;
+  -moz-border-radius: 50%;
+  border-radius: 50%;
+  color: #ffffff;
+  cursor: pointer;
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: horizontal;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: row;
+  -moz-flex-direction: row;
+  -ms-flex-direction: row;
+  flex-direction: row;
+  -webkit-box-pack: center;
+  -webkit-justify-content: center;
+  -moz-justify-content: center;
+  -ms-justify-content: center;
+  justify-content: center;
+  -webkit-box-align: center;
+  -webkit-align-items: center;
+  -moz-align-items: center;
+  -ms-align-items: center;
+  align-items: center;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+  -webkit-transition: all 0.3s ease-in-out;
+  -moz-transition: all 0.3s ease-in-out;
+  -ms-transition: all 0.3s ease-in-out;
+  -o-transition: all 0.3s ease-in-out;
+  transition: all 0.3s ease-in-out;
+}
+.footer .footer-newsletter .newsletter-btn svg {
+  width: 16px;
+  height: 16px;
+  fill: currentColor;
+}
+.footer .footer-newsletter .newsletter-btn:hover {
+  background: #1e88e5;
+  -webkit-transform: scale(1.05);
+  -moz-transform: scale(1.05);
+  -ms-transform: scale(1.05);
+  -o-transform: scale(1.05);
+  transform: scale(1.05);
+}
+.footer .footer-newsletter .newsletter-checkbox {
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: horizontal;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: row;
+  -moz-flex-direction: row;
+  -ms-flex-direction: row;
+  flex-direction: row;
+  -webkit-box-pack: start;
+  -webkit-justify-content: flex-start;
+  -moz-justify-content: flex-start;
+  -ms-justify-content: flex-start;
+  justify-content: flex-start;
+  -webkit-box-align: start;
+  -webkit-align-items: flex-start;
+  -moz-align-items: flex-start;
+  -ms-align-items: flex-start;
+  align-items: flex-start;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+  gap: 0.5rem;
+  font-size: 0.75rem;
+  cursor: pointer;
+  line-height: 1.4;
+}
+.footer .footer-newsletter .newsletter-checkbox input {
+  display: none;
+}
+.footer .footer-newsletter .newsletter-checkbox input:checked + .checkmark {
+  background-color: #64b5f6;
+  border-color: #64b5f6;
+}
+.footer .footer-newsletter .newsletter-checkbox input:checked + .checkmark::after {
+  display: block;
+}
+.footer .footer-newsletter .newsletter-checkbox .checkmark {
+  position: relative;
+  width: 16px;
+  height: 16px;
+  border: 2px solid rgba(255, 255, 255, 0.3);
+  -webkit-border-radius: 0.25rem;
+  -moz-border-radius: 0.25rem;
+  border-radius: 0.25rem;
+  -webkit-transition: all 0.3s ease-in-out;
+  -moz-transition: all 0.3s ease-in-out;
+  -ms-transition: all 0.3s ease-in-out;
+  -o-transition: all 0.3s ease-in-out;
+  transition: all 0.3s ease-in-out;
+  flex-shrink: 0;
+  margin-top: 1px;
+}
+.footer .footer-newsletter .newsletter-checkbox .checkmark::after {
+  content: "";
+  position: absolute;
+  display: none;
+  left: 4px;
+  top: 0px;
+  width: 4px;
+  height: 8px;
+  border: solid #ffffff;
+  border-width: 0 2px 2px 0;
+  -webkit-transform: rotate(45deg);
+  -moz-transform: rotate(45deg);
+  -ms-transform: rotate(45deg);
+  -o-transform: rotate(45deg);
+  transform: rotate(45deg);
+}
+.footer .footer-newsletter .newsletter-checkbox .checkbox-text {
+  color: rgba(255, 255, 255, 0.8);
+}
+.footer .footer-newsletter .newsletter-checkbox .checkbox-text a {
+  color: #64b5f6;
+  text-decoration: none;
+  -webkit-transition: all 0.3s ease-in-out;
+  -moz-transition: all 0.3s ease-in-out;
+  -ms-transition: all 0.3s ease-in-out;
+  -o-transition: all 0.3s ease-in-out;
+  transition: all 0.3s ease-in-out;
+}
+.footer .footer-newsletter .newsletter-checkbox .checkbox-text a:hover {
+  text-decoration: underline;
+  color: #ffffff;
+}
+.footer .footer-newsletter .footer-copyright {
+  margin-top: 1.5rem;
+  padding-top: 1rem;
+  border-top: 1px solid rgba(255, 255, 255, 0.1);
+}
+.footer .footer-newsletter .footer-copyright p {
+  font-size: 0.875rem;
+  color: rgba(255, 255, 255, 0.8);
+  margin: 0;
+}
+@media (max-width: 576px) {
+  .footer .footer-newsletter .footer-copyright p {
+    font-size: 0.75rem;
+    text-align: center;
+  }
+}
+
+.scroll-to-top {
+  position: fixed;
+  bottom: 3rem;
+  right: 3rem;
+  width: 50px;
+  height: 50px;
+  background: #1e88e5;
+  color: #ffffff;
+  border: none;
+  -webkit-border-radius: 50%;
+  -moz-border-radius: 50%;
+  border-radius: 50%;
+  cursor: pointer;
+  opacity: 0;
+  visibility: hidden;
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: horizontal;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: row;
+  -moz-flex-direction: row;
+  -ms-flex-direction: row;
+  flex-direction: row;
+  -webkit-box-pack: center;
+  -webkit-justify-content: center;
+  -moz-justify-content: center;
+  -ms-justify-content: center;
+  justify-content: center;
+  -webkit-box-align: center;
+  -webkit-align-items: center;
+  -moz-align-items: center;
+  -ms-align-items: center;
+  align-items: center;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+  -webkit-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
+  -moz-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
+  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
+  -webkit-transition: all 0.3s ease-in-out;
+  -moz-transition: all 0.3s ease-in-out;
+  -ms-transition: all 0.3s ease-in-out;
+  -o-transition: all 0.3s ease-in-out;
+  transition: all 0.3s ease-in-out;
+  -webkit-transform: translateY(20px) scale(0.8);
+  -moz-transform: translateY(20px) scale(0.8);
+  -ms-transform: translateY(20px) scale(0.8);
+  -o-transform: translateY(20px) scale(0.8);
+  transform: translateY(20px) scale(0.8);
+  z-index: 500;
+}
+.scroll-to-top svg {
+  width: 20px;
+  height: 20px;
+  fill: currentColor;
+  -webkit-transition: transform 0.2s ease;
+  -moz-transition: transform 0.2s ease;
+  -ms-transition: transform 0.2s ease;
+  -o-transition: transform 0.2s ease;
+  transition: transform 0.2s ease;
+}
+.scroll-to-top:hover {
+  background: #072066;
+  -webkit-transform: translateY(-3px) scale(1.05);
+  -moz-transform: translateY(-3px) scale(1.05);
+  -ms-transform: translateY(-3px) scale(1.05);
+  -o-transform: translateY(-3px) scale(1.05);
+  transform: translateY(-3px) scale(1.05);
+  -webkit-box-shadow: 0 6px 20px rgba(30, 136, 229, 0.4);
+  -moz-box-shadow: 0 6px 20px rgba(30, 136, 229, 0.4);
+  box-shadow: 0 6px 20px rgba(30, 136, 229, 0.4);
+}
+.scroll-to-top:hover svg {
+  -webkit-transform: translateY(-2px);
+  -moz-transform: translateY(-2px);
+  -ms-transform: translateY(-2px);
+  -o-transform: translateY(-2px);
+  transform: translateY(-2px);
+}
+.scroll-to-top.show {
+  opacity: 1;
+  visibility: visible;
+  -webkit-transform: translateY(0) scale(1);
+  -moz-transform: translateY(0) scale(1);
+  -ms-transform: translateY(0) scale(1);
+  -o-transform: translateY(0) scale(1);
+  transform: translateY(0) scale(1);
+}
+.scroll-to-top:active {
+  -webkit-transform: translateY(-1px) scale(0.95);
+  -moz-transform: translateY(-1px) scale(0.95);
+  -ms-transform: translateY(-1px) scale(0.95);
+  -o-transform: translateY(-1px) scale(0.95);
+  transform: translateY(-1px) scale(0.95);
+}
+.scroll-to-top.scrolling {
+  pointer-events: none;
+  opacity: 0.7;
+}
+.scroll-to-top.scrolling svg {
+  animation: scrolling-spin 0.8s linear infinite;
+}
+.scroll-to-top:focus {
+  outline: none;
+  -webkit-box-shadow: 0 0 0 3px rgba(30, 136, 229, 0.3);
+  -moz-box-shadow: 0 0 0 3px rgba(30, 136, 229, 0.3);
+  box-shadow: 0 0 0 3px rgba(30, 136, 229, 0.3);
+}
+@media (max-width: 1024px) {
+  .scroll-to-top {
+    bottom: 1.5rem;
+    right: 1.5rem;
+    width: 45px;
+    height: 45px;
+  }
+  .scroll-to-top svg {
+    width: 18px;
+    height: 18px;
+  }
+}
+@media (max-width: 576px) {
+  .scroll-to-top {
+    bottom: 1rem;
+    right: 1rem;
+    width: 40px;
+    height: 40px;
+  }
+  .scroll-to-top svg {
+    width: 16px;
+    height: 16px;
+  }
+}
+
+@keyframes scrolling-spin {
+  0% {
+    -webkit-transform: rotate(0deg);
+    -moz-transform: rotate(0deg);
+    -ms-transform: rotate(0deg);
+    -o-transform: rotate(0deg);
+    transform: rotate(0deg);
+  }
+  100% {
+    -webkit-transform: rotate(360deg);
+    -moz-transform: rotate(360deg);
+    -ms-transform: rotate(360deg);
+    -o-transform: rotate(360deg);
+    transform: rotate(360deg);
+  }
+}
+@keyframes fadeInUp {
+  from {
+    opacity: 0;
+    -webkit-transform: translateY(20px);
+    -moz-transform: translateY(20px);
+    -ms-transform: translateY(20px);
+    -o-transform: translateY(20px);
+    transform: translateY(20px);
+  }
+  to {
+    opacity: 1;
+    -webkit-transform: translateY(0);
+    -moz-transform: translateY(0);
+    -ms-transform: translateY(0);
+    -o-transform: translateY(0);
+    transform: translateY(0);
+  }
+}
+@media (prefers-reduced-motion: reduce) {
+  .scroll-to-top {
+    -webkit-transition: opacity 0.2s ease;
+    -moz-transition: opacity 0.2s ease;
+    -ms-transition: opacity 0.2s ease;
+    -o-transition: opacity 0.2s ease;
+    transition: opacity 0.2s ease;
+  }
+  .scroll-to-top.show {
+    -webkit-transform: none;
+    -moz-transform: none;
+    -ms-transform: none;
+    -o-transform: none;
+    transform: none;
+  }
+  .scroll-to-top:hover {
+    -webkit-transform: translateY(-3px);
+    -moz-transform: translateY(-3px);
+    -ms-transform: translateY(-3px);
+    -o-transform: translateY(-3px);
+    transform: translateY(-3px);
+  }
+  .scroll-to-top svg {
+    -webkit-transition: none;
+    -moz-transition: none;
+    -ms-transition: none;
+    -o-transition: none;
+    transition: none;
+  }
+  @keyframes scrolling-spin {
+    0%, 100% {
+      -webkit-transform: none;
+      -moz-transform: none;
+      -ms-transform: none;
+      -o-transform: none;
+      transform: none;
+    }
+  }
+}
+@keyframes fadeInUp {
+  from {
+    opacity: 0;
+    -webkit-transform: translateY(20px);
+    -moz-transform: translateY(20px);
+    -ms-transform: translateY(20px);
+    -o-transform: translateY(20px);
+    transform: translateY(20px);
+  }
+  to {
+    opacity: 1;
+    -webkit-transform: translateY(0);
+    -moz-transform: translateY(0);
+    -ms-transform: translateY(0);
+    -o-transform: translateY(0);
+    transform: translateY(0);
+  }
+}
+.footer-section {
+  animation: fadeInUp 0.6s ease-out;
+  animation-fill-mode: both;
+}
+.footer-section[data-aos] {
+  animation: none;
+}

+ 606 - 0
html/assets/css/heroedge.css

@@ -0,0 +1,606 @@
+/* ══════════════════════════════════════════
+   VARIABLES
+══════════════════════════════════════════ */
+.hs {
+  --blue:       #1e88e5;
+  --blue-deep:  #072066;
+  --blue-light: #64b5f6;
+  --accent:     #2196f3;
+  --white:      #ffffff;
+  --off:        #f4f6f9;
+  --gray:       #9e9e9e;
+  --dark:       #424242;
+  --dur:        900ms;
+  --ease:       cubic-bezier(0.77, 0, 0.175, 1);
+}
+
+/* ══════════════════════════════════════════
+   WRAPPER
+══════════════════════════════════════════ */
+.hs {
+  position: relative;
+  width: 100%;
+  min-width: 320px;
+  height: 92vh;
+  background: var(--off);
+}
+
+/* ══════════════════════════════════════════
+   BACKGROUND ELEMENTS
+══════════════════════════════════════════ */
+.hs-bg-panel {
+  position: absolute;
+  top: 0;
+  right: 0;
+  width: 58%;
+  height: 100%;
+  background: var(--blue-deep);
+  clip-path: polygon(8% 0%, 100% 0%, 100% 100%, 0% 100%);
+  z-index: 0;
+}
+
+/* ══════════════════════════════════════════
+   SLIDES TRACK
+══════════════════════════════════════════ */
+.hs-track {
+  position: relative;
+  width: 100%;
+  height: 100%;
+}
+
+.hs-slide {
+  position: absolute;
+  inset: 0;
+  display: grid;
+  grid-template-columns: 1fr 1fr;
+  z-index: 1;
+  pointer-events: none;
+}
+
+.hs-slide.is-active {
+  z-index: 2;
+  pointer-events: auto;
+}
+
+.hs-slide.is-leaving {
+  z-index: 2;
+  pointer-events: none;
+}
+
+/* ══════════════════════════════════════════
+   LEFT — TEXT PANEL
+══════════════════════════════════════════ */
+.hs-left {
+  display: flex;
+  flex-direction: column;
+  justify-content: center;
+  padding: 0 48px 80px 64px;
+  position: relative;
+  z-index: 3;
+}
+
+.hs-index {
+  font-size: 7rem;
+  font-weight: 800;
+  line-height: 1;
+  color: rgba(7, 32, 102, 0.15);
+  position: absolute;
+  top: 18%;
+  left: 56px;
+  letter-spacing: -4px;
+  pointer-events: none;
+  user-select: none;
+  opacity: 0;
+  transform: translateY(20px);
+  transition: opacity 0.5s var(--ease), transform 0.5s var(--ease);
+}
+
+.hs-slide:not(.is-active) .hs-index {
+  opacity: 0;
+  transform: translateY(20px);
+}
+
+.hs-slide.is-active .hs-index {
+  opacity: 1;
+  transform: translateY(0);
+  transition: opacity 0.6s var(--ease) 0.2s, transform 0.6s var(--ease) 0.2s;
+}
+
+.hs-label {
+  display: flex;
+  align-items: center;
+  gap: 10px;
+  margin-bottom: 20px;
+}
+
+.hs-label-dot {
+  width: 8px;
+  height: 8px;
+  border-radius: 50%;
+  background: var(--blue);
+  flex-shrink: 0;
+}
+
+.hs-label-text {
+  font-size: 0.72rem;
+  font-weight: 500;
+  letter-spacing: 3px;
+  text-transform: uppercase;
+  color: var(--blue);
+}
+
+.hs-title {
+  font-family: 'Syne', sans-serif;
+  font-size: clamp(2.4rem, 3.6vw, 3.8rem);
+  font-weight: 800;
+  line-height: 1.05;
+  color: #000;
+  margin-bottom: 20px;
+}
+
+.hs-title span {
+  color: var(--blue);
+  position: relative;
+  display: inline-block;
+}
+
+.hs-title span::after {
+  content: '';
+  position: absolute;
+  bottom: 2px;
+  left: 0;
+  right: 0;
+  height: 3px;
+  background: linear-gradient(90deg, var(--blue), var(--blue-light));
+  border-radius: 2px;
+  transform: scaleX(0);
+  transform-origin: left;
+  transition: transform 0.5s var(--ease) 0.6s;
+}
+
+.hs-slide.is-active .hs-title span::after {
+  transform: scaleX(1);
+}
+
+.hs-desc {
+  font-size: 0.93rem;
+  line-height: 1.75;
+  color: var(--dark);
+  max-width: 340px;
+  margin-bottom: 36px;
+}
+
+.hs-btns {
+  display: flex;
+  gap: 14px;
+  align-items: center;
+}
+
+.hs-btn-a {
+  background: var(--blue);
+  color: #fff;
+  border: none;
+  border-radius: 4px;
+  padding: 13px 30px;
+  font-size: 0.875rem;
+  font-weight: 500;
+  cursor: pointer;
+  box-shadow: 0 8px 24px rgba(30, 136, 229, 0.35);
+  transition: transform 0.25s, box-shadow 0.25s;
+}
+
+.hs-btn-a:hover {
+  transform: translateY(-2px);
+  box-shadow: 0 14px 32px rgba(30, 136, 229, 0.5);
+}
+
+.hs-btn-b {
+  background: transparent;
+  color: #000;
+  border: none;
+  font-size: 0.875rem;
+  font-weight: 500;
+  cursor: pointer;
+  display: flex;
+  align-items: center;
+  gap: 8px;
+  transition: gap 0.25s;
+}
+
+.hs-btn-b:hover {
+  gap: 14px;
+}
+
+.hs-btn-b svg {
+  width: 18px;
+  height: 18px;
+  stroke: var(--blue);
+  fill: none;
+  stroke-width: 2;
+  stroke-linecap: round;
+  stroke-linejoin: round;
+}
+
+/* ══════════════════════════════════════════
+   RIGHT — IMAGE PANEL
+══════════════════════════════════════════ */
+.hs-right {
+  position: relative;
+  overflow: hidden;
+  z-index: 3;
+}
+
+.hs-img-wrap {
+  position: absolute;
+  inset: 0;
+}
+
+.hs-img {
+  position: absolute;
+  inset: 0;
+  width: 100%;
+  height: 100%;
+  object-fit: cover;
+  object-position: center top;
+  opacity: 0.55;
+  will-change: transform, opacity;
+  transition: opacity 0.8s var(--ease), transform 0.8s var(--ease);
+}
+
+.hs-right::before {
+  content: '';
+  position: absolute;
+  inset: 0;
+  z-index: 4;
+  background:
+    linear-gradient(to right, var(--blue-deep) 0%, transparent 30%),
+    linear-gradient(to top, var(--blue-deep) 0%, transparent 40%);
+  pointer-events: none;
+}
+
+.hs-card {
+  position: absolute;
+  bottom: 100px;
+  left: 32px;
+  z-index: 5;
+  background: rgba(255, 255, 255, 0.08);
+  backdrop-filter: blur(16px);
+  -webkit-backdrop-filter: blur(16px);
+  border: 1px solid rgba(255, 255, 255, 0.12);
+  border-radius: 10px;
+  padding: 16px 22px;
+  color: #fff;
+  min-width: 180px;
+  opacity: 0;
+  transform: translateY(16px);
+  transition: opacity 0.6s var(--ease) 0.5s, transform 0.6s var(--ease) 0.5s;
+}
+
+.hs-slide.is-active .hs-card {
+  opacity: 1;
+  transform: translateY(0);
+}
+
+.hs-slide:not(.is-active) .hs-card {
+  opacity: 0;
+  transform: translateY(16px);
+  transition: opacity 0.3s var(--ease), transform 0.3s var(--ease);
+}
+
+.hs-card-num {
+  font-family: 'Syne', sans-serif;
+  font-size: 2rem;
+  font-weight: 800;
+  line-height: 1;
+  margin-bottom: 4px;
+}
+
+.hs-card-label {
+  font-size: 0.72rem;
+  letter-spacing: 1.5px;
+  text-transform: uppercase;
+  opacity: 0.65;
+}
+
+/* ══════════════════════════════════════════
+   BOTTOM BAR
+══════════════════════════════════════════ */
+.hs-bar {
+  position: absolute;
+  bottom: 0;
+  left: 0;
+  right: 0;
+  height: 72px;
+  z-index: 10;
+  display: flex;
+  align-items: stretch;
+}
+
+.hs-socials-nav {
+  display: flex;
+  justify-content: space-around;
+}
+
+.hs-socials {
+  display: flex;
+  align-items: center;
+  padding: 0 28px 0 64px;
+  gap: 4px;
+  border-top: 1px solid rgba(7, 32, 102, 0.1);
+  background: var(--off);
+}
+
+.hs-soc {
+  width: 34px;
+  height: 34px;
+  display: flex;
+  align-items: center;
+  justify-content: center;
+  cursor: pointer;
+  opacity: 0.35;
+  transition: opacity 0.2s;
+}
+
+.hs-soc:hover {
+  opacity: 1;
+}
+
+.hs-soc svg {
+  width: 15px;
+  height: 15px;
+  fill: var(--blue-deep);
+}
+
+.hs-bar-div {
+  width: 1px;
+  background: rgba(7, 32, 102, 0.12);
+  margin: 14px 0;
+}
+
+.hs-nav {
+  display: flex;
+  align-items: center;
+  gap: 16px;
+  padding: 0 32px;
+  border-top: 1px solid rgba(7, 32, 102, 0.1);
+  background: var(--off);
+}
+
+.hs-nav-arr {
+  display: flex;
+  align-items: center;
+  gap: 10px;
+}
+
+.hs-arr {
+  width: 34px;
+  height: 34px;
+  border-radius: 50%;
+  border: 1.5px solid rgba(7, 32, 102, 0.2);
+  background: transparent;
+  display: flex;
+  align-items: center;
+  justify-content: center;
+  cursor: pointer;
+  transition: border-color 0.2s, background 0.2s;
+}
+
+.hs-arr:hover {
+  border-color: var(--blue);
+  background: var(--blue);
+}
+
+.hs-arr:hover svg {
+  stroke: #fff;
+}
+
+.hs-arr svg {
+  width: 13px;
+  height: 13px;
+  stroke: var(--dark);
+  fill: none;
+  stroke-width: 2;
+  stroke-linecap: round;
+  stroke-linejoin: round;
+}
+
+.hs-count {
+  font-family: 'Syne', sans-serif;
+  font-size: 0.9rem;
+  font-weight: 700;
+  color: var(--blue-deep);
+  letter-spacing: 1px;
+  white-space: nowrap;
+}
+
+.hs-count-sep {
+  color: var(--gray);
+  font-weight: 400;
+  margin: 0 2px;
+}
+
+.hs-dots-nav {
+  display: flex;
+  align-items: center;
+  gap: 6px;
+  margin-left: 4px;
+}
+
+.hs-dot {
+  width: 6px;
+  height: 6px;
+  border-radius: 50%;
+  background: rgba(7, 32, 102, 0.2);
+  transition: width 0.35s var(--ease), background 0.35s;
+  cursor: pointer;
+}
+
+.hs-dot.is-active {
+  width: 22px;
+  border-radius: 3px;
+  background: var(--blue);
+}
+
+.hs-logos {
+  flex: 1;
+  overflow: hidden;
+  border-top: 1px solid rgba(255, 255, 255, 0.08);
+  background: var(--blue-deep);
+  display: flex;
+  align-items: center;
+  height: 72px;
+}
+
+.hs-logos-track {
+  display: flex;
+  align-items: center;
+  width: max-content;
+  animation: hsMarquee 40s linear infinite;
+}
+
+.hs-logos-track:hover {
+  animation-play-state: paused;
+}
+
+.hs-logo {
+  display: flex;
+  align-items: center;
+  justify-content: center;
+  padding: 0 36px;
+  border-right: 1px solid rgba(255, 255, 255, 0.07);
+  width: 200px;
+  height: 60px;
+  flex-shrink: 0;
+}
+
+.hs-logo img {
+  width: 100%;
+  height: 100%;
+  object-fit: contain;
+  opacity: 0.20;
+  transition: opacity 0.25s;
+}
+
+.hs-logo:hover img {
+  opacity: 0.85;
+}
+
+@keyframes hsMarquee {
+  from { transform: translateX(0); }
+  to   { transform: translateX(-50%); }
+}
+
+/* ══════════════════════════════════════════
+   ANIMATION SYSTEM
+══════════════════════════════════════════ */
+.hs-ac {
+  will-change: transform, opacity;
+}
+
+/* Settled active slide */
+.hs-slide.is-active:not(.is-leaving) .hs-ac {
+  opacity: 1;
+  transform: translateY(0);
+}
+
+.hs-slide.is-active:not(.is-leaving) .hs-img {
+  opacity: 0.55;
+  transform: scale(1);
+}
+
+/* Resting hidden state */
+.hs-slide:not(.is-active):not(.is-entering):not(.is-leaving) .hs-ac {
+  opacity: 0;
+  transform: translateY(48px);
+}
+
+.hs-slide:not(.is-active):not(.is-entering):not(.is-leaving) .hs-img {
+  opacity: 0;
+  transform: translateX(30px);
+}
+
+/* Text entering — staggered slide up */
+.hs-slide.is-entering .hs-ac {
+  animation: hsUp var(--dur) var(--ease) both;
+}
+
+.hs-slide.is-entering .hs-ac:nth-child(1) { animation-delay: 0ms; }
+.hs-slide.is-entering .hs-ac:nth-child(2) { animation-delay: 70ms; }
+.hs-slide.is-entering .hs-ac:nth-child(3) { animation-delay: 140ms; }
+.hs-slide.is-entering .hs-ac:nth-child(4) { animation-delay: 210ms; }
+
+/* Text leaving — slide up and fade */
+.hs-slide.is-leaving .hs-ac {
+  animation: hsDown var(--dur) var(--ease) both;
+}
+
+/* Image entering — scale + fade */
+.hs-slide.is-entering .hs-img {
+  animation: hsImgIn var(--dur) var(--ease) both;
+}
+
+/* Image leaving — scale down + fade */
+.hs-slide.is-leaving .hs-img {
+  animation: hsImgOut var(--dur) var(--ease) both;
+}
+
+@keyframes hsUp {
+  from { transform: translateY(50px); opacity: 0; }
+  to   { transform: translateY(0);    opacity: 1; }
+}
+
+@keyframes hsDown {
+  from { transform: translateY(0);     opacity: 1; }
+  to   { transform: translateY(-40px); opacity: 0; }
+}
+
+@keyframes hsImgIn {
+  from { opacity: 0;    transform: scale(1.08); }
+  to   { opacity: 0.55; transform: scale(1); }
+}
+
+@keyframes hsImgOut {
+  from { opacity: 0.55; transform: scale(1);    }
+  to   { opacity: 0;    transform: scale(0.96); }
+}
+
+@media (max-width: 775px) {
+  .hs {
+    height: 750px;
+  }
+
+  .hs-bg-panel {
+    display: none;
+  }
+
+  .hs-slide {
+    grid-template-columns: 1fr;
+    grid-template-rows: 500px 200px;
+    height: 700px;
+  }
+
+  .hs-left {
+    padding: 20px;
+  }
+
+  .hs-bar {
+    width: 100%;
+    display: inline;
+  }
+
+  .hs-socials {
+    padding: 0px;
+  }
+
+  .hs-nav {
+    display: flex;
+    flex-direction: column;
+    gap: 10px;
+    padding: 10px;
+    width: 100%;
+  }
+
+  .hs-logos {
+    display: none;
+  }
+}

+ 89 - 0
html/assets/css/hover3d-effects.css

@@ -0,0 +1,89 @@
+/** CSS for Hover3D Effects Library **/
+
+/* General Effect Selector Style */
+.effect-selector {
+    position: absolute;
+    top: 10px;
+    left: 10px;
+    padding: 8px 12px;
+    border-radius: 8px;
+    border: 1px solid #00d4ff;
+    background-color: rgba(0, 0, 0, 0.7);
+    font-size: 14px;
+    cursor: pointer;
+    outline: none;
+    transition: background-color 0.3s, border-color 0.3s;
+    z-index: 10;
+}
+
+.effect-selector:hover {
+    background-color: rgba(0, 212, 255, 0.8);
+    border-color: #00aaff;
+}
+
+.effect-selector option {
+    background-color: #000000;
+    color: #ffffff;
+}
+
+/* Canvas Background */
+.effect-background {
+    position: absolute;
+    top: 0;
+    left: 0;
+    width: 100%;
+    height: 100%;
+    z-index: -1;
+}
+
+/* Atomic Circle Effect Styles */
+.atomic-wrapper {
+    position: absolute;
+    top: 50%;
+    left: 50%;
+    transform: translate(-50%, -50%);
+    width: 80%;
+    height: 80%;
+    z-index: -1;
+    pointer-events: none;
+}
+
+.atomic-center {
+    width: 20px;
+    height: 20px;
+    background-color: rgba(0, 212, 255, 0.7);
+    border-radius: 50%;
+    position: absolute;
+    top: 50%;
+    left: 50%;
+    transform: translate(-50%, -50%);
+}
+
+.atomic-orbit {
+    position: absolute;
+    top: 50%;
+    left: 50%;
+    width: 80%;
+    height: 80%;
+    border: 2px solid rgba(0, 212, 255, 0.5);
+    border-radius: 50%;
+    transform: translate(-50%, -50%);
+    animation: spinOrbit 6s linear infinite;
+}
+
+.atomic-orbit::before {
+    content: '';
+    position: absolute;
+    top: 0%;
+    left: 50%;
+    width: 12px;
+    height: 12px;
+    background-color: rgba(255, 255, 255, 0.8);
+    border-radius: 50%;
+    transform: translate(-50%, -50%);
+}
+
+@keyframes spinOrbit {
+    from { transform: translate(-50%, -50%) rotate(0deg); }
+    to { transform: translate(-50%, -50%) rotate(360deg); }
+}

+ 167 - 0
html/assets/css/mj.css

@@ -0,0 +1,167 @@
+.ts-cont1 .a4_v1 {
+	position: absolute;
+	width: 100%;
+	left: 0;
+	top: 20%;
+	z-index: 10;
+}
+
+.ts-cont1 .a4_v2 .a4_b2 li {
+	flex: 1;
+	height: 100vh;
+	border-left: 1px solid rgba(255, 255, 255, 0.2);
+	position: relative;
+	transition: all .6s;
+}
+
+.flex2 {
+	display: -webkit-flex;
+	display: -moz-box;
+	display: -ms-flexbox;
+	display: flex;
+	-webkit-justify-content: space-between;
+	-moz-box-pack: justify;
+	-ms-flex-pack: justify;
+	justify-content: space-between;
+	-webkit-flex-wrap: wrap;
+	-ms-flex-wrap: wrap;
+	flex-wrap: wrap;
+}
+
+.flex-z {
+	display: -webkit-flex;
+	display: -moz-box;
+	display: -ms-flexbox;
+	display: flex;
+	-webkit-justify-content: center;
+	-moz-box-pack: center;
+	-ms-flex-pack: center;
+	justify-content: center;
+	-webkit-flex-wrap: wrap;
+	-ms-flex-wrap: wrap;
+	flex-wrap: wrap;
+	-webkit-align-items: center;
+	-moz-box-align: center;
+	-ms-flex-align: center;
+	align-items: center;
+}
+
+.ts-cont1 .a4_v2 .a4_b2 li:last-child {
+	border-right: 1px solid rgba(255, 255, 255, 0.1);
+}
+
+.ts-cont1 .a4_v2 .a4_b2 li .sdta {
+	transition: all .6s;
+	position: relative;
+	z-index: 2;
+}
+
+.ts-cont1 .a4_v2 .a4_b2 li .sdta a {
+	display: block;
+	color: #fff;
+}
+
+.ts-cont1 .a4_v2 .a4_b2 li .sdta a:nth-child(1) {
+	--asjd: 3.75rem;
+	height: var(--asjd);
+	line-height: var(--asjd);
+	width: fit-content;
+	margin: 0 auto;
+	display: none;
+}
+
+.ts-cont1 .a4_v2 .a4_b2 li .sdta a:nth-child(1) img {
+	width: var(--asjd);
+	filter: brightness(0) invert(1);
+}
+
+.ts-cont1 .a4_v2 .a4_b2 li .sdta a:nth-child(2) {
+	font-size: 1.65rem;
+	margin: 1.4rem 0;
+}
+
+.ts-cont1 .a4_v2 .a4_b2 li .sdta a:nth-child(3) {
+	display: flex;
+	width: 2rem;
+	height: 2rem;
+	font-size: 1.25rem;
+	margin: 0 auto;
+	border: 1px solid #DC5A2D;
+	border-radius: 0.5rem;
+	transition: all 0.4s ease-in-out;
+	-webkit-transition: all 0.4s ease-in-out;
+	-moz-transition: all 0.4s ease-in-out;
+	-ms-transition: all 0.4s ease-in-out;
+	-o-transition: all 0.4s ease-in-out;
+}
+
+.ts-cont1 .a4_v2 .a4_b2 li .sdta a:nth-child(3) i {
+	font-size: 1rem;
+}
+
+.ts-cont1 .a4_v2 .a4_b2 li .sdta a:nth-child(3):hover {
+	background: #DC5A2D;
+	transition: all 0.4s ease-in-out;
+	-webkit-transition: all 0.4s ease-in-out;
+	-moz-transition: all 0.4s ease-in-out;
+	-ms-transition: all 0.4s ease-in-out;
+	-o-transition: all 0.4s ease-in-out;
+}
+
+.ts-cont1 .a4_v2 .a4_b2 li:hover .sdta {
+	/*transform:scale(1.125)*/
+}
+
+.ts-cont1 .a4_v2 .a4_b2 li:hover {
+	flex: 2;
+}
+
+@media (max-width: 768px) {
+	.ts-cont1 .a4_v2 .a4_b2 li:hover {
+		flex: auto;
+		padding: 2.75rem 0;
+	}
+}
+
+
+.ts-cont1 .a4_v2 .a4_b2 li u {
+	display: block;
+	position: absolute;
+	left: 0;
+	top: 0;
+	width: 100%;
+	height: 100%;
+	z-index: -1;
+}
+
+.ts-cont1 .a4_v2 .a4_b2 li u img {
+	width: 100%;
+	height: 100%;
+	object-fit: cover;
+}
+
+.ts-cont1 .a4_v2 .a4_b2 li:after {
+	content: "";
+	position: absolute;
+	left: 0;
+	top: 0;
+	width: 100%;
+	height: 100%;
+	background: rgba(0, 0, 0, 0.65);
+}
+
+.ts-cont1 .a4_v2 .a4_b2 li:hover:after {
+	opacity: 0;
+}
+
+.title {
+	color: #fff;
+}
+
+.ta{
+/* 	font-size: 2.25rem;
+	font-weight: bold; */
+	text-align: center;
+	font-size: calc(100vw / 120);
+	font-size: 2.25rem;
+}

+ 5101 - 0
html/assets/css/style.css

@@ -0,0 +1,5101 @@
+/*
+ * ITAgency - HTML Template
+ * Pages Styles SCSS file
+ */
+:root {
+  --color-primary: #1e88e5;
+  --color-primary-light: #64b5f6;
+  --color-primary-dark: #072066;
+  --color-accent: #2196f3;
+  --color-white: #ffffff;
+  --color-black: #000;
+  --color-background: #072066;
+  --color-surface: #ffffff;
+  --color-surface-scase: #f8f9fa;
+  --color-border: #e0e0e0;
+  --color-text-primary: #000;
+  --color-text-secondary: #424242;
+  --color-text-muted: #000;
+  --color-surface-mcase: #000;
+  --box-shadow: 0 0 20px rgba(116, 116, 116, 0.1);
+  --box-shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.05);
+  --box-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
+  --box-shadow-hover: 0 20px 40px rgba(0, 0, 0, 0.15);
+  --menu-icon-color: #000;
+}
+
+body.dark-mode {
+  --color-background: #000;
+  --color-surface: #000;
+  --color-surface-scase: #000;
+  --color-border: #30363d;
+  --color-white: #000;
+  --color-black: #ffffff;
+  --color-text-primary: rgba(255, 255, 255, 0.87);
+  --color-text-secondary: rgba(255, 255, 255, 0.60);
+  --color-text-muted: var(--color-text-secondary);
+  --color-surface-mcase: #ffffff;
+  --box-shadow: 0 0 20px rgba(30, 136, 229, 0.2);
+  --box-shadow-sm: 0 1px 2px rgba(30, 136, 229, 0.15);
+  --box-shadow-lg: 0 10px 15px -3px rgba(30, 136, 229, 0.2);
+  --box-shadow-hover: var(--box-shadow);
+  --menu-icon-color: #ffffff;
+}
+
+/*
+ * ITAgency - HTML Template
+ * Pages Styles SCSS file
+ */
+/*
+ * ITAgency - HTML Template
+ * Pages Styles SCSS file
+ */
+html,
+body {
+  overflow: hidden;
+  overflow-y: auto;
+  padding-top: 40px;
+  background-color: none;
+  background-image: none;
+}
+
+.body-1 {
+  background-color: var(--color-background);
+  /* background-image: url("../images/backgrounds/hand-ia-bgremove.png"); */
+  background-image: url("../images/backgrounds/test001.gif");
+  background-color: var(--color-background);
+  background-size: contain;
+  background-repeat: no-repeat;
+  background-position: left center;
+  background-attachment: fixed;
+}
+
+.body-2 {
+  background-image: url("../images/backgrounds/geometry-tech.png");
+  background-color: var(--color-background);
+  background-size: cover;
+  background-repeat: no-repeat;
+  background-position: center center;
+  background-attachment: fixed;
+}
+
+.body-3 {
+  background-image: url("../images/backgrounds/line-tech.png");
+  background-color: var(--color-background);
+  background-size: cover;
+  background-repeat: no-repeat;
+  background-position: center center;
+  background-attachment: fixed;
+}
+
+#dataLinesCanvas {
+  position: absolute;
+  top: 0;
+  left: 0;
+  width: 100%;
+  height: 100%;
+  pointer-events: none;
+}
+
+.particles-background,
+.meteorShowerCanvas {
+  position: absolute;
+  top: 0;
+  left: 0;
+  width: 100%;
+  height: 100vh;
+  z-index: 0;
+}
+
+.hero {
+  position: relative;
+  height: 96vh;
+  z-index: 1;
+  padding: 0;
+}
+@media (max-width: 1024px) {
+  .hero {
+    display: -webkit-box;
+    display: -webkit-flex;
+    display: -moz-box;
+    display: -ms-flexbox;
+    display: flex;
+    -webkit-box-orient: vertical;
+    -webkit-box-direction: normal;
+    -webkit-flex-direction: column;
+    -moz-flex-direction: column;
+    -ms-flex-direction: column;
+    flex-direction: column;
+    -webkit-box-pack: center;
+    -webkit-justify-content: center;
+    -moz-justify-content: center;
+    -ms-justify-content: center;
+    justify-content: center;
+    -webkit-box-align: center;
+    -webkit-align-items: center;
+    -moz-align-items: center;
+    -ms-align-items: center;
+    align-items: center;
+    -webkit-flex-wrap: nowrap;
+    -moz-flex-wrap: nowrap;
+    -ms-flex-wrap: nowrap;
+    flex-wrap: nowrap;
+    height: 800px;
+    padding-bottom: 10px;
+  }
+}
+.hero .hero-content,
+.hero .hero-content-home-1,
+.hero .hero-content-home-4 {
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: horizontal;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: row;
+  -moz-flex-direction: row;
+  -ms-flex-direction: row;
+  flex-direction: row;
+  -webkit-box-pack: justify;
+  -webkit-justify-content: space-between;
+  -moz-justify-content: space-between;
+  -ms-justify-content: space-between;
+  justify-content: space-between;
+  -webkit-box-align: center;
+  -webkit-align-items: center;
+  -moz-align-items: center;
+  -ms-align-items: center;
+  align-items: center;
+  -webkit-flex-wrap: wrap;
+  -moz-flex-wrap: wrap;
+  -ms-flex-wrap: wrap;
+  flex-wrap: wrap;
+}
+@media (max-width: 1024px) {
+  .hero .hero-content,
+  .hero .hero-content-home-1,
+  .hero .hero-content-home-4 {
+    display: -webkit-box;
+    display: -webkit-flex;
+    display: -moz-box;
+    display: -ms-flexbox;
+    display: flex;
+    -webkit-box-orient: vertical;
+    -webkit-box-direction: normal;
+    -webkit-flex-direction: column;
+    -moz-flex-direction: column;
+    -ms-flex-direction: column;
+    flex-direction: column;
+    -webkit-box-pack: center;
+    -webkit-justify-content: center;
+    -moz-justify-content: center;
+    -ms-justify-content: center;
+    justify-content: center;
+    -webkit-box-align: center;
+    -webkit-align-items: center;
+    -moz-align-items: center;
+    -ms-align-items: center;
+    align-items: center;
+    -webkit-flex-wrap: nowrap;
+    -moz-flex-wrap: nowrap;
+    -ms-flex-wrap: nowrap;
+    flex-wrap: nowrap;
+    gap: 1.5rem;
+  }
+}
+.hero .hero-content .hero-info .hero-info-content .heading-hero,
+.hero .hero-content-home-1 .hero-info .hero-info-content .heading-hero,
+.hero .hero-content-home-4 .hero-info .hero-info-content .heading-hero {
+  font-size: 1.5rem;
+  font-weight: 700;
+  margin-bottom: 1rem;
+}
+@media (min-width: 1024px) {
+  .hero .hero-content .hero-info .hero-info-content .heading-hero,
+  .hero .hero-content-home-1 .hero-info .hero-info-content .heading-hero,
+  .hero .hero-content-home-4 .hero-info .hero-info-content .heading-hero {
+    font-size: 1.875rem;
+  }
+}
+@media (min-width: 1280px) {
+  .hero .hero-content .hero-info .hero-info-content .heading-hero,
+  .hero .hero-content-home-1 .hero-info .hero-info-content .heading-hero,
+  .hero .hero-content-home-4 .hero-info .hero-info-content .heading-hero {
+    font-size: 2.25rem;
+  }
+}
+.hero .hero-content .hero-info .cta .social-links,
+.hero .hero-content-home-1 .hero-info .cta .social-links,
+.hero .hero-content-home-4 .hero-info .cta .social-links {
+  max-width: 150px;
+}
+.hero .hero-content .hero-info .cta .social-links .social-link svg,
+.hero .hero-content-home-1 .hero-info .cta .social-links .social-link svg,
+.hero .hero-content-home-4 .hero-info .cta .social-links .social-link svg {
+  color: #1e88e5;
+}
+@media (max-width: 1024px) {
+  .hero .hero-content .hero-info,
+  .hero .hero-content-home-1 .hero-info,
+  .hero .hero-content-home-4 .hero-info {
+    text-align: center;
+  }
+  .hero .hero-content .hero-info .hero-info-content,
+  .hero .hero-content-home-1 .hero-info .hero-info-content,
+  .hero .hero-content-home-4 .hero-info .hero-info-content {
+    display: -webkit-box;
+    display: -webkit-flex;
+    display: -moz-box;
+    display: -ms-flexbox;
+    display: flex;
+    -webkit-box-orient: vertical;
+    -webkit-box-direction: normal;
+    -webkit-flex-direction: column;
+    -moz-flex-direction: column;
+    -ms-flex-direction: column;
+    flex-direction: column;
+    -webkit-box-pack: center;
+    -webkit-justify-content: center;
+    -moz-justify-content: center;
+    -ms-justify-content: center;
+    justify-content: center;
+    -webkit-box-align: center;
+    -webkit-align-items: center;
+    -moz-align-items: center;
+    -ms-align-items: center;
+    align-items: center;
+    -webkit-flex-wrap: nowrap;
+    -moz-flex-wrap: nowrap;
+    -ms-flex-wrap: nowrap;
+    flex-wrap: nowrap;
+  }
+  .hero .hero-content .hero-info .cta,
+  .hero .hero-content-home-1 .hero-info .cta,
+  .hero .hero-content-home-4 .hero-info .cta {
+    display: -webkit-box;
+    display: -webkit-flex;
+    display: -moz-box;
+    display: -ms-flexbox;
+    display: flex;
+    -webkit-box-orient: vertical;
+    -webkit-box-direction: normal;
+    -webkit-flex-direction: column;
+    -moz-flex-direction: column;
+    -ms-flex-direction: column;
+    flex-direction: column;
+    -webkit-box-pack: center;
+    -webkit-justify-content: center;
+    -moz-justify-content: center;
+    -ms-justify-content: center;
+    justify-content: center;
+    -webkit-box-align: center;
+    -webkit-align-items: center;
+    -moz-align-items: center;
+    -ms-align-items: center;
+    align-items: center;
+    -webkit-flex-wrap: nowrap;
+    -moz-flex-wrap: nowrap;
+    -ms-flex-wrap: nowrap;
+    flex-wrap: nowrap;
+  }
+  .hero .hero-content .hero-info .cta .social-links,
+  .hero .hero-content-home-1 .hero-info .cta .social-links,
+  .hero .hero-content-home-4 .hero-info .cta .social-links {
+    width: 100%;
+  }
+  .hero .hero-content .hero-info .cta .cta-buttons,
+  .hero .hero-content-home-1 .hero-info .cta .cta-buttons,
+  .hero .hero-content-home-4 .hero-info .cta .cta-buttons {
+    display: -webkit-box;
+    display: -webkit-flex;
+    display: -moz-box;
+    display: -ms-flexbox;
+    display: flex;
+    -webkit-box-orient: vertical;
+    -webkit-box-direction: normal;
+    -webkit-flex-direction: column;
+    -moz-flex-direction: column;
+    -ms-flex-direction: column;
+    flex-direction: column;
+    -webkit-box-pack: center;
+    -webkit-justify-content: center;
+    -moz-justify-content: center;
+    -ms-justify-content: center;
+    justify-content: center;
+    -webkit-box-align: center;
+    -webkit-align-items: center;
+    -moz-align-items: center;
+    -ms-align-items: center;
+    align-items: center;
+    -webkit-flex-wrap: nowrap;
+    -moz-flex-wrap: nowrap;
+    -ms-flex-wrap: nowrap;
+    flex-wrap: nowrap;
+  }
+}
+.hero .hero-content .hero-image,
+.hero .hero-content-home-1 .hero-image,
+.hero .hero-content-home-4 .hero-image {
+  position: relative;
+  max-width: 500px;
+  height: auto;
+  display: block;
+}
+@media (max-width: 1024px) {
+  .hero .hero-content .hero-image,
+  .hero .hero-content-home-1 .hero-image,
+  .hero .hero-content-home-4 .hero-image {
+    max-width: 300px;
+    margin-top: 1.5rem;
+  }
+}
+.hero .hero-content-home-1 {
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: vertical;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: column;
+  -moz-flex-direction: column;
+  -ms-flex-direction: column;
+  flex-direction: column;
+  -webkit-box-pack: center;
+  -webkit-justify-content: center;
+  -moz-justify-content: center;
+  -ms-justify-content: center;
+  justify-content: center;
+  -webkit-box-align: end;
+  -webkit-align-items: flex-end;
+  -moz-align-items: flex-end;
+  -ms-align-items: flex-end;
+  align-items: flex-end;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+  max-width: 1150px;
+}
+.hero .hero-content-home-4 {
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: vertical;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: column;
+  -moz-flex-direction: column;
+  -ms-flex-direction: column;
+  flex-direction: column;
+  -webkit-box-pack: center;
+  -webkit-justify-content: center;
+  -moz-justify-content: center;
+  -ms-justify-content: center;
+  justify-content: center;
+  -webkit-box-align: center;
+  -webkit-align-items: center;
+  -moz-align-items: center;
+  -ms-align-items: center;
+  align-items: center;
+  -webkit-flex-wrap: wrap;
+  -moz-flex-wrap: wrap;
+  -ms-flex-wrap: wrap;
+  flex-wrap: wrap;
+}
+.hero .hero-content-home-4 .hero-info {
+  text-align: center;
+}
+.hero .hero-content-home-4 .hero-info .cta {
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: vertical;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: column;
+  -moz-flex-direction: column;
+  -ms-flex-direction: column;
+  flex-direction: column;
+  -webkit-box-pack: center;
+  -webkit-justify-content: center;
+  -moz-justify-content: center;
+  -ms-justify-content: center;
+  justify-content: center;
+  -webkit-box-align: center;
+  -webkit-align-items: center;
+  -moz-align-items: center;
+  -ms-align-items: center;
+  align-items: center;
+  -webkit-flex-wrap: wrap;
+  -moz-flex-wrap: wrap;
+  -ms-flex-wrap: wrap;
+  flex-wrap: wrap;
+}
+
+.main {
+  background-color: var(--color-surface);
+}
+.main .main-content {
+  display: -ms-grid;
+  display: grid;
+  -ms-grid-columns: repeat(1, 1fr);
+  grid-template-columns: repeat(1, 1fr);
+  gap: 8rem;
+  /* Styles for the 'About Our Company' section */
+}
+@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
+  .main .main-content {
+    display: block;
+  }
+  .main .main-content > * {
+    display: inline-block;
+    width: calc(100% - 8rem);
+    margin-right: 8rem;
+    vertical-align: top;
+  }
+  .main .main-content > *:nth-child(1n) {
+    margin-right: 0;
+  }
+}
+.main .main-content .service-cards-modern .services-grid {
+  display: grid;
+  grid-template-columns: repeat(3, 1fr);
+  gap: 1rem;
+  align-self: center;
+}
+@media (max-width: 1024px) {
+  .main .main-content .service-cards-modern .services-grid {
+    grid-template-columns: repeat(2, 1fr);
+    gap: 1.5rem;
+  }
+}
+@media (max-width: 576px) {
+  .main .main-content .service-cards-modern .services-grid {
+    grid-template-columns: 1fr;
+    gap: 1rem;
+  }
+}
+.main .main-content .service-cards-modern .services-grid .service-card {
+  width: 100%;
+  height: 292px;
+  background-color: var(--color-surface);
+  padding: 1.5rem;
+  gap: 1rem;
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: vertical;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: column;
+  -moz-flex-direction: column;
+  -ms-flex-direction: column;
+  flex-direction: column;
+  -webkit-box-pack: center;
+  -webkit-justify-content: center;
+  -moz-justify-content: center;
+  -ms-justify-content: center;
+  justify-content: center;
+  -webkit-box-align: center;
+  -webkit-align-items: center;
+  -moz-align-items: center;
+  -ms-align-items: center;
+  align-items: center;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+  -webkit-box-shadow: var(--box-shadow);
+  -moz-box-shadow: var(--box-shadow);
+  box-shadow: var(--box-shadow);
+  -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
+  -moz-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
+  -ms-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
+  -o-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
+  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
+}
+.main .main-content .service-cards-modern .services-grid .service-card:hover {
+  -webkit-transform: scale(1.02) translateY(-5px);
+  -moz-transform: scale(1.02) translateY(-5px);
+  -ms-transform: scale(1.02) translateY(-5px);
+  -o-transform: scale(1.02) translateY(-5px);
+  transform: scale(1.02) translateY(-5px);
+  -webkit-box-shadow: var(--box-shadow-hover);
+  -moz-box-shadow: var(--box-shadow-hover);
+  box-shadow: var(--box-shadow-hover);
+  -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
+  -moz-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
+  -ms-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
+  -o-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
+  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
+}
+.main .main-content .service-cards-modern .services-grid .service-card[data-aos] {
+  will-change: transform, opacity;
+}
+.main .main-content .service-cards-modern .services-grid .service-card[data-aos]:hover {
+  -webkit-transform: scale(1.02) translateY(-5px);
+  -moz-transform: scale(1.02) translateY(-5px);
+  -ms-transform: scale(1.02) translateY(-5px);
+  -o-transform: scale(1.02) translateY(-5px);
+  transform: scale(1.02) translateY(-5px);
+}
+.main .main-content .service-cards-modern .services-grid .service-card[data-aos].aos-animate:hover {
+  -webkit-transform: scale(1.02) translateY(-5px);
+  -moz-transform: scale(1.02) translateY(-5px);
+  -ms-transform: scale(1.02) translateY(-5px);
+  -o-transform: scale(1.02) translateY(-5px);
+  transform: scale(1.02) translateY(-5px);
+}
+.main .main-content .service-cards-modern .services-grid .service-card .service-icon {
+  color: #072066;
+}
+.main .main-content .service-cards-modern .services-grid .service-card .service-icon svg {
+  width: 100px;
+  height: 100px;
+}
+.main .main-content .service-cards-modern .services-grid .service-card .service-description {
+  text-align: center;
+}
+.main .main-content .service-cards-classic .services-grid {
+  display: grid;
+  grid-template-columns: repeat(3, 1fr);
+  gap: 1.5rem;
+  align-self: center;
+}
+@media (max-width: 1024px) {
+  .main .main-content .service-cards-classic .services-grid {
+    grid-template-columns: repeat(2, 1fr);
+    gap: 1.5rem;
+  }
+}
+@media (max-width: 576px) {
+  .main .main-content .service-cards-classic .services-grid {
+    grid-template-columns: 1fr;
+    gap: 1rem;
+  }
+}
+.main .main-content .service-cards-classic .services-grid .service-card {
+  width: 100%;
+  height: 292px;
+  background-color: var(--color-surface);
+  padding: 1.5rem;
+  gap: 1.5rem;
+  border: 1px solid var(--color-primary);
+  border-radius: 5px;
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: vertical;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: column;
+  -moz-flex-direction: column;
+  -ms-flex-direction: column;
+  flex-direction: column;
+  -webkit-box-pack: center;
+  -webkit-justify-content: center;
+  -moz-justify-content: center;
+  -ms-justify-content: center;
+  justify-content: center;
+  -webkit-box-align: center;
+  -webkit-align-items: center;
+  -moz-align-items: center;
+  -ms-align-items: center;
+  align-items: center;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+}
+.main .main-content .service-cards-classic .services-grid .service-card .service-icon {
+  color: #072066;
+}
+.main .main-content .service-cards-classic .services-grid .service-card .service-icon svg {
+  width: 100px;
+  height: 100px;
+}
+.main .main-content .service-cards-classic .services-grid .service-card .service-description {
+  text-align: center;
+}
+.main .main-content .about-us-modern {
+  overflow: hidden;
+}
+.main .main-content .about-us-modern .container {
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: horizontal;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: row;
+  -moz-flex-direction: row;
+  -ms-flex-direction: row;
+  flex-direction: row;
+  -webkit-box-pack: justify;
+  -webkit-justify-content: space-between;
+  -moz-justify-content: space-between;
+  -ms-justify-content: space-between;
+  justify-content: space-between;
+  -webkit-box-align: center;
+  -webkit-align-items: center;
+  -moz-align-items: center;
+  -ms-align-items: center;
+  align-items: center;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+  max-width: 1200px;
+  margin: 0 auto;
+  padding: 0 1rem;
+}
+@media (max-width: 1024px) {
+  .main .main-content .about-us-modern .container {
+    flex-direction: column;
+    text-align: center;
+  }
+}
+.main .main-content .about-us-modern .about-content {
+  max-width: 600px;
+}
+.main .main-content .about-us-modern .about-content .section-title {
+  font-family: "Poppins", sans-serif;
+  font-size: 2.25rem;
+  color: var(--color-text-primary);
+  margin-bottom: 1rem;
+}
+.main .main-content .about-us-modern .about-content .section-title .highlighted-year {
+  color: var(--color-primary);
+  position: relative;
+}
+.main .main-content .about-us-modern .about-content .section-title .highlighted-year::after {
+  content: "";
+  position: absolute;
+  bottom: -5px;
+  left: 0;
+  width: 100%;
+  height: 3px;
+  background: var(--color-primary);
+}
+.main .main-content .about-us-modern .about-content .section-description {
+  color: var(--color-text-secondary);
+  font-size: 1.125rem;
+  margin-bottom: 1.5rem;
+  line-height: 1.7;
+}
+.main .main-content .about-us-modern .about-content .features-grid {
+  display: grid;
+  grid-template-columns: repeat(2, 1fr);
+  gap: 1rem;
+}
+@media (max-width: 576px) {
+  .main .main-content .about-us-modern .about-content .features-grid {
+    grid-template-columns: 1fr;
+  }
+}
+.main .main-content .about-us-modern .about-content .features-grid .feature-item {
+  background: var(--color-surface-scase);
+  padding: 1rem;
+  border-radius: 10px;
+  box-shadow: var(--box-shadow);
+  border: 1px solid transparent;
+  -webkit-transition: all 0.3s ease-in-out;
+  -moz-transition: all 0.3s ease-in-out;
+  -ms-transition: all 0.3s ease-in-out;
+  -o-transition: all 0.3s ease-in-out;
+  transition: all 0.3s ease-in-out;
+}
+.main .main-content .about-us-modern .about-content .features-grid .feature-item:hover {
+  box-shadow: var(--box-shadow-hover);
+  background: var(--color-surface-scase);
+  border: 1px solid var(--color-primary-light);
+  -webkit-transition: all 0.3s ease-in-out;
+  -moz-transition: all 0.3s ease-in-out;
+  -ms-transition: all 0.3s ease-in-out;
+  -o-transition: all 0.3s ease-in-out;
+  transition: all 0.3s ease-in-out;
+}
+.main .main-content .about-us-modern .about-content .features-grid .feature-item .feature-icon {
+  font-size: 2rem;
+  color: var(--color-primary);
+  margin-bottom: 0.5rem;
+}
+.main .main-content .about-us-modern .about-content .features-grid .feature-item h4 {
+  color: var(--color-text-primary);
+  margin-bottom: 0.5rem;
+  font-size: 1.25rem;
+}
+.main .main-content .about-us-modern .about-content .features-grid .feature-item p {
+  color: var(--color-text-muted);
+  font-size: 0.875rem;
+}
+.main .main-content .about-us-modern .about-image {
+  max-width: 500px;
+  -webkit-border-radius: 0.5rem;
+  -moz-border-radius: 0.5rem;
+  border-radius: 0.5rem;
+  overflow: hidden;
+}
+.main .main-content .about-us-modern .about-image img {
+  width: 100%;
+  display: block;
+}
+@media (max-width: 1024px) {
+  .main .main-content .about-us-modern .about-image {
+    margin-top: 1.5rem;
+  }
+}
+.main .main-content .about-our-company {
+  display: -ms-grid;
+  display: grid;
+  -ms-grid-columns: repeat(2, 1fr);
+  grid-template-columns: repeat(2, 1fr);
+  gap: 1rem;
+}
+@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
+  .main .main-content .about-our-company {
+    display: block;
+  }
+  .main .main-content .about-our-company > * {
+    display: inline-block;
+    width: calc(50% - 1rem);
+    margin-right: 1rem;
+    vertical-align: top;
+  }
+  .main .main-content .about-our-company > *:nth-child(2n) {
+    margin-right: 0;
+  }
+}
+@media (max-width: 1024px) {
+  .main .main-content .about-our-company {
+    display: -ms-grid;
+    display: grid;
+    -ms-grid-columns: repeat(1, 1fr);
+    grid-template-columns: repeat(1, 1fr);
+    gap: 1rem;
+    padding-bottom: 0.5rem;
+  }
+}
+@media screen and (max-width: 1024px) and (-ms-high-contrast: active), (max-width: 1024px) and (-ms-high-contrast: none) {
+  .main .main-content .about-our-company {
+    display: block;
+  }
+  .main .main-content .about-our-company > * {
+    display: inline-block;
+    width: calc(100% - 1rem);
+    margin-right: 1rem;
+    vertical-align: top;
+  }
+  .main .main-content .about-our-company > *:nth-child(1n) {
+    margin-right: 0;
+  }
+}
+.main .main-content .about-our-company .about-info {
+  max-width: 515px;
+}
+@media (max-width: 1024px) {
+  .main .main-content .about-our-company .about-info {
+    max-width: 100%;
+  }
+}
+.main .main-content .about-our-company .about-info .about-texts {
+  display: -ms-grid;
+  display: grid;
+  -ms-grid-columns: repeat(1, 1fr);
+  grid-template-columns: repeat(1, 1fr);
+  gap: 0.25rem;
+}
+@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
+  .main .main-content .about-our-company .about-info .about-texts {
+    display: block;
+  }
+  .main .main-content .about-our-company .about-info .about-texts > * {
+    display: inline-block;
+    width: calc(100% - 0.25rem);
+    margin-right: 0.25rem;
+    vertical-align: top;
+  }
+  .main .main-content .about-our-company .about-info .about-texts > *:nth-child(1n) {
+    margin-right: 0;
+  }
+}
+.main .main-content .about-our-company .about-info .about-texts .about-info-title {
+  color: var(--color-text-primary);
+}
+.main .main-content .about-our-company .about-info .about-progress {
+  display: -ms-grid;
+  display: grid;
+  -ms-grid-columns: repeat(1, 1fr);
+  grid-template-columns: repeat(1, 1fr);
+  gap: 1.5rem;
+}
+@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
+  .main .main-content .about-our-company .about-info .about-progress {
+    display: block;
+  }
+  .main .main-content .about-our-company .about-info .about-progress > * {
+    display: inline-block;
+    width: calc(100% - 1.5rem);
+    margin-right: 1.5rem;
+    vertical-align: top;
+  }
+  .main .main-content .about-our-company .about-info .about-progress > *:nth-child(1n) {
+    margin-right: 0;
+  }
+}
+.main .main-content .about-our-company .about-image {
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: vertical;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: column;
+  -moz-flex-direction: column;
+  -ms-flex-direction: column;
+  flex-direction: column;
+  -webkit-box-pack: center;
+  -webkit-justify-content: center;
+  -moz-justify-content: center;
+  -ms-justify-content: center;
+  justify-content: center;
+  -webkit-box-align: center;
+  -webkit-align-items: center;
+  -moz-align-items: center;
+  -ms-align-items: center;
+  align-items: center;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+  max-width: 100%;
+  height: 90%;
+  overflow: hidden;
+}
+.main .main-content .about-our-company .about-image img {
+  width: 100%;
+  height: 100%;
+  object-fit: cover;
+  border-radius: 10px;
+}
+.main .main-content .step-info .box-step-info {
+  position: relative;
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: vertical;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: column;
+  -moz-flex-direction: column;
+  -ms-flex-direction: column;
+  flex-direction: column;
+  -webkit-box-pack: center;
+  -webkit-justify-content: center;
+  -moz-justify-content: center;
+  -ms-justify-content: center;
+  justify-content: center;
+  -webkit-box-align: center;
+  -webkit-align-items: center;
+  -moz-align-items: center;
+  -ms-align-items: center;
+  align-items: center;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+  width: 100%;
+  height: 800px;
+}
+@media (max-width: 1024px) {
+  .main .main-content .step-info .box-step-info {
+    height: auto;
+  }
+}
+.main .main-content .step-info .box-step-info .step {
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: vertical;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: column;
+  -moz-flex-direction: column;
+  -ms-flex-direction: column;
+  flex-direction: column;
+  -webkit-box-pack: center;
+  -webkit-justify-content: center;
+  -moz-justify-content: center;
+  -ms-justify-content: center;
+  justify-content: center;
+  -webkit-box-align: center;
+  -webkit-align-items: center;
+  -moz-align-items: center;
+  -ms-align-items: center;
+  align-items: center;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+  position: absolute;
+  height: auto;
+}
+@media (max-width: 1024px) {
+  .main .main-content .step-info .box-step-info .step {
+    position: relative;
+  }
+}
+.main .main-content .step-info .box-step-info .step.up, .main .main-content .step-info .box-step-info .step.down {
+  left: 0px;
+  width: 100%;
+}
+.main .main-content .step-info .box-step-info .step.up {
+  top: 0px;
+}
+.main .main-content .step-info .box-step-info .step.right {
+  right: 0px;
+}
+.main .main-content .step-info .box-step-info .step.down {
+  bottom: 0px;
+}
+.main .main-content .step-info .box-step-info .step.left {
+  left: 0px;
+}
+@media (max-width: 1024px) {
+  .main .main-content .step-info .box-step-info .step .process-info {
+    position: relative;
+    width: 100%;
+    max-width: 400px;
+    margin: 0 auto 1rem auto;
+    padding: 1rem;
+    background-color: rgba(255, 255, 255, 0.05);
+    -webkit-border-radius: 1rem;
+    -moz-border-radius: 1rem;
+    border-radius: 1rem;
+    backdrop-filter: blur(10px);
+    border: 1px solid rgba(30, 136, 229, 0.1);
+    -webkit-transition: all 0.3s ease-in-out;
+    -moz-transition: all 0.3s ease-in-out;
+    -ms-transition: all 0.3s ease-in-out;
+    -o-transition: all 0.3s ease-in-out;
+    transition: all 0.3s ease-in-out;
+    display: -webkit-box;
+    display: -webkit-flex;
+    display: -moz-box;
+    display: -ms-flexbox;
+    display: flex;
+    -webkit-box-orient: vertical;
+    -webkit-box-direction: normal;
+    -webkit-flex-direction: column;
+    -moz-flex-direction: column;
+    -ms-flex-direction: column;
+    flex-direction: column;
+    -webkit-box-pack: start;
+    -webkit-justify-content: flex-start;
+    -moz-justify-content: flex-start;
+    -ms-justify-content: flex-start;
+    justify-content: flex-start;
+    -webkit-box-align: center;
+    -webkit-align-items: center;
+    -moz-align-items: center;
+    -ms-align-items: center;
+    align-items: center;
+    -webkit-flex-wrap: nowrap;
+    -moz-flex-wrap: nowrap;
+    -ms-flex-wrap: nowrap;
+    flex-wrap: nowrap;
+    gap: 0.5rem;
+  }
+  .main .main-content .step-info .box-step-info .step .process-info:hover {
+    background-color: rgba(255, 255, 255, 0.1);
+    border-color: rgba(30, 136, 229, 0.3);
+    -webkit-transform: translateY(-5px);
+    -moz-transform: translateY(-5px);
+    -ms-transform: translateY(-5px);
+    -o-transform: translateY(-5px);
+    transform: translateY(-5px);
+  }
+}
+.main .main-content .step-info .box-step-info .step .process-info .process-icon {
+  position: relative;
+  color: var(--color-text-primary);
+  -webkit-transition: all 0.5s;
+  -moz-transition: all 0.5s;
+  -ms-transition: all 0.5s;
+  -o-transition: all 0.5s;
+  transition: all 0.5s;
+}
+.main .main-content .step-info .box-step-info .step .process-info .process-icon svg {
+  width: 128px;
+  height: 128px;
+}
+@media (max-width: 1024px) {
+  .main .main-content .step-info .box-step-info .step .process-info .process-icon {
+    flex-shrink: 0;
+  }
+  .main .main-content .step-info .box-step-info .step .process-info .process-icon svg {
+    width: 90px;
+    height: 90px;
+  }
+}
+.main .main-content .step-info .box-step-info .step .process-info .process-text {
+  position: relative;
+}
+@media (min-width: 1024px) {
+  .main .main-content .step-info .box-step-info .step .process-info .process-text {
+    top: 10px;
+    left: 10px;
+    max-width: 220px;
+  }
+}
+@media (max-width: 1024px) {
+  .main .main-content .step-info .box-step-info .step .process-info .process-text {
+    flex: 1;
+    top: 0;
+    left: 0;
+    max-width: none;
+  }
+}
+.main .main-content .step-info .box-step-info .step .process-info .process-text .text {
+  color: var(--color-text-primary);
+  font-weight: 700;
+  display: block;
+  margin-bottom: 0.5rem;
+}
+@media (min-width: 1024px) {
+  .main .main-content .step-info .box-step-info .step .process-info .process-text .text {
+    font-size: 1.5rem;
+    max-width: 220px;
+  }
+}
+@media (max-width: 1024px) {
+  .main .main-content .step-info .box-step-info .step .process-info .process-text .text {
+    font-size: 1rem;
+  }
+}
+.main .main-content .step-info .box-step-info .step .process-info .process-text p {
+  line-height: 1.6;
+  margin: 0;
+  font-size: 0.97rem;
+}
+@media (min-width: 1024px) {
+  .main .main-content .step-info .box-step-info .step .process-info:hover .process-icon {
+    transform: translateY(-20px);
+  }
+}
+.main .main-content .step-info .box-step-info .central-image {
+  width: 300px;
+  height: 300px;
+  margin-top: 10px;
+  overflow: hidden;
+  -webkit-transition: all 0.5s;
+  -moz-transition: all 0.5s;
+  -ms-transition: all 0.5s;
+  -o-transition: all 0.5s;
+  transition: all 0.5s;
+  -webkit-transform: scale(1);
+  -moz-transform: scale(1);
+  -ms-transform: scale(1);
+  -o-transform: scale(1);
+  transform: scale(1);
+  transform-origin: center center;
+  border-radius: 50%;
+}
+@media (min-width: 1024px) {
+  .main .main-content .step-info .box-step-info .central-image {
+    position: absolute;
+    top: 50%;
+    left: 50%;
+    -webkit-transform: translate(-50%, -50%);
+    -moz-transform: translate(-50%, -50%);
+    -ms-transform: translate(-50%, -50%);
+    -o-transform: translate(-50%, -50%);
+    transform: translate(-50%, -50%);
+    z-index: 1;
+  }
+}
+@media (max-width: 1024px) {
+  .main .main-content .step-info .box-step-info .central-image {
+    position: relative !important;
+    top: auto !important;
+    left: auto !important;
+    right: auto !important;
+    -webkit-transform: none;
+    -moz-transform: none;
+    -ms-transform: none;
+    -o-transform: none;
+    transform: none;
+    width: 200px;
+    height: 200px;
+    margin: 1rem auto !important;
+    display: block;
+  }
+}
+.main .main-content .step-info .box-step-info .central-image .image {
+  width: 100%;
+  height: 100%;
+  object-fit: cover;
+}
+.main .main-content .step-info .box-step-info .central-image:hover {
+  -webkit-transition: all 0.5s;
+  -moz-transition: all 0.5s;
+  -ms-transition: all 0.5s;
+  -o-transition: all 0.5s;
+  transition: all 0.5s;
+}
+@media (min-width: 1024px) {
+  .main .main-content .step-info .box-step-info .central-image:hover {
+    -webkit-transform: translate(-50%, -50%) scale(1.02) translateY(-5px);
+    -moz-transform: translate(-50%, -50%) scale(1.02) translateY(-5px);
+    -ms-transform: translate(-50%, -50%) scale(1.02) translateY(-5px);
+    -o-transform: translate(-50%, -50%) scale(1.02) translateY(-5px);
+    transform: translate(-50%, -50%) scale(1.02) translateY(-5px);
+  }
+}
+@media (max-width: 1024px) {
+  .main .main-content .step-info .box-step-info .central-image:hover {
+    -webkit-transform: scale(1.05);
+    -moz-transform: scale(1.05);
+    -ms-transform: scale(1.05);
+    -o-transform: scale(1.05);
+    transform: scale(1.05);
+  }
+}
+.main .main-content .portfolio .portfolio-filters-container {
+  margin-bottom: 3rem;
+}
+.main .main-content .portfolio .portfolio-filters {
+  list-style: none;
+  margin: 0;
+  padding: 0;
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: horizontal;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: row;
+  -moz-flex-direction: row;
+  -ms-flex-direction: row;
+  flex-direction: row;
+  -webkit-box-pack: center;
+  -webkit-justify-content: center;
+  -moz-justify-content: center;
+  -ms-justify-content: center;
+  justify-content: center;
+  -webkit-box-align: center;
+  -webkit-align-items: center;
+  -moz-align-items: center;
+  -ms-align-items: center;
+  align-items: center;
+  -webkit-flex-wrap: wrap;
+  -moz-flex-wrap: wrap;
+  -ms-flex-wrap: wrap;
+  flex-wrap: wrap;
+  gap: 0.5rem;
+}
+@media (max-width: 576px) {
+  .main .main-content .portfolio .portfolio-filters {
+    gap: 0.25rem;
+  }
+}
+.main .main-content .portfolio .portfolio-filters .filter-btn {
+  padding: 0.5rem 1rem;
+  background-color: transparent;
+  color: var(--color-text-secondary);
+  border: 2px solid #e0e0e0;
+  -webkit-border-radius: 0.5rem;
+  -moz-border-radius: 0.5rem;
+  border-radius: 0.5rem;
+  cursor: pointer;
+  font-weight: 500;
+  font-size: 0.875rem;
+  -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
+  -moz-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
+  -ms-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
+  -o-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
+  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
+  white-space: nowrap;
+}
+@media (max-width: 576px) {
+  .main .main-content .portfolio .portfolio-filters .filter-btn {
+    padding: 0.25rem 0.5rem;
+    font-size: 0.75rem;
+  }
+}
+.main .main-content .portfolio .portfolio-filters .filter-btn:hover {
+  color: #1e88e5;
+  border-color: #1e88e5;
+  -webkit-transform: translateY(-2px);
+  -moz-transform: translateY(-2px);
+  -ms-transform: translateY(-2px);
+  -o-transform: translateY(-2px);
+  transform: translateY(-2px);
+}
+.main .main-content .portfolio .portfolio-filters .filter-btn.active {
+  background-color: #1e88e5;
+  color: #ffffff;
+  border-color: #1e88e5;
+  -webkit-box-shadow: 0 0 20px rgba(116, 116, 116, 0.1);
+  -moz-box-shadow: 0 0 20px rgba(116, 116, 116, 0.1);
+  box-shadow: 0 0 20px rgba(116, 116, 116, 0.1);
+}
+.main .main-content .portfolio .portfolio-grid {
+  display: grid;
+  grid-template-columns: repeat(4, 1fr);
+  gap: 1rem;
+}
+@media (max-width: 1440px) {
+  .main .main-content .portfolio .portfolio-grid {
+    grid-template-columns: repeat(3, 1fr);
+  }
+}
+@media (max-width: 1024px) {
+  .main .main-content .portfolio .portfolio-grid {
+    grid-template-columns: repeat(2, 1fr);
+    gap: 1rem;
+  }
+}
+@media (max-width: 576px) {
+  .main .main-content .portfolio .portfolio-grid {
+    grid-template-columns: 1fr;
+    gap: 1rem;
+  }
+}
+.main .main-content .portfolio .portfolio-grid .portfolio-item {
+  width: 100%;
+  -webkit-box-shadow: var(--box-shadow);
+  -moz-box-shadow: var(--box-shadow);
+  box-shadow: var(--box-shadow);
+  -webkit-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
+  -moz-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
+  -ms-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
+  -o-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
+  transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
+}
+.main .main-content .portfolio .portfolio-grid .portfolio-item.isotope-item {
+  z-index: 2;
+}
+.main .main-content .portfolio .portfolio-grid .portfolio-item.isotope-hidden.isotope-item {
+  pointer-events: none;
+  z-index: 1;
+}
+.main .main-content .portfolio .portfolio-grid .portfolio-item[data-aos] {
+  will-change: transform, opacity;
+}
+.main .main-content .portfolio .portfolio-grid .portfolio-item[data-aos]:hover .portfolio-card {
+  -webkit-transform: translateY(-8px);
+  -moz-transform: translateY(-8px);
+  -ms-transform: translateY(-8px);
+  -o-transform: translateY(-8px);
+  transform: translateY(-8px);
+}
+.main .main-content .portfolio .portfolio-grid .portfolio-item[data-aos].aos-animate:hover .portfolio-card {
+  -webkit-transform: translateY(-8px);
+  -moz-transform: translateY(-8px);
+  -ms-transform: translateY(-8px);
+  -o-transform: translateY(-8px);
+  transform: translateY(-8px);
+}
+.main .main-content .portfolio .portfolio-grid .portfolio-item .portfolio-card {
+  background-color: var(--color-surface);
+  -webkit-border-radius: 1rem;
+  -moz-border-radius: 1rem;
+  border-radius: 1rem;
+  -webkit-box-shadow: 0 0 20px rgba(116, 116, 116, 0.1);
+  -moz-box-shadow: 0 0 20px rgba(116, 116, 116, 0.1);
+  box-shadow: 0 0 20px rgba(116, 116, 116, 0.1);
+  -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
+  -moz-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
+  -ms-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
+  -o-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
+  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
+  overflow: hidden;
+  height: 100%;
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: vertical;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: column;
+  -moz-flex-direction: column;
+  -ms-flex-direction: column;
+  flex-direction: column;
+  -webkit-justify-content: stretch;
+  -moz-justify-content: stretch;
+  -ms-justify-content: stretch;
+  justify-content: stretch;
+  -webkit-box-align: stretch;
+  -webkit-align-items: stretch;
+  -moz-align-items: stretch;
+  -ms-align-items: stretch;
+  align-items: stretch;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+}
+.main .main-content .portfolio .portfolio-grid .portfolio-item .portfolio-card:hover {
+  -webkit-transform: translateY(-8px);
+  -moz-transform: translateY(-8px);
+  -ms-transform: translateY(-8px);
+  -o-transform: translateY(-8px);
+  transform: translateY(-8px);
+  -webkit-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
+  -moz-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
+  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
+}
+.main .main-content .portfolio .portfolio-grid .portfolio-item .portfolio-card:hover .portfolio-image .image {
+  -webkit-transform: scale(1.1);
+  -moz-transform: scale(1.1);
+  -ms-transform: scale(1.1);
+  -o-transform: scale(1.1);
+  transform: scale(1.1);
+}
+.main .main-content .portfolio .portfolio-grid .portfolio-item .portfolio-card .portfolio-image {
+  position: relative;
+  height: 200px;
+  overflow: hidden;
+  -webkit-border-radius: 1rem 1rem 0 0;
+  -moz-border-radius: 1rem 1rem 0 0;
+  border-radius: 1rem 1rem 0 0;
+}
+.main .main-content .portfolio .portfolio-grid .portfolio-item .portfolio-card .portfolio-image .image {
+  width: 100%;
+  height: 100%;
+  object-fit: cover;
+  -webkit-transition: transform 0.5s ease;
+  -moz-transition: transform 0.5s ease;
+  -ms-transition: transform 0.5s ease;
+  -o-transition: transform 0.5s ease;
+  transition: transform 0.5s ease;
+}
+.main .main-content .portfolio .portfolio-grid .portfolio-item .portfolio-card .portfolio-info {
+  padding: 1.5rem;
+  flex-grow: 1;
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: vertical;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: column;
+  -moz-flex-direction: column;
+  -ms-flex-direction: column;
+  flex-direction: column;
+  -webkit-box-pack: start;
+  -webkit-justify-content: flex-start;
+  -moz-justify-content: flex-start;
+  -ms-justify-content: flex-start;
+  justify-content: flex-start;
+  -webkit-box-align: stretch;
+  -webkit-align-items: stretch;
+  -moz-align-items: stretch;
+  -ms-align-items: stretch;
+  align-items: stretch;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+}
+.main .main-content .portfolio .portfolio-grid .portfolio-item .portfolio-card .portfolio-info h4 {
+  font-size: 1.125rem;
+  font-weight: 600;
+  margin-bottom: 0.5rem;
+  line-height: 1.3;
+}
+.main .main-content .portfolio .portfolio-grid .portfolio-item .portfolio-card .portfolio-info .portfolio-category {
+  font-size: 0.875rem;
+  color: #1e88e5;
+  font-weight: 500;
+  text-transform: uppercase;
+  letter-spacing: 0.5px;
+}
+.main .main-content .portfolio .portfolio-empty {
+  text-align: center;
+  padding: 6rem 1.5rem;
+  color: #9e9e9e;
+}
+.main .main-content .portfolio .portfolio-empty h3 {
+  font-size: 1.25rem;
+  margin-bottom: 0.5rem;
+}
+.main .main-content .portfolio .portfolio-empty p {
+  font-size: 1rem;
+}
+.main .main-content .portfolio .portfolio-loading {
+  text-align: center;
+  padding: 4rem;
+}
+.main .main-content .portfolio .portfolio-loading::after {
+  content: "";
+  display: inline-block;
+  width: 40px;
+  height: 40px;
+  border: 4px solid #e0e0e0;
+  border-top: 4px solid #1e88e5;
+  border-radius: 50%;
+  animation: spin 1s linear infinite;
+}
+@keyframes spin {
+  0% {
+    transform: rotate(0deg);
+  }
+  100% {
+    transform: rotate(360deg);
+  }
+}
+.main .main-content .pricing-plants .options-plants {
+  display: grid;
+  grid-template-columns: repeat(3, 1fr);
+  gap: 1.5rem;
+}
+@media (max-width: 1440px) {
+  .main .main-content .pricing-plants .options-plants {
+    grid-template-columns: repeat(3, 1fr);
+  }
+}
+@media (max-width: 1024px) {
+  .main .main-content .pricing-plants .options-plants {
+    grid-template-columns: repeat(2, 1fr);
+    gap: 1rem;
+  }
+}
+@media (max-width: 576px) {
+  .main .main-content .pricing-plants .options-plants {
+    grid-template-columns: 1fr;
+    gap: 1rem;
+  }
+}
+.main .main-content .pricing-plants .options-plants .plants,
+.main .main-content .pricing-plants .options-plants .most-popular {
+  position: relative;
+  display: grid;
+  gap: 0.5rem;
+  background-color: var(--color-surface);
+  padding: 1.5rem;
+  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
+  border-radius: 20px;
+  border: 1px solid var(--color-primary);
+  -webkit-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
+  -moz-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
+  -ms-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
+  -o-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
+  transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
+}
+.main .main-content .pricing-plants .options-plants .plants .tag-most-popular,
+.main .main-content .pricing-plants .options-plants .most-popular .tag-most-popular {
+  position: absolute;
+  top: 0px;
+  right: 1.5rem;
+  color: #000;
+  background-color: #ffffff;
+  padding: 10px;
+  border-radius: 0px 0px 10px 10px;
+  visibility: hidden;
+}
+.main .main-content .pricing-plants .options-plants .plants .plant-header h2,
+.main .main-content .pricing-plants .options-plants .most-popular .plant-header h2 {
+  font-size: 1.5rem;
+  font-weight: 500;
+}
+.main .main-content .pricing-plants .options-plants .plants .price .price-main,
+.main .main-content .pricing-plants .options-plants .most-popular .price .price-main {
+  color: var(--color-text-primary);
+  font-size: 2.2rem;
+  font-weight: 600;
+}
+.main .main-content .pricing-plants .options-plants .plants .price .price-main .price-discount,
+.main .main-content .pricing-plants .options-plants .most-popular .price .price-main .price-discount {
+  color: #9e9e9e;
+  text-decoration: line-through;
+}
+.main .main-content .pricing-plants .options-plants .plants .benefits,
+.main .main-content .pricing-plants .options-plants .most-popular .benefits {
+  padding-top: 10px;
+}
+.main .main-content .pricing-plants .options-plants .plants .benefits .line,
+.main .main-content .pricing-plants .options-plants .most-popular .benefits .line {
+  border: 1px solid rgba(250, 247, 247, 0.1);
+}
+.main .main-content .pricing-plants .options-plants .plants .benefits .benefits-list,
+.main .main-content .pricing-plants .options-plants .most-popular .benefits .benefits-list {
+  padding-top: 10px;
+}
+.main .main-content .pricing-plants .options-plants .plants .benefits .benefits-list .benefit-item,
+.main .main-content .pricing-plants .options-plants .most-popular .benefits .benefits-list .benefit-item {
+  display: flex;
+  align-items: center;
+  justify-content: baseline;
+  margin-bottom: 5px;
+}
+.main .main-content .pricing-plants .options-plants .plants .benefits .benefits-list .benefit-item .benefit-icon,
+.main .main-content .pricing-plants .options-plants .most-popular .benefits .benefits-list .benefit-item .benefit-icon {
+  width: 20px;
+  height: 20px;
+  margin-right: 10px;
+}
+.main .main-content .pricing-plants .options-plants .plants .benefits .benefits-list .benefit-item .circle-x-svg,
+.main .main-content .pricing-plants .options-plants .most-popular .benefits .benefits-list .benefit-item .circle-x-svg {
+  display: inline-flex;
+  align-items: center;
+  justify-content: center;
+  margin-right: 10px;
+}
+.main .main-content .pricing-plants .options-plants .plants .benefits .benefits-list .benefit-item .circle-x-svg svg,
+.main .main-content .pricing-plants .options-plants .most-popular .benefits .benefits-list .benefit-item .circle-x-svg svg {
+  color: inherit;
+}
+.main .main-content .pricing-plants .options-plants .plants .benefits .benefits-list .benefit-item .text,
+.main .main-content .pricing-plants .options-plants .most-popular .benefits .benefits-list .benefit-item .text {
+  color: var(--color-text-muted);
+}
+.main .main-content .pricing-plants .options-plants .plants:hover,
+.main .main-content .pricing-plants .options-plants .most-popular:hover {
+  -webkit-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
+  -moz-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
+  -ms-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
+  -o-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
+  transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
+  transform: scale(1.1);
+}
+.main .main-content .pricing-plants .options-plants .most-popular {
+  background-color: #072066;
+}
+.main .main-content .pricing-plants .options-plants .most-popular .tag-most-popular {
+  visibility: visible;
+}
+.main .main-content .pricing-plants .options-plants .most-popular .plant-header {
+  color: #9e9e9e;
+}
+.main .main-content .pricing-plants .options-plants .most-popular .plant-header h2 {
+  color: #ffffff;
+}
+.main .main-content .pricing-plants .options-plants .most-popular .price .price-main {
+  color: #ffffff;
+}
+.main .main-content .pricing-plants .options-plants .most-popular .benefits-list .benefit-item .benefit-icon {
+  color: #9e9e9e;
+}
+.main .main-content .pricing-plants .options-plants .most-popular .benefits-list .benefit-item .text {
+  color: #ffffff !important;
+}
+.main .main-content .pricing-plants .options-plants .most-popular .benefits-list .benefit-item .circle-x-svg svg {
+  color: #9e9e9e !important;
+}
+.main .main-content .team .team-content {
+  display: grid;
+  grid-template-columns: repeat(4, 1fr);
+  gap: 1.5rem;
+}
+@media (max-width: 1440px) {
+  .main .main-content .team .team-content {
+    grid-template-columns: repeat(3, 1fr);
+  }
+}
+@media (max-width: 1024px) {
+  .main .main-content .team .team-content {
+    grid-template-columns: repeat(2, 1fr);
+    gap: 1rem;
+  }
+}
+@media (max-width: 576px) {
+  .main .main-content .team .team-content {
+    grid-template-columns: 1fr;
+    gap: 1rem;
+  }
+}
+.main .main-content .team .team-content .item-team {
+  position: relative;
+  background-color: var(--color-surface);
+  -webkit-border-radius: 1rem;
+  -moz-border-radius: 1rem;
+  border-radius: 1rem;
+  -webkit-transition: all 0.6s;
+  -moz-transition: all 0.6s;
+  -ms-transition: all 0.6s;
+  -o-transition: all 0.6s;
+  transition: all 0.6s;
+  -webkit-box-shadow: var(--box-shadow);
+  -moz-box-shadow: var(--box-shadow);
+  box-shadow: var(--box-shadow);
+  overflow: hidden;
+  height: 350px;
+}
+.main .main-content .team .team-content .item-team:hover {
+  -webkit-transform: scale(1.05);
+  -moz-transform: scale(1.05);
+  -ms-transform: scale(1.05);
+  -o-transform: scale(1.05);
+  transform: scale(1.05);
+}
+.main .main-content .team .team-content .item-team .image {
+  width: 100%;
+  height: 100%;
+  object-fit: cover;
+  object-position: center top;
+}
+.main .main-content .team .team-content .item-team .social-info {
+  position: absolute;
+  bottom: 20px;
+  left: 50%;
+  transform: translateX(-50%);
+  background-color: var(--color-surface);
+  width: 100%;
+  max-width: 200px;
+  padding: 0.5rem;
+  -webkit-border-radius: 1rem;
+  -moz-border-radius: 1rem;
+  border-radius: 1rem;
+}
+@media (max-width: 576px) {
+  .main .main-content .team .team-content .item-team .social-info {
+    bottom: 0px;
+    left: -30px;
+    transform: translateX(0);
+    border-radius: 0px 10px 0px 0px;
+  }
+}
+.main .main-content .team .team-content .item-team .social-info .info {
+  display: flex;
+  align-items: center;
+  flex-direction: column;
+  margin-bottom: 0.5rem;
+}
+.main .main-content .team .team-content .item-team .social-info .info .name {
+  font-size: 1.125rem;
+  font-weight: 600;
+  color: var(--color-text-primary);
+  margin-bottom: 0.25rem;
+  text-align: center;
+}
+.main .main-content .team .team-content .item-team .social-info .info .rol {
+  font-size: 0.875rem;
+  font-weight: 400;
+  color: #1e88e5;
+  text-align: center;
+}
+.main .main-content .team .team-content .item-team .social-info .social-links {
+  display: flex;
+  justify-content: center;
+  gap: 10px;
+}
+.main .main-content .team .team-content .item-team .social-info .social-links svg {
+  width: 20px;
+  height: 20px;
+  color: var(--color-text-muted);
+  -webkit-transition: all 0.3s ease-in-out;
+  -moz-transition: all 0.3s ease-in-out;
+  -ms-transition: all 0.3s ease-in-out;
+  -o-transition: all 0.3s ease-in-out;
+  transition: all 0.3s ease-in-out;
+}
+.main .main-content .team .team-content .item-team .social-info .social-links svg:hover {
+  color: #1e88e5;
+  -webkit-transform: scale(1.1);
+  -moz-transform: scale(1.1);
+  -ms-transform: scale(1.1);
+  -o-transform: scale(1.1);
+  transform: scale(1.1);
+}
+.main .main-content .member-profile-page {
+  display: grid;
+  grid-template-columns: 300px 1fr;
+  gap: 4rem;
+  color: var(--color-text-primary);
+}
+@media (max-width: 1024px) {
+  .main .main-content .member-profile-page {
+    grid-template-columns: 1fr;
+  }
+}
+.main .main-content .member-profile-page .section-header {
+  grid-column: 1/-1;
+}
+.main .main-content .member-aside {
+  text-align: center;
+  background-color: var(--color-surface);
+  padding: 1.5rem;
+  border-radius: 0.5rem;
+  box-shadow: 0 0 20px rgba(116, 116, 116, 0.1);
+}
+.main .main-content .member-aside .image-wrapper img {
+  width: 100%;
+  border-radius: 0.5rem;
+  margin-bottom: 1rem;
+}
+.main .main-content .member-aside .member-name {
+  font-size: 1.125rem;
+  font-weight: 700;
+  margin-bottom: 0.25rem;
+}
+.main .main-content .member-aside .member-role {
+  font-size: 0.875rem;
+  color: var(--color-text-muted);
+  margin-bottom: 1rem;
+}
+.main .main-content .member-aside .social-links {
+  display: flex;
+  justify-content: center;
+  gap: 0.5rem;
+}
+.main .main-content .member-main-content {
+  display: flex;
+  flex-direction: column;
+  gap: 3rem;
+}
+.main .main-content .biography h3 {
+  font-size: 1.125rem;
+  font-weight: 700;
+  margin-bottom: 0.5rem;
+}
+.main .main-content .biography p {
+  margin-bottom: 0.5rem;
+  line-height: 1.7;
+}
+.main .main-content .skills h3 {
+  font-size: 1.125rem;
+  font-weight: 700;
+  margin-bottom: 1rem;
+}
+.main .main-content .skills .about-progress {
+  display: flex;
+  flex-direction: column;
+  gap: 1rem;
+}
+.main .main-content .specialties h3 {
+  font-size: 1.125rem;
+  font-weight: 700;
+  margin-bottom: 1rem;
+}
+.main .main-content .specialties .specialty-list {
+  display: grid;
+  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
+  gap: 0.5rem;
+  list-style: none;
+  padding: 0;
+}
+.main .main-content .specialties .specialty-list li {
+  background-color: var(--color-surface-scase);
+  padding: 0.75rem 1rem;
+  border-radius: 0.25rem;
+  color: var(--color-text-primary);
+  font-size: 0.875rem;
+}
+.main .main-content .blog {
+  display: grid;
+  grid-template-columns: 1fr 300px;
+  gap: 1.5rem;
+}
+@media (max-width: 1024px) {
+  .main .main-content .blog {
+    grid-template-columns: repeat(1, 1fr);
+    gap: 1rem;
+  }
+}
+.main .main-content .blog.no-blog-sidebar {
+  grid-template-columns: repeat(1, 1fr);
+}
+.main .main-content .blog .blog-grid {
+  display: grid;
+  display: -ms-grid;
+  display: grid;
+  -ms-grid-columns: repeat(1, 1fr);
+  grid-template-columns: repeat(1, 1fr);
+  gap: 1.5rem;
+}
+@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
+  .main .main-content .blog .blog-grid {
+    display: block;
+  }
+  .main .main-content .blog .blog-grid > * {
+    display: inline-block;
+    width: calc(100% - 1.5rem);
+    margin-right: 1.5rem;
+    vertical-align: top;
+  }
+  .main .main-content .blog .blog-grid > *:nth-child(1n) {
+    margin-right: 0;
+  }
+}
+.main .main-content .blog .blog-grid.blog-grid-col2 {
+  display: -ms-grid;
+  display: grid;
+  -ms-grid-columns: repeat(2, 1fr);
+  grid-template-columns: repeat(2, 1fr);
+  gap: 1.5rem;
+}
+@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
+  .main .main-content .blog .blog-grid.blog-grid-col2 {
+    display: block;
+  }
+  .main .main-content .blog .blog-grid.blog-grid-col2 > * {
+    display: inline-block;
+    width: calc(50% - 1.5rem);
+    margin-right: 1.5rem;
+    vertical-align: top;
+  }
+  .main .main-content .blog .blog-grid.blog-grid-col2 > *:nth-child(2n) {
+    margin-right: 0;
+  }
+}
+.main .main-content .blog .blog-grid.blog-grid-col3 {
+  display: -ms-grid;
+  display: grid;
+  -ms-grid-columns: repeat(3, 1fr);
+  grid-template-columns: repeat(3, 1fr);
+  gap: 1.5rem;
+}
+@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
+  .main .main-content .blog .blog-grid.blog-grid-col3 {
+    display: block;
+  }
+  .main .main-content .blog .blog-grid.blog-grid-col3 > * {
+    display: inline-block;
+    width: calc(33.3333333333% - 1.5rem);
+    margin-right: 1.5rem;
+    vertical-align: top;
+  }
+  .main .main-content .blog .blog-grid.blog-grid-col3 > *:nth-child(3n) {
+    margin-right: 0;
+  }
+}
+@media (max-width: 1024px) {
+  .main .main-content .blog .blog-grid.blog-grid-col2, .main .main-content .blog .blog-grid.blog-grid-col3 {
+    grid-template-columns: repeat(1, 1fr);
+    gap: 1rem;
+  }
+}
+.main .main-content .blog .blog-grid .blog-card {
+  position: relative;
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: vertical;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: column;
+  -moz-flex-direction: column;
+  -ms-flex-direction: column;
+  flex-direction: column;
+  -webkit-justify-content: stretch;
+  -moz-justify-content: stretch;
+  -ms-justify-content: stretch;
+  justify-content: stretch;
+  -webkit-box-align: stretch;
+  -webkit-align-items: stretch;
+  -moz-align-items: stretch;
+  -ms-align-items: stretch;
+  align-items: stretch;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+  height: 430px;
+  background-color: var(--color-surface);
+  -webkit-border-radius: 1rem;
+  -moz-border-radius: 1rem;
+  border-radius: 1rem;
+  -webkit-box-shadow: var(--box-shadow);
+  -moz-box-shadow: var(--box-shadow);
+  box-shadow: var(--box-shadow);
+  -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
+  -moz-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
+  -ms-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
+  -o-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
+  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
+  overflow: hidden;
+}
+.main .main-content .blog .blog-grid .blog-card[data-aos] {
+  will-change: transform, opacity;
+}
+.main .main-content .blog .blog-grid .blog-card[data-aos]:hover {
+  -webkit-transform: translateY(-8px);
+  -moz-transform: translateY(-8px);
+  -ms-transform: translateY(-8px);
+  -o-transform: translateY(-8px);
+  transform: translateY(-8px);
+}
+.main .main-content .blog .blog-grid .blog-card[data-aos].aos-animate:hover {
+  -webkit-transform: translateY(-8px);
+  -moz-transform: translateY(-8px);
+  -ms-transform: translateY(-8px);
+  -o-transform: translateY(-8px);
+  transform: translateY(-8px);
+}
+.main .main-content .blog .blog-grid .blog-card:hover {
+  -webkit-transform: translateY(-8px);
+  -moz-transform: translateY(-8px);
+  -ms-transform: translateY(-8px);
+  -o-transform: translateY(-8px);
+  transform: translateY(-8px);
+  -webkit-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
+  -moz-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
+  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
+}
+.main .main-content .blog .blog-grid .blog-card:hover .blog-image .image {
+  -webkit-transform: scale(1.05);
+  -moz-transform: scale(1.05);
+  -ms-transform: scale(1.05);
+  -o-transform: scale(1.05);
+  transform: scale(1.05);
+}
+.main .main-content .blog .blog-grid .blog-card:hover .read-more {
+  color: #64b5f6;
+}
+.main .main-content .blog .blog-grid .blog-card:hover .read-more svg {
+  -webkit-transform: translateX(5px);
+  -moz-transform: translateX(5px);
+  -ms-transform: translateX(5px);
+  -o-transform: translateX(5px);
+  transform: translateX(5px);
+}
+.main .main-content .blog .blog-grid .blog-card .blog-image {
+  position: relative;
+  overflow: hidden;
+}
+.main .main-content .blog .blog-grid .blog-card .blog-image .image {
+  width: 100%;
+  height: 100%;
+  object-fit: cover;
+  object-position: center -50px;
+  -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
+  -moz-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
+  -ms-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
+  -o-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
+  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
+}
+.main .main-content .blog .blog-grid .blog-card .blog-image .blog-category {
+  position: absolute;
+  top: 1rem;
+  left: 1rem;
+  z-index: 10;
+}
+.main .main-content .blog .blog-grid .blog-card .blog-image .blog-category .category-tag {
+  background: rgba(0, 0, 0, 0.6);
+  color: #ffffff;
+  padding: 0.25rem 0.5rem;
+  -webkit-border-radius: 0.25rem;
+  -moz-border-radius: 0.25rem;
+  border-radius: 0.25rem;
+  font-size: 0.75rem;
+  font-weight: 500;
+  text-transform: uppercase;
+  letter-spacing: 0.5px;
+  backdrop-filter: blur(4px);
+  -webkit-transition: all 0.3s ease-in-out;
+  -moz-transition: all 0.3s ease-in-out;
+  -ms-transition: all 0.3s ease-in-out;
+  -o-transition: all 0.3s ease-in-out;
+  transition: all 0.3s ease-in-out;
+}
+.main .main-content .blog .blog-grid .blog-card .blog-content {
+  padding: 1.5rem;
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: vertical;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: column;
+  -moz-flex-direction: column;
+  -ms-flex-direction: column;
+  flex-direction: column;
+  -webkit-box-pack: start;
+  -webkit-justify-content: flex-start;
+  -moz-justify-content: flex-start;
+  -ms-justify-content: flex-start;
+  justify-content: flex-start;
+  -webkit-box-align: stretch;
+  -webkit-align-items: stretch;
+  -moz-align-items: stretch;
+  -ms-align-items: stretch;
+  align-items: stretch;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+  gap: 0.5rem;
+  height: 100%;
+  flex-grow: 1;
+}
+.main .main-content .blog .blog-grid .blog-card .blog-meta {
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: horizontal;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: row;
+  -moz-flex-direction: row;
+  -ms-flex-direction: row;
+  flex-direction: row;
+  -webkit-box-pack: justify;
+  -webkit-justify-content: space-between;
+  -moz-justify-content: space-between;
+  -ms-justify-content: space-between;
+  justify-content: space-between;
+  -webkit-box-align: center;
+  -webkit-align-items: center;
+  -moz-align-items: center;
+  -ms-align-items: center;
+  align-items: center;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+  flex-wrap: wrap;
+  gap: 0.5rem;
+  margin-bottom: 0.5rem;
+}
+.main .main-content .blog .blog-grid .blog-card .blog-meta .blog-date,
+.main .main-content .blog .blog-grid .blog-card .blog-meta .blog-author {
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: horizontal;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: row;
+  -moz-flex-direction: row;
+  -ms-flex-direction: row;
+  flex-direction: row;
+  -webkit-box-pack: start;
+  -webkit-justify-content: flex-start;
+  -moz-justify-content: flex-start;
+  -ms-justify-content: flex-start;
+  justify-content: flex-start;
+  -webkit-box-align: center;
+  -webkit-align-items: center;
+  -moz-align-items: center;
+  -ms-align-items: center;
+  align-items: center;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+  gap: 0.25rem;
+  color: #9e9e9e;
+  font-size: 0.875rem;
+}
+.main .main-content .blog .blog-grid .blog-card .blog-meta .blog-date svg,
+.main .main-content .blog .blog-grid .blog-card .blog-meta .blog-author svg {
+  width: 16px;
+  height: 16px;
+  fill: currentColor;
+}
+@media (max-width: 576px) {
+  .main .main-content .blog .blog-grid .blog-card .blog-meta {
+    display: -webkit-box;
+    display: -webkit-flex;
+    display: -moz-box;
+    display: -ms-flexbox;
+    display: flex;
+    -webkit-box-orient: vertical;
+    -webkit-box-direction: normal;
+    -webkit-flex-direction: column;
+    -moz-flex-direction: column;
+    -ms-flex-direction: column;
+    flex-direction: column;
+    -webkit-box-pack: start;
+    -webkit-justify-content: flex-start;
+    -moz-justify-content: flex-start;
+    -ms-justify-content: flex-start;
+    justify-content: flex-start;
+    -webkit-box-align: start;
+    -webkit-align-items: flex-start;
+    -moz-align-items: flex-start;
+    -ms-align-items: flex-start;
+    align-items: flex-start;
+    -webkit-flex-wrap: nowrap;
+    -moz-flex-wrap: nowrap;
+    -ms-flex-wrap: nowrap;
+    flex-wrap: nowrap;
+    gap: 0.25rem;
+  }
+}
+.main .main-content .blog .blog-grid .blog-card .blog-title {
+  font-size: 1.125rem;
+  font-weight: 600;
+  line-height: 1.4;
+  margin-bottom: 0.5rem;
+  -webkit-transition: all 0.3s ease-in-out;
+  -moz-transition: all 0.3s ease-in-out;
+  -ms-transition: all 0.3s ease-in-out;
+  -o-transition: all 0.3s ease-in-out;
+  transition: all 0.3s ease-in-out;
+}
+.main .main-content .blog .blog-grid .blog-card .blog-title:hover {
+  color: #1e88e5;
+}
+.main .main-content .blog .blog-grid .blog-card .blog-excerpt {
+  font-size: 0.875rem;
+  line-height: 1.6;
+  margin-bottom: 1rem;
+  flex-grow: 1;
+}
+.main .main-content .blog .blog-grid .blog-card .blog-footer {
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: horizontal;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: row;
+  -moz-flex-direction: row;
+  -ms-flex-direction: row;
+  flex-direction: row;
+  -webkit-box-pack: justify;
+  -webkit-justify-content: space-between;
+  -moz-justify-content: space-between;
+  -ms-justify-content: space-between;
+  justify-content: space-between;
+  -webkit-box-align: center;
+  -webkit-align-items: center;
+  -moz-align-items: center;
+  -ms-align-items: center;
+  align-items: center;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+  margin-top: auto;
+  padding-top: 1rem;
+  border-top: 1px solid #e0e0e0;
+}
+.main .main-content .blog .blog-grid .blog-card .blog-footer .read-more {
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: horizontal;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: row;
+  -moz-flex-direction: row;
+  -ms-flex-direction: row;
+  flex-direction: row;
+  -webkit-box-pack: start;
+  -webkit-justify-content: flex-start;
+  -moz-justify-content: flex-start;
+  -ms-justify-content: flex-start;
+  justify-content: flex-start;
+  -webkit-box-align: center;
+  -webkit-align-items: center;
+  -moz-align-items: center;
+  -ms-align-items: center;
+  align-items: center;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+  gap: 0.25rem;
+  color: #1e88e5;
+  font-weight: 500;
+  font-size: 0.875rem;
+  text-decoration: none;
+  -webkit-transition: all 0.3s ease-in-out;
+  -moz-transition: all 0.3s ease-in-out;
+  -ms-transition: all 0.3s ease-in-out;
+  -o-transition: all 0.3s ease-in-out;
+  transition: all 0.3s ease-in-out;
+}
+.main .main-content .blog .blog-grid .blog-card .blog-footer .read-more svg {
+  width: 16px;
+  height: 16px;
+  fill: currentColor;
+  -webkit-transition: all 0.3s ease-in-out;
+  -moz-transition: all 0.3s ease-in-out;
+  -ms-transition: all 0.3s ease-in-out;
+  -o-transition: all 0.3s ease-in-out;
+  transition: all 0.3s ease-in-out;
+}
+.main .main-content .blog .blog-grid .blog-card .blog-footer .read-more:hover {
+  color: #64b5f6;
+}
+.main .main-content .blog .blog-grid .blog-card .blog-footer .blog-stats .reading-time {
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: horizontal;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: row;
+  -moz-flex-direction: row;
+  -ms-flex-direction: row;
+  flex-direction: row;
+  -webkit-box-pack: start;
+  -webkit-justify-content: flex-start;
+  -moz-justify-content: flex-start;
+  -ms-justify-content: flex-start;
+  justify-content: flex-start;
+  -webkit-box-align: center;
+  -webkit-align-items: center;
+  -moz-align-items: center;
+  -ms-align-items: center;
+  align-items: center;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+  gap: 0.25rem;
+  color: #9e9e9e;
+  font-size: 0.75rem;
+}
+.main .main-content .blog .blog-grid .blog-card .blog-footer .blog-stats .reading-time svg {
+  width: 14px;
+  height: 14px;
+  fill: currentColor;
+}
+@media (max-width: 576px) {
+  .main .main-content .blog .blog-grid .blog-card .blog-footer {
+    display: -webkit-box;
+    display: -webkit-flex;
+    display: -moz-box;
+    display: -ms-flexbox;
+    display: flex;
+    -webkit-box-orient: vertical;
+    -webkit-box-direction: normal;
+    -webkit-flex-direction: column;
+    -moz-flex-direction: column;
+    -ms-flex-direction: column;
+    flex-direction: column;
+    -webkit-box-pack: start;
+    -webkit-justify-content: flex-start;
+    -moz-justify-content: flex-start;
+    -ms-justify-content: flex-start;
+    justify-content: flex-start;
+    -webkit-box-align: start;
+    -webkit-align-items: flex-start;
+    -moz-align-items: flex-start;
+    -ms-align-items: flex-start;
+    align-items: flex-start;
+    -webkit-flex-wrap: nowrap;
+    -moz-flex-wrap: nowrap;
+    -ms-flex-wrap: nowrap;
+    flex-wrap: nowrap;
+    gap: 0.5rem;
+  }
+}
+@media (max-width: 1024px) {
+  .main .main-content .blog .blog-grid .blog-card .blog-image {
+    height: 180px;
+  }
+  .main .main-content .blog .blog-grid .blog-card .blog-content {
+    padding: 1rem;
+  }
+  .main .main-content .blog .blog-grid .blog-card .blog-title {
+    font-size: 1rem;
+  }
+}
+.main .main-content .blog .blog-sidebar {
+  background-color: var(--color-surface);
+  padding: 1.5rem;
+  border-radius: 0.5rem;
+  color: var(--color-text-primary);
+}
+.main .main-content .blog .blog-sidebar .search-box {
+  display: flex;
+  margin-bottom: 1.5rem;
+}
+.main .main-content .blog .blog-sidebar .search-box input {
+  flex: 1;
+  padding: 0.5rem;
+  border: 1px solid var(--color-border);
+  border-radius: 0.5rem 0 0 0.5rem;
+  background-color: var(--color-surface-scase);
+  color: var(--color-text-primary);
+}
+.main .main-content .blog .blog-sidebar .search-box button {
+  background-color: var(--color-primary);
+  color: #ffffff;
+  border: none;
+  padding: 0 1rem;
+  border-radius: 0 0.5rem 0.5rem 0;
+  cursor: pointer;
+}
+.main .main-content .blog .blog-sidebar .search-box button i {
+  font-size: 1rem;
+}
+.main .main-content .blog .blog-sidebar h4 {
+  font-weight: 700;
+  margin-bottom: 1rem;
+  color: var(--color-text-primary);
+}
+.main .main-content .blog .blog-sidebar .title {
+  padding: 20px 0px;
+}
+.main .main-content .blog .blog-sidebar .categories ul,
+.main .main-content .blog .blog-sidebar .recent-posts ul {
+  list-style: none;
+  padding: 0;
+}
+.main .main-content .blog .blog-sidebar .categories ul li,
+.main .main-content .blog .blog-sidebar .recent-posts ul li {
+  display: flex;
+  justify-content: space-between;
+  padding: 0.5rem 0;
+  border-bottom: 1px solid var(--color-border);
+  color: var(--color-text-primary);
+}
+.main .main-content .blog .blog-sidebar .categories ul li:last-child,
+.main .main-content .blog .blog-sidebar .recent-posts ul li:last-child {
+  border-bottom: none;
+}
+.main .main-content .blog .blog-sidebar .categories ul li span,
+.main .main-content .blog .blog-sidebar .recent-posts ul li span {
+  font-weight: 700;
+}
+.main .main-content .blog .blog-sidebar .categories ul li {
+  display: flex;
+  justify-content: space-between;
+  padding: 0.5rem 0;
+  border-bottom: 1px solid var(--color-border);
+}
+.main .main-content .blog .blog-sidebar .categories ul li:last-child {
+  border-bottom: none;
+}
+.main .main-content .blog .blog-sidebar .categories ul li a {
+  display: flex;
+  justify-content: space-between;
+  width: 100%;
+  color: var(--color-text-primary);
+  text-decoration: none;
+  padding: 0.3rem 0.5rem;
+  border-radius: 0.25rem;
+  transition: background-color 0.3s ease, color 0.3s ease;
+}
+.main .main-content .blog .blog-sidebar .categories ul li a:hover {
+  background-color: var(--color-primary);
+}
+.main .main-content .blog .blog-sidebar .categories ul li a.active {
+  background-color: var(--color-primary);
+  color: #ffffff;
+}
+.main .main-content .blog .blog-sidebar .categories ul li a.active span {
+  color: #ffffff;
+}
+.main .main-content .blog .blog-sidebar .categories ul li a span {
+  font-weight: 700;
+}
+.main .main-content .blog .blog-sidebar .recent-posts ul li {
+  display: flex;
+  align-items: center;
+}
+.main .main-content .blog .blog-sidebar .recent-posts ul li img {
+  width: 50px;
+  height: 50px;
+  border-radius: 0.25rem;
+  margin-right: 0.5rem;
+  object-fit: cover;
+}
+.main .main-content .blog .blog-sidebar .recent-posts ul li div a {
+  font-weight: 700;
+  color: var(--color-text-primary);
+  text-decoration: none;
+}
+.main .main-content .blog .blog-sidebar .recent-posts ul li div a:hover {
+  color: var(--color-primary);
+}
+.main .main-content .blog .blog-sidebar .recent-posts ul li div span {
+  display: block;
+  font-size: 0.875rem;
+  color: var(--color-text-muted);
+}
+.main .main-content .blog .blog-sidebar .tags .tag-list {
+  display: flex;
+  flex-wrap: wrap;
+  gap: 0.5rem;
+}
+.main .main-content .blog .blog-sidebar .tags .tag-list a {
+  background-color: var(--color-surface-scase);
+  color: var(--color-text-primary);
+  padding: 0.3rem 0.6rem;
+  border-radius: 0.25rem;
+  text-decoration: none;
+  font-size: 0.875rem;
+}
+.main .main-content .blog .blog-sidebar .tags .tag-list a:hover {
+  background-color: var(--color-primary);
+  color: #ffffff;
+}
+.main .main-content .blog .blog-sidebar .social-icons {
+  display: flex;
+  gap: 1.5rem;
+}
+.main .main-content .blog .blog-sidebar .social-icons .social-link svg {
+  color: var(--color-text-primary);
+}
+.main .main-content .blog .blog-sidebar .social-icons .social-link svg:hover {
+  color: var(--color-primary);
+}
+.main .main-content .contact-form .contact-form-container {
+  max-width: 1000px;
+  margin: 0 auto;
+}
+.main .main-content .contact-form .contact-form-content {
+  display: grid;
+  grid-template-columns: 1fr 1.3fr;
+  gap: 1.5rem;
+}
+@media (max-width: 1280px) {
+  .main .main-content .contact-form .contact-form-content {
+    grid-template-columns: 1fr;
+    gap: 1.5rem;
+  }
+}
+.main .main-content .contact-form .contact-info-card {
+  background: linear-gradient(135deg, #072066 0%, #1e88e5 100%);
+  color: #ffffff;
+  padding: 1.5rem;
+  -webkit-border-radius: 1rem;
+  -moz-border-radius: 1rem;
+  border-radius: 1rem;
+  height: fit-content;
+  position: relative;
+  overflow: hidden;
+}
+.main .main-content .contact-form .contact-info-card::before {
+  content: "";
+  position: absolute;
+  top: 0;
+  right: 0;
+  width: 150px;
+  height: 150px;
+  background: rgba(255, 255, 255, 0.1);
+  border-radius: 50%;
+  transform: translate(30%, -30%);
+}
+.main .main-content .contact-form .contact-info-card .contact-info-header {
+  margin-bottom: 1.5rem;
+  position: relative;
+  z-index: 1;
+}
+.main .main-content .contact-form .contact-info-card .contact-info-header h3 {
+  font-size: 1.25rem;
+  font-weight: 700;
+  margin-bottom: 0.5rem;
+  color: #ffffff;
+}
+.main .main-content .contact-form .contact-info-card .contact-info-header p {
+  font-size: 0.875rem;
+  line-height: 1.6;
+  opacity: 0.9;
+  margin: 0;
+}
+.main .main-content .contact-form .contact-info-card .contact-details {
+  margin-bottom: 1.5rem;
+  position: relative;
+  z-index: 1;
+}
+.main .main-content .contact-form .contact-info-card .contact-details .contact-detail-item {
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: horizontal;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: row;
+  -moz-flex-direction: row;
+  -ms-flex-direction: row;
+  flex-direction: row;
+  -webkit-box-pack: start;
+  -webkit-justify-content: flex-start;
+  -moz-justify-content: flex-start;
+  -ms-justify-content: flex-start;
+  justify-content: flex-start;
+  -webkit-box-align: start;
+  -webkit-align-items: flex-start;
+  -moz-align-items: flex-start;
+  -ms-align-items: flex-start;
+  align-items: flex-start;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+  gap: 0.5rem;
+  margin-bottom: 1rem;
+}
+.main .main-content .contact-form .contact-info-card .contact-details .contact-detail-item:last-child {
+  margin-bottom: 0;
+}
+.main .main-content .contact-form .contact-info-card .contact-details .contact-detail-item .contact-icon {
+  flex-shrink: 0;
+  width: 20px;
+  height: 20px;
+  margin-top: 2px;
+}
+.main .main-content .contact-form .contact-info-card .contact-details .contact-detail-item .contact-icon svg {
+  width: 100%;
+  height: 100%;
+  fill: currentColor;
+}
+.main .main-content .contact-form .contact-info-card .contact-details .contact-detail-item .contact-text {
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: vertical;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: column;
+  -moz-flex-direction: column;
+  -ms-flex-direction: column;
+  flex-direction: column;
+  -webkit-box-pack: start;
+  -webkit-justify-content: flex-start;
+  -moz-justify-content: flex-start;
+  -ms-justify-content: flex-start;
+  justify-content: flex-start;
+  -webkit-box-align: start;
+  -webkit-align-items: flex-start;
+  -moz-align-items: flex-start;
+  -ms-align-items: flex-start;
+  align-items: flex-start;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+  gap: 0.25rem;
+}
+.main .main-content .contact-form .contact-info-card .contact-details .contact-detail-item .contact-text .label {
+  font-size: 0.75rem;
+  font-weight: 500;
+  opacity: 0.8;
+  text-transform: uppercase;
+  letter-spacing: 0.5px;
+}
+.main .main-content .contact-form .contact-info-card .contact-details .contact-detail-item .contact-text .value {
+  font-size: 0.875rem;
+  font-weight: 400;
+  line-height: 1.5;
+}
+.main .main-content .contact-form .contact-info-card .contact-social {
+  position: relative;
+  z-index: 1;
+}
+.main .main-content .contact-form .contact-info-card .contact-social .social-label {
+  font-size: 0.75rem;
+  font-weight: 500;
+  opacity: 0.8;
+  text-transform: uppercase;
+  letter-spacing: 0.5px;
+  display: block;
+  margin-bottom: 0.5rem;
+}
+.main .main-content .contact-form .contact-info-card .contact-social .social-links {
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: horizontal;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: row;
+  -moz-flex-direction: row;
+  -ms-flex-direction: row;
+  flex-direction: row;
+  -webkit-box-pack: start;
+  -webkit-justify-content: flex-start;
+  -moz-justify-content: flex-start;
+  -ms-justify-content: flex-start;
+  justify-content: flex-start;
+  -webkit-box-align: center;
+  -webkit-align-items: center;
+  -moz-align-items: center;
+  -ms-align-items: center;
+  align-items: center;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+  gap: 0.5rem;
+}
+.main .main-content .contact-form .contact-info-card .contact-social .social-links .social-link {
+  width: 36px;
+  height: 36px;
+  background: rgba(255, 255, 255, 0.2);
+  -webkit-border-radius: 50%;
+  -moz-border-radius: 50%;
+  border-radius: 50%;
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: horizontal;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: row;
+  -moz-flex-direction: row;
+  -ms-flex-direction: row;
+  flex-direction: row;
+  -webkit-box-pack: center;
+  -webkit-justify-content: center;
+  -moz-justify-content: center;
+  -ms-justify-content: center;
+  justify-content: center;
+  -webkit-box-align: center;
+  -webkit-align-items: center;
+  -moz-align-items: center;
+  -ms-align-items: center;
+  align-items: center;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+  -webkit-transition: all 0.3s ease-in-out;
+  -moz-transition: all 0.3s ease-in-out;
+  -ms-transition: all 0.3s ease-in-out;
+  -o-transition: all 0.3s ease-in-out;
+  transition: all 0.3s ease-in-out;
+}
+.main .main-content .contact-form .contact-info-card .contact-social .social-links .social-link svg {
+  width: 18px;
+  height: 18px;
+  fill: currentColor;
+}
+.main .main-content .contact-form .contact-info-card .contact-social .social-links .social-link:hover {
+  background: rgba(255, 255, 255, 0.3);
+  -webkit-transform: translateY(-2px);
+  -moz-transform: translateY(-2px);
+  -ms-transform: translateY(-2px);
+  -o-transform: translateY(-2px);
+  transform: translateY(-2px);
+}
+.main .main-content .contact-form .contact-form-card {
+  background-color: var(--color-surface);
+  padding: 1.5rem;
+  -webkit-border-radius: 1rem;
+  -moz-border-radius: 1rem;
+  border-radius: 1rem;
+  border: 1px solid var(--color-primary);
+}
+.main .main-content .contact-form .contact-form-card .contact-form-fields {
+  display: grid;
+  grid-template-columns: 1fr 1fr;
+  gap: 1rem;
+}
+@media (max-width: 1024px) {
+  .main .main-content .contact-form .contact-form-card .contact-form-fields {
+    grid-template-columns: 1fr;
+    gap: 1rem;
+  }
+}
+.main .main-content .contact-form .contact-form-card .contact-form-fields .form-group {
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: vertical;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: column;
+  -moz-flex-direction: column;
+  -ms-flex-direction: column;
+  flex-direction: column;
+  -webkit-box-pack: start;
+  -webkit-justify-content: flex-start;
+  -moz-justify-content: flex-start;
+  -ms-justify-content: flex-start;
+  justify-content: flex-start;
+  -webkit-box-align: stretch;
+  -webkit-align-items: stretch;
+  -moz-align-items: stretch;
+  -ms-align-items: stretch;
+  align-items: stretch;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+  gap: 0.25rem;
+}
+.main .main-content .contact-form .contact-form-card .contact-form-fields .form-group.form-group-full {
+  grid-column: 1/-1;
+}
+.main .main-content .contact-form .contact-form-card .contact-form-fields .form-group .form-label {
+  font-size: 0.875rem;
+  font-weight: 500;
+  color: #424242;
+  margin: 0;
+}
+.main .main-content .contact-form .contact-form-card .contact-form-fields .form-group .form-input,
+.main .main-content .contact-form .contact-form-card .contact-form-fields .form-group .form-select,
+.main .main-content .contact-form .contact-form-card .contact-form-fields .form-group .form-textarea {
+  width: 100%;
+  padding: 0.5rem;
+  border: 2px solid #e0e0e0;
+  -webkit-border-radius: 0.5rem;
+  -moz-border-radius: 0.5rem;
+  border-radius: 0.5rem;
+  font-size: 0.875rem;
+  font-family: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;
+  -webkit-transition: all 0.3s ease-in-out;
+  -moz-transition: all 0.3s ease-in-out;
+  -ms-transition: all 0.3s ease-in-out;
+  -o-transition: all 0.3s ease-in-out;
+  transition: all 0.3s ease-in-out;
+  background: #ffffff;
+}
+.main .main-content .contact-form .contact-form-card .contact-form-fields .form-group .form-input:focus,
+.main .main-content .contact-form .contact-form-card .contact-form-fields .form-group .form-select:focus,
+.main .main-content .contact-form .contact-form-card .contact-form-fields .form-group .form-textarea:focus {
+  outline: none;
+  border-color: #1e88e5;
+  -webkit-box-shadow: 0 0 0 3px rgba(30, 136, 229, 0.1);
+  -moz-box-shadow: 0 0 0 3px rgba(30, 136, 229, 0.1);
+  box-shadow: 0 0 0 3px rgba(30, 136, 229, 0.1);
+}
+.main .main-content .contact-form .contact-form-card .contact-form-fields .form-group .form-input:invalid:not(:focus):not(:placeholder-shown),
+.main .main-content .contact-form .contact-form-card .contact-form-fields .form-group .form-select:invalid:not(:focus):not(:placeholder-shown),
+.main .main-content .contact-form .contact-form-card .contact-form-fields .form-group .form-textarea:invalid:not(:focus):not(:placeholder-shown) {
+  border-color: #dc3545;
+}
+.main .main-content .contact-form .contact-form-card .contact-form-fields .form-group .form-input::placeholder,
+.main .main-content .contact-form .contact-form-card .contact-form-fields .form-group .form-select::placeholder,
+.main .main-content .contact-form .contact-form-card .contact-form-fields .form-group .form-textarea::placeholder {
+  color: #9e9e9e;
+  opacity: 0.7;
+}
+.main .main-content .contact-form .contact-form-card .contact-form-fields .form-group .form-textarea {
+  resize: vertical;
+  min-height: 100px;
+  line-height: 1.6;
+}
+.main .main-content .contact-form .contact-form-card .contact-form-fields .form-group .form-select {
+  cursor: pointer;
+  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");
+  background-position: right 12px center;
+  background-repeat: no-repeat;
+  background-size: 16px;
+  padding-right: 40px;
+  appearance: none;
+}
+.main .main-content .contact-form .contact-form-card .contact-form-fields .form-group .form-checkbox-container {
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: horizontal;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: row;
+  -moz-flex-direction: row;
+  -ms-flex-direction: row;
+  flex-direction: row;
+  -webkit-box-pack: start;
+  -webkit-justify-content: flex-start;
+  -moz-justify-content: flex-start;
+  -ms-justify-content: flex-start;
+  justify-content: flex-start;
+  -webkit-box-align: start;
+  -webkit-align-items: flex-start;
+  -moz-align-items: flex-start;
+  -ms-align-items: flex-start;
+  align-items: flex-start;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+  gap: 0.5rem;
+  cursor: pointer;
+  font-size: 0.75rem;
+  line-height: 1.5;
+}
+.main .main-content .contact-form .contact-form-card .contact-form-fields .form-group .form-checkbox-container .form-checkbox {
+  position: absolute;
+  opacity: 0;
+  cursor: pointer;
+}
+.main .main-content .contact-form .contact-form-card .contact-form-fields .form-group .form-checkbox-container .form-checkbox:checked + .form-checkmark {
+  background-color: #1e88e5;
+  border-color: #1e88e5;
+}
+.main .main-content .contact-form .contact-form-card .contact-form-fields .form-group .form-checkbox-container .form-checkbox:checked + .form-checkmark::after {
+  display: block;
+}
+.main .main-content .contact-form .contact-form-card .contact-form-fields .form-group .form-checkbox-container .form-checkmark {
+  position: relative;
+  width: 18px;
+  height: 18px;
+  border: 2px solid #e0e0e0;
+  -webkit-border-radius: 0.25rem;
+  -moz-border-radius: 0.25rem;
+  border-radius: 0.25rem;
+  -webkit-transition: all 0.3s ease-in-out;
+  -moz-transition: all 0.3s ease-in-out;
+  -ms-transition: all 0.3s ease-in-out;
+  -o-transition: all 0.3s ease-in-out;
+  transition: all 0.3s ease-in-out;
+  flex-shrink: 0;
+  margin-top: 1px;
+}
+.main .main-content .contact-form .contact-form-card .contact-form-fields .form-group .form-checkbox-container .form-checkmark::after {
+  content: "";
+  position: absolute;
+  display: none;
+  left: 5px;
+  top: 1px;
+  width: 5px;
+  height: 9px;
+  border: solid #ffffff;
+  border-width: 0 2px 2px 0;
+  transform: rotate(45deg);
+}
+.main .main-content .contact-form .contact-form-card .contact-form-fields .form-group .form-checkbox-container .form-checkbox-text {
+  color: #424242;
+}
+.main .main-content .contact-form .contact-form-card .contact-form-fields .form-group .form-checkbox-container .form-checkbox-text .form-link {
+  color: #1e88e5;
+  text-decoration: none;
+}
+.main .main-content .contact-form .contact-form-card .contact-form-fields .form-group .form-checkbox-container .form-checkbox-text .form-link:hover {
+  text-decoration: underline;
+}
+.main .main-content .contact-form .contact-form-card .contact-form-fields .form-group .form-error {
+  font-size: 0.75rem;
+  color: #dc3545;
+  margin-top: -8px;
+  display: none;
+}
+.main .main-content .contact-form .contact-form-card .contact-form-fields .form-group .form-error.show {
+  display: block;
+}
+.main .main-content .contact-form .contact-form-card .contact-form-fields .form-actions {
+  grid-column: 1/-1;
+  margin-top: 0.25rem;
+}
+.main .main-content .contact-form .contact-form-card .contact-form-fields .form-actions .form-submit-btn {
+  width: 100%;
+  position: relative;
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: horizontal;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: row;
+  -moz-flex-direction: row;
+  -ms-flex-direction: row;
+  flex-direction: row;
+  -webkit-box-pack: center;
+  -webkit-justify-content: center;
+  -moz-justify-content: center;
+  -ms-justify-content: center;
+  justify-content: center;
+  -webkit-box-align: center;
+  -webkit-align-items: center;
+  -moz-align-items: center;
+  -ms-align-items: center;
+  align-items: center;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+  gap: 0.5rem;
+}
+@media (min-width: 1024px) {
+  .main .main-content .contact-form .contact-form-card .contact-form-fields .form-actions .form-submit-btn {
+    width: auto;
+    min-width: 180px;
+  }
+}
+.main .main-content .contact-form .contact-form-card .contact-form-fields .form-actions .form-submit-btn .btn-loading {
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: horizontal;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: row;
+  -moz-flex-direction: row;
+  -ms-flex-direction: row;
+  flex-direction: row;
+  -webkit-box-pack: center;
+  -webkit-justify-content: center;
+  -moz-justify-content: center;
+  -ms-justify-content: center;
+  justify-content: center;
+  -webkit-box-align: center;
+  -webkit-align-items: center;
+  -moz-align-items: center;
+  -ms-align-items: center;
+  align-items: center;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+  gap: 0.5rem;
+}
+.main .main-content .contact-form .contact-form-card .contact-form-fields .form-actions .form-submit-btn .btn-loading .loading-spinner {
+  width: 18px;
+  height: 18px;
+  animation: spin 1s linear infinite;
+}
+.main .main-content .contact-form .contact-form-card .contact-form-fields .form-actions .form-submit-btn:disabled {
+  opacity: 0.7;
+  cursor: not-allowed;
+}
+.main .main-content .contact-form .contact-form-card .contact-form-fields .form-status {
+  grid-column: 1/-1;
+  margin-top: 0.5rem;
+}
+.main .main-content .contact-form .contact-form-card .contact-form-fields .form-status .form-success,
+.main .main-content .contact-form .contact-form-card .contact-form-fields .form-status .form-error-general {
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: horizontal;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: row;
+  -moz-flex-direction: row;
+  -ms-flex-direction: row;
+  flex-direction: row;
+  -webkit-box-pack: start;
+  -webkit-justify-content: flex-start;
+  -moz-justify-content: flex-start;
+  -ms-justify-content: flex-start;
+  justify-content: flex-start;
+  -webkit-box-align: center;
+  -webkit-align-items: center;
+  -moz-align-items: center;
+  -ms-align-items: center;
+  align-items: center;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+  gap: 0.5rem;
+  padding: 0.5rem;
+  -webkit-border-radius: 0.5rem;
+  -moz-border-radius: 0.5rem;
+  border-radius: 0.5rem;
+  font-size: 0.875rem;
+}
+.main .main-content .contact-form .contact-form-card .contact-form-fields .form-status .form-success svg,
+.main .main-content .contact-form .contact-form-card .contact-form-fields .form-status .form-error-general svg {
+  width: 18px;
+  height: 18px;
+  flex-shrink: 0;
+}
+.main .main-content .contact-form .contact-form-card .contact-form-fields .form-status .form-success {
+  background: rgba(34, 197, 94, 0.1);
+  color: #15803d;
+  border: 1px solid rgba(34, 197, 94, 0.3);
+}
+.main .main-content .contact-form .contact-form-card .contact-form-fields .form-status .form-success svg {
+  fill: #22c55e;
+}
+.main .main-content .contact-form .contact-form-card .contact-form-fields .form-status .form-error-general {
+  background: rgba(220, 53, 69, 0.1);
+  color: #dc3545;
+  border: 1px solid rgba(220, 53, 69, 0.3);
+}
+.main .main-content .contact-form .contact-form-card .contact-form-fields .form-status .form-error-general svg {
+  fill: #dc3545;
+}
+@keyframes spin {
+  0% {
+    transform: rotate(0deg);
+  }
+  100% {
+    transform: rotate(360deg);
+  }
+}
+@media (max-width: 1280px) {
+  .main .main-content .contact-form .contact-info-card {
+    padding: 1.5rem;
+  }
+  .main .main-content .contact-form .contact-form-card {
+    padding: 1.5rem;
+  }
+}
+@media (max-width: 1024px) {
+  .main .main-content .contact-form .contact-info-card {
+    padding: 1rem;
+  }
+  .main .main-content .contact-form .contact-form-card {
+    padding: 1rem;
+  }
+}
+
+.counting-info {
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: horizontal;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: row;
+  -moz-flex-direction: row;
+  -ms-flex-direction: row;
+  flex-direction: row;
+  -webkit-box-pack: center;
+  -webkit-justify-content: center;
+  -moz-justify-content: center;
+  -ms-justify-content: center;
+  justify-content: center;
+  -webkit-box-align: center;
+  -webkit-align-items: center;
+  -moz-align-items: center;
+  -ms-align-items: center;
+  align-items: center;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+  height: 300px;
+}
+@media (max-width: 1280px) {
+  .counting-info {
+    padding: 100px 0;
+  }
+}
+@media (max-width: 1024px) {
+  .counting-info {
+    height: auto;
+    padding: 80px 0;
+  }
+}
+@media (max-width: 576px) {
+  .counting-info {
+    padding: 60px 0;
+  }
+}
+.counting-info .counting-content {
+  max-width: 900px;
+  display: -ms-grid;
+  display: grid;
+  -ms-grid-columns: repeat(2, 1fr);
+  grid-template-columns: repeat(2, 1fr);
+  gap: 4rem;
+}
+@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
+  .counting-info .counting-content {
+    display: block;
+  }
+  .counting-info .counting-content > * {
+    display: inline-block;
+    width: calc(50% - 4rem);
+    margin-right: 4rem;
+    vertical-align: top;
+  }
+  .counting-info .counting-content > *:nth-child(2n) {
+    margin-right: 0;
+  }
+}
+@media (max-width: 1024px) {
+  .counting-info .counting-content {
+    max-width: 600px;
+    display: -ms-grid;
+    display: grid;
+    -ms-grid-columns: repeat(1, 1fr);
+    grid-template-columns: repeat(1, 1fr);
+    gap: 1.5rem;
+    text-align: center;
+    margin: 0 auto;
+  }
+}
+@media screen and (max-width: 1024px) and (-ms-high-contrast: active), (max-width: 1024px) and (-ms-high-contrast: none) {
+  .counting-info .counting-content {
+    display: block;
+  }
+  .counting-info .counting-content > * {
+    display: inline-block;
+    width: calc(100% - 1.5rem);
+    margin-right: 1.5rem;
+    vertical-align: top;
+  }
+  .counting-info .counting-content > *:nth-child(1n) {
+    margin-right: 0;
+  }
+}
+@media (max-width: 1024px) {
+  .counting-info .counting-content .info {
+    order: 1;
+  }
+  .counting-info .counting-content .box-counting {
+    order: 2;
+    justify-self: center;
+  }
+}
+.counting-info .counting-content .info {
+  max-width: 299px;
+}
+@media (max-width: 1024px) {
+  .counting-info .counting-content .info {
+    max-width: 80%;
+    margin: 0 auto;
+  }
+}
+.counting-info .counting-content .info .title,
+.counting-info .counting-content .info .text {
+  color: #ffffff;
+}
+.counting-info .counting-content .info .title {
+  max-width: 250px;
+  font-size: 1.5rem;
+  font-weight: 700;
+  line-height: 1.3;
+  margin-bottom: 1rem;
+}
+@media (max-width: 1024px) {
+  .counting-info .counting-content .info .title {
+    max-width: 100%;
+    margin-left: auto;
+    margin-right: auto;
+  }
+}
+.counting-info .counting-content .info .title .subinfo {
+  color: #1e88e5;
+  font-weight: 600;
+}
+.counting-info .counting-content .info .text {
+  font-size: 1rem;
+  font-weight: 400;
+  line-height: 1.6;
+  margin-bottom: 1.5rem;
+}
+.counting-info .counting-content .box-counting {
+  align-self: center;
+  -webkit-box-align: center;
+  -webkit-align-items: center;
+  -moz-align-items: center;
+  -ms-align-items: center;
+  align-items: center;
+  display: -ms-grid;
+  display: grid;
+  -ms-grid-columns: repeat(4, 1fr);
+  grid-template-columns: repeat(4, 1fr);
+  gap: 5rem;
+}
+@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
+  .counting-info .counting-content .box-counting {
+    display: block;
+  }
+  .counting-info .counting-content .box-counting > * {
+    display: inline-block;
+    width: calc(33.3333333333% - 1rem);
+    margin-right: 1rem;
+    vertical-align: top;
+  }
+  .counting-info .counting-content .box-counting > *:nth-child(3n) {
+    margin-right: 0;
+  }
+}
+@media (max-width: 1024px) {
+  .counting-info .counting-content .box-counting {
+    display: -ms-grid;
+    display: grid;
+    -ms-grid-columns: repeat(2, 1fr);
+    grid-template-columns: repeat(2, 1fr);
+    gap: 1.5rem;
+  }
+}
+@media screen and (max-width: 1024px) and (-ms-high-contrast: active), (max-width: 1024px) and (-ms-high-contrast: none) {
+  .counting-info .counting-content .box-counting {
+    display: block;
+  }
+  .counting-info .counting-content .box-counting > * {
+    display: inline-block;
+    width: calc(50% - 1.5rem);
+    margin-right: 1.5rem;
+    vertical-align: top;
+  }
+  .counting-info .counting-content .box-counting > *:nth-child(2n) {
+    margin-right: 0;
+  }
+}
+@media (max-width: 576px) {
+  .counting-info .counting-content .box-counting {
+    display: -ms-grid;
+    display: grid;
+    -ms-grid-columns: repeat(1, 1fr);
+    grid-template-columns: repeat(1, 1fr);
+    gap: 1rem;
+  }
+}
+@media screen and (max-width: 576px) and (-ms-high-contrast: active), (max-width: 576px) and (-ms-high-contrast: none) {
+  .counting-info .counting-content .box-counting {
+    display: block;
+  }
+  .counting-info .counting-content .box-counting > * {
+    display: inline-block;
+    width: calc(100% - 1rem);
+    margin-right: 1rem;
+    vertical-align: top;
+  }
+  .counting-info .counting-content .box-counting > *:nth-child(1n) {
+    margin-right: 0;
+  }
+}
+.counting-info .counting-content .box-counting .counts {
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: vertical;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: column;
+  -moz-flex-direction: column;
+  -ms-flex-direction: column;
+  flex-direction: column;
+  -webkit-box-pack: center;
+  -webkit-justify-content: center;
+  -moz-justify-content: center;
+  -ms-justify-content: center;
+  justify-content: center;
+  -webkit-box-align: center;
+  -webkit-align-items: center;
+  -moz-align-items: center;
+  -ms-align-items: center;
+  align-items: center;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+  color: #ffffff;
+  /* background-color: rgba(30, 136, 229, 0.2); */
+  width: 180px;
+  height: 160px;
+}
+.counting-info .counting-content .box-counting .counts .number {
+  font-size: 1.5rem;
+  font-weight: 700;
+  line-height: 1;
+  margin-bottom: 0.25rem;
+}
+.counting-info .counting-content .box-counting .counts .label {
+  font-size: 0.875rem;
+  font-weight: 500;
+  text-align: center;
+  line-height: 1.4;
+}
+.counting-info .counting-content .box-counting .counts svg {
+  width: 50px;
+  height: 50px;
+  margin-bottom: 0.5rem;
+}
+
+.client-companies .customers-carousel .slider-container {
+  gap: 30px;
+}
+.client-companies .customers-carousel .client-company {
+  height: 500px;
+  margin-top: 20px;
+  margin-bottom: 20px;
+  -webkit-border-radius: 1rem;
+  -moz-border-radius: 1rem;
+  border-radius: 1rem;
+  -webkit-transition: all 0.6s;
+  -moz-transition: all 0.6s;
+  -ms-transition: all 0.6s;
+  -o-transition: all 0.6s;
+  transition: all 0.6s;
+  
+}
+.client-companies .customers-carousel .client-company .image {
+  width: 100%;
+  height: 100%;
+  object-fit: cover;
+  filter: grayscale(100%);
+  -webkit-transition: all 0.6s;
+  -moz-transition: all 0.6s;
+  -ms-transition: all 0.6s;
+  -o-transition: all 0.6s;
+  transition: all 0.6s;
+  -webkit-border-radius: 1rem;
+  -moz-border-radius: 1rem;
+  border-radius: 1rem;
+}
+.client-companies .customers-carousel .client-company:hover {
+  -webkit-transform: scale(1.1);
+  -moz-transform: scale(1.1);
+  -ms-transform: scale(1.1);
+  -o-transform: scale(1.1);
+  transform: scale(1.1);
+}
+.client-companies .customers-carousel .client-company:hover .image {
+  filter: grayscale(0%);
+}
+
+.testimonials {
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: vertical;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: column;
+  -moz-flex-direction: column;
+  -ms-flex-direction: column;
+  flex-direction: column;
+  -webkit-box-pack: center;
+  -webkit-justify-content: center;
+  -moz-justify-content: center;
+  -ms-justify-content: center;
+  justify-content: center;
+  -webkit-box-align: center;
+  -webkit-align-items: center;
+  -moz-align-items: center;
+  -ms-align-items: center;
+  align-items: center;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+}
+.testimonials .testimonials-grid {
+  position: relative;
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: horizontal;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: row;
+  -moz-flex-direction: row;
+  -ms-flex-direction: row;
+  flex-direction: row;
+  -webkit-box-pack: center;
+  -webkit-justify-content: center;
+  -moz-justify-content: center;
+  -ms-justify-content: center;
+  justify-content: center;
+  -webkit-box-align: center;
+  -webkit-align-items: center;
+  -moz-align-items: center;
+  -ms-align-items: center;
+  align-items: center;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+  gap: 1.5rem;
+  width: 1250px;
+  height: 300px;
+  overflow: hidden;
+  z-index: 1;
+}
+@media (max-width: 1024px) {
+  .testimonials .testimonials-grid {
+    width: 824px;
+  }
+}
+@media (max-width: 576px) {
+  .testimonials .testimonials-grid {
+    width: 100%;
+  }
+}
+.testimonials .testimonials-grid .comment {
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: vertical;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: column;
+  -moz-flex-direction: column;
+  -ms-flex-direction: column;
+  flex-direction: column;
+  -webkit-box-pack: center;
+  -webkit-justify-content: center;
+  -moz-justify-content: center;
+  -ms-justify-content: center;
+  justify-content: center;
+  -webkit-box-align: center;
+  -webkit-align-items: center;
+  -moz-align-items: center;
+  -ms-align-items: center;
+  align-items: center;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+  background-color: var(--color-surface);
+  width: 400px;
+  height: 300px;
+  padding: 1.5rem;
+  border-radius: 20px;
+  box-sizing: border-box;
+  border: 1px solid var(--color-primary);
+  visibility: hidden;
+  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
+}
+@media (max-width: 576px) {
+  .testimonials .testimonials-grid .comment {
+    width: 100%;
+  }
+}
+.testimonials .testimonials-grid .comment .quote-icon {
+  width: 70px;
+  height: 70px;
+  color: var(--color-primary);
+  transform: scaleX(-1) scaleY(-1);
+  opacity: 0.8;
+}
+@media (max-width: 575px) {
+  .testimonials .testimonials-grid .comment .quote-icon {
+    width: 50px;
+    height: 50px;
+  }
+}
+.testimonials .testimonials-grid .comment .message .text {
+  font-size: 1rem;
+  font-weight: 400;
+  display: -webkit-box;
+  -webkit-line-clamp: 4;
+  line-clamp: 4;
+  -webkit-box-orient: vertical;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  line-height: 1.5;
+  margin: 0;
+}
+@media (max-width: 575px) {
+  .testimonials .testimonials-grid .comment .message .text {
+    font-size: 0.875rem;
+    -webkit-line-clamp: 5;
+    line-clamp: 5;
+  }
+}
+.testimonials .testimonials-grid .comment .info-user {
+  display: flex;
+  flex-direction: row;
+  justify-content: baseline;
+  align-items: center;
+  gap: 15px;
+  height: auto;
+  min-height: 60px;
+}
+.testimonials .testimonials-grid .comment .info-user .image {
+  width: 50px;
+  height: 50px;
+  border-radius: 50%;
+  overflow: hidden;
+  flex-shrink: 0;
+}
+@media (max-width: 575px) {
+  .testimonials .testimonials-grid .comment .info-user .image {
+    width: 40px;
+    height: 40px;
+  }
+}
+.testimonials .testimonials-grid .comment .info-user .image img {
+  width: 100%;
+  height: 100%;
+  object-fit: cover;
+}
+.testimonials .testimonials-grid .comment .info-user .info {
+  display: flex;
+  flex-direction: column;
+  flex: 1;
+}
+.testimonials .testimonials-grid .comment .info-user .info .name {
+  font-weight: 600;
+  color: var(--color-text-primary);
+  margin-bottom: 2px;
+}
+@media (max-width: 575px) {
+  .testimonials .testimonials-grid .comment .info-user .info .name {
+    font-size: 0.875rem;
+  }
+}
+.testimonials .testimonials-grid .comment .info-user .info .role {
+  font-size: 0.875rem;
+  font-weight: 700;
+  color: var(--color-primary);
+  margin-bottom: 5px;
+}
+@media (max-width: 575px) {
+  .testimonials .testimonials-grid .comment .info-user .info .role {
+    font-size: 0.75rem;
+  }
+}
+.testimonials .testimonials-grid .comment .info-user .info .rating {
+  display: flex;
+  gap: 1px;
+}
+.testimonials .testimonials-grid .comment .info-user .info .rating .star {
+  width: 20px;
+  height: 20px;
+  color: #ffd700;
+}
+@media (max-width: 575px) {
+  .testimonials .testimonials-grid .comment .info-user .info .rating .star {
+    width: 16px;
+    height: 16px;
+  }
+}
+
+.contact-info {
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: vertical;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: column;
+  -moz-flex-direction: column;
+  -ms-flex-direction: column;
+  flex-direction: column;
+  -webkit-box-pack: center;
+  -webkit-justify-content: center;
+  -moz-justify-content: center;
+  -ms-justify-content: center;
+  justify-content: center;
+  -webkit-box-align: center;
+  -webkit-align-items: center;
+  -moz-align-items: center;
+  -ms-align-items: center;
+  align-items: center;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+  background-color: transparent;
+  position: relative;
+  height: 500px;
+}
+.contact-info .contact-content {
+  max-width: 800px;
+  margin: 0 auto;
+  text-align: center;
+}
+.contact-info .contact-header {
+  margin-bottom: 3rem;
+}
+@media (max-width: 1024px) {
+  .contact-info .contact-header {
+    margin-bottom: 1.5rem;
+  }
+}
+@media (max-width: 576px) {
+  .contact-info .contact-header {
+    margin-bottom: 1rem;
+  }
+}
+.contact-info .contact-header .contact-title {
+  font-size: 1.875rem;
+  font-weight: 700;
+  color: #ffffff;
+  margin-bottom: 1rem;
+  line-height: 1.2;
+}
+@media (max-width: 576px) {
+  .contact-info .contact-header .contact-title {
+    font-size: 1.5rem;
+  }
+}
+.contact-info .contact-header .contact-description {
+  font-size: 1rem;
+  font-weight: 400;
+  color: rgba(255, 255, 255, 0.9);
+  line-height: 1.6;
+  max-width: 600px;
+  margin: 0 auto;
+}
+@media (max-width: 1024px) {
+  .contact-info .contact-header .contact-description {
+    font-size: 1rem;
+  }
+}
+@media (max-width: 576px) {
+  .contact-info .contact-header .contact-description {
+    font-size: 0.875rem;
+  }
+}
+.contact-info .contact-actions .contact-cta {
+  margin-bottom: 0.5rem;
+  padding: 1rem 3rem;
+  font-size: 1.125rem;
+  font-weight: 600;
+  text-decoration: none;
+  -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
+  -moz-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
+  -ms-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
+  -o-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
+  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
+}
+@media (max-width: 1024px) {
+  .contact-info .contact-actions .contact-cta {
+    padding: 1rem 1.5rem;
+    font-size: 1rem;
+  }
+}
+@media (max-width: 576px) {
+  .contact-info .contact-actions .contact-cta {
+    padding: 0.5rem 1rem;
+    font-size: 0.875rem;
+    width: 100%;
+    max-width: 280px;
+  }
+}
+.contact-info .contact-actions .contact-cta:hover {
+  -webkit-transform: translateY(-2px);
+  -moz-transform: translateY(-2px);
+  -ms-transform: translateY(-2px);
+  -o-transform: translateY(-2px);
+  transform: translateY(-2px);
+  -webkit-box-shadow: 0 10px 25px rgba(30, 136, 229, 0.3);
+  -moz-box-shadow: 0 10px 25px rgba(30, 136, 229, 0.3);
+  box-shadow: 0 10px 25px rgba(30, 136, 229, 0.3);
+}
+
+/*
+ * ITAgency - HTML Template
+ * Pages Styles SCSS file
+ */
+.terms-page .terms-header,
+.terms-page .privacy-header,
+.privacy-page .terms-header,
+.privacy-page .privacy-header {
+  padding: 6rem 0 4rem;
+  position: relative;
+  overflow: hidden;
+}
+@media (max-width: 1024px) {
+  .terms-page .terms-header,
+  .terms-page .privacy-header,
+  .privacy-page .terms-header,
+  .privacy-page .privacy-header {
+    padding: 4rem 0 1.5rem;
+  }
+}
+.terms-page .terms-header::before,
+.terms-page .privacy-header::before,
+.privacy-page .terms-header::before,
+.privacy-page .privacy-header::before {
+  content: "";
+  position: absolute;
+  top: 0;
+  left: 0;
+  right: 0;
+  bottom: 0;
+  background-image: radial-gradient(circle at 20% 20%, rgba(255, 255, 255, 0.1) 2px, transparent 2px), radial-gradient(circle at 80% 40%, rgba(255, 255, 255, 0.08) 1px, transparent 1px), radial-gradient(circle at 40% 80%, rgba(255, 255, 255, 0.06) 1.5px, transparent 1.5px);
+  background-size: 100px 100px, 150px 150px, 120px 120px;
+  opacity: 0.3;
+}
+.terms-page .terms-header .heading-lg,
+.terms-page .privacy-header .heading-lg,
+.privacy-page .terms-header .heading-lg,
+.privacy-page .privacy-header .heading-lg {
+  font-size: 2.25rem;
+  margin-bottom: 1rem;
+  position: relative;
+  z-index: 2;
+}
+@media (max-width: 1024px) {
+  .terms-page .terms-header .heading-lg,
+  .terms-page .privacy-header .heading-lg,
+  .privacy-page .terms-header .heading-lg,
+  .privacy-page .privacy-header .heading-lg {
+    font-size: 1.875rem;
+  }
+}
+@media (max-width: 576px) {
+  .terms-page .terms-header .heading-lg,
+  .terms-page .privacy-header .heading-lg,
+  .privacy-page .terms-header .heading-lg,
+  .privacy-page .privacy-header .heading-lg {
+    font-size: 1.5rem;
+  }
+}
+.terms-page .terms-header .subtitle,
+.terms-page .privacy-header .subtitle,
+.privacy-page .terms-header .subtitle,
+.privacy-page .privacy-header .subtitle {
+  font-size: 1.125rem;
+  opacity: 0.9;
+  position: relative;
+  z-index: 2;
+  max-width: 700px;
+  margin: 0 auto 1rem;
+}
+@media (max-width: 1024px) {
+  .terms-page .terms-header .subtitle,
+  .terms-page .privacy-header .subtitle,
+  .privacy-page .terms-header .subtitle,
+  .privacy-page .privacy-header .subtitle {
+    font-size: 1rem;
+  }
+}
+.terms-page .terms-header .last-updated,
+.terms-page .privacy-header .last-updated,
+.privacy-page .terms-header .last-updated,
+.privacy-page .privacy-header .last-updated {
+  font-size: 0.875rem;
+  opacity: 0.8;
+  position: relative;
+  z-index: 2;
+}
+.terms-page .terms-content .terms-sidebar,
+.terms-page .terms-content .privacy-sidebar,
+.terms-page .privacy-content .terms-sidebar,
+.terms-page .privacy-content .privacy-sidebar,
+.privacy-page .terms-content .terms-sidebar,
+.privacy-page .terms-content .privacy-sidebar,
+.privacy-page .privacy-content .terms-sidebar,
+.privacy-page .privacy-content .privacy-sidebar {
+  width: 280px;
+  flex-shrink: 0;
+}
+@media (max-width: 1280px) {
+  .terms-page .terms-content .terms-sidebar,
+  .terms-page .terms-content .privacy-sidebar,
+  .terms-page .privacy-content .terms-sidebar,
+  .terms-page .privacy-content .privacy-sidebar,
+  .privacy-page .terms-content .terms-sidebar,
+  .privacy-page .terms-content .privacy-sidebar,
+  .privacy-page .privacy-content .terms-sidebar,
+  .privacy-page .privacy-content .privacy-sidebar {
+    display: none;
+  }
+}
+.terms-page .terms-content .terms-sidebar .sidebar-sticky,
+.terms-page .terms-content .privacy-sidebar .sidebar-sticky,
+.terms-page .privacy-content .terms-sidebar .sidebar-sticky,
+.terms-page .privacy-content .privacy-sidebar .sidebar-sticky,
+.privacy-page .terms-content .terms-sidebar .sidebar-sticky,
+.privacy-page .terms-content .privacy-sidebar .sidebar-sticky,
+.privacy-page .privacy-content .terms-sidebar .sidebar-sticky,
+.privacy-page .privacy-content .privacy-sidebar .sidebar-sticky {
+  position: sticky;
+  top: 120px;
+  background-color: #ffffff;
+  padding: 1.5rem;
+  border-radius: 1rem;
+  -webkit-box-shadow: 0 0 20px rgba(116, 116, 116, 0.1);
+  -moz-box-shadow: 0 0 20px rgba(116, 116, 116, 0.1);
+  box-shadow: 0 0 20px rgba(116, 116, 116, 0.1);
+}
+.terms-page .terms-content .terms-sidebar .sidebar-sticky h3,
+.terms-page .terms-content .privacy-sidebar .sidebar-sticky h3,
+.terms-page .privacy-content .terms-sidebar .sidebar-sticky h3,
+.terms-page .privacy-content .privacy-sidebar .sidebar-sticky h3,
+.privacy-page .terms-content .terms-sidebar .sidebar-sticky h3,
+.privacy-page .terms-content .privacy-sidebar .sidebar-sticky h3,
+.privacy-page .privacy-content .terms-sidebar .sidebar-sticky h3,
+.privacy-page .privacy-content .privacy-sidebar .sidebar-sticky h3 {
+  color: #000;
+  font-size: 1.125rem;
+  margin-bottom: 1rem;
+  border-bottom: 2px solid #1e88e5;
+  padding-bottom: 0.5rem;
+}
+.terms-page .terms-content .terms-sidebar .sidebar-menu,
+.terms-page .terms-content .privacy-sidebar .sidebar-menu,
+.terms-page .privacy-content .terms-sidebar .sidebar-menu,
+.terms-page .privacy-content .privacy-sidebar .sidebar-menu,
+.privacy-page .terms-content .terms-sidebar .sidebar-menu,
+.privacy-page .terms-content .privacy-sidebar .sidebar-menu,
+.privacy-page .privacy-content .terms-sidebar .sidebar-menu,
+.privacy-page .privacy-content .privacy-sidebar .sidebar-menu {
+  list-style: none;
+}
+.terms-page .terms-content .terms-sidebar .sidebar-menu li,
+.terms-page .terms-content .privacy-sidebar .sidebar-menu li,
+.terms-page .privacy-content .terms-sidebar .sidebar-menu li,
+.terms-page .privacy-content .privacy-sidebar .sidebar-menu li,
+.privacy-page .terms-content .terms-sidebar .sidebar-menu li,
+.privacy-page .terms-content .privacy-sidebar .sidebar-menu li,
+.privacy-page .privacy-content .terms-sidebar .sidebar-menu li,
+.privacy-page .privacy-content .privacy-sidebar .sidebar-menu li {
+  margin-bottom: 0.25rem;
+}
+.terms-page .terms-content .terms-sidebar .sidebar-menu li:last-child,
+.terms-page .terms-content .privacy-sidebar .sidebar-menu li:last-child,
+.terms-page .privacy-content .terms-sidebar .sidebar-menu li:last-child,
+.terms-page .privacy-content .privacy-sidebar .sidebar-menu li:last-child,
+.privacy-page .terms-content .terms-sidebar .sidebar-menu li:last-child,
+.privacy-page .terms-content .privacy-sidebar .sidebar-menu li:last-child,
+.privacy-page .privacy-content .terms-sidebar .sidebar-menu li:last-child,
+.privacy-page .privacy-content .privacy-sidebar .sidebar-menu li:last-child {
+  margin-bottom: 0;
+}
+.terms-page .terms-content .terms-sidebar .sidebar-link,
+.terms-page .terms-content .privacy-sidebar .sidebar-link,
+.terms-page .privacy-content .terms-sidebar .sidebar-link,
+.terms-page .privacy-content .privacy-sidebar .sidebar-link,
+.privacy-page .terms-content .terms-sidebar .sidebar-link,
+.privacy-page .terms-content .privacy-sidebar .sidebar-link,
+.privacy-page .privacy-content .terms-sidebar .sidebar-link,
+.privacy-page .privacy-content .privacy-sidebar .sidebar-link {
+  display: block;
+  padding: 0.5rem;
+  font-size: 0.875rem;
+  color: #424242;
+  text-decoration: none;
+  border-radius: 0.5rem;
+  -webkit-transition: all 0.3s ease-in-out;
+  -moz-transition: all 0.3s ease-in-out;
+  -ms-transition: all 0.3s ease-in-out;
+  -o-transition: all 0.3s ease-in-out;
+  transition: all 0.3s ease-in-out;
+}
+.terms-page .terms-content .terms-sidebar .sidebar-link:hover,
+.terms-page .terms-content .privacy-sidebar .sidebar-link:hover,
+.terms-page .privacy-content .terms-sidebar .sidebar-link:hover,
+.terms-page .privacy-content .privacy-sidebar .sidebar-link:hover,
+.privacy-page .terms-content .terms-sidebar .sidebar-link:hover,
+.privacy-page .terms-content .privacy-sidebar .sidebar-link:hover,
+.privacy-page .privacy-content .terms-sidebar .sidebar-link:hover,
+.privacy-page .privacy-content .privacy-sidebar .sidebar-link:hover {
+  background-color: rgba(30, 136, 229, 0.1);
+  color: #1e88e5;
+  -webkit-transform: translateX(5px);
+  -moz-transform: translateX(5px);
+  -ms-transform: translateX(5px);
+  -o-transform: translateX(5px);
+  transform: translateX(5px);
+}
+.terms-page .terms-content .terms-sidebar .sidebar-link.active,
+.terms-page .terms-content .privacy-sidebar .sidebar-link.active,
+.terms-page .privacy-content .terms-sidebar .sidebar-link.active,
+.terms-page .privacy-content .privacy-sidebar .sidebar-link.active,
+.privacy-page .terms-content .terms-sidebar .sidebar-link.active,
+.privacy-page .terms-content .privacy-sidebar .sidebar-link.active,
+.privacy-page .privacy-content .terms-sidebar .sidebar-link.active,
+.privacy-page .privacy-content .privacy-sidebar .sidebar-link.active {
+  background-color: #1e88e5;
+  color: #ffffff;
+  -webkit-transform: translateX(5px);
+  -moz-transform: translateX(5px);
+  -ms-transform: translateX(5px);
+  -o-transform: translateX(5px);
+  transform: translateX(5px);
+}
+.terms-page .terms-content .terms-main,
+.terms-page .terms-content .privacy-main,
+.terms-page .privacy-content .terms-main,
+.terms-page .privacy-content .privacy-main,
+.privacy-page .terms-content .terms-main,
+.privacy-page .terms-content .privacy-main,
+.privacy-page .privacy-content .terms-main,
+.privacy-page .privacy-content .privacy-main {
+  flex: 1;
+  max-width: 100%;
+}
+@media (min-width: 1280px) {
+  .terms-page .terms-content .terms-main,
+  .terms-page .terms-content .privacy-main,
+  .terms-page .privacy-content .terms-main,
+  .terms-page .privacy-content .privacy-main,
+  .privacy-page .terms-content .terms-main,
+  .privacy-page .terms-content .privacy-main,
+  .privacy-page .privacy-content .terms-main,
+  .privacy-page .privacy-content .privacy-main {
+    padding-left: 3rem;
+  }
+}
+.terms-page .terms-content .term-section,
+.terms-page .terms-content .privacy-section,
+.terms-page .privacy-content .term-section,
+.terms-page .privacy-content .privacy-section,
+.privacy-page .terms-content .term-section,
+.privacy-page .terms-content .privacy-section,
+.privacy-page .privacy-content .term-section,
+.privacy-page .privacy-content .privacy-section {
+  margin-bottom: 6rem;
+}
+.terms-page .terms-content .term-section:last-child,
+.terms-page .terms-content .privacy-section:last-child,
+.terms-page .privacy-content .term-section:last-child,
+.terms-page .privacy-content .privacy-section:last-child,
+.privacy-page .terms-content .term-section:last-child,
+.privacy-page .terms-content .privacy-section:last-child,
+.privacy-page .privacy-content .term-section:last-child,
+.privacy-page .privacy-content .privacy-section:last-child {
+  margin-bottom: 4rem;
+}
+@media (max-width: 1024px) {
+  .terms-page .terms-content .term-section,
+  .terms-page .terms-content .privacy-section,
+  .terms-page .privacy-content .term-section,
+  .terms-page .privacy-content .privacy-section,
+  .privacy-page .terms-content .term-section,
+  .privacy-page .terms-content .privacy-section,
+  .privacy-page .privacy-content .term-section,
+  .privacy-page .privacy-content .privacy-section {
+    margin-bottom: 4rem;
+  }
+}
+.terms-page .terms-content .section-title,
+.terms-page .privacy-content .section-title,
+.privacy-page .terms-content .section-title,
+.privacy-page .privacy-content .section-title {
+  font-size: 1.5rem;
+  margin-bottom: 1.5rem;
+  padding-bottom: 0.5rem;
+  border-bottom: 3px solid #1e88e5;
+  position: relative;
+}
+@media (max-width: 1024px) {
+  .terms-page .terms-content .section-title,
+  .terms-page .privacy-content .section-title,
+  .privacy-page .terms-content .section-title,
+  .privacy-page .privacy-content .section-title {
+    font-size: 1.25rem;
+    margin-bottom: 1rem;
+  }
+}
+.terms-page .terms-content .section-title::after,
+.terms-page .privacy-content .section-title::after,
+.privacy-page .terms-content .section-title::after,
+.privacy-page .privacy-content .section-title::after {
+  content: "";
+  position: absolute;
+  bottom: -3px;
+  left: 0;
+  width: 60px;
+  height: 3px;
+  background-color: #072066;
+}
+.terms-page .terms-content .subsection-title,
+.terms-page .privacy-content .subsection-title,
+.privacy-page .terms-content .subsection-title,
+.privacy-page .privacy-content .subsection-title {
+  font-size: 1.125rem;
+  color: #2196f3;
+  margin: 1.5rem 0 0.5rem;
+}
+@media (max-width: 1024px) {
+  .terms-page .terms-content .subsection-title,
+  .terms-page .privacy-content .subsection-title,
+  .privacy-page .terms-content .subsection-title,
+  .privacy-page .privacy-content .subsection-title {
+    font-size: 1rem;
+    margin: 1rem 0 0.5rem;
+  }
+}
+.terms-page .terms-content p,
+.terms-page .privacy-content p,
+.privacy-page .terms-content p,
+.privacy-page .privacy-content p {
+  font-size: 1rem;
+  line-height: 1.7;
+}
+@media (max-width: 1024px) {
+  .terms-page .terms-content p,
+  .terms-page .privacy-content p,
+  .privacy-page .terms-content p,
+  .privacy-page .privacy-content p {
+    font-size: 0.875rem;
+    line-height: 1.6;
+  }
+}
+.terms-page .terms-content .terms-list,
+.terms-page .terms-content .privacy-list,
+.terms-page .privacy-content .terms-list,
+.terms-page .privacy-content .privacy-list,
+.privacy-page .terms-content .terms-list,
+.privacy-page .terms-content .privacy-list,
+.privacy-page .privacy-content .terms-list,
+.privacy-page .privacy-content .privacy-list {
+  margin: 1rem 0;
+  padding-left: 1.5rem;
+  list-style: circle;
+}
+.terms-page .terms-content .terms-list li,
+.terms-page .terms-content .privacy-list li,
+.terms-page .privacy-content .terms-list li,
+.terms-page .privacy-content .privacy-list li,
+.privacy-page .terms-content .terms-list li,
+.privacy-page .terms-content .privacy-list li,
+.privacy-page .privacy-content .terms-list li,
+.privacy-page .privacy-content .privacy-list li {
+  margin-bottom: 0.5rem;
+  font-size: 1rem;
+  line-height: 1.6;
+  position: relative;
+}
+@media (max-width: 1024px) {
+  .terms-page .terms-content .terms-list li,
+  .terms-page .terms-content .privacy-list li,
+  .terms-page .privacy-content .terms-list li,
+  .terms-page .privacy-content .privacy-list li,
+  .privacy-page .terms-content .terms-list li,
+  .privacy-page .terms-content .privacy-list li,
+  .privacy-page .privacy-content .terms-list li,
+  .privacy-page .privacy-content .privacy-list li {
+    font-size: 0.875rem;
+  }
+}
+.terms-page .terms-content .terms-list li::marker,
+.terms-page .terms-content .privacy-list li::marker,
+.terms-page .privacy-content .terms-list li::marker,
+.terms-page .privacy-content .privacy-list li::marker,
+.privacy-page .terms-content .terms-list li::marker,
+.privacy-page .terms-content .privacy-list li::marker,
+.privacy-page .privacy-content .terms-list li::marker,
+.privacy-page .privacy-content .privacy-list li::marker {
+  color: #1e88e5;
+}
+.terms-page .terms-content .terms-list li:last-child,
+.terms-page .terms-content .privacy-list li:last-child,
+.terms-page .privacy-content .terms-list li:last-child,
+.terms-page .privacy-content .privacy-list li:last-child,
+.privacy-page .terms-content .terms-list li:last-child,
+.privacy-page .terms-content .privacy-list li:last-child,
+.privacy-page .privacy-content .terms-list li:last-child,
+.privacy-page .privacy-content .privacy-list li:last-child {
+  margin-bottom: 0;
+}
+.terms-page .terms-content .terms-list li strong,
+.terms-page .terms-content .privacy-list li strong,
+.terms-page .privacy-content .terms-list li strong,
+.terms-page .privacy-content .privacy-list li strong,
+.privacy-page .terms-content .terms-list li strong,
+.privacy-page .terms-content .privacy-list li strong,
+.privacy-page .privacy-content .terms-list li strong,
+.privacy-page .privacy-content .privacy-list li strong {
+  color: #ffffff;
+  font-weight: 600;
+}
+.terms-page .terms-content .highlight-box,
+.terms-page .terms-content .warning-box,
+.terms-page .terms-content .info-box,
+.terms-page .privacy-content .highlight-box,
+.terms-page .privacy-content .warning-box,
+.terms-page .privacy-content .info-box,
+.privacy-page .terms-content .highlight-box,
+.privacy-page .terms-content .warning-box,
+.privacy-page .terms-content .info-box,
+.privacy-page .privacy-content .highlight-box,
+.privacy-page .privacy-content .warning-box,
+.privacy-page .privacy-content .info-box {
+  padding: 1.5rem;
+  margin: 1.5rem 0;
+  border-radius: 1rem;
+  border-left: 4px solid;
+  -webkit-box-shadow: 0 0 20px rgba(116, 116, 116, 0.1);
+  -moz-box-shadow: 0 0 20px rgba(116, 116, 116, 0.1);
+  box-shadow: 0 0 20px rgba(116, 116, 116, 0.1);
+}
+@media (max-width: 1024px) {
+  .terms-page .terms-content .highlight-box,
+  .terms-page .terms-content .warning-box,
+  .terms-page .terms-content .info-box,
+  .terms-page .privacy-content .highlight-box,
+  .terms-page .privacy-content .warning-box,
+  .terms-page .privacy-content .info-box,
+  .privacy-page .terms-content .highlight-box,
+  .privacy-page .terms-content .warning-box,
+  .privacy-page .terms-content .info-box,
+  .privacy-page .privacy-content .highlight-box,
+  .privacy-page .privacy-content .warning-box,
+  .privacy-page .privacy-content .info-box {
+    padding: 1rem;
+    margin: 1rem 0;
+  }
+}
+.terms-page .terms-content .highlight-box p,
+.terms-page .terms-content .warning-box p,
+.terms-page .terms-content .info-box p,
+.terms-page .privacy-content .highlight-box p,
+.terms-page .privacy-content .warning-box p,
+.terms-page .privacy-content .info-box p,
+.privacy-page .terms-content .highlight-box p,
+.privacy-page .terms-content .warning-box p,
+.privacy-page .terms-content .info-box p,
+.privacy-page .privacy-content .highlight-box p,
+.privacy-page .privacy-content .warning-box p,
+.privacy-page .privacy-content .info-box p {
+  margin-bottom: 0.5rem;
+}
+.terms-page .terms-content .highlight-box p:last-child,
+.terms-page .terms-content .warning-box p:last-child,
+.terms-page .terms-content .info-box p:last-child,
+.terms-page .privacy-content .highlight-box p:last-child,
+.terms-page .privacy-content .warning-box p:last-child,
+.terms-page .privacy-content .info-box p:last-child,
+.privacy-page .terms-content .highlight-box p:last-child,
+.privacy-page .terms-content .warning-box p:last-child,
+.privacy-page .terms-content .info-box p:last-child,
+.privacy-page .privacy-content .highlight-box p:last-child,
+.privacy-page .privacy-content .warning-box p:last-child,
+.privacy-page .privacy-content .info-box p:last-child {
+  margin-bottom: 0;
+}
+.terms-page .terms-content .highlight-box a,
+.terms-page .terms-content .warning-box a,
+.terms-page .terms-content .info-box a,
+.terms-page .privacy-content .highlight-box a,
+.terms-page .privacy-content .warning-box a,
+.terms-page .privacy-content .info-box a,
+.privacy-page .terms-content .highlight-box a,
+.privacy-page .terms-content .warning-box a,
+.privacy-page .terms-content .info-box a,
+.privacy-page .privacy-content .highlight-box a,
+.privacy-page .privacy-content .warning-box a,
+.privacy-page .privacy-content .info-box a {
+  color: #1e88e5;
+  text-decoration: none;
+  font-weight: 500;
+}
+.terms-page .terms-content .highlight-box a:hover,
+.terms-page .terms-content .warning-box a:hover,
+.terms-page .terms-content .info-box a:hover,
+.terms-page .privacy-content .highlight-box a:hover,
+.terms-page .privacy-content .warning-box a:hover,
+.terms-page .privacy-content .info-box a:hover,
+.privacy-page .terms-content .highlight-box a:hover,
+.privacy-page .terms-content .warning-box a:hover,
+.privacy-page .terms-content .info-box a:hover,
+.privacy-page .privacy-content .highlight-box a:hover,
+.privacy-page .privacy-content .warning-box a:hover,
+.privacy-page .privacy-content .info-box a:hover {
+  text-decoration: underline;
+}
+.terms-page .terms-content .highlight-box,
+.terms-page .privacy-content .highlight-box,
+.privacy-page .terms-content .highlight-box,
+.privacy-page .privacy-content .highlight-box {
+  background-color: rgba(30, 136, 229, 0.05);
+  border-left-color: #1e88e5;
+}
+.terms-page .terms-content .warning-box,
+.terms-page .privacy-content .warning-box,
+.privacy-page .terms-content .warning-box,
+.privacy-page .privacy-content .warning-box {
+  background-color: rgba(255, 193, 7, 0.05);
+  border-left-color: #ffc107;
+}
+.terms-page .terms-content .info-box,
+.terms-page .privacy-content .info-box,
+.privacy-page .terms-content .info-box,
+.privacy-page .privacy-content .info-box {
+  background-color: rgba(23, 162, 184, 0.05);
+  border-left-color: #17a2b8;
+}
+.terms-page .terms-content .contact-info,
+.terms-page .privacy-content .contact-info,
+.privacy-page .terms-content .contact-info,
+.privacy-page .privacy-content .contact-info {
+  background-color: #e0e0e0;
+  padding: 1.5rem;
+  border-radius: 1rem;
+  margin-top: 1rem;
+}
+@media (max-width: 1024px) {
+  .terms-page .terms-content .contact-info,
+  .terms-page .privacy-content .contact-info,
+  .privacy-page .terms-content .contact-info,
+  .privacy-page .privacy-content .contact-info {
+    padding: 1rem;
+  }
+}
+.terms-page .terms-content .contact-info .contact-item,
+.terms-page .privacy-content .contact-info .contact-item,
+.privacy-page .terms-content .contact-info .contact-item,
+.privacy-page .privacy-content .contact-info .contact-item {
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: horizontal;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: row;
+  -moz-flex-direction: row;
+  -ms-flex-direction: row;
+  flex-direction: row;
+  -webkit-box-pack: start;
+  -webkit-justify-content: flex-start;
+  -moz-justify-content: flex-start;
+  -ms-justify-content: flex-start;
+  justify-content: flex-start;
+  -webkit-box-align: start;
+  -webkit-align-items: flex-start;
+  -moz-align-items: flex-start;
+  -ms-align-items: flex-start;
+  align-items: flex-start;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+  gap: 0.5rem;
+  margin-bottom: 0.5rem;
+}
+.terms-page .terms-content .contact-info .contact-item:last-child,
+.terms-page .privacy-content .contact-info .contact-item:last-child,
+.privacy-page .terms-content .contact-info .contact-item:last-child,
+.privacy-page .privacy-content .contact-info .contact-item:last-child {
+  margin-bottom: 0;
+}
+@media (max-width: 576px) {
+  .terms-page .terms-content .contact-info .contact-item,
+  .terms-page .privacy-content .contact-info .contact-item,
+  .privacy-page .terms-content .contact-info .contact-item,
+  .privacy-page .privacy-content .contact-info .contact-item {
+    display: -webkit-box;
+    display: -webkit-flex;
+    display: -moz-box;
+    display: -ms-flexbox;
+    display: flex;
+    -webkit-box-orient: vertical;
+    -webkit-box-direction: normal;
+    -webkit-flex-direction: column;
+    -moz-flex-direction: column;
+    -ms-flex-direction: column;
+    flex-direction: column;
+    -webkit-box-pack: start;
+    -webkit-justify-content: flex-start;
+    -moz-justify-content: flex-start;
+    -ms-justify-content: flex-start;
+    justify-content: flex-start;
+    -webkit-box-align: start;
+    -webkit-align-items: flex-start;
+    -moz-align-items: flex-start;
+    -ms-align-items: flex-start;
+    align-items: flex-start;
+    -webkit-flex-wrap: nowrap;
+    -moz-flex-wrap: nowrap;
+    -ms-flex-wrap: nowrap;
+    flex-wrap: nowrap;
+    gap: 0.25rem;
+  }
+}
+.terms-page .terms-content .contact-info .contact-item span:first-child,
+.terms-page .privacy-content .contact-info .contact-item span:first-child,
+.privacy-page .terms-content .contact-info .contact-item span:first-child,
+.privacy-page .privacy-content .contact-info .contact-item span:first-child {
+  min-width: 140px;
+  color: #000;
+  font-weight: 500;
+}
+@media (max-width: 576px) {
+  .terms-page .terms-content .contact-info .contact-item span:first-child,
+  .terms-page .privacy-content .contact-info .contact-item span:first-child,
+  .privacy-page .terms-content .contact-info .contact-item span:first-child,
+  .privacy-page .privacy-content .contact-info .contact-item span:first-child {
+    min-width: auto;
+  }
+}
+.terms-page .terms-content .contact-info .contact-item a,
+.terms-page .privacy-content .contact-info .contact-item a,
+.privacy-page .terms-content .contact-info .contact-item a,
+.privacy-page .privacy-content .contact-info .contact-item a {
+  color: #1e88e5;
+  text-decoration: none;
+}
+.terms-page .terms-content .contact-info .contact-item a:hover,
+.terms-page .privacy-content .contact-info .contact-item a:hover,
+.privacy-page .terms-content .contact-info .contact-item a:hover,
+.privacy-page .privacy-content .contact-info .contact-item a:hover {
+  text-decoration: underline;
+}
+.terms-page .terms-content .terms-footer,
+.terms-page .terms-content .privacy-footer,
+.terms-page .privacy-content .terms-footer,
+.terms-page .privacy-content .privacy-footer,
+.privacy-page .terms-content .terms-footer,
+.privacy-page .terms-content .privacy-footer,
+.privacy-page .privacy-content .terms-footer,
+.privacy-page .privacy-content .privacy-footer {
+  margin-top: 6rem;
+  padding: 1.5rem 0;
+  border-top: 1px solid #e0e0e0;
+}
+@media (max-width: 1024px) {
+  .terms-page .terms-content .terms-footer,
+  .terms-page .terms-content .privacy-footer,
+  .terms-page .privacy-content .terms-footer,
+  .terms-page .privacy-content .privacy-footer,
+  .privacy-page .terms-content .terms-footer,
+  .privacy-page .terms-content .privacy-footer,
+  .privacy-page .privacy-content .terms-footer,
+  .privacy-page .privacy-content .privacy-footer {
+    margin-top: 4rem;
+    padding: 1rem 0;
+  }
+}
+@media (max-width: 576px) {
+  .terms-page .terms-content .terms-footer .d-flex,
+  .terms-page .terms-content .privacy-footer .d-flex,
+  .terms-page .privacy-content .terms-footer .d-flex,
+  .terms-page .privacy-content .privacy-footer .d-flex,
+  .privacy-page .terms-content .terms-footer .d-flex,
+  .privacy-page .terms-content .privacy-footer .d-flex,
+  .privacy-page .privacy-content .terms-footer .d-flex,
+  .privacy-page .privacy-content .privacy-footer .d-flex {
+    display: -webkit-box;
+    display: -webkit-flex;
+    display: -moz-box;
+    display: -ms-flexbox;
+    display: flex;
+    -webkit-box-orient: vertical;
+    -webkit-box-direction: normal;
+    -webkit-flex-direction: column;
+    -moz-flex-direction: column;
+    -ms-flex-direction: column;
+    flex-direction: column;
+    -webkit-box-pack: center;
+    -webkit-justify-content: center;
+    -moz-justify-content: center;
+    -ms-justify-content: center;
+    justify-content: center;
+    -webkit-box-align: center;
+    -webkit-align-items: center;
+    -moz-align-items: center;
+    -ms-align-items: center;
+    align-items: center;
+    -webkit-flex-wrap: nowrap;
+    -moz-flex-wrap: nowrap;
+    -ms-flex-wrap: nowrap;
+    flex-wrap: nowrap;
+    text-align: center;
+  }
+}
+.terms-page .terms-content .terms-footer .text-muted,
+.terms-page .terms-content .privacy-footer .text-muted,
+.terms-page .privacy-content .terms-footer .text-muted,
+.terms-page .privacy-content .privacy-footer .text-muted,
+.privacy-page .terms-content .terms-footer .text-muted,
+.privacy-page .terms-content .privacy-footer .text-muted,
+.privacy-page .privacy-content .terms-footer .text-muted,
+.privacy-page .privacy-content .privacy-footer .text-muted {
+  color: #9e9e9e;
+  font-size: 0.875rem;
+}
+@media (max-width: 1024px) {
+  .terms-page .terms-content .terms-footer .text-muted,
+  .terms-page .terms-content .privacy-footer .text-muted,
+  .terms-page .privacy-content .terms-footer .text-muted,
+  .terms-page .privacy-content .privacy-footer .text-muted,
+  .privacy-page .terms-content .terms-footer .text-muted,
+  .privacy-page .terms-content .privacy-footer .text-muted,
+  .privacy-page .privacy-content .terms-footer .text-muted,
+  .privacy-page .privacy-content .privacy-footer .text-muted {
+    font-size: 0.75rem;
+  }
+}
+
+html {
+  scroll-behavior: smooth;
+}
+
+.terms-sidebar .sidebar-link.active,
+.privacy-sidebar .sidebar-link.active {
+  background-color: #1e88e5;
+  color: #ffffff;
+}
+
+/*
+ * ITAgency - HTML Template
+ * Pages Styles SCSS file
+ */
+.page-header {
+  position: relative;
+  min-height: 400px;
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: horizontal;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: row;
+  -moz-flex-direction: row;
+  -ms-flex-direction: row;
+  flex-direction: row;
+  -webkit-box-pack: center;
+  -webkit-justify-content: center;
+  -moz-justify-content: center;
+  -ms-justify-content: center;
+  justify-content: center;
+  -webkit-box-align: center;
+  -webkit-align-items: center;
+  -moz-align-items: center;
+  -ms-align-items: center;
+  align-items: center;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+  overflow: hidden;
+}
+@media (max-width: 1024px) {
+  .page-header {
+    min-height: 350px;
+  }
+}
+@media (max-width: 576px) {
+  .page-header {
+    min-height: 300px;
+  }
+}
+.page-header .page-header-bg {
+  position: absolute;
+  top: 0;
+  left: 0;
+  width: 100%;
+  height: 100%;
+  z-index: 1;
+}
+.page-header .page-header-bg .digital-grid {
+  position: absolute;
+  top: 0;
+  left: 0;
+  width: 100%;
+  height: 100%;
+  background-image: linear-gradient(rgba(255, 255, 255, 0.03) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, 0.03) 1px, transparent 1px);
+  background-size: 50px 50px;
+  animation: grid-move 20s linear infinite;
+}
+@media (max-width: 1024px) {
+  .page-header .page-header-bg .digital-grid {
+    background-size: 40px 40px;
+  }
+}
+@media (max-width: 576px) {
+  .page-header .page-header-bg .digital-grid {
+    background-size: 30px 30px;
+  }
+}
+.page-header .page-header-bg .particles-container {
+  position: absolute;
+  top: 0;
+  left: 0;
+  width: 100%;
+  height: 100%;
+  overflow: hidden;
+}
+.page-header .page-header-bg .particles-container .particle {
+  position: absolute;
+  width: 4px;
+  height: 4px;
+  background: rgba(255, 255, 255, 0.6);
+  border-radius: 50%;
+  animation: particle-float 15s infinite ease-in-out;
+}
+.page-header .page-header-bg .particles-container .particle:nth-child(1) {
+  top: 20%;
+  left: 10%;
+  animation-delay: 0s;
+  animation-duration: 12s;
+}
+.page-header .page-header-bg .particles-container .particle:nth-child(2) {
+  top: 60%;
+  left: 20%;
+  animation-delay: -2s;
+  animation-duration: 14s;
+  width: 6px;
+  height: 6px;
+}
+.page-header .page-header-bg .particles-container .particle:nth-child(3) {
+  top: 40%;
+  left: 80%;
+  animation-delay: -4s;
+  animation-duration: 16s;
+}
+.page-header .page-header-bg .particles-container .particle:nth-child(4) {
+  top: 80%;
+  left: 30%;
+  animation-delay: -6s;
+  animation-duration: 18s;
+  width: 3px;
+  height: 3px;
+}
+.page-header .page-header-bg .particles-container .particle:nth-child(5) {
+  top: 30%;
+  left: 60%;
+  animation-delay: -8s;
+  animation-duration: 13s;
+  width: 5px;
+  height: 5px;
+}
+.page-header .page-header-bg .particles-container .particle:nth-child(6) {
+  top: 70%;
+  left: 70%;
+  animation-delay: -10s;
+  animation-duration: 15s;
+}
+.page-header .page-header-bg .particles-container .particle:nth-child(7) {
+  top: 10%;
+  left: 40%;
+  animation-delay: -12s;
+  animation-duration: 17s;
+  width: 7px;
+  height: 7px;
+}
+.page-header .page-header-bg .particles-container .particle:nth-child(8) {
+  top: 90%;
+  left: 50%;
+  animation-delay: -14s;
+  animation-duration: 11s;
+}
+.page-header .page-header-bg .particles-container .particle:nth-child(9) {
+  top: 50%;
+  left: 15%;
+  animation-delay: -16s;
+  animation-duration: 19s;
+  width: 8px;
+  height: 8px;
+}
+.page-header .page-header-bg .particles-container .particle:nth-child(10) {
+  top: 25%;
+  left: 85%;
+  animation-delay: -18s;
+  animation-duration: 14s;
+}
+.page-header .page-header-bg .particles-container .particle:nth-child(11) {
+  top: 75%;
+  left: 5%;
+  animation-delay: -20s;
+  animation-duration: 16s;
+  width: 6px;
+  height: 6px;
+}
+.page-header .page-header-bg .particles-container .particle:nth-child(12) {
+  top: 45%;
+  left: 95%;
+  animation-delay: -22s;
+  animation-duration: 12s;
+}
+.page-header .page-header-bg .geometric-overlay {
+  position: absolute;
+  top: 0;
+  left: 0;
+  width: 100%;
+  height: 100%;
+}
+.page-header .page-header-bg .geometric-overlay .geometric-shape {
+  position: absolute;
+  border: 1px solid rgba(255, 255, 255, 0.1);
+}
+.page-header .page-header-bg .geometric-overlay .geometric-shape.shape-1 {
+  width: 200px;
+  height: 200px;
+  top: 10%;
+  left: -50px;
+  border-radius: 50%;
+  animation: geometric-rotate 25s linear infinite;
+}
+.page-header .page-header-bg .geometric-overlay .geometric-shape.shape-2 {
+  width: 150px;
+  height: 150px;
+  top: 60%;
+  right: -30px;
+  -webkit-transform: rotate(45deg);
+  -moz-transform: rotate(45deg);
+  -ms-transform: rotate(45deg);
+  -o-transform: rotate(45deg);
+  transform: rotate(45deg);
+  animation: geometric-pulse 8s ease-in-out infinite;
+}
+.page-header .page-header-bg .geometric-overlay .geometric-shape.shape-3 {
+  width: 100px;
+  height: 100px;
+  top: 30%;
+  right: 15%;
+  border-radius: 50%;
+  animation: geometric-float 12s ease-in-out infinite;
+}
+.page-header .page-header-bg .geometric-overlay .geometric-shape.shape-4 {
+  width: 80px;
+  height: 80px;
+  bottom: 20%;
+  left: 20%;
+  -webkit-transform: rotate(30deg);
+  -moz-transform: rotate(30deg);
+  -ms-transform: rotate(30deg);
+  -o-transform: rotate(30deg);
+  transform: rotate(30deg);
+  animation: geometric-rotate 20s linear infinite reverse;
+}
+.page-header .page-header-content {
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: horizontal;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: row;
+  -moz-flex-direction: row;
+  -ms-flex-direction: row;
+  flex-direction: row;
+  -webkit-box-pack: center;
+  -webkit-justify-content: center;
+  -moz-justify-content: center;
+  -ms-justify-content: center;
+  justify-content: center;
+  -webkit-box-align: center;
+  -webkit-align-items: center;
+  -moz-align-items: center;
+  -ms-align-items: center;
+  align-items: center;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+  position: relative;
+  z-index: 10;
+  text-align: center;
+  max-width: 800px;
+  padding: 0 1rem;
+}
+@media (max-width: 576px) {
+  .page-header .page-header-content {
+    padding: 0 0.5rem;
+  }
+}
+.page-header .breadcrumb {
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: horizontal;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: row;
+  -moz-flex-direction: row;
+  -ms-flex-direction: row;
+  flex-direction: row;
+  -webkit-box-pack: center;
+  -webkit-justify-content: center;
+  -moz-justify-content: center;
+  -ms-justify-content: center;
+  justify-content: center;
+  -webkit-box-align: center;
+  -webkit-align-items: center;
+  -moz-align-items: center;
+  -ms-align-items: center;
+  align-items: center;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+  gap: 0.5rem;
+  margin-bottom: 1rem;
+  font-size: 0.875rem;
+}
+@media (max-width: 576px) {
+  .page-header .breadcrumb {
+    margin-bottom: 0.5rem;
+  }
+}
+.page-header .breadcrumb .breadcrumb-link {
+  color: rgba(255, 255, 255, 0.8);
+  text-decoration: none;
+  -webkit-transition: all 0.3s ease-in-out;
+  -moz-transition: all 0.3s ease-in-out;
+  -ms-transition: all 0.3s ease-in-out;
+  -o-transition: all 0.3s ease-in-out;
+  transition: all 0.3s ease-in-out;
+}
+.page-header .breadcrumb .breadcrumb-link:hover {
+  color: #ffffff;
+}
+.page-header .breadcrumb .breadcrumb-separator {
+  color: rgba(255, 255, 255, 0.6);
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: horizontal;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: row;
+  -moz-flex-direction: row;
+  -ms-flex-direction: row;
+  flex-direction: row;
+  -webkit-box-pack: center;
+  -webkit-justify-content: center;
+  -moz-justify-content: center;
+  -ms-justify-content: center;
+  justify-content: center;
+  -webkit-box-align: center;
+  -webkit-align-items: center;
+  -moz-align-items: center;
+  -ms-align-items: center;
+  align-items: center;
+  -webkit-flex-wrap: nowrap;
+  -moz-flex-wrap: nowrap;
+  -ms-flex-wrap: nowrap;
+  flex-wrap: nowrap;
+}
+.page-header .breadcrumb .breadcrumb-separator svg {
+  width: 16px;
+  height: 16px;
+  fill: currentColor;
+}
+.page-header .breadcrumb .breadcrumb-current {
+  color: #ffffff;
+  font-weight: 500;
+}
+.page-header .page-title {
+  font-family: "Poppins", sans-serif;
+  font-size: 2.25rem;
+  font-weight: 700;
+  color: #ffffff;
+  margin-bottom: 1rem;
+  line-height: 1.2;
+  text-align: center;
+}
+@media (max-width: 1024px) {
+  .page-header .page-title {
+    font-size: 1.875rem;
+  }
+}
+@media (max-width: 576px) {
+  .page-header .page-title {
+    font-size: 1.5rem;
+    margin-bottom: 0.5rem;
+  }
+}
+.page-header .page-description {
+  font-size: 1.125rem;
+  color: rgba(255, 255, 255, 0.9);
+  line-height: 1.6;
+  max-width: 600px;
+  margin: 0 auto;
+  text-align: center;
+}
+@media (max-width: 1024px) {
+  .page-header .page-description {
+    font-size: 1rem;
+  }
+}
+@media (max-width: 576px) {
+  .page-header .page-description {
+    font-size: 0.875rem;
+  }
+}
+.page-header .floating-elements {
+  position: absolute;
+  top: 0;
+  left: 0;
+  width: 100%;
+  height: 100%;
+  z-index: 2;
+  pointer-events: none;
+}
+.page-header .floating-elements .floating-circle {
+  position: absolute;
+  border-radius: 50%;
+  background: rgba(255, 255, 255, 0.05);
+}
+.page-header .floating-elements .floating-circle.floating-circle-1 {
+  width: 120px;
+  height: 120px;
+  top: 15%;
+  right: 10%;
+  animation: floating-1 20s ease-in-out infinite;
+}
+.page-header .floating-elements .floating-circle.floating-circle-2 {
+  width: 80px;
+  height: 80px;
+  bottom: 25%;
+  left: 8%;
+  animation: floating-2 15s ease-in-out infinite;
+}
+.page-header .floating-elements .floating-circle.floating-circle-3 {
+  width: 60px;
+  height: 60px;
+  top: 40%;
+  left: 5%;
+  animation: floating-3 18s ease-in-out infinite;
+}
+
+@keyframes particle-float {
+  0%, 100% {
+    -webkit-transform: translateY(0px) translateX(0px);
+    -moz-transform: translateY(0px) translateX(0px);
+    -ms-transform: translateY(0px) translateX(0px);
+    -o-transform: translateY(0px) translateX(0px);
+    transform: translateY(0px) translateX(0px);
+    opacity: 0.6;
+  }
+  25% {
+    -webkit-transform: translateY(-20px) translateX(10px);
+    -moz-transform: translateY(-20px) translateX(10px);
+    -ms-transform: translateY(-20px) translateX(10px);
+    -o-transform: translateY(-20px) translateX(10px);
+    transform: translateY(-20px) translateX(10px);
+    opacity: 1;
+  }
+  50% {
+    -webkit-transform: translateY(-10px) translateX(-15px);
+    -moz-transform: translateY(-10px) translateX(-15px);
+    -ms-transform: translateY(-10px) translateX(-15px);
+    -o-transform: translateY(-10px) translateX(-15px);
+    transform: translateY(-10px) translateX(-15px);
+    opacity: 0.8;
+  }
+  75% {
+    -webkit-transform: translateY(-30px) translateX(5px);
+    -moz-transform: translateY(-30px) translateX(5px);
+    -ms-transform: translateY(-30px) translateX(5px);
+    -o-transform: translateY(-30px) translateX(5px);
+    transform: translateY(-30px) translateX(5px);
+    opacity: 0.9;
+  }
+}
+@keyframes grid-move {
+  0% {
+    -webkit-transform: translate(0, 0);
+    -moz-transform: translate(0, 0);
+    -ms-transform: translate(0, 0);
+    -o-transform: translate(0, 0);
+    transform: translate(0, 0);
+  }
+  100% {
+    -webkit-transform: translate(50px, 50px);
+    -moz-transform: translate(50px, 50px);
+    -ms-transform: translate(50px, 50px);
+    -o-transform: translate(50px, 50px);
+    transform: translate(50px, 50px);
+  }
+}
+@keyframes geometric-rotate {
+  0% {
+    -webkit-transform: rotate(0deg);
+    -moz-transform: rotate(0deg);
+    -ms-transform: rotate(0deg);
+    -o-transform: rotate(0deg);
+    transform: rotate(0deg);
+  }
+  100% {
+    -webkit-transform: rotate(360deg);
+    -moz-transform: rotate(360deg);
+    -ms-transform: rotate(360deg);
+    -o-transform: rotate(360deg);
+    transform: rotate(360deg);
+  }
+}
+@keyframes geometric-pulse {
+  0%, 100% {
+    -webkit-transform: rotate(45deg) scale(1);
+    -moz-transform: rotate(45deg) scale(1);
+    -ms-transform: rotate(45deg) scale(1);
+    -o-transform: rotate(45deg) scale(1);
+    transform: rotate(45deg) scale(1);
+    opacity: 0.1;
+  }
+  50% {
+    -webkit-transform: rotate(45deg) scale(1.1);
+    -moz-transform: rotate(45deg) scale(1.1);
+    -ms-transform: rotate(45deg) scale(1.1);
+    -o-transform: rotate(45deg) scale(1.1);
+    transform: rotate(45deg) scale(1.1);
+    opacity: 0.2;
+  }
+}
+@keyframes geometric-float {
+  0%, 100% {
+    -webkit-transform: translateY(0px);
+    -moz-transform: translateY(0px);
+    -ms-transform: translateY(0px);
+    -o-transform: translateY(0px);
+    transform: translateY(0px);
+  }
+  50% {
+    -webkit-transform: translateY(-20px);
+    -moz-transform: translateY(-20px);
+    -ms-transform: translateY(-20px);
+    -o-transform: translateY(-20px);
+    transform: translateY(-20px);
+  }
+}
+@keyframes floating-1 {
+  0%, 100% {
+    -webkit-transform: translateY(0px) translateX(0px);
+    -moz-transform: translateY(0px) translateX(0px);
+    -ms-transform: translateY(0px) translateX(0px);
+    -o-transform: translateY(0px) translateX(0px);
+    transform: translateY(0px) translateX(0px);
+  }
+  33% {
+    -webkit-transform: translateY(-30px) translateX(20px);
+    -moz-transform: translateY(-30px) translateX(20px);
+    -ms-transform: translateY(-30px) translateX(20px);
+    -o-transform: translateY(-30px) translateX(20px);
+    transform: translateY(-30px) translateX(20px);
+  }
+  66% {
+    -webkit-transform: translateY(20px) translateX(-10px);
+    -moz-transform: translateY(20px) translateX(-10px);
+    -ms-transform: translateY(20px) translateX(-10px);
+    -o-transform: translateY(20px) translateX(-10px);
+    transform: translateY(20px) translateX(-10px);
+  }
+}
+@keyframes floating-2 {
+  0%, 100% {
+    -webkit-transform: translateY(0px) translateX(0px);
+    -moz-transform: translateY(0px) translateX(0px);
+    -ms-transform: translateY(0px) translateX(0px);
+    -o-transform: translateY(0px) translateX(0px);
+    transform: translateY(0px) translateX(0px);
+  }
+  50% {
+    -webkit-transform: translateY(-25px) translateX(15px);
+    -moz-transform: translateY(-25px) translateX(15px);
+    -ms-transform: translateY(-25px) translateX(15px);
+    -o-transform: translateY(-25px) translateX(15px);
+    transform: translateY(-25px) translateX(15px);
+  }
+}
+@keyframes floating-3 {
+  0%, 100% {
+    -webkit-transform: translateY(0px) translateX(0px);
+    -moz-transform: translateY(0px) translateX(0px);
+    -ms-transform: translateY(0px) translateX(0px);
+    -o-transform: translateY(0px) translateX(0px);
+    transform: translateY(0px) translateX(0px);
+  }
+  25% {
+    -webkit-transform: translateY(15px) translateX(-20px);
+    -moz-transform: translateY(15px) translateX(-20px);
+    -ms-transform: translateY(15px) translateX(-20px);
+    -o-transform: translateY(15px) translateX(-20px);
+    transform: translateY(15px) translateX(-20px);
+  }
+  75% {
+    -webkit-transform: translateY(-20px) translateX(10px);
+    -moz-transform: translateY(-20px) translateX(10px);
+    -ms-transform: translateY(-20px) translateX(10px);
+    -o-transform: translateY(-20px) translateX(10px);
+    transform: translateY(-20px) translateX(10px);
+  }
+}
+@media (prefers-reduced-motion: reduce) {
+  .page-header .particle,
+  .page-header .geometric-shape,
+  .page-header .floating-circle,
+  .page-header .digital-grid {
+    animation: none;
+  }
+}
+/*
+ * ITAgency - HTML Template
+ * Pages Styles SCSS file
+ */
+.button-group .inline {
+  display: -webkit-box;
+  display: -webkit-flex;
+  display: -moz-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-orient: horizontal;
+  -webkit-box-direction: normal;
+  -webkit-flex-direction: row;
+  -moz-flex-direction: row;
+  -ms-flex-direction: row;
+  flex-direction: row;
+  -webkit-box-pack: start;
+  -webkit-justify-content: flex-start;
+  -moz-justify-content: flex-start;
+  -ms-justify-content: flex-start;
+  justify-content: flex-start;
+  -webkit-box-align: center;
+  -webkit-align-items: center;
+  -moz-align-items: center;
+  -ms-align-items: center;
+  align-items: center;
+  -webkit-flex-wrap: wrap;
+  -moz-flex-wrap: wrap;
+  -ms-flex-wrap: wrap;
+  flex-wrap: wrap;
+}
+.button-group .btn-group {
+  margin-right: 0;
+  margin-bottom: 0;
+}
+.button-group .cta-buttons {
+  margin-right: 0;
+  margin-bottom: 0;
+}
+
+/*
+ * ITAgency - HTML Template
+ * Pages Styles SCSS file
+ */
+.demo-h1 {
+  font-family: "Poppins", sans-serif;
+  font-size: 1.5rem;
+  font-weight: 700;
+  margin-bottom: 1rem;
+  line-height: 1.2;
+}
+@media (min-width: 1024px) {
+  .demo-h1 {
+    font-size: 1.875rem;
+  }
+}
+
+.demo-h2 {
+  font-family: "Poppins", sans-serif;
+  font-size: 1.875rem;
+  font-weight: 700;
+  margin-bottom: 1rem;
+  line-height: 1.2;
+}
+
+.demo-h3 {
+  font-family: "Poppins", sans-serif;
+  font-size: 1.5rem;
+  font-weight: 600;
+  margin-bottom: 1rem;
+  line-height: 1.2;
+}
+
+.demo-h4 {
+  font-family: "Poppins", sans-serif;
+  font-size: 1.25rem;
+  font-weight: 600;
+  margin-bottom: 1rem;
+  line-height: 1.2;
+}
+
+.demo-h5 {
+  font-family: "Poppins", sans-serif;
+  font-size: 1.125rem;
+  font-weight: 500;
+  margin-bottom: 1rem;
+  line-height: 1.2;
+}
+
+.demo-h6 {
+  font-family: "Poppins", sans-serif;
+  font-size: 1rem;
+  font-weight: 500;
+  margin-bottom: 1rem;
+  line-height: 1.2;
+}
+
+
+

File diff suppressed because it is too large
+ 0 - 0
html/assets/css/style.css.map


+ 156 - 0
html/assets/css/universal-slider.css

@@ -0,0 +1,156 @@
+.universal-slider {
+  position: relative;
+  width: 100%;
+  overflow: hidden;
+}
+
+.universal-slider .slider-container {
+  display: -webkit-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-transition: -webkit-transform 0.5s ease-in-out;
+  transition: -webkit-transform 0.5s ease-in-out;
+  -o-transition: transform 0.5s ease-in-out;
+  transition: transform 0.5s ease-in-out;
+  transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
+  width: 100%;
+}
+
+.universal-slider .slider-slide {
+  -ms-flex-negative: 0;
+  flex-shrink: 0;
+  -webkit-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+  outline: none;
+}
+
+.universal-slider .slider-slide > * {
+  width: 100%;
+  height: auto;
+}
+
+.slider-pagination {
+  display: -webkit-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-pack: center;
+  -ms-flex-pack: center;
+  justify-content: center;
+  -webkit-box-align: center;
+  -ms-flex-align: center;
+  align-items: center;
+  gap: 8px;
+  margin-top: 20px;
+}
+
+/* Fallback for browsers without gap support */
+.slider-pagination > * + * {
+  margin-left: 8px;
+}
+
+.pagination-dot {
+  width: 12px;
+  height: 12px;
+  border-radius: 50%;
+  border: none;
+  background: #ddd;
+  cursor: pointer;
+  -webkit-transition: all 0.3s ease;
+  -o-transition: all 0.3s ease;
+  transition: all 0.3s ease;
+  outline: none;
+}
+
+.pagination-dot:hover {
+  background: #4da6ff;
+  -webkit-transform: scale(1.1);
+  -ms-transform: scale(1.1);
+  transform: scale(1.1);
+}
+
+.pagination-dot.active {
+  background: #007bff;
+  -webkit-transform: scale(1.2);
+  -ms-transform: scale(1.2);
+  transform: scale(1.2);
+}
+
+.pagination-dot:disabled {
+  opacity: 0.5;
+  cursor: not-allowed;
+}
+
+.slider-arrow {
+  position: absolute;
+  top: 50%;
+  -webkit-transform: translateY(-50%);
+  -ms-transform: translateY(-50%);
+  transform: translateY(-50%);
+  width: 40px;
+  height: 40px;
+  border: none;
+  border-radius: 50%;
+  background: rgba(255, 255, 255, 0.9);
+  color: #007bff;
+  font-size: 20px;
+  font-weight: bold;
+  cursor: pointer;
+  -webkit-transition: all 0.3s ease;
+  -o-transition: all 0.3s ease;
+  transition: all 0.3s ease;
+  z-index: 10;
+  display: -webkit-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-align: center;
+  -ms-flex-align: center;
+  align-items: center;
+  -webkit-box-pack: center;
+  -ms-flex-pack: center;
+  justify-content: center;
+  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
+  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
+  outline: none;
+}
+
+.slider-arrow:hover {
+  background: rgba(255, 255, 255, 1);
+  -webkit-transform: translateY(-50%) scale(1.1);
+  -ms-transform: translateY(-50%) scale(1.1);
+  transform: translateY(-50%) scale(1.1);
+  -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
+  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
+}
+
+.slider-arrow:disabled {
+  opacity: 0.5;
+  cursor: not-allowed;
+  -webkit-transform: translateY(-50%) scale(0.9);
+  -ms-transform: translateY(-50%) scale(0.9);
+  transform: translateY(-50%) scale(0.9);
+}
+
+.slider-arrow-prev {
+  left: 10px;
+}
+
+.slider-arrow-next {
+  right: 10px;
+}
+
+/* Fallback Internet Explorer */
+@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
+  .universal-slider .slider-container {
+    display: -ms-flexbox;
+  }
+  
+  .slider-pagination {
+    display: -ms-flexbox;
+  }
+  
+  .slider-arrow {
+    display: -ms-flexbox;
+  }
+}

File diff suppressed because it is too large
+ 0 - 0
html/assets/data/icons-sprite.js


+ 66 - 0
html/assets/data/particles-config.js

@@ -0,0 +1,66 @@
+const particlesConfig = {
+  "particles": {
+    "number": {
+      "value": 60,
+      "density": {
+        "enable": true,
+        "value_area": 800
+      }
+    },
+    "color": {
+      "value": "#FFF"
+    },
+    "shape": {
+      "type": "circle"
+    },
+    "opacity": {
+      "value": 0.5,
+      "random": false
+    },
+    "size": {
+      "value": 4,
+      "random": true
+    },
+    "line_linked": {
+      "enable": true,
+      "distance": 150,
+      "color": "#A9A9A9",
+      "opacity": 0.4,
+      "width": 1
+    },
+    "move": {
+      "enable": true,
+      "speed": 2,
+      "direction": "none",
+      "random": false,
+      "straight": false,
+      "out_mode": "out"
+    }
+  },
+  "interactivity": {
+    "detect_on": "canvas",
+    "events": {
+      "onhover": {
+        "enable": true,
+        "mode": "grab"
+      },
+      "onclick": {
+        "enable": true,
+        "mode": "push"
+      },
+      "resize": true
+    },
+    "modes": {
+      "grab": {
+        "distance": 140,
+        "line_linked": {
+          "opacity": 0.7
+        }
+      },
+      "push": {
+        "particles_nb": 4
+      }
+    }
+  },
+  "retina_detect": true
+};

+ 23 - 0
html/assets/data/services.js

@@ -0,0 +1,23 @@
+const servicesData = {
+  "services": [
+    "Web Development",
+    "Mobile App Development",
+    "Cloud Solutions",
+    "Digital Marketing",
+    "UX/UI Design",
+    "DevOps & Infrastructure",
+    "AI & Machine Learning",
+    "Blockchain Solutions",
+    "Cybersecurity",
+    "Data Analytics"
+  ],
+  "typewriterConfig": {
+    "typeSpeed": 100,
+    "deleteSpeed": 50,
+    "pauseDuration": 2000,
+    "deleteDelay": 1000,
+    "loop": true,
+    "showCursor": true,
+    "cursorChar": "|"
+  }
+};

BIN
html/assets/images/backgrounds/about-us.png


BIN
html/assets/images/backgrounds/computer-code.png


BIN
html/assets/images/backgrounds/digital-agency.png


BIN
html/assets/images/backgrounds/digital-marketing.png


BIN
html/assets/images/backgrounds/geometry-tech.png


BIN
html/assets/images/backgrounds/hand-ia-bgremove.png


BIN
html/assets/images/backgrounds/hero-01.png


BIN
html/assets/images/backgrounds/hero-02.png


BIN
html/assets/images/backgrounds/hero-03.png


BIN
html/assets/images/backgrounds/hero-04.png


BIN
html/assets/images/backgrounds/line-tech.png


BIN
html/assets/images/backgrounds/process.jpg


BIN
html/assets/images/backgrounds/technology-ia.png


BIN
html/assets/images/backgrounds/test001.gif


BIN
html/assets/images/backgrounds/test001.png


BIN
html/assets/images/blog/post-1.png


BIN
html/assets/images/blog/post-2.png


BIN
html/assets/images/blog/post-3.png


BIN
html/assets/images/ico-01.png


File diff suppressed because it is too large
+ 1 - 0
html/assets/images/icons/converted/500px.svg


+ 3 - 0
html/assets/images/icons/converted/adobe.svg

@@ -0,0 +1,3 @@
+<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M14.5806 3.62891H22V20.2741L14.5806 3.62891ZM9.41935 3.62891H2V20.2741L9.41935 3.62891ZM12 9.85471L16.6452 20.3708H13.5161L12.1613 17.016H8.74194L12 9.85471Z" fill="currentColor"/>
+</svg>

+ 3 - 0
html/assets/images/icons/converted/adonis.svg

@@ -0,0 +1,3 @@
+<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M12 21C4.74136 21 3 19.2586 3 12C3 4.74136 4.74136 3 12 3C19.2586 3 21 4.74136 21 12C21 19.2586 19.2586 21 12 21ZM9.45216 7.45416L6.62932 13.8697C6.501 14.1813 6.39103 14.5845 6.39103 14.9328C6.39103 16.5275 7.50914 17.6457 9.10383 17.6457C9.62646 17.6457 10.0604 17.5084 10.5016 17.3688L10.502 17.3686C10.9582 17.2242 11.4223 17.0774 12 17.0774C12.5844 17.0774 13.0374 17.223 13.4849 17.3667L13.485 17.3667C13.9216 17.507 14.353 17.6457 14.8961 17.6457C16.4908 17.6457 17.609 16.5275 17.609 14.9328C17.609 14.5845 17.4989 14.1813 17.3707 13.8697L14.5479 7.45416C14.0712 6.37275 13.1548 5.78613 12 5.78613C10.8452 5.78613 9.92873 6.37268 9.45216 7.45416ZM9.2138 14.8778L12 8.57234L14.7495 14.8778C13.9613 14.4929 12.9715 14.3096 12 14.3096C10.9919 14.3096 10.0386 14.4929 9.2138 14.8778Z" fill="currentColor"/>
+</svg>

+ 3 - 0
html/assets/images/icons/converted/aeroplane-1.svg

@@ -0,0 +1,3 @@
+<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M16.04 21.9877C15.94 21.9877 15.85 21.9677 15.76 21.9277L11.98 20.3777L8.2 21.9277C7.97 22.0177 7.71 21.9977 7.5 21.8577C7.29 21.7177 7.17 21.4877 7.17 21.2377V19.0577C7.17 18.8277 7.28 18.6077 7.46 18.4677L9.39 16.9677L9.27 14.5077L4.11 15.3277C3.9 15.3677 3.67 15.2977 3.51 15.1577C3.35 15.0177 3.25 14.8077 3.25 14.5877V12.0577C3.25 11.7677 3.42 11.5077 3.68 11.3777L9 8.8577C8.9 6.6077 9.57 4.3577 10.9 2.5377C11.41 1.8377 12.59 1.8377 13.1 2.5377C14.43 4.3577 15.11 6.5977 15 8.8577L20.32 11.3777C20.58 11.4977 20.75 11.7677 20.75 12.0577V14.5877C20.75 14.8077 20.65 15.0177 20.49 15.1577C20.32 15.2977 20.1 15.3677 19.89 15.3277L14.73 14.5077L14.61 16.9677L16.54 18.4677C16.72 18.6077 16.83 18.8277 16.83 19.0577V21.2377C16.83 21.4877 16.71 21.7177 16.5 21.8577C16.37 21.9377 16.23 21.9877 16.08 21.9877H16.04ZM8.67 19.4277V20.1177L11.7 18.8777C11.88 18.7977 12.09 18.7977 12.27 18.8777L15.3 20.1177V19.4177L13.35 17.8977C13.16 17.7477 13.05 17.5077 13.06 17.2677L13.24 13.5877C13.25 13.3777 13.35 13.1777 13.52 13.0477C13.69 12.9177 13.9 12.8577 14.11 12.8877L19.23 13.6977V12.5177L13.89 9.9877C13.62 9.8577 13.45 9.57769 13.46 9.26769L13.48 8.7977C13.57 6.9377 13.04 5.0877 11.98 3.5677C10.92 5.0877 10.39 6.9477 10.48 8.7977L10.5 9.26769C10.52 9.5677 10.35 9.8577 10.07 9.9877L4.73 12.5177V13.6977L9.85 12.8877C10.06 12.8577 10.27 12.9077 10.44 13.0477C10.61 13.1777 10.71 13.3777 10.72 13.5877L10.9 17.2677C10.91 17.5077 10.8 17.7477 10.61 17.8977L8.67 19.4177V19.4277Z" fill="currentColor"/>
+</svg>

+ 3 - 0
html/assets/images/icons/converted/agenda.svg

@@ -0,0 +1,3 @@
+<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M4.52344 4.25C4.52344 3.00736 5.5308 2 6.77344 2H17.2734C18.5161 2 19.5234 3.00736 19.5234 4.25V19.75C19.5234 20.9926 18.5161 22 17.2734 22H9.02344V22.75C9.02344 23.1642 8.68765 23.5 8.27344 23.5C7.85922 23.5 7.52344 23.1642 7.52344 22.75V22H6.77344C5.5308 22 4.52344 20.9926 4.52344 19.75V4.25ZM6.02344 15.833V19.75C6.02344 20.1642 6.35922 20.5 6.77344 20.5H13.5234V15.833H6.02344ZM13.5234 14.333V9.66699H6.02344V14.333H13.5234ZM15.0234 15.833V20.5H17.2734C17.6877 20.5 18.0234 20.1642 18.0234 19.75V15.833H15.0234ZM18.0234 14.333V9.66699H15.0234V14.333H18.0234ZM18.0234 4.25C18.0234 3.83579 17.6877 3.5 17.2734 3.5H15.0234V8.16699H18.0234V4.25ZM13.5234 3.5H6.77344C6.35922 3.5 6.02344 3.83579 6.02344 4.25V8.16699H13.5234V3.5Z" fill="currentColor"/>
+</svg>

File diff suppressed because it is too large
+ 1 - 0
html/assets/images/icons/converted/airbnb.svg


+ 3 - 0
html/assets/images/icons/converted/airtable.svg

@@ -0,0 +1,3 @@
+<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M11.9933 3.50879C11.6316 3.50879 11.2683 3.58158 10.9266 3.7263L3.4825 6.85273C3.06333 7.02875 3.07417 7.62121 3.4925 7.79726L10.9775 10.8086C11.6332 11.0786 12.3667 11.0786 13.0225 10.8086L20.5075 7.79726C20.9266 7.63137 20.9266 7.02875 20.5175 6.85273L13.0533 3.7263C12.7179 3.58228 12.3575 3.5083 11.9933 3.50879ZM21.5 8.66308C21.4365 8.6635 21.3736 8.67644 21.315 8.70117L12.9716 11.9825C12.8783 12.0213 12.7984 12.0874 12.742 12.1723C12.6857 12.2573 12.6554 12.3574 12.655 12.4598V19.989C12.6558 20.0714 12.6763 20.1524 12.7148 20.225C12.7533 20.2975 12.8087 20.3595 12.876 20.4055C12.9433 20.4515 13.0207 20.4801 13.1014 20.4889C13.1821 20.4978 13.2637 20.4865 13.3392 20.4562L21.6833 17.1639C21.7769 17.1286 21.8574 17.0649 21.9141 16.9814C21.9708 16.898 22.0007 16.7989 22 16.6975V9.16836C21.9991 9.03426 21.946 8.90598 21.8523 8.81146C21.7587 8.71694 21.632 8.66305 21.5 8.66308ZM2.56333 8.69609C2.48934 8.69343 2.41561 8.70634 2.34678 8.73399C2.27794 8.76166 2.21548 8.80352 2.16333 8.85688C2.07167 8.95082 2 9.06425 2 9.19965V16.271C2 16.645 2.42916 16.8947 2.75667 16.728L10.7116 12.8441C11.1 12.6579 11.07 12.0756 10.6608 11.9198L2.73583 8.73246C2.68113 8.70923 2.62262 8.69746 2.56333 8.69609Z" fill="currentColor"/>
+</svg>

+ 7 - 0
html/assets/images/icons/converted/alarm-1.svg

@@ -0,0 +1,7 @@
+<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M5.35281 2.61417C5.69063 2.37448 5.77017 1.90631 5.53048 1.5685C5.29079 1.23068 4.82262 1.15114 4.48481 1.39083C3.25694 2.26205 2.18702 3.34102 1.3261 4.57669C1.08931 4.91655 1.17287 5.38401 1.51273 5.6208C1.85259 5.85759 2.32006 5.77403 2.55684 5.43417C3.31882 4.34051 4.26601 3.3853 5.35281 2.61417Z" fill="currentColor"/>
+<path d="M19.5143 1.39083C19.1765 1.15114 18.7083 1.23068 18.4686 1.5685C18.2289 1.90631 18.3085 2.37448 18.6463 2.61417C19.7331 3.3853 20.6803 4.34051 21.4423 5.43417C21.6791 5.77403 22.1465 5.85759 22.4864 5.6208C22.8263 5.38401 22.9098 4.91655 22.673 4.57669C21.8121 3.34102 20.7422 2.26205 19.5143 1.39083Z" fill="currentColor"/>
+<path d="M11.2496 11.9999V6.50024C11.2496 6.08603 11.5854 5.75024 11.9996 5.75024C12.4138 5.75024 12.7496 6.08603 12.7496 6.50024V11.6894L15.3582 14.298C15.6511 14.5909 15.6511 15.0658 15.3582 15.3587C15.0653 15.6516 14.5905 15.6516 14.2976 15.3587L11.4692 12.5304L11.2496 11.9999Z" fill="currentColor"/>
+<path d="M11.4677 12.5288L11.2496 11.9999C11.2496 12.2062 11.3329 12.3932 11.4677 12.5288Z" fill="currentColor"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M2.00007 12C2.00007 6.47736 6.47706 2.00037 11.9997 2.00037C17.5224 2.00037 21.9994 6.47736 21.9994 12C21.9994 17.5227 17.5224 21.9997 11.9997 21.9997C6.47706 21.9997 2.00007 17.5227 2.00007 12ZM11.9997 3.50037C7.30549 3.50037 3.50007 7.30579 3.50007 12C3.50007 16.6943 7.30549 20.4997 11.9997 20.4997C16.694 20.4997 20.4994 16.6943 20.4994 12C20.4994 7.30579 16.694 3.50037 11.9997 3.50037Z" fill="currentColor"/>
+</svg>

+ 6 - 0
html/assets/images/icons/converted/align-text-center.svg

@@ -0,0 +1,6 @@
+<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M17.5234 4.5C17.9377 4.5 18.2734 4.83579 18.2734 5.25C18.2734 5.66421 17.9377 6 17.5234 6L6.52344 6C6.10922 6 5.77344 5.66421 5.77344 5.25C5.77344 4.83579 6.10922 4.5 6.52344 4.5H17.5234Z" fill="currentColor"/>
+<path d="M20.0234 9C20.4377 9 20.7734 9.33579 20.7734 9.75C20.7734 10.1642 20.4377 10.5 20.0234 10.5L4.02344 10.5C3.60922 10.5 3.27344 10.1642 3.27344 9.75C3.27344 9.33579 3.60922 9 4.02344 9L20.0234 9Z" fill="currentColor"/>
+<path d="M20.0234 18C20.4377 18 20.7734 18.3358 20.7734 18.75C20.7734 19.1642 20.4377 19.5 20.0234 19.5L4.02344 19.5C3.60922 19.5 3.27344 19.1642 3.27344 18.75C3.27344 18.3358 3.60922 18 4.02344 18L20.0234 18Z" fill="currentColor"/>
+<path d="M18.2734 14.25C18.2734 13.8358 17.9377 13.5 17.5234 13.5L6.52344 13.5C6.10922 13.5 5.77344 13.8358 5.77344 14.25C5.77344 14.6642 6.10922 15 6.52344 15L17.5234 15C17.9377 15 18.2734 14.6642 18.2734 14.25Z" fill="currentColor"/>
+</svg>

+ 6 - 0
html/assets/images/icons/converted/align-text-left.svg

@@ -0,0 +1,6 @@
+<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M4.02344 4.5C3.60922 4.5 3.27344 4.83579 3.27344 5.25C3.27344 5.66421 3.60922 6 4.02344 6L15.0234 6C15.4377 6 15.7734 5.66421 15.7734 5.25C15.7734 4.83579 15.4377 4.5 15.0234 4.5H4.02344Z" fill="currentColor"/>
+<path d="M4.02344 9C3.60922 9 3.27344 9.33579 3.27344 9.75C3.27344 10.1642 3.60922 10.5 4.02344 10.5L20.0234 10.5C20.4377 10.5 20.7734 10.1642 20.7734 9.75C20.7734 9.33579 20.4377 9 20.0234 9L4.02344 9Z" fill="currentColor"/>
+<path d="M4.02344 18C3.60922 18 3.27344 18.3358 3.27344 18.75C3.27344 19.1642 3.60922 19.5 4.02344 19.5L20.0234 19.5C20.4377 19.5 20.7734 19.1642 20.7734 18.75C20.7734 18.3358 20.4377 18 20.0234 18L4.02344 18Z" fill="currentColor"/>
+<path d="M3.27344 14.25C3.27344 13.8358 3.60922 13.5 4.02344 13.5L15.0234 13.5C15.4377 13.5 15.7734 13.8358 15.7734 14.25C15.7734 14.6642 15.4377 15 15.0234 15L4.02344 15C3.60922 15 3.27344 14.6642 3.27344 14.25Z" fill="currentColor"/>
+</svg>

+ 6 - 0
html/assets/images/icons/converted/align-text-right.svg

@@ -0,0 +1,6 @@
+<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M20.0234 4.5C20.4377 4.5 20.7734 4.83579 20.7734 5.25C20.7734 5.66421 20.4377 6 20.0234 6L9.02344 6C8.60922 6 8.27344 5.66421 8.27344 5.25C8.27344 4.83579 8.60922 4.5 9.02344 4.5H20.0234Z" fill="currentColor"/>
+<path d="M20.0234 9C20.4377 9 20.7734 9.33579 20.7734 9.75C20.7734 10.1642 20.4377 10.5 20.0234 10.5L4.02344 10.5C3.60922 10.5 3.27344 10.1642 3.27344 9.75C3.27344 9.33579 3.60922 9 4.02344 9L20.0234 9Z" fill="currentColor"/>
+<path d="M20.0234 18C20.4377 18 20.7734 18.3358 20.7734 18.75C20.7734 19.1642 20.4377 19.5 20.0234 19.5L4.02344 19.5C3.60922 19.5 3.27344 19.1642 3.27344 18.75C3.27344 18.3358 3.60922 18 4.02344 18L20.0234 18Z" fill="currentColor"/>
+<path d="M20.7734 14.25C20.7734 13.8358 20.4377 13.5 20.0234 13.5L9.02344 13.5C8.60922 13.5 8.27344 13.8358 8.27344 14.25C8.27344 14.6642 8.60922 15 9.02344 15L20.0234 15C20.4377 15 20.7734 14.6642 20.7734 14.25Z" fill="currentColor"/>
+</svg>

+ 4 - 0
html/assets/images/icons/converted/alpinejs.svg

@@ -0,0 +1,4 @@
+<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path fill-rule="evenodd" clip-rule="evenodd" d="M17.5555 7.41309L22 11.8381L17.5555 16.263L13.1111 11.8381L17.5555 7.41309Z" fill="currentColor"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M6.44446 7.41309L15.6584 16.5866H6.76946L2 11.8381L6.44446 7.41309Z" fill="currentColor"/>
+</svg>

+ 5 - 0
html/assets/images/icons/converted/amazon-original.svg

@@ -0,0 +1,5 @@
+<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M15.5454 17.345C15.7479 17.4519 16.0073 17.4406 16.1866 17.28V17.2813L16.1904 17.2888C16.8765 16.6799 17.5699 16.0792 18.2704 15.4869C18.4916 15.3031 18.4535 15.0156 18.2816 14.7656C18.2282 14.6916 18.1744 14.6191 18.121 14.547C17.678 13.9499 17.2585 13.3844 17.2585 12.25V8.02C17.2585 7.87581 17.2593 7.73257 17.2601 7.5904C17.2694 5.96712 17.2778 4.48508 16.0635 3.35125C15.0223 2.35125 13.2966 2 11.976 2C9.39539 2 6.50976 2.9625 5.90038 6.15938C5.83601 6.49313 6.08351 6.67188 6.30476 6.72188L8.94289 7.01688C9.19101 7.00563 9.37039 6.77063 9.41601 6.52063C9.64101 5.42188 10.561 4.89063 11.5954 4.89063C12.156 4.89063 12.7904 5.09688 13.1185 5.59688C13.4607 6.09667 13.4555 6.76309 13.4508 7.36075C13.4503 7.42901 13.4498 7.49638 13.4498 7.5625V7.90625C13.2039 7.93362 12.9462 7.95949 12.6807 7.98614C11.2485 8.12992 9.58939 8.29646 8.34664 8.84376C6.64351 9.57688 5.45288 11.0769 5.45288 13.2794C5.45288 16.1 7.22788 17.5088 9.51414 17.5088C11.4416 17.5088 12.4991 17.0544 13.9879 15.5356C14.0609 15.6414 14.1266 15.7391 14.1887 15.8313C14.5454 16.3612 14.7787 16.7077 15.5454 17.345ZM13.4486 10.8099C13.4498 11.8038 13.4508 12.6476 12.941 13.5431C12.5035 14.3056 11.816 14.7763 11.0629 14.7763C10.021 14.7763 9.41039 13.9825 9.41039 12.8106C9.41039 10.4981 11.4829 10.0775 13.4491 10.0775L13.4485 10.665C13.4485 10.7137 13.4486 10.762 13.4486 10.8099Z" fill="currentColor"/>
+<path d="M11.98 22C14.56 22 17.5568 21.1875 19.625 19.6625C19.9687 19.4087 19.675 19.0312 19.325 19.18C17.068 20.1309 14.6453 20.6262 12.1962 20.6375C8.80495 20.6375 5.5112 19.7062 2.85183 18.1581C2.61932 18.0219 2.45182 18.2606 2.63932 18.4356C5.1037 20.6625 8.35495 22 11.98 22Z" fill="currentColor"/>
+<path d="M18.0919 18.5952C18.766 18.516 20.225 18.3445 20.485 18.6787H20.4937C20.7587 19.0175 20.2 20.4137 19.95 21.0362C19.8668 21.2256 20.0293 21.3012 20.2 21.1587C21.31 20.2312 21.595 18.2856 21.3687 18.0062C21.1425 17.7269 19.2087 17.4875 18.0212 18.3187C17.8387 18.4456 17.8693 18.6225 18.0725 18.5975L18.0919 18.5952Z" fill="currentColor"/>
+</svg>

+ 7 - 0
html/assets/images/icons/converted/amazon-pay.svg

@@ -0,0 +1,7 @@
+<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M7.40787 6.45016C6.87342 6.45016 6.31253 6.69816 5.87697 7.08483L5.82808 6.75305C5.81564 6.6695 5.74875 6.59883 5.65097 6.59883H5.18586C5.10075 6.59883 5.03141 6.66839 5.03141 6.75305C5.03141 8.86373 5.03141 10.9746 5.03141 13.0853C5.03141 13.1702 5.10097 13.2395 5.18586 13.2395H5.79364C5.87853 13.2395 5.94786 13.17 5.94786 13.0853V10.8986C6.33342 11.2424 6.83476 11.4402 7.37076 11.4402C8.6441 11.4402 9.39699 10.3377 9.39699 8.96573C9.39699 7.6835 8.90477 6.45016 7.40787 6.45016ZM8.01609 10.3755C7.7792 10.6091 7.51476 10.6726 7.11653 10.6726C6.76209 10.6726 6.29586 10.4877 5.94764 10.2304V7.63861C6.31031 7.36017 6.77275 7.2095 7.15831 7.2095C8.16498 7.2095 8.43921 8.00106 8.43921 8.90751C8.44498 9.51862 8.33254 10.0635 8.01609 10.3755Z" fill="currentColor"/>
+<path d="M13.8481 11.1704C13.8481 11.2553 13.7785 11.3246 13.6932 11.3246H13.2394C13.1414 11.3246 13.0745 11.2537 13.0618 11.1704L13.0163 10.8615C12.8078 11.038 12.5518 11.1931 12.2743 11.3011C11.7407 11.5084 11.1254 11.5426 10.604 11.2224C10.2269 10.9911 10.0269 10.5386 10.0269 10.0717C10.0269 9.71062 10.1383 9.35261 10.3849 9.09283C10.714 8.73772 11.1914 8.56328 11.7674 8.56328C12.1154 8.56328 12.6134 8.60417 12.9758 8.72261V8.10105C12.9758 7.46905 12.7098 7.19571 12.0083 7.19571C11.472 7.19571 11.0618 7.2766 10.4912 7.45416C10.3998 7.45727 10.3463 7.38771 10.3463 7.30283V6.94838C10.3463 6.86327 10.4189 6.78104 10.4976 6.75616C10.9052 6.57838 11.4827 6.46771 12.0965 6.44727C12.8967 6.44727 13.8478 6.62771 13.8478 7.85861V11.1704H13.8481ZM12.9761 10.2628V9.32506C12.6716 9.24172 12.1676 9.20728 11.9727 9.20728C11.6647 9.20728 11.3274 9.28017 11.1512 9.46972C11.0196 9.60884 10.96 9.80839 10.96 10.0013C10.96 10.2508 11.0463 10.5011 11.248 10.6248C11.4823 10.784 11.8456 10.7646 12.1869 10.6675C12.5149 10.5746 12.8232 10.4097 12.9761 10.2628Z" fill="currentColor"/>
+<path d="M14.7066 13.0771C14.7066 12.962 14.7066 12.8586 14.7066 12.7435C14.7066 12.6486 14.7533 12.5831 14.8522 12.5891C15.0371 12.6153 15.2984 12.6415 15.4842 12.6033C15.7266 12.5529 15.9004 12.3811 16.0033 12.1455C16.1482 11.814 16.2442 11.5466 16.3048 11.3713L14.4644 6.81173C14.4333 6.73439 14.4242 6.59084 14.5786 6.59084H15.2219C15.3446 6.59084 15.3946 6.66884 15.4222 6.74506L16.7566 10.4486L18.0304 6.74506C18.0564 6.66928 18.1086 6.59084 18.2302 6.59084H18.8369C18.9904 6.59084 18.9817 6.73417 18.9511 6.81173L17.1253 11.5135C16.8891 12.1393 16.5744 13.1362 15.8655 13.3093C15.5102 13.4022 15.0617 13.3686 14.7984 13.2584C14.7319 13.2251 14.7066 13.136 14.7066 13.0771Z" fill="currentColor"/>
+<path d="M20.6941 12.8871C20.0719 12.8957 19.3372 13.0351 18.7799 13.4262C18.6079 13.5455 18.6381 13.7113 18.8294 13.6893C19.4561 13.614 20.851 13.4448 21.1003 13.7635C21.3503 14.0822 20.8239 15.3968 20.5912 15.9849C20.5192 16.1602 20.6714 16.2329 20.8321 16.0995C21.8748 15.2262 22.1456 13.3953 21.9323 13.132C21.8254 13.0002 21.3163 12.8784 20.6941 12.8871Z" fill="currentColor"/>
+<path d="M2.14382 13.5537C1.99848 13.5737 1.93582 13.758 2.08782 13.904C4.69916 16.3533 8.15007 17.5526 11.9814 17.5526C14.7141 17.5526 17.8868 16.6611 20.0768 14.9808C20.4388 14.7015 20.1303 14.2828 19.759 14.4482C17.3037 15.5315 14.6365 16.0537 12.2092 16.0537C8.61163 16.0537 5.12917 15.3026 2.3116 13.5966C2.25026 13.5593 2.19226 13.5471 2.14382 13.5537Z" fill="currentColor"/>
+</svg>

+ 10 - 0
html/assets/images/icons/converted/amazon.svg

@@ -0,0 +1,10 @@
+<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M14.4076 13.6997C13.2454 14.5563 11.5608 15.0134 10.1104 15.0134C8.07669 15.0134 6.24584 14.2612 4.86074 13.0102C4.75192 12.9118 4.84942 12.7777 4.98001 12.8543C6.47481 13.7241 8.32307 14.2473 10.2323 14.2473C11.5199 14.2473 12.9363 13.9809 14.2387 13.4281C14.4355 13.3445 14.6 13.5569 14.4076 13.6997Z" fill="currentColor"/>
+<path d="M14.8908 13.1469C15.0397 13.3375 14.7254 14.1219 14.5852 14.4719C14.5426 14.5781 14.634 14.6208 14.7297 14.5407C15.354 14.0192 15.5141 12.9266 15.387 12.769C15.2599 12.6123 14.17 12.4774 13.5057 12.9449C13.403 13.0163 13.4204 13.1155 13.5344 13.1016C13.9088 13.0572 14.7428 12.9571 14.8908 13.1469Z" fill="currentColor"/>
+<path d="M13.5605 9.6445V9.19005C13.5605 9.12128 13.6128 9.07514 13.6754 9.07514H15.71C15.7753 9.07514 15.8275 9.12215 15.8275 9.19005V9.57921C15.8267 9.6445 15.7718 9.72982 15.6743 9.86476L14.62 11.37C15.0118 11.3604 15.4253 11.4188 15.7805 11.619C15.8606 11.6643 15.8824 11.7304 15.8885 11.7957V12.2806C15.8885 12.3468 15.8153 12.4243 15.7387 12.3842C15.1128 12.056 14.2814 12.0203 13.5892 12.3877C13.5187 12.426 13.4447 12.3494 13.4447 12.2833V11.8227C13.4447 11.7487 13.4456 11.6225 13.5196 11.5102L14.741 9.75855H13.678C13.6128 9.75855 13.5605 9.71241 13.5605 9.6445Z" fill="currentColor"/>
+<path d="M6.13877 12.48H5.51978C5.46058 12.4757 5.41357 12.4313 5.40922 12.3747V9.19789C5.40922 9.13434 5.46233 9.08384 5.52849 9.08384H6.10569C6.16576 9.08645 6.21364 9.13259 6.218 9.19005V9.60532H6.22931C6.37992 9.20398 6.66287 9.01681 7.04418 9.01681C7.43159 9.01681 7.67362 9.20398 7.84773 9.60532C7.99748 9.20398 8.33787 9.01681 8.70265 9.01681C8.96209 9.01681 9.2459 9.12389 9.41915 9.36417C9.61503 9.63144 9.57498 10.0197 9.57498 10.3601L9.57411 12.3651C9.57411 12.4286 9.521 12.48 9.45484 12.48H8.83672C8.77491 12.4757 8.72529 12.426 8.72529 12.3651V10.6814C8.72529 10.5473 8.73748 10.213 8.70788 10.0859C8.66174 9.87259 8.52331 9.81252 8.34397 9.81252C8.19423 9.81252 8.03752 9.91264 7.97397 10.0728C7.91042 10.233 7.91651 10.5012 7.91651 10.6814V12.3651C7.91651 12.4286 7.86341 12.48 7.79724 12.48H7.17912C7.11644 12.4757 7.06769 12.426 7.06769 12.3651L7.06682 10.6814C7.06682 10.327 7.12515 9.80556 6.6855 9.80556C6.24063 9.80556 6.25804 10.314 6.25804 10.6814V12.3651C6.25804 12.4286 6.20494 12.48 6.13877 12.48Z" fill="currentColor"/>
+<path d="M17.5792 9.01681C18.4976 9.01681 18.9947 9.80556 18.9947 10.8085C18.9947 11.7774 18.4454 12.5462 17.5792 12.5462C16.6772 12.5462 16.1862 11.7574 16.1862 10.7745C16.1862 9.78554 16.6833 9.01681 17.5792 9.01681ZM17.5844 9.66539C17.1282 9.66539 17.0995 10.287 17.0995 10.6744C17.0995 11.0627 17.0934 11.8915 17.5792 11.8915C18.0588 11.8915 18.0815 11.2229 18.0815 10.8154C18.0815 10.5473 18.0702 10.2269 17.9892 9.97271C17.9196 9.75158 17.7811 9.66539 17.5844 9.66539Z" fill="currentColor"/>
+<path d="M20.1857 12.48H19.5693C19.5075 12.4757 19.4579 12.426 19.4579 12.3651L19.457 9.18744C19.4622 9.12911 19.5136 9.08384 19.5763 9.08384H20.15C20.204 9.08645 20.2484 9.12302 20.2606 9.17264V9.65843H20.2719C20.4451 9.22401 20.688 9.01681 21.1155 9.01681C21.3932 9.01681 21.664 9.11692 21.8381 9.39116C22 9.64537 22 10.0728 22 10.3801V12.3799C21.993 12.4356 21.9417 12.48 21.8807 12.48H21.26C21.2034 12.4757 21.1564 12.4339 21.1503 12.3799V10.6544C21.1503 10.307 21.1904 9.79859 20.7629 9.79859C20.6123 9.79859 20.4739 9.89958 20.4051 10.0528C20.318 10.2469 20.3067 10.4402 20.3067 10.6544V12.3651C20.3058 12.4286 20.2519 12.48 20.1857 12.48Z" fill="currentColor"/>
+<path d="M11.9386 10.9626V10.8285C11.4903 10.8285 11.0175 10.9243 11.0175 11.4518C11.0175 11.7191 11.1568 11.9002 11.3945 11.9002C11.5677 11.9002 11.7244 11.7931 11.8228 11.619C11.9447 11.4048 11.9386 11.2037 11.9386 10.9626ZM12.5628 12.4713C12.5219 12.5079 12.4627 12.5105 12.4166 12.4861C12.2111 12.3155 12.1737 12.2362 12.0614 12.0734C11.7218 12.4199 11.4807 12.5235 11.041 12.5235C10.5196 12.5235 10.1147 12.2023 10.1147 11.5589C10.1147 11.0566 10.3864 10.7144 10.7746 10.5473C11.1107 10.3993 11.5799 10.3732 11.9386 10.3323V10.2522C11.9386 10.105 11.9499 9.93092 11.8629 9.80381C11.788 9.68976 11.6435 9.64275 11.5155 9.64275C11.2796 9.64275 11.0698 9.76376 11.0184 10.0145C11.008 10.0702 10.967 10.1251 10.9104 10.1277L10.3106 10.0632C10.2601 10.0519 10.2035 10.011 10.2183 9.93353C10.3559 9.20572 11.014 8.98633 11.6026 8.98633C11.9038 8.98633 12.2973 9.06642 12.535 9.29452C12.8362 9.57572 12.8075 9.95094 12.8075 10.3592V11.3239C12.8075 11.6138 12.9276 11.7409 13.0408 11.8976C13.0799 11.9533 13.0887 12.0203 13.0382 12.0621C12.9119 12.1675 12.6873 12.3633 12.5637 12.473L12.5628 12.4713Z" fill="currentColor"/>
+<path d="M3.82388 10.9626V10.8285C3.3764 10.8285 2.90367 10.9243 2.90367 11.4518C2.90367 11.7191 3.04209 11.9002 3.27976 11.9002C3.45388 11.9002 3.60972 11.7931 3.70809 11.619C3.82997 11.4048 3.82388 11.2037 3.82388 10.9626ZM4.44809 12.4713C4.40717 12.5079 4.34797 12.5105 4.30183 12.4861C4.09637 12.3155 4.05981 12.2362 3.94663 12.0734C3.6071 12.4199 3.36682 12.5235 2.9263 12.5235C2.40569 12.5235 2 12.2023 2 11.5589C2 11.0566 2.27249 10.7144 2.6599 10.5473C2.99595 10.3993 3.4652 10.3732 3.82388 10.3323V10.2522C3.82388 10.105 3.8352 9.93092 3.74901 9.80381C3.67327 9.68976 3.52875 9.64275 3.40165 9.64275C3.16572 9.64275 2.95503 9.76376 2.90367 10.0145C2.89322 10.0702 2.8523 10.1251 2.79659 10.1277L2.19588 10.0632C2.14539 10.0519 2.08967 10.011 2.1036 9.93353C2.24202 9.20572 2.89932 8.98633 3.48783 8.98633C3.78906 8.98633 4.18256 9.06642 4.42023 9.29452C4.72146 9.57572 4.69273 9.95094 4.69273 10.3592V11.3239C4.69273 11.6138 4.81287 11.7409 4.92604 11.8976C4.96609 11.9533 4.9748 12.0203 4.9243 12.0621C4.79807 12.1675 4.57346 12.3633 4.44983 12.473L4.44809 12.4713Z" fill="currentColor"/>
+</svg>

+ 4 - 0
html/assets/images/icons/converted/ambulance-1.svg

@@ -0,0 +1,4 @@
+<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M8.87477 6.16956C8.46056 6.16956 8.12477 6.50535 8.12477 6.91956V8.74991H6.29442C5.8802 8.74991 5.54442 9.0857 5.54442 9.49991C5.54442 9.91413 5.8802 10.2499 6.29442 10.2499H8.12477V12.0807C8.12477 12.4949 8.46056 12.8307 8.87477 12.8307C9.28898 12.8307 9.62477 12.4949 9.62477 12.0807V10.2499H11.4555C11.8697 10.2499 12.2055 9.91413 12.2055 9.49991C12.2055 9.0857 11.8697 8.74991 11.4555 8.74991H9.62477V6.91956C9.62477 6.50535 9.28898 6.16956 8.87477 6.16956Z" fill="currentColor"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M2 5.5C2 4.25736 3.00736 3.25 4.25 3.25H13.5C14.7426 3.25 15.75 4.25736 15.75 5.5V6.39003H17.2037C17.9506 6.39003 18.6489 6.76072 19.0674 7.37945L21.6137 11.1441C21.8655 11.5163 22 11.9553 22 12.4047V16.75C22.4142 16.75 22.75 17.0858 22.75 17.5C22.75 17.9142 22.4142 18.25 22 18.25H20.078C19.8129 19.6729 18.5647 20.75 17.065 20.75C15.5653 20.75 14.3171 19.6729 14.052 18.25H10.328C10.0629 19.6729 8.81473 20.75 7.315 20.75C5.81527 20.75 4.56712 19.6729 4.30197 18.25H4.25C3.00736 18.25 2 17.2426 2 16V5.5ZM4.39523 16.75C4.79055 15.5145 5.94831 14.62 7.315 14.62C8.68169 14.62 9.83945 15.5145 10.2348 16.75H14.1452C14.1757 16.6547 14.2107 16.5615 14.25 16.4706V5.5C14.25 5.08579 13.9142 4.75 13.5 4.75H4.25C3.83579 4.75 3.5 5.08579 3.5 5.5V16C3.5 16.4142 3.83579 16.75 4.25 16.75H4.39523ZM15.75 14.9156C16.1485 14.7261 16.5944 14.62 17.065 14.62C18.4317 14.62 19.5895 15.5145 19.9848 16.75H20.5V12.695L15.75 12.695V14.9156ZM15.75 11.195L19.8373 11.195L17.8249 8.21983C17.6854 8.01359 17.4527 7.89003 17.2037 7.89003H15.75V11.195ZM17.065 16.12C16.2007 16.12 15.5 16.8207 15.5 17.685C15.5 18.5493 16.2007 19.25 17.065 19.25C17.9293 19.25 18.63 18.5493 18.63 17.685C18.63 16.8207 17.9293 16.12 17.065 16.12ZM7.315 16.12C6.45067 16.12 5.75 16.8207 5.75 17.685C5.75 18.5493 6.45067 19.25 7.315 19.25C8.17933 19.25 8.88 18.5493 8.88 17.685C8.88 16.8207 8.17933 16.12 7.315 16.12Z" fill="currentColor"/>
+</svg>

+ 3 - 0
html/assets/images/icons/converted/amd.svg

@@ -0,0 +1,3 @@
+<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M6.6972 14.0683H5.588L5.24868 13.2498H3.40007L3.09093 14.0683H2L3.66668 9.93463H4.8607L6.6972 14.0683ZM4.27888 10.9224L3.6728 12.5285H4.94562L4.27888 10.9224ZM10.7264 9.93463H11.6234V14.0683H10.5929V11.4863L9.47773 12.7832H9.3202L8.20508 11.4863V14.0682H7.1746V9.93463H8.0716L9.3989 11.468L10.7264 9.93463ZM14.2344 9.93463C15.7435 9.93463 16.5191 10.874 16.5191 12.0074C16.5191 13.1953 15.7677 14.0683 14.1191 14.0683H12.4099V9.93463H14.2344ZM13.4403 13.3107H14.113C15.1494 13.3107 15.4585 12.6074 15.4585 12.0012C15.4585 11.292 15.0767 10.6922 14.1009 10.6922H13.4403V13.3107H13.4403ZM18.5692 10.9148L17.2699 9.61523H22V14.3455L20.7007 13.0461V10.9148H18.5692ZM18.5677 11.1752L17.23 12.5128V14.3853H19.1022L20.4399 13.0476H18.5677V11.1752Z" fill="currentColor"/>
+</svg>

+ 4 - 0
html/assets/images/icons/converted/amex.svg

@@ -0,0 +1,4 @@
+<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M3.90447 14.0236H4.84308L5.13438 13.0796H6.91451L7.2058 14.0236H8.98593V10.8986L10.1187 14.0236H10.9603L12.0931 10.9963V14.0236H12.9022V9.85693H11.5752L10.5395 12.6564L9.5038 9.85693H8.04732V13.8283L6.59087 9.85693H5.45803L3.90447 14.0236ZM19.9997 14.0236L18.4461 11.9403L19.9997 9.85693H18.8669L17.8312 11.0939L16.9897 9.85693H13.5912V14.0236H16.8926L17.9283 12.6564L18.964 14.0236H19.9997ZM5.9759 10.7033L6.49374 12.1356H5.45803L5.9759 10.7033ZM14.4004 10.8009H16.4718L17.3133 11.9403L16.3747 13.1773H14.4004V12.3634H16.2776V11.5171H14.4004V10.8009Z" fill="currentColor"/>
+<path d="M19.381 6.04742C20.1699 6.04742 20.8095 6.687 20.8095 7.47597V16.5236C20.8095 17.3126 20.1699 17.9522 19.381 17.9522H4.61905C3.83007 17.9522 3.19048 17.3126 3.19048 16.5236V7.47597C3.19048 6.687 3.83007 6.04742 4.61905 6.04742H19.381ZM4.61905 4.85693C3.17259 4.85693 2 6.02951 2 7.47597V16.5236C2 17.9701 3.17259 19.1426 4.61905 19.1426H19.381C20.8274 19.1426 22 17.9701 22 16.5236V7.47597C22 6.02951 20.8274 4.85693 19.381 4.85693H4.61905Z" fill="currentColor"/>
+</svg>

+ 3 - 0
html/assets/images/icons/converted/anchor.svg

@@ -0,0 +1,3 @@
+<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path fill-rule="evenodd" clip-rule="evenodd" d="M12.75 7.39648C13.9043 7.07002 14.75 6.00878 14.75 4.75C14.75 3.23122 13.5188 2 12 2C10.4812 2 9.25 3.23122 9.25 4.75C9.25 6.00878 10.0957 7.07002 11.25 7.39648V9H9.375C8.96079 9 8.625 9.33579 8.625 9.75C8.625 10.1642 8.96079 10.5 9.375 10.5H11.25L11.25 20.5H11.0029C8.10344 20.5 5.75293 18.1495 5.75293 15.25V14.4382L6.71984 15.4045C7.01283 15.6973 7.4877 15.6971 7.7805 15.4041C8.0733 15.1112 8.07315 14.6363 7.78016 14.3435L5.53023 12.095C5.23739 11.8023 4.76279 11.8023 4.46993 12.095L2.21986 14.3435C1.92686 14.6363 1.92669 15.1111 2.21948 15.4041C2.51227 15.6971 2.98715 15.6973 3.28014 15.4045L4.25293 14.4324V15.25C4.25293 18.9779 7.27501 22 11.0029 22H12.9958C16.7238 22 19.7458 18.9779 19.7458 15.25V14.4311L20.7198 15.4045C21.0128 15.6973 21.4877 15.6971 21.7805 15.4041C22.0733 15.1112 22.0731 14.6363 21.7802 14.3435L19.5302 12.095C19.2374 11.8023 18.7628 11.8023 18.4699 12.095L16.2199 14.3435C15.9269 14.6363 15.9267 15.1111 16.2195 15.4041C16.5123 15.6971 16.9871 15.6973 17.2801 15.4045L18.2458 14.4395V15.25C18.2458 18.1495 15.8953 20.5 12.9958 20.5H12.75L12.75 10.5H14.625C15.0392 10.5 15.375 10.1642 15.375 9.75C15.375 9.33579 15.0392 9 14.625 9H12.75V7.39648ZM10.75 4.75C10.75 4.05964 11.3096 3.5 12 3.5C12.6904 3.5 13.25 4.05964 13.25 4.75C13.25 5.44036 12.6904 6 12 6C11.3096 6 10.75 5.44036 10.75 4.75Z" fill="currentColor"/>
+</svg>

File diff suppressed because it is too large
+ 1 - 0
html/assets/images/icons/converted/android-old.svg


File diff suppressed because it is too large
+ 1 - 0
html/assets/images/icons/converted/android.svg


File diff suppressed because it is too large
+ 1 - 0
html/assets/images/icons/converted/angellist.svg


+ 4 - 0
html/assets/images/icons/converted/angle-double-down.svg

@@ -0,0 +1,4 @@
+<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M6.60846 11.0947C6.31556 10.8018 5.84069 10.8018 5.54779 11.0947C5.2549 11.3876 5.2549 11.8624 5.54779 12.1553L11.7978 18.4053C12.0907 18.6982 12.5656 18.6982 12.8585 18.4053L19.1085 12.1553C19.4013 11.8624 19.4013 11.3876 19.1085 11.0947C18.8156 10.8018 18.3407 10.8018 18.0478 11.0947L12.3281 16.8143L6.60846 11.0947Z" fill="currentColor"/>
+<path d="M6.60846 6.59467C6.31556 6.30178 5.84069 6.30178 5.54779 6.59467C5.2549 6.88756 5.2549 7.36244 5.54779 7.65533L11.7978 13.9053C12.0907 14.1982 12.5656 14.1982 12.8585 13.9053L19.1085 7.65533C19.4013 7.36244 19.4013 6.88756 19.1085 6.59467C18.8156 6.30178 18.3407 6.30178 18.0478 6.59467L12.3281 12.3143L6.60846 6.59467Z" fill="currentColor"/>
+</svg>

+ 4 - 0
html/assets/images/icons/converted/angle-double-left.svg

@@ -0,0 +1,4 @@
+<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M13.7335 6.78033C14.0263 6.48744 14.0263 6.01256 13.7335 5.71967C13.4406 5.42678 12.9657 5.42678 12.6728 5.71967L6.42279 11.9697C6.1299 12.2626 6.1299 12.7374 6.42279 13.0303L12.6728 19.2803C12.9657 19.5732 13.4406 19.5732 13.7335 19.2803C14.0263 18.9874 14.0263 18.5126 13.7335 18.2197L8.01379 12.5L13.7335 6.78033Z" fill="currentColor"/>
+<path d="M18.2335 6.78033C18.5263 6.48744 18.5263 6.01256 18.2335 5.71967C17.9406 5.42678 17.4657 5.42678 17.1728 5.71967L10.9228 11.9697C10.6299 12.2626 10.6299 12.7374 10.9228 13.0303L17.1728 19.2803C17.4657 19.5732 17.9406 19.5732 18.2335 19.2803C18.5263 18.9874 18.5263 18.5126 18.2335 18.2197L12.5138 12.5L18.2335 6.78033Z" fill="currentColor"/>
+</svg>

+ 4 - 0
html/assets/images/icons/converted/angle-double-right.svg

@@ -0,0 +1,4 @@
+<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M6.4228 18.2197C6.1299 18.5126 6.1299 18.9874 6.4228 19.2803C6.71569 19.5732 7.19056 19.5732 7.48346 19.2803L13.7335 13.0303C14.0263 12.7374 14.0263 12.2626 13.7335 11.9697L7.48346 5.71967C7.19056 5.42678 6.71569 5.42678 6.42279 5.71967C6.1299 6.01256 6.1299 6.48744 6.42279 6.78033L12.1425 12.5L6.4228 18.2197Z" fill="currentColor"/>
+<path d="M10.9228 18.2197C10.6299 18.5126 10.6299 18.9874 10.9228 19.2803C11.2157 19.5732 11.6906 19.5732 11.9835 19.2803L18.2335 13.0303C18.5263 12.7374 18.5263 12.2626 18.2335 11.9697L11.9835 5.71967C11.6906 5.42678 11.2157 5.42678 10.9228 5.71967C10.6299 6.01256 10.6299 6.48744 10.9228 6.78033L16.6425 12.5L10.9228 18.2197Z" fill="currentColor"/>
+</svg>

+ 4 - 0
html/assets/images/icons/converted/angle-double-up.svg

@@ -0,0 +1,4 @@
+<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M18.0478 18.4053C18.3407 18.6982 18.8156 18.6982 19.1085 18.4053C19.4013 18.1124 19.4013 17.6376 19.1085 17.3447L12.8585 11.0947C12.5656 10.8018 12.0907 10.8018 11.7978 11.0947L5.5478 17.3447C5.2549 17.6376 5.2549 18.1124 5.5478 18.4053C5.84069 18.6982 6.31556 18.6982 6.60845 18.4053L12.3281 12.6857L18.0478 18.4053Z" fill="currentColor"/>
+<path d="M18.0478 13.9053C18.3407 14.1982 18.8156 14.1982 19.1085 13.9053C19.4013 13.6124 19.4013 13.1376 19.1085 12.8447L12.8585 6.59467C12.5656 6.30178 12.0907 6.30178 11.7978 6.59467L5.5478 12.8447C5.2549 13.1376 5.2549 13.6124 5.5478 13.9053C5.84069 14.1982 6.31556 14.1982 6.60845 13.9053L12.3281 8.18566L18.0478 13.9053Z" fill="currentColor"/>
+</svg>

+ 3 - 0
html/assets/images/icons/converted/angular.svg

@@ -0,0 +1,3 @@
+<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M10.3062 12.5484H13.7256L11.9837 8.45161L10.3062 12.5484ZM11.9837 2L2.72559 5.32258L4.1772 17.6452L11.9837 22L19.8546 17.6452L21.274 5.32258L11.9837 2ZM17.7901 17.2258H15.5966L14.4675 14.3226H9.53204L8.3385 17.2258H6.17721L11.9837 4.22581L17.7901 17.2258Z" fill="currentColor"/>
+</svg>

+ 3 - 0
html/assets/images/icons/converted/app-store.svg

@@ -0,0 +1,3 @@
+<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M12 6.54839L12.3548 5.90323C12.5806 5.48387 13.0968 5.35484 13.4839 5.58065C13.9032 5.80645 14.0323 6.32258 13.8065 6.70968L10.2581 12.8065H12.8065C13.6129 12.8065 14.0645 13.7742 13.7742 14.4516H6.25806C5.80645 14.4516 5.45161 14.0968 5.45161 13.6452C5.45161 13.1935 5.80645 12.8387 6.25806 12.8387H8.35484L11.0323 8.12903L10.1613 6.67742C9.93548 6.25806 10.0645 5.77419 10.4839 5.54839C10.9032 5.32258 11.3871 5.45161 11.6129 5.87097L12 6.54839ZM8.80645 15.3548L8.03226 16.7097C7.80645 17.129 7.29032 17.2581 6.90323 17.0323C6.48387 16.8065 6.35484 16.2903 6.58064 15.9032L7.16129 14.871C7.87097 14.6452 8.41935 14.8065 8.80645 15.3548ZM15.6452 12.871H17.7742C18.2258 12.871 18.5806 13.2258 18.5806 13.6774C18.5806 14.129 18.2258 14.4839 17.7742 14.4839H16.5806L17.3871 15.9032C17.6129 16.3226 17.4839 16.8065 17.0645 17.0323C16.6452 17.2581 16.1613 17.129 15.9355 16.7097C14.5806 14.3548 13.5806 12.6452 12.9032 11.4516C12.2258 10.2581 12.7097 9.09677 13.1613 8.67742C13.7419 9.58065 14.5484 11 15.6452 12.871ZM12 2C6.45161 2 2 6.45161 2 12C2 17.5484 6.45161 22 12 22C17.5484 22 22 17.5484 22 12C22 6.45161 17.5484 2 12 2ZM20.7419 12C20.7419 16.7742 16.871 20.7419 12 20.7419C7.22581 20.7419 3.25806 16.871 3.25806 12C3.25806 7.22581 7.12903 3.25806 12 3.25806C16.7742 3.25806 20.7419 7.12903 20.7419 12Z" fill="currentColor"/>
+</svg>

+ 3 - 0
html/assets/images/icons/converted/apple-brand.svg

@@ -0,0 +1,3 @@
+<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M19.7413 8.81869C19.6235 8.90869 17.5433 10.0628 17.5433 12.6291C17.5433 15.5974 20.1903 16.6475 20.2695 16.6735C20.2573 16.7375 19.849 18.1116 18.8739 19.5118C18.0044 20.7439 17.0964 21.974 15.715 21.974C14.3336 21.974 13.9781 21.1839 12.3834 21.1839C10.8293 21.1839 10.2768 22 9.01321 22C7.74964 22 6.86798 20.8599 5.85429 19.4598C4.68013 17.8156 3.73145 15.2613 3.73145 12.8371C3.73145 8.94872 6.2992 6.88648 8.82631 6.88648C10.1691 6.88648 11.2884 7.75458 12.1315 7.75458C12.9339 7.75458 14.1853 6.83449 15.7129 6.83449C16.2919 6.83449 18.3721 6.88648 19.7413 8.81869ZM14.9877 5.18832C15.6195 4.45025 16.0664 3.42614 16.0664 2.40204C16.0664 2.26003 16.0542 2.11601 16.0278 2C14.9999 2.038 13.777 2.67407 13.0395 3.51615C12.4606 4.16422 11.9202 5.18832 11.9202 6.22642C11.9202 6.38247 11.9466 6.53845 11.9588 6.58844C12.0238 6.60047 12.1294 6.61446 12.2351 6.61446C13.1574 6.61446 14.3173 6.00639 14.9877 5.18832Z" fill="currentColor"/>
+</svg>

File diff suppressed because it is too large
+ 1 - 0
html/assets/images/icons/converted/apple-music-alt.svg


File diff suppressed because it is too large
+ 1 - 0
html/assets/images/icons/converted/apple-music.svg


File diff suppressed because it is too large
+ 1 - 0
html/assets/images/icons/converted/apple-pay.svg


+ 6 - 0
html/assets/images/icons/converted/arc-browser.svg

@@ -0,0 +1,6 @@
+<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path fill-rule="evenodd" clip-rule="evenodd" d="M4.68655 15.1459L3.70082 17.2183C3.19905 18.2723 3.57612 19.5698 4.60936 20.1191C5.70494 20.701 7.0529 20.2467 7.58139 19.1393L8.48102 17.248C7.09179 16.8001 5.803 16.0862 4.68655 15.1459Z" fill="currentColor"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M20.2622 6.35766C19.9834 6.30184 19.6963 6.30149 19.4174 6.35664C19.1385 6.41178 18.8732 6.52134 18.6366 6.67905C18.4 6.83676 18.1969 7.03954 18.0387 7.27579C17.8805 7.51205 17.7704 7.77715 17.7147 8.05596C17.5069 9.09514 17.0199 10.0631 16.3489 10.8855L18.3174 15.0303C20.1345 13.4537 21.4765 11.3071 21.9575 8.90512C22.1921 7.72937 21.432 6.58924 20.2622 6.35766Z" fill="currentColor"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M12.6793 13.2398C12.2577 13.3407 11.8272 13.3942 11.3967 13.3942C11.0612 13.3942 10.7138 13.3556 10.3664 13.2813C8.92645 12.9755 7.47754 12.0848 6.65808 11.0011C6.45321 10.7309 6.28695 10.4489 6.17115 10.1609C5.72282 9.05339 4.46097 8.51896 3.35351 8.96432C2.24605 9.41265 1.71162 10.6745 2.15698 11.782C2.66469 13.0408 3.56127 14.1958 4.68655 15.1459C5.80193 16.0861 7.0898 16.8001 8.47812 17.248C9.43119 17.5538 10.4199 17.7231 11.3937 17.7231C12.4745 17.7231 13.5404 17.536 14.5558 17.1946L12.6793 13.2398Z" fill="currentColor"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M19.3569 17.2095L16.3493 10.8824L16.3463 10.8853C16.3463 10.8853 16.3463 10.8824 16.3493 10.8824L13.4871 4.86111C13.3114 4.4917 13.0346 4.17962 12.6889 3.96103C12.3431 3.74243 11.9425 3.62626 11.5334 3.62598C10.6991 3.62598 9.93905 4.10697 9.57979 4.86111L6.6612 11.0011C7.48066 12.0848 8.92957 12.9756 10.3696 13.2814L11.3137 11.298C11.4028 11.111 11.67 11.111 11.7591 11.298L12.6825 13.2398L15.4853 19.1364C15.6608 19.5065 15.938 19.8191 16.2844 20.0378C16.6308 20.2565 17.0322 20.3722 17.4419 20.3715C17.6349 20.3715 17.8279 20.3448 18.0179 20.2913C19.3213 19.9321 19.9389 18.4327 19.3569 17.2095Z" fill="currentColor"/>
+</svg>

+ 6 - 0
html/assets/images/icons/converted/arrow-all-direction.svg

@@ -0,0 +1,6 @@
+<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M2.57111 11.948C2.42175 12.0851 2.32812 12.282 2.32812 12.5007C2.32812 12.7194 2.42175 12.9162 2.57111 13.0533L4.86116 15.3434C5.15405 15.6363 5.62892 15.6363 5.92182 15.3434C6.21471 15.0505 6.21471 14.5756 5.92182 14.2827L4.88976 13.2507H9.20279C9.617 13.2507 9.95279 12.9149 9.95279 12.5007C9.95279 12.0865 9.617 11.7507 9.20279 11.7507H4.88976L5.92161 10.7188C6.2145 10.4259 6.2145 9.95106 5.92161 9.65817C5.62871 9.36527 5.15384 9.36527 4.86095 9.65817L2.57111 11.948Z" fill="currentColor"/>
+<path d="M12.8974 2.76095C12.7599 2.60117 12.5562 2.5 12.3288 2.5C12.1101 2.5 11.9132 2.59362 11.7761 2.74297L9.48529 5.03382C9.1924 5.32671 9.1924 5.80159 9.48529 6.09448C9.77819 6.38737 10.2531 6.38737 10.546 6.09448L11.5788 5.06164V9.37466C11.5788 9.78888 11.9146 10.1247 12.3288 10.1247C12.743 10.1247 13.0788 9.78888 13.0788 9.37466V5.06363L14.1099 6.09469C14.4027 6.38758 14.8776 6.38758 15.1705 6.09469C15.4634 5.80179 15.4634 5.32692 15.1705 5.03403L12.8974 2.76095Z" fill="currentColor"/>
+<path d="M13.0788 15.624C13.0788 15.2098 12.743 14.874 12.3288 14.874C11.9146 14.874 11.5788 15.2098 11.5788 15.624V19.9397L10.5466 18.9075C10.2537 18.6146 9.77882 18.6146 9.48593 18.9075C9.19303 19.2004 9.19303 19.6753 9.48593 19.9682L11.7983 22.2805C12.0912 22.5734 12.5661 22.5734 12.859 22.2805L15.1711 19.9684C15.464 19.6755 15.464 19.2006 15.1711 18.9077C14.8783 18.6148 14.4034 18.6148 14.1105 18.9077L13.0788 19.9394L13.0788 15.624Z" fill="currentColor"/>
+<path d="M15.4521 11.7507C15.0379 11.7507 14.7021 12.0865 14.7021 12.5007C14.7021 12.9149 15.0379 13.2507 15.4521 13.2507H19.7675L18.7348 14.2834C18.4419 14.5762 18.4419 15.0511 18.7348 15.344C19.0277 15.6369 19.5026 15.6369 19.7955 15.344L22.1077 13.0318C22.2483 12.8912 22.3274 12.7004 22.3274 12.5015C22.3274 12.3994 22.3065 12.2995 22.2673 12.2074C22.2271 12.1129 22.1681 12.0284 22.095 11.9585L19.7953 9.65879C19.5024 9.3659 19.0275 9.3659 18.7346 9.65879C18.4417 9.95169 18.4417 10.4266 18.7346 10.7195L19.7659 11.7507H15.4521Z" fill="currentColor"/>
+</svg>

+ 3 - 0
html/assets/images/icons/converted/arrow-angular-top-left.svg

@@ -0,0 +1,3 @@
+<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M5.7817 5.99247C5.91862 5.84531 6.11399 5.75323 6.33088 5.75315L15.3263 5.75C15.7406 5.74985 16.0765 6.08545 16.0767 6.49958C16.0768 6.9137 15.7411 7.24954 15.3268 7.24968L8.13588 7.2522L18.8551 17.9714C19.148 18.2643 19.148 18.7392 18.8551 19.0321C18.5622 19.325 18.0873 19.325 17.7944 19.0321L7.08072 8.31837L7.07844 15.4945C7.07831 15.9086 6.74235 16.2442 6.32805 16.2441C5.91374 16.244 5.57799 15.9081 5.57813 15.494L5.58096 6.56459C5.565 6.3609 5.63191 6.15193 5.7817 5.99247Z" fill="currentColor"/>
+</svg>

+ 3 - 0
html/assets/images/icons/converted/arrow-angular-top-right.svg

@@ -0,0 +1,3 @@
+<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M18.9203 6.0505C18.7834 5.86991 18.5665 5.75324 18.3223 5.75315L9.32695 5.75C8.91265 5.74985 8.57667 6.08545 8.57653 6.49958C8.57638 6.9137 8.91212 7.24954 9.32643 7.24968L16.5172 7.2522L5.79779 17.9716C5.5049 18.2645 5.5049 18.7394 5.79779 19.0323C6.09069 19.3252 6.56556 19.3252 6.85845 19.0323L17.5725 8.31828L17.5748 15.4945C17.5749 15.9086 17.9109 16.2442 18.3252 16.2441C18.7395 16.244 19.0752 15.9081 19.0751 15.494L19.0722 6.56074C19.0853 6.38214 19.0346 6.19976 18.9203 6.0505Z" fill="currentColor"/>
+</svg>

+ 3 - 0
html/assets/images/icons/converted/arrow-both-direction-horizontal-1.svg

@@ -0,0 +1,3 @@
+<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M22.0679 11.9341C22.2258 12.0716 22.3257 12.2741 22.3257 12.5C22.3257 12.7249 22.2267 12.9267 22.0699 13.0641L18.1064 17.0302C17.8136 17.3231 17.3387 17.3233 17.0457 17.0305C16.7528 16.7377 16.7526 16.2628 17.0454 15.9698L19.7635 13.25L4.88801 13.25L7.60597 15.9699C7.89876 16.2629 7.89859 16.7377 7.6056 17.0305C7.3126 17.3233 6.83773 17.3231 6.54494 17.0301L2.54761 13.03C2.25496 12.7372 2.25496 12.2626 2.54763 11.9697L6.54496 7.96984C6.83776 7.67686 7.31263 7.6767 7.60562 7.9695C7.8986 8.2623 7.89875 8.73718 7.60595 9.03016L4.88785 11.75L19.7633 11.75L17.0454 9.03014C16.7526 8.73715 16.7528 8.26227 17.0458 7.96948C17.3388 7.67669 17.8136 7.67686 18.1064 7.96986L22.0679 11.9341Z" fill="currentColor"/>
+</svg>

+ 3 - 0
html/assets/images/icons/converted/arrow-both-direction-vertical-1.svg

@@ -0,0 +1,3 @@
+<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M11.5781 5.0638L11.5781 19.9403L8.85829 17.2222C8.5653 16.9294 8.09043 16.9295 7.79763 17.2225C7.50483 17.5155 7.50498 17.9904 7.79797 18.2832L11.7978 22.2805C12.0907 22.5732 12.5653 22.5732 12.8581 22.2805L16.8583 18.2832C17.1513 17.9904 17.1514 17.5155 16.8586 17.2225C16.5659 16.9295 16.091 16.9294 15.798 17.2222L13.0781 19.9401L13.0781 5.06363L15.798 7.78174C16.0909 8.07454 16.5658 8.07439 16.8586 7.7814C17.1514 7.48841 17.1513 7.01354 16.8583 6.72074L12.8886 2.75357C12.7512 2.59919 12.551 2.50195 12.3281 2.50195C12.1042 2.50195 11.9031 2.60013 11.7657 2.7558L7.79798 6.72072C7.50498 7.01351 7.50482 7.48838 7.79761 7.78138C8.0904 8.07438 8.56527 8.07454 8.85827 7.78175L11.5781 5.0638Z" fill="currentColor"/>
+</svg>

+ 3 - 0
html/assets/images/icons/converted/arrow-downward.svg

@@ -0,0 +1,3 @@
+<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M11.7547 20.9888C11.8923 21.1495 12.0966 21.2514 12.3247 21.2514L12.3264 21.2514C12.5188 21.2518 12.7113 21.1786 12.8581 21.0319L18.8583 15.0359C19.1513 14.7431 19.1514 14.2682 18.8586 13.9752C18.5659 13.6822 18.091 13.6821 17.798 13.9749L13.0747 18.6948L13.0747 4.5C13.0747 4.08579 12.7389 3.75 12.3247 3.75C11.9105 3.75 11.5747 4.08579 11.5747 4.5L11.5747 18.6883L6.85829 13.9749C6.5653 13.6821 6.09043 13.6822 5.79763 13.9752C5.50483 14.2682 5.50498 14.7431 5.79796 15.0359L11.7547 20.9888Z" fill="currentColor"/>
+</svg>

+ 4 - 0
html/assets/images/icons/converted/arrow-left-circle.svg

@@ -0,0 +1,4 @@
+<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M10.6978 11.7512L12.0698 10.3783C12.3626 10.0853 12.3625 9.61047 12.0695 9.31767C11.7765 9.02487 11.3016 9.02502 11.0088 9.31801L8.37067 11.9578C8.22711 12.0945 8.13764 12.2874 8.13764 12.5012C8.13764 12.7277 8.23803 12.9307 8.39673 13.0682L11.0088 15.6821C11.3016 15.9751 11.7765 15.9753 12.0695 15.6825C12.3625 15.3897 12.3626 14.9148 12.0698 14.6218L10.7001 13.2512L15.7683 13.2512C16.1825 13.2512 16.5183 12.9154 16.5183 12.5012C16.5183 12.087 16.1825 11.7512 15.7683 11.7512L10.6978 11.7512Z" fill="currentColor"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M2.32812 12.4991C2.32812 6.97668 6.80541 2.5 12.3277 2.5C17.85 2.5 22.3273 6.97668 22.3273 12.4991C22.3273 18.0214 17.85 22.4981 12.3277 22.4981C6.80541 22.4981 2.32812 18.0214 2.32812 12.4991ZM12.3277 4C7.63373 4 3.82812 7.80521 3.82812 12.4991C3.82812 17.1929 7.63373 20.9981 12.3277 20.9981C17.0216 20.9981 20.8273 17.1929 20.8273 12.4991C20.8273 7.80521 17.0216 4 12.3277 4Z" fill="currentColor"/>
+</svg>

+ 3 - 0
html/assets/images/icons/converted/arrow-left.svg

@@ -0,0 +1,3 @@
+<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M3.57813 12.4981C3.5777 12.6905 3.65086 12.8831 3.79761 13.0299L9.7936 19.0301C10.0864 19.3231 10.5613 19.3233 10.8543 19.0305C11.1473 18.7377 11.1474 18.2629 10.8546 17.9699L6.13418 13.2461L20.3295 13.2461C20.7437 13.2461 21.0795 12.9103 21.0795 12.4961C21.0795 12.0819 20.7437 11.7461 20.3295 11.7461L6.14168 11.7461L10.8546 7.03016C11.1474 6.73718 11.1473 6.2623 10.8543 5.9695C10.5613 5.6767 10.0864 5.67685 9.79362 5.96984L3.84392 11.9233C3.68134 12.0609 3.57812 12.2664 3.57812 12.4961L3.57813 12.4981Z" fill="currentColor"/>
+</svg>

+ 4 - 0
html/assets/images/icons/converted/arrow-right-circle.svg

@@ -0,0 +1,4 @@
+<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M13.956 11.7488H8.88792C8.47371 11.7488 8.13792 12.0846 8.13792 12.4988C8.13792 12.913 8.47371 13.2488 8.88792 13.2488H13.9584L12.5864 14.6217C12.2936 14.9146 12.2937 15.3895 12.5867 15.6823C12.8797 15.9751 13.3546 15.975 13.6474 15.682L16.2855 13.0422C16.4291 12.9055 16.5186 12.7126 16.5186 12.4988C16.5186 12.2723 16.4182 12.0693 16.2595 11.9317L13.6474 9.31785C13.3546 9.02486 12.8797 9.02469 12.5867 9.31748C12.2937 9.61027 12.2936 10.0851 12.5864 10.3781L13.956 11.7488Z" fill="currentColor"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M2.32812 12.4991C2.32812 6.97668 6.80541 2.5 12.3277 2.5C17.85 2.5 22.3273 6.97668 22.3273 12.4991C22.3273 18.0214 17.85 22.4981 12.3277 22.4981C6.80541 22.4981 2.32812 18.0214 2.32812 12.4991ZM12.3277 4C7.63373 4 3.82812 7.80521 3.82812 12.4991C3.82812 17.1929 7.63373 20.9981 12.3277 20.9981C17.0216 20.9981 20.8273 17.1929 20.8273 12.4991C20.8273 7.80521 17.0216 4 12.3277 4Z" fill="currentColor"/>
+</svg>

+ 3 - 0
html/assets/images/icons/converted/arrow-right.svg

@@ -0,0 +1,3 @@
+<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M21.0791 12.519C21.0744 12.7044 21.0013 12.8884 20.8599 13.0299L14.8639 19.0301C14.5711 19.3231 14.0962 19.3233 13.8032 19.0305C13.5103 18.7377 13.5101 18.2629 13.8029 17.9699L18.5233 13.2461L4.32813 13.2461C3.91391 13.2461 3.57813 12.9103 3.57812 12.4961C3.57812 12.0819 3.91391 11.7461 4.32812 11.7461L18.5158 11.7461L13.8029 7.03016C13.5101 6.73718 13.5102 6.2623 13.8032 5.9695C14.0962 5.6767 14.5711 5.67685 14.8639 5.96984L20.813 11.9228C20.976 12.0603 21.0795 12.2661 21.0795 12.4961C21.0795 12.5038 21.0794 12.5114 21.0791 12.519Z" fill="currentColor"/>
+</svg>

+ 3 - 0
html/assets/images/icons/converted/arrow-upward.svg

@@ -0,0 +1,3 @@
+<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M11.7547 4.01253C11.8923 3.85184 12.0966 3.75 12.3247 3.75L12.3264 3.75C12.5188 3.74962 12.7113 3.82278 12.8581 3.96948L18.8583 9.96548C19.1513 10.2583 19.1514 10.7331 18.8586 11.0261C18.5659 11.3191 18.091 11.3193 17.798 11.0265L13.0747 6.30654L13.0747 20.5014C13.0747 20.9156 12.7389 21.2514 12.3247 21.2514C11.9105 21.2514 11.5747 20.9156 11.5747 20.5014L11.5747 6.31307L6.85829 11.0265C6.5653 11.3193 6.09043 11.3191 5.79763 11.0262C5.50483 10.7332 5.50498 10.2583 5.79796 9.96549L11.7547 4.01253Z" fill="currentColor"/>
+</svg>

+ 3 - 0
html/assets/images/icons/converted/asana.svg

@@ -0,0 +1,3 @@
+<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M16.3493 7.11982C16.3493 9.51708 14.3973 11.4691 12 11.4691C9.60274 11.4691 7.65069 9.51708 7.65069 7.11982C7.65069 4.72256 9.60274 2.77051 12 2.77051C14.4315 2.77051 16.3493 4.68832 16.3493 7.11982ZM6.34932 12.5308C3.95205 12.5308 2 14.4828 2 16.8801C2 19.2774 3.95205 21.2294 6.34932 21.2294C8.74658 21.2294 10.6986 19.2774 10.6986 16.8801C10.6986 14.4828 8.78082 12.5308 6.34932 12.5308ZM17.6507 12.5308C15.2534 12.5308 13.3014 14.4828 13.3014 16.8801C13.3014 19.2774 15.2534 21.2294 17.6507 21.2294C20.0479 21.2294 22 19.2774 22 16.8801C22 14.4828 20.0822 12.5308 17.6507 12.5308Z" fill="currentColor"/>
+</svg>

+ 4 - 0
html/assets/images/icons/converted/astro.svg

@@ -0,0 +1,4 @@
+<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M9.23946 19.0349C8.33903 18.209 8.07616 16.4735 8.45131 15.2163C9.1018 16.009 10.0031 16.2601 10.9367 16.4018C12.3779 16.6205 13.7933 16.5387 15.1321 15.8777C15.2853 15.8021 15.4268 15.7015 15.5941 15.5995C15.7198 15.9652 15.7525 16.3345 15.7086 16.7102C15.6019 17.6254 15.1481 18.3324 14.4261 18.8682C14.1374 19.0826 13.832 19.2742 13.5338 19.4763C12.618 20.0975 12.3702 20.8259 12.7143 21.8854C12.7225 21.9112 12.7298 21.937 12.7483 22C12.2806 21.79 11.9391 21.4843 11.6788 21.0822C11.4039 20.6578 11.2731 20.1884 11.2662 19.6806C11.2627 19.4334 11.2627 19.184 11.2296 18.9404C11.1487 18.3464 10.8709 18.0803 10.3473 18.065C9.80993 18.0493 9.38487 18.3826 9.27216 18.9076C9.26356 18.9478 9.25108 18.9876 9.2386 19.0344L9.23946 19.0349Z" fill="currentColor"/>
+<path d="M4.09961 15.007C4.09961 15.007 6.76596 13.7036 9.43976 13.7036L11.4557 7.44314C11.5312 7.14038 11.7516 6.93463 12.0003 6.93463C12.2491 6.93463 12.4695 7.14038 12.545 7.44314L14.5609 13.7036C17.7276 13.7036 19.9011 15.007 19.9011 15.007C19.9011 15.007 15.3721 2.62661 15.3632 2.60177C15.2332 2.23574 15.0138 2 14.7179 2H9.28321C8.98736 2 8.77678 2.23574 8.63794 2.60177C8.62816 2.62614 4.09961 15.007 4.09961 15.007Z" fill="currentColor"/>
+</svg>

+ 3 - 0
html/assets/images/icons/converted/atlassian.svg

@@ -0,0 +1,3 @@
+<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M7.89224 11.255C7.57007 10.9328 7.11902 10.9328 6.92571 11.3517L2.06087 21.1136C1.86756 21.468 2.15752 21.9835 2.60857 21.9835H9.40647C9.632 21.9835 9.85752 21.8546 9.95417 21.6613C11.404 18.6006 10.5019 13.9935 7.89224 11.255ZM11.5006 2.33072C6.79684 9.86965 11.1784 15.8944 14.0458 21.6613C14.1425 21.8546 14.368 21.9835 14.5935 21.9835H21.3914C21.8425 21.9835 22.1324 21.5324 21.9391 21.1136C21.9391 21.1136 12.8215 2.78177 12.596 2.33072C12.3061 1.91189 11.7584 1.91189 11.5006 2.33072Z" fill="currentColor"/>
+</svg>

File diff suppressed because it is too large
+ 1 - 0
html/assets/images/icons/converted/audi-alt.svg


File diff suppressed because it is too large
+ 1 - 0
html/assets/images/icons/converted/audi.svg


File diff suppressed because it is too large
+ 1 - 0
html/assets/images/icons/converted/aws.svg


+ 3 - 0
html/assets/images/icons/converted/azure.svg

@@ -0,0 +1,3 @@
+<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M12.9032 4.03223L7 9.129L2 18.1935H6.54839L12.9032 4.03223ZM13.7419 5.25803L11.2258 12.3548L16 18.3871L6.64516 19.9677H22L13.7419 5.25803Z" fill="currentColor"/>
+</svg>

File diff suppressed because it is too large
+ 4 - 0
html/assets/images/icons/converted/badge-decagram-percent.svg


+ 3 - 0
html/assets/images/icons/converted/balloons.svg

@@ -0,0 +1,3 @@
+<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M8.91016 3.25C5.78414 3.25 3.25 5.78414 3.25 8.91016C3.25 10.6972 3.84969 12.4875 4.83027 13.8444C5.65685 14.9882 6.80837 15.8898 8.16016 16.1385V20C8.16016 20.4142 8.49594 20.75 8.91016 20.75C9.32437 20.75 9.66016 20.4142 9.66016 20V16.1385C10.6373 15.9587 11.5098 15.4378 12.2306 14.7308C12.2679 14.7859 12.3059 14.8403 12.3447 14.8939C13.0316 15.8445 13.989 16.6102 15.1211 16.8509V20.0004C15.1211 20.4146 15.4569 20.7504 15.8711 20.7504C16.2853 20.7504 16.6211 20.4146 16.6211 20.0004V16.8511C17.7537 16.6109 18.7116 15.8449 19.3989 14.8939C20.238 13.7328 20.7502 12.203 20.7502 10.6753C20.7502 7.98102 18.5661 5.79688 15.8718 5.79688C15.166 5.79688 14.4952 5.94677 13.8895 6.21645C12.9317 4.44971 11.061 3.25 8.91016 3.25ZM14.4232 7.62234C14.8622 7.41365 15.3533 7.29688 15.8718 7.29688C17.7376 7.29688 19.2502 8.80944 19.2502 10.6753C19.2502 11.8863 18.8382 13.1089 18.1831 14.0153C17.5231 14.9287 16.6917 15.4299 15.8718 15.4299C15.0518 15.4299 14.2205 14.9287 13.5604 14.0153C13.4417 13.851 13.3309 13.6763 13.2292 13.4932C14.0672 12.1865 14.5703 10.5469 14.5703 8.91016C14.5703 8.46715 14.5194 8.03604 14.4232 7.62234ZM8.91016 14.707C7.87432 14.707 6.84755 14.0749 6.04603 12.9658C5.24949 11.8636 4.75 10.3805 4.75 8.91016C4.75 6.61257 6.61257 4.75 8.91016 4.75C11.2077 4.75 13.0703 6.61257 13.0703 8.91016C13.0703 10.3805 12.5708 11.8636 11.7743 12.9658C10.9728 14.0749 9.94599 14.707 8.91016 14.707Z" fill="currentColor"/>
+</svg>

+ 3 - 0
html/assets/images/icons/converted/ban-2.svg

@@ -0,0 +1,3 @@
+<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M12 2.00098C6.47715 2.00098 2 6.47813 2 12.001C2 17.5238 6.47715 22.001 12 22.001C17.5228 22.001 22 17.5238 22 12.001C22 6.47813 17.5228 2.00098 12 2.00098ZM3.5 12.001C3.5 7.30656 7.30558 3.50098 12 3.50098C14.0774 3.50098 15.9808 4.24624 17.4573 5.48398L5.48301 17.4583C4.24526 15.9818 3.5 14.0784 3.5 12.001ZM6.54375 18.5189L18.5179 6.54473C19.7551 8.02111 20.5 9.92405 20.5 12.001C20.5 16.6954 16.6944 20.501 12 20.501C9.92307 20.501 8.02013 19.7561 6.54375 18.5189Z" fill="currentColor"/>
+</svg>

+ 6 - 0
html/assets/images/icons/converted/bar-chart-4.svg

@@ -0,0 +1,6 @@
+<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M3.5 5.25C3.5 4.83579 3.16421 4.5 2.75 4.5C2.33579 4.5 2 4.83579 2 5.25V17.25C2 18.4926 3.00736 19.5 4.25 19.5H21.25C21.6642 19.5 22 19.1642 22 18.75C22 18.3358 21.6642 18 21.25 18H4.25C3.83579 18 3.5 17.6642 3.5 17.25V5.25Z" fill="currentColor"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M7 10.2773C5.89543 10.2773 5 11.1728 5 12.2773V15.7501C5 16.1643 5.33579 16.5001 5.75 16.5001H8.25C8.66421 16.5001 9 16.1643 9 15.7501V12.2773C9 11.1728 8.10457 10.2773 7 10.2773ZM6.5 12.2773C6.5 12.0012 6.72386 11.7773 7 11.7773C7.27614 11.7773 7.5 12.0012 7.5 12.2773V15.0001H6.5V12.2773Z" fill="currentColor"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M10.5 6.5C10.5 5.39543 11.3954 4.5 12.5 4.5C13.6046 4.5 14.5 5.39543 14.5 6.5V15.7501C14.5 16.1643 14.1642 16.5001 13.75 16.5001H11.25C10.8358 16.5001 10.5 16.1643 10.5 15.7501V6.5ZM12.5 6C12.2239 6 12 6.22386 12 6.5V15.0001H13V6.5C13 6.22386 12.7761 6 12.5 6Z" fill="currentColor"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M18 8.05859C16.8954 8.05859 16 8.95402 16 10.0586V15.7501C16 16.1643 16.3358 16.5001 16.75 16.5001H19.25C19.6642 16.5001 20 16.1643 20 15.7501V10.0586C20 8.95402 19.1046 8.05859 18 8.05859ZM17.5 10.0586C17.5 9.78245 17.7239 9.55859 18 9.55859C18.2761 9.55859 18.5 9.78245 18.5 10.0586V15.0001H17.5V10.0586Z" fill="currentColor"/>
+</svg>

+ 6 - 0
html/assets/images/icons/converted/bar-chart-dollar.svg

@@ -0,0 +1,6 @@
+<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M17.8076 2C18.2218 2 18.5576 2.33579 18.5576 2.75V2.91898C19.3061 3.10815 19.8599 3.78601 19.8599 4.59323C19.8599 5.00744 19.5242 5.34323 19.1099 5.34323C18.6957 5.34323 18.3599 5.00744 18.3599 4.59323C18.3599 4.46796 18.2584 4.36641 18.1331 4.36641H17.7381C17.4714 4.36641 17.2553 4.58257 17.2553 4.84921C17.2553 5.05046 17.3801 5.2306 17.5686 5.30127L18.5734 5.67811C19.3473 5.96833 19.8599 6.70814 19.8599 7.53464C19.8599 8.39065 19.3175 9.11996 18.5576 9.39759V9.63372C18.5576 10.0479 18.2218 10.3837 17.8076 10.3837C17.3934 10.3837 17.0576 10.0479 17.0576 9.63372V9.46488C16.3092 9.2757 15.7553 8.59785 15.7553 7.79062C15.7553 7.37641 16.0911 7.04062 16.5053 7.04062C16.9195 7.04062 17.2553 7.37641 17.2553 7.79062C17.2553 7.91589 17.3568 8.01744 17.4821 8.01744H17.8771C18.1438 8.01744 18.3599 7.80129 18.3599 7.53464C18.3599 7.3334 18.2351 7.15326 18.0467 7.08259L17.0418 6.70575C16.268 6.41552 15.7553 5.67571 15.7553 4.84921C15.7553 3.99321 16.2977 3.2639 17.0576 2.98626V2.75C17.0576 2.33579 17.3934 2 17.8076 2Z" fill="currentColor"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M5.5 3.25045C4.25736 3.25045 3.25 4.25781 3.25 5.50045V18.5005C3.25 19.7431 4.25736 20.7505 5.5 20.7505H5.83333C7.07597 20.7505 8.08333 19.7431 8.08333 18.5005V5.50045C8.08333 4.25781 7.07598 3.25045 5.83333 3.25045H5.5ZM4.75 5.50045C4.75 5.08624 5.08579 4.75045 5.5 4.75045H5.83333C6.24755 4.75045 6.58333 5.08624 6.58333 5.50045V18.5005C6.58333 18.9147 6.24755 19.2505 5.83333 19.2505H5.5C5.08579 19.2505 4.75 18.9147 4.75 18.5005V5.50045Z" fill="currentColor"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M11.833 9.63424C10.5904 9.63424 9.58301 10.6416 9.58301 11.8842V18.5005C9.58301 19.7432 10.5904 20.7505 11.833 20.7505H12.1663C13.409 20.7505 14.4163 19.7432 14.4163 18.5005V11.8842C14.4163 10.6416 13.409 9.63424 12.1663 9.63424H11.833ZM11.083 11.8842C11.083 11.47 11.4188 11.1342 11.833 11.1342H12.1663C12.5806 11.1342 12.9163 11.47 12.9163 11.8842V18.5005C12.9163 18.9147 12.5806 19.2505 12.1663 19.2505H11.833C11.4188 19.2505 11.083 18.9147 11.083 18.5005V11.8842Z" fill="currentColor"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M15.916 14.9223C15.916 13.6797 16.9234 12.6723 18.166 12.6723H18.4993C19.742 12.6723 20.7493 13.6797 20.7493 14.9223V18.5005C20.7493 19.7432 19.742 20.7505 18.4993 20.7505H18.166C16.9234 20.7505 15.916 19.7432 15.916 18.5005V14.9223ZM18.166 14.1723C17.7518 14.1723 17.416 14.5081 17.416 14.9223V18.5005C17.416 18.9147 17.7518 19.2505 18.166 19.2505H18.4993C18.9136 19.2505 19.2493 18.9147 19.2493 18.5005V14.9223C19.2493 14.5081 18.9136 14.1723 18.4993 14.1723H18.166Z" fill="currentColor"/>
+</svg>

+ 5 - 0
html/assets/images/icons/converted/basket-shopping-3.svg

@@ -0,0 +1,5 @@
+<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M9.75 11.5001C10.1642 11.5001 10.5 11.8359 10.5 12.2501V16.2501C10.5 16.6643 10.1642 17.0001 9.75 17.0001C9.33579 17.0001 9 16.6643 9 16.2501V12.2501C9 11.8359 9.33579 11.5001 9.75 11.5001Z" fill="currentColor"/>
+<path d="M15 12.2501C15 11.8359 14.6642 11.5001 14.25 11.5001C13.8358 11.5001 13.5 11.8359 13.5 12.2501V16.2501C13.5 16.6643 13.8358 17.0001 14.25 17.0001C14.6642 17.0001 15 16.6643 15 16.2501V12.2501Z" fill="currentColor"/>
+<path d="M10.68 2.13565C11.0194 2.37319 11.1019 2.84084 10.8644 3.18017L8.36533 6.75006H15.6347L13.1356 3.18017C12.8981 2.84084 12.9806 2.37319 13.32 2.13565C13.6593 1.89811 14.1269 1.98062 14.3645 2.31996L17.4657 6.75006H19.75C20.9926 6.75006 22 7.75742 22 9.00006V9.78517C22 10.4635 21.694 11.1057 21.1671 11.5329L20.0045 12.4755L19.2012 18.7843C19.0581 19.908 18.102 20.7501 16.9692 20.7501H7.03079C5.89803 20.7501 4.94189 19.908 4.79881 18.7843L3.99548 12.4755L2.83295 11.5329C2.30604 11.1056 2 10.4635 2 9.78517V9.00006C2 7.75742 3.00736 6.75006 4.25 6.75006H6.53432L9.63552 2.31996C9.87306 1.98062 10.3407 1.89811 10.68 2.13565ZM19.75 8.25006H4.25C3.83579 8.25006 3.5 8.58585 3.5 9.00006V9.78517C3.5 10.0113 3.60201 10.2253 3.77765 10.3677L5.17383 11.4998C5.32379 11.6214 5.42109 11.7961 5.44547 11.9876L6.28679 18.5948C6.33449 18.9694 6.6532 19.2501 7.03079 19.2501H16.9692C17.3468 19.2501 17.6655 18.9694 17.7132 18.5948L18.5545 11.9876C18.5789 11.7961 18.6762 11.6214 18.8262 11.4998L20.2224 10.3677C20.398 10.2253 20.5 10.0113 20.5 9.78517V9.00006C20.5 8.58585 20.1642 8.25006 19.75 8.25006Z" fill="currentColor"/>
+</svg>

Some files were not shown because too many files changed in this diff