/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

:root {
  /* Main Gradients */
  --orange-gradient: linear-gradient(101.76deg, #f9963a 3.36%, #eb6214 101.84%);
  --blue-gradient: linear-gradient(101.76deg, #077069 3.36%, #17a7c9 101.84%);
  --light-gradient: linear-gradient(180deg, #ffffff 0%, #fff6f1 100%);
  --light-blue-gradient: linear-gradient(180deg, #ffffff 0%, #dcebea 100%);

  /* Sticky Header vars */
  --suitee-header-h: 0px;

  /* Main Gradients - Inversed */
  --orange-gradient-inverse: linear-gradient(
    101.76deg,
    #eb6214 3.36%,
    #f9963a 101.84%
  );

  --primary-orange: #f27e10;
  --primary-orange-hover: #da710e;
  --light-bg: #fff6f1;
  --light-blue: #dcebea;
  --dark: #242424;
  --footer-bg: #101010;

  --primary-font-family: 'Blinker', sans-serif;
  --secondary-font-family: 'Roboto', sans-serif;
  --site-wide-width: 1300px;
  --global-border-radius-buttons: 5px;

  /* Icons */
  --chevron-down: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI1IiB2aWV3Qm94PSIwIDAgOCA1IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBvcGFjaXR5PSIwLjMiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMC42NjY1MjUgMEMwLjUzNDY5MSAyLjgxNDk2ZS0wNSAwLjQwNTgyNiAwLjAzOTE0MjYgMC4yOTYyMTkgMC4xMTIzOTlDMC4xODY2MTIgMC4xODU2NTUgMC4xMDExODYgMC4yODk3NjQgMC4wNTA3Mzk0IDAuNDExNTY0QzAuMDAwMjkyNzQ4IDAuNTMzMzY0IC0wLjAxMjkwOTQgMC42NjczODYgMC4wMTI4MDIzIDAuNzk2Njg3QzAuMDM4NTE0IDAuOTI1OTg5IDAuMTAxOTg1IDEuMDQ0NzcgMC4xOTUxOTIgMS4xMzhMMy41Mjg1MiA0LjQ3MTMzQzMuNjUzNTQgNC41OTYzMSAzLjgyMzA4IDQuNjY2NTIgMy45OTk4NiA0LjY2NjUyQzQuMTc2NjMgNC42NjY1MiA0LjM0NjE3IDQuNTk2MzEgNC40NzExOSA0LjQ3MTMzTDcuODA0NTMgMS4xMzhDNy44OTc3MyAxLjA0NDc3IDcuOTYxMiAwLjkyNTk4OSA3Ljk4NjkxIDAuNzk2Njg3QzguMDEyNjMgMC42NjczODYgNy45OTk0MiAwLjUzMzM2NCA3Ljk0ODk4IDAuNDExNTY0QzcuODk4NTMgMC4yODk3NjQgNy44MTMxIDAuMTg1NjU1IDcuNzAzNSAwLjExMjM5OUM3LjU5Mzg5IDAuMDM5MTQyNiA3LjQ2NTAzIDIuODE0OTZlLTA1IDcuMzMzMTkgMEgwLjY2NjUyNVoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=);
  --arrow-down: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEzIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIG9wYWNpdHk9IjAuMiIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik02LjY5NTA2IDYuOTYwMjhDNi40NzUzOSA3LjE3OTk2IDYuMTE5MjkgNy4xNzk5NiA1Ljg5OTYxIDYuOTYwMjhMMC4xNjQ3NTEgMS4yMjU0MUMtMC4wNTQ5MTY5IDEuMDA1NzMgLTAuMDU0OTE2OSAwLjY0OTYzMSAwLjE2NDc1MSAwLjQyOTk1NkwwLjQyOTkyMSAwLjE2NDc1NkMwLjY0OTU4OCAtMC4wNTQ5MTg3IDEuMDA1NzQgLTAuMDU0OTE4NyAxLjIyNTQyIDAuMTY0NzU2TDYuMjk3MzQgNS4yMzY3MUwxMS4zNjkzIDAuMTY0NzU2QzExLjU4OSAtMC4wNTQ5MTg3IDExLjk0NTEgLTAuMDU0OTE4NyAxMi4xNjQ3IDAuMTY0NzU2TDEyLjQyOTkgMC40Mjk5NTZDMTIuNjQ5NiAwLjY0OTYzMSAxMi42NDk2IDEuMDA1NzMgMTIuNDI5OSAxLjIyNTQxTDYuNjk1MDYgNi45NjAyOFoiIGZpbGw9IiMyNDI0MjQiLz4KPC9zdmc+Cg==);
  --stars: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTE2IiBoZWlnaHQ9IjE5IiB2aWV3Qm94PSIwIDAgMTE2IDE5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfNzJfMzYwKSI+CjxwYXRoIGQ9Ik05LjA3MDg4IDAuNjEyMzQzQzkuNDE0NjIgLTAuMjA0MTE1IDEwLjU4NTQgLTAuMjA0MTE0IDEwLjkyOTEgMC42MTIzNDZMMTIuOTU3OSA1LjQzMTIzQzEzLjEwMjkgNS43NzU0MyAxMy40MzA2IDYuMDEwNjEgMTMuODA2NyA2LjA0MDRMMTkuMDcyNyA2LjQ1NzQ4QzE5Ljk2NDkgNi41MjgxNCAyMC4zMjY3IDcuNjI4MTMgMTkuNjQ2OSA4LjIwMzRMMTUuNjM0OCAxMS41OTg3QzE1LjM0ODIgMTEuODQxMiAxNS4yMjMgMTIuMjIxOCAxNS4zMTA2IDEyLjU4NDNMMTYuNTM2MyAxNy42NjFDMTYuNzQ0IDE4LjUyMTEgMTUuNzk2OSAxOS4yMDEgMTUuMDMzIDE4Ljc0MDFMMTAuNTI0NSAxNi4wMTk2QzEwLjIwMjUgMTUuODI1MiA5Ljc5NzUgMTUuODI1MiA5LjQ3NTQ4IDE2LjAxOTZMNC45NjY5OSAxOC43NDAxQzQuMjAzMTEgMTkuMjAxIDMuMjU1OTYgMTguNTIxMSAzLjQ2MzYzIDE3LjY2MUw0LjY4OTQyIDEyLjU4NDNDNC43NzY5OCAxMi4yMjE4IDQuNjUxODIgMTEuODQxMiA0LjM2NTI2IDExLjU5ODdMMC4zNTMwNjIgOC4yMDM0Qy0wLjMyNjcxOCA3LjYyODEzIDAuMDM1MDY3OSA2LjUyODE0IDAuOTI3MjkxIDYuNDU3NDhMNi4xOTMzNiA2LjA0MDRDNi41Njk1IDYuMDEwNjEgNi44OTcxNiA1Ljc3NTQzIDcuMDQyMDcgNS40MzEyM0w5LjA3MDg4IDAuNjEyMzQzWiIgZmlsbD0iI0YyN0UxMCIvPgo8cGF0aCBkPSJNMzMuMDcwOCAwLjYxMjM0M0MzMy40MTQ2IC0wLjIwNDExNSAzNC41ODUzIC0wLjIwNDExNCAzNC45MjkxIDAuNjEyMzQ2TDM2Ljk1NzggNS40MzEyM0MzNy4xMDI4IDUuNzc1NDMgMzcuNDMwNSA2LjAxMDYxIDM3LjgwNjYgNi4wNDA0TDQzLjA3MjYgNi40NTc0OEM0My45NjQ4IDYuNTI4MTQgNDQuMzI2NiA3LjYyODEzIDQzLjY0NjggOC4yMDM0TDM5LjYzNDcgMTEuNTk4N0MzOS4zNDgyIDExLjg0MTIgMzkuMjIyOSAxMi4yMjE4IDM5LjMxMDUgMTIuNTg0M0w0MC41MzYzIDE3LjY2MUM0MC43NDM5IDE4LjUyMTEgMzkuNzk2OCAxOS4yMDEgMzkuMDMyOSAxOC43NDAxTDM0LjUyNDUgMTYuMDE5NkMzNC4yMDI0IDE1LjgyNTIgMzMuNzk3NCAxNS44MjUyIDMzLjQ3NTQgMTYuMDE5NkwyOC45NjY5IDE4Ljc0MDFDMjguMjAzMSAxOS4yMDEgMjcuMjU1OSAxOC41MjExIDI3LjQ2MzYgMTcuNjYxTDI4LjY4OTQgMTIuNTg0M0MyOC43NzY5IDEyLjIyMTggMjguNjUxOCAxMS44NDEyIDI4LjM2NTIgMTEuNTk4N0wyNC4zNTMgOC4yMDM0QzIzLjY3MzIgNy42MjgxMyAyNC4wMzUgNi41MjgxNCAyNC45MjcyIDYuNDU3NDhMMzAuMTkzMyA2LjA0MDRDMzAuNTY5NCA2LjAxMDYxIDMwLjg5NzEgNS43NzU0MyAzMS4wNDIgNS40MzEyM0wzMy4wNzA4IDAuNjEyMzQzWiIgZmlsbD0iI0YyN0UxMCIvPgo8cGF0aCBkPSJNNTcuMDcwOCAwLjYxMjM0M0M1Ny40MTQ1IC0wLjIwNDExNSA1OC41ODUzIC0wLjIwNDExNCA1OC45MjkgMC42MTIzNDZMNjAuOTU3OCA1LjQzMTIzQzYxLjEwMjggNS43NzU0MyA2MS40MzA0IDYuMDEwNjEgNjEuODA2NSA2LjA0MDRMNjcuMDcyNSA2LjQ1NzQ4QzY3Ljk2NDggNi41MjgxNCA2OC4zMjY1IDcuNjI4MTMgNjcuNjQ2OCA4LjIwMzRMNjMuNjM0NyAxMS41OTg3QzYzLjM0ODEgMTEuODQxMiA2My4yMjI5IDEyLjIyMTggNjMuMzEwNCAxMi41ODQzTDY0LjUzNjIgMTcuNjYxQzY0Ljc0MzkgMTguNTIxMSA2My43OTY4IDE5LjIwMSA2My4wMzI5IDE4Ljc0MDFMNTguNTI0NCAxNi4wMTk2QzU4LjIwMjQgMTUuODI1MiA1Ny43OTc0IDE1LjgyNTIgNTcuNDc1NCAxNi4wMTk2TDUyLjk2NjkgMTguNzQwMUM1Mi4yMDMgMTkuMjAxIDUxLjI1NTggMTguNTIxMSA1MS40NjM1IDE3LjY2MUw1Mi42ODkzIDEyLjU4NDNDNTIuNzc2OSAxMi4yMjE4IDUyLjY1MTcgMTEuODQxMiA1Mi4zNjUxIDExLjU5ODdMNDguMzUyOSA4LjIwMzRDNDcuNjczMiA3LjYyODEzIDQ4LjAzNDkgNi41MjgxNCA0OC45MjcyIDYuNDU3NDhMNTQuMTkzMiA2LjA0MDRDNTQuNTY5NCA2LjAxMDYxIDU0Ljg5NyA1Ljc3NTQzIDU1LjA0MTkgNS40MzEyM0w1Ny4wNzA4IDAuNjEyMzQzWiIgZmlsbD0iI0YyN0UxMCIvPgo8cGF0aCBkPSJNODEuMDcwOCAwLjYxMjM0M0M4MS40MTQ1IC0wLjIwNDExNSA4Mi41ODUzIC0wLjIwNDExNCA4Mi45MjkgMC42MTIzNDZMODQuOTU3OCA1LjQzMTIzQzg1LjEwMjggNS43NzU0MyA4NS40MzA0IDYuMDEwNjEgODUuODA2NSA2LjA0MDRMOTEuMDcyNSA2LjQ1NzQ4QzkxLjk2NDggNi41MjgxNCA5Mi4zMjY1IDcuNjI4MTMgOTEuNjQ2OCA4LjIwMzRMODcuNjM0NyAxMS41OTg3Qzg3LjM0ODEgMTEuODQxMiA4Ny4yMjI5IDEyLjIyMTggODcuMzEwNCAxMi41ODQzTDg4LjUzNjIgMTcuNjYxQzg4Ljc0MzkgMTguNTIxMSA4Ny43OTY4IDE5LjIwMSA4Ny4wMzI5IDE4Ljc0MDFMODIuNTI0NCAxNi4wMTk2QzgyLjIwMjQgMTUuODI1MiA4MS43OTc0IDE1LjgyNTIgODEuNDc1NCAxNi4wMTk2TDc2Ljk2NjkgMTguNzQwMUM3Ni4yMDMgMTkuMjAxIDc1LjI1NTggMTguNTIxMSA3NS40NjM1IDE3LjY2MUw3Ni42ODkzIDEyLjU4NDNDNzYuNzc2OSAxMi4yMjE4IDc2LjY1MTcgMTEuODQxMiA3Ni4zNjUxIDExLjU5ODdMNzIuMzUyOSA4LjIwMzRDNzEuNjczMiA3LjYyODEzIDcyLjAzNDkgNi41MjgxNCA3Mi45MjcyIDYuNDU3NDhMNzguMTkzMiA2LjA0MDRDNzguNTY5NCA2LjAxMDYxIDc4Ljg5NyA1Ljc3NTQzIDc5LjA0MTkgNS40MzEyM0w4MS4wNzA4IDAuNjEyMzQzWiIgZmlsbD0iI0YyN0UxMCIvPgo8cGF0aCBkPSJNMTA1LjA3MSAwLjYxMjM0M0MxMDUuNDE0IC0wLjIwNDExNSAxMDYuNTg1IC0wLjIwNDExNCAxMDYuOTI5IDAuNjEyMzQ2TDEwOC45NTggNS40MzEyM0MxMDkuMTAzIDUuNzc1NDMgMTA5LjQzIDYuMDEwNjEgMTA5LjgwNiA2LjA0MDRMMTE1LjA3MiA2LjQ1NzQ4QzExNS45NjUgNi41MjgxNCAxMTYuMzI2IDcuNjI4MTMgMTE1LjY0NyA4LjIwMzRMMTExLjYzNSAxMS41OTg3QzExMS4zNDggMTEuODQxMiAxMTEuMjIzIDEyLjIyMTggMTExLjMxIDEyLjU4NDNMMTEyLjUzNiAxNy42NjFDMTEyLjc0NCAxOC41MjExIDExMS43OTcgMTkuMjAxIDExMS4wMzMgMTguNzQwMUwxMDYuNTI0IDE2LjAxOTZDMTA2LjIwMiAxNS44MjUyIDEwNS43OTcgMTUuODI1MiAxMDUuNDc1IDE2LjAxOTZMMTAwLjk2NyAxOC43NDAxQzEwMC4yMDMgMTkuMjAxIDk5LjI1NTggMTguNTIxMSA5OS40NjM0IDE3LjY2MUwxMDAuNjg5IDEyLjU4NDNDMTAwLjc3NyAxMi4yMjE4IDEwMC42NTIgMTEuODQxMiAxMDAuMzY1IDExLjU5ODdMOTYuMzUyOSA4LjIwMzRDOTUuNjczMSA3LjYyODEzIDk2LjAzNDkgNi41MjgxNCA5Ni45MjcxIDYuNDU3NDhMMTAyLjE5MyA2LjA0MDRDMTAyLjU2OSA2LjAxMDYxIDEwMi44OTcgNS43NzU0MyAxMDMuMDQyIDUuNDMxMjNMMTA1LjA3MSAwLjYxMjM0M1oiIGZpbGw9IiNGMjdFMTAiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF83Ml8zNjAiPgo8cmVjdCB3aWR0aD0iMTE2IiBoZWlnaHQ9IjE4Ljg4ODkiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);
  --widescreen-icon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjM0MDYgOC4zMkMxMC40NTE0IDcuMiAxMC40NjYzIDYuNTE3NzIgMTAuMzg0IDUuNTQ5NzJDMTAuMzczMiA1LjQxOTI3IDEwLjMxNjUgNS4yOTY4NyAxMC4yMjQgNS4yMDQyMUMxMC4xMzE2IDUuMTExNTQgMTAuMDA5MyA1LjA1NDU5IDkuODc4ODcgNS4wNDM0M0M4LjkwOTcyIDQuOTYyMjkgOC4yMjg1OCA0Ljk3NiA3LjEwNzQ0IDUuMDg4TTUuMDg4MDEgNy4xMDg1N0M0Ljk3NzE1IDguMjI4NTcgNC45NjIzIDguOTEwODYgNS4wNDQ1OCA5Ljg3ODg2QzUuMDY3NDQgMTAuMTQ4NiA1LjI4MTE1IDEwLjM2MjMgNS41NDk3MiAxMC4zODUxQzYuNTE4ODcgMTAuNDY2MyA3LjIwMDAxIDEwLjQ1MjYgOC4zMjExNSAxMC4zNDA2IiBzdHJva2U9IiNGOTk2MzkiIHN0cm9rZS13aWR0aD0iMS4xNDI4NiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik03LjcxNDMgMTQuODU3MUMxMi4yODU3IDE0Ljg1NzEgMTQuODU3MiAxMi4yODU3IDE0Ljg1NzIgNy43MTQyN0MxNC44NTcyIDMuMTQyODQgMTIuMjg1NyAwLjU3MTQxMSA3LjcxNDMgMC41NzE0MTFDMy4xNDI4NyAwLjU3MTQxMSAwLjU3MTQ0MiAzLjE0Mjg0IDAuNTcxNDQyIDcuNzE0MjdDMC41NzE0NDIgMTIuMjg1NyAzLjE0Mjg3IDE0Ljg1NzEgNy43MTQzIDE0Ljg1NzFaIiBzdHJva2U9IiNGOTk2MzkiIHN0cm9rZS13aWR0aD0iMS4xNDI4NiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
  --arrow-white-right: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxOCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjcwNyAwLjMwNTI4OEwxNy4zNjQgNS45NjIyOUMxNy41NTE1IDYuMTQ5ODIgMTcuNjU2OCA2LjQwNDEyIDE3LjY1NjggNi42NjkyOUMxNy42NTY4IDYuOTM0NDUgMTcuNTUxNSA3LjE4ODc2IDE3LjM2NCA3LjM3NjI5TDExLjcwNyAxMy4wMzMzQzExLjUxODQgMTMuMjE1NCAxMS4yNjU4IDEzLjMxNjIgMTEuMDAzNiAxMy4zMTRDMTAuNzQxNCAxMy4zMTE3IDEwLjQ5MDYgMTMuMjA2NSAxMC4zMDUyIDEzLjAyMTFDMTAuMTE5OCAxMi44MzU3IDEwLjAxNDYgMTIuNTg0OSAxMC4wMTIzIDEyLjMyMjdDMTAuMDEgMTIuMDYwNSAxMC4xMTA4IDExLjgwNzkgMTAuMjkzIDExLjYxOTNMMTQuMjQzIDcuNjY5MjlIMUMwLjczNDc4NCA3LjY2OTI5IDAuNDgwNDMgNy41NjM5MyAwLjI5Mjg5MyA3LjM3NjRDMC4xMDUzNTcgNy4xODg4NiAwIDYuOTM0NTEgMCA2LjY2OTI5QzAgNi40MDQwNyAwLjEwNTM1NyA2LjE0OTcyIDAuMjkyODkzIDUuOTYyMThDMC40ODA0MyA1Ljc3NDY1IDAuNzM0Nzg0IDUuNjY5MjkgMSA1LjY2OTI5SDE0LjI0M0wxMC4yOTMgMS43MTkyOUMxMC4xOTc1IDEuNjI3MDQgMTAuMTIxMyAxLjUxNjcgMTAuMDY4OSAxLjM5NDY5QzEwLjAxNjUgMS4yNzI2OSA5Ljk4ODkgMS4xNDE0NyA5Ljk4Nzc1IDEuMDA4NjlDOS45ODY2IDAuODc1OTEgMTAuMDExOSAwLjc0NDIzMSAxMC4wNjIyIDAuNjIxMzM0QzEwLjExMjUgMC40OTg0MzggMTAuMTg2NyAwLjM4Njc4NiAxMC4yODA2IDAuMjkyODk0QzEwLjM3NDUgMC4xOTkwMDEgMTAuNDg2MSAwLjEyNDc0OCAxMC42MDkgMC4wNzQ0NjY4QzEwLjczMTkgMC4wMjQxODU5IDEwLjg2MzYgLTAuMDAxMTE2MDYgMTAuOTk2NCAzLjc3NTY0ZS0wNUMxMS4xMjkyIDAuMDAxMTkxNTcgMTEuMjYwNCAwLjAyODc3NzkgMTEuMzgyNCAwLjA4MTE4NjlDMTEuNTA0NCAwLjEzMzU5NiAxMS42MTQ4IDAuMjA5Nzc4IDExLjcwNyAwLjMwNTI4OFoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
  --play-button-white: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMTYzLjg2MSAxNjMuODYxIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz48cGF0aCBkPSJNMzQuODU3IDMuNjEzQzIwLjA4NC00Ljg2MSA4LjEwNyAyLjA4MSA4LjEwNyAxOS4xMDZ2MTI1LjYzN2MwIDE3LjA0MiAxMS45NzcgMjMuOTc1IDI2Ljc1IDE1LjUwOUwxNDQuNjcgOTcuMjc1YzE0Ljc3OC04LjQ3NyAxNC43NzgtMjIuMjExIDAtMzAuNjg2TDM0Ljg1NyAzLjYxM3oiIGZpbGw9IiNmZmZmZmYiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48L2c+PC9zdmc+);
}

/* Global */

a:link,
a:visited {
  color: var(--primary-orange);
}
a:hover,
a:active {
  color: var(--primary-orange-hover);
}
html,
body {
  overflow-x: hidden !important;
}
.hidden,
.wpforms-error.mailcheck-error,
p:empty,
.wpforms-container.custom-theme-wpform
  button.wpforms-submit.custom-form-button-contact:after,
.suitee-video-modal--hidden {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
}
span.accent-color {
  color: var(--primary-orange);
}
span.span-gradient {
  background: var(--orange-gradient);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}
p:last-child,
ul:last-child {
  margin-bottom: 0;
}
.wrap-anywhere .elementor-text-editor {
  overflow-wrap: anywhere;
  word-break: normal;
  hyphens: auto;
}
.elementor-element.img-wrapper-dark-gradient::after {
  content: '';
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(180deg, rgba(36, 36, 36, 0) 50%, #222221 100%);
}

/* Video Modal Trigger */

a.suitee__modal-video-trigger {
  font-family: var(--primary-font-family);
  font-size: 15px;
  font-weight: 600;
  line-height: 1.4em;
  color: #ffffff;
  display: flex;
  flex-flow: row nowrap;
  gap: 10px;
  justify-content: center;
  align-items: center;
  background: var(--orange-gradient);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  border-radius: 100px;
  padding: 12px 16px 12px 16px;
  height: 100px;
  width: 100px;
}
a.suitee__modal-video-trigger:after {
  content: '';
  display: inline-block;
  width: 42px;
  height: 42px;
  background: var(--play-button-white);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transform: translateX(5px);
}

/* Footer */

.nav-menu__footer ul.elementor-icon-list-items {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
  gap: 32px;
}
.max-width-list ul li {
  max-width: max-content;
}

/* Header */

.main-nav-header
  ul.hfe-nav-menu
  li.menu-item:not(.pll-parent-menu-item)
  span.hfe-menu-toggle
  i:before {
  content: '';
  display: inline-block;
  background: var(--arrow-down);
  width: 10px;
  height: 10px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

/* Language Switcher Polylang - Header */

.main-nav-header ul.hfe-nav-menu {
  align-items: center;
}
.main-nav-header
  ul.hfe-nav-menu
  li.menu-item.pll-parent-menu-item
  a.hfe-menu-item {
  border: 2px solid #2424244d;
  border-radius: 5px;
  padding: 8px;
  font-weight: 600;
  line-height: 1.2em;
  display: flex;
  align-items: center;
  gap: 0;
  justify-content: flex-start;
}
.main-nav-header
  ul.hfe-nav-menu
  li.menu-item.pll-parent-menu-item
  a.hfe-menu-item
  span:not(.hfe-menu-toggle) {
  order: -1;
  margin-left: 0 !important;
  margin-right: 5px;
}

.main-nav-header
  ul.hfe-nav-menu
  li.menu-item.pll-parent-menu-item
  a.hfe-menu-item
  .sub-arrow
  i:before {
  content: '';
  display: inline-block;
  width: 10px;
  height: 10px;
  background: var(--chevron-down);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.main-nav-header ul.hfe-nav-menu li.menu-item.pll-parent-menu-item ul.sub-menu {
  min-width: auto;
  max-width: 100%;
}
.main-nav-header
  ul.hfe-nav-menu
  li.menu-item.pll-parent-menu-item
  ul.sub-menu
  li.lang-item.menu-item
  a.hfe-sub-menu-item
  span {
  margin-left: 0 !important;
}
.main-nav-header
  .sub-menu
  .menu-item.current-menu-item
  a.hfe-sub-menu-item.hfe-sub-menu-item-active,
.main-nav-header
  ul.hfe-nav-menu
  li.menu-item.current-menu-item
  a.hfe-menu-item {
  font-weight: 600;
}

/* Sticky Header */

#masthead {
  width: 100%;
  z-index: 9999;
}

/* when sticky is enabled */
#masthead.suitee-header--sticky {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  transform: translateY(0);
  transition: transform 0.22s ease, box-shadow 0.22s ease,
    background-color 0.22s ease;
  will-change: transform;
}

/* hidden while scrolling down */
#masthead.suitee-header--sticky.suitee-header--hidden {
  transform: translateY(calc(-1 * var(--suitee-header-h)));
}

/* optional shadow when sticky (looks premium) */
#masthead.suitee-header--sticky {
  box-shadow: 0 10px 30px rgba(15, 23, 42, 0.08);
}

/* prevent layout jump ONLY when sticky is active */
body.suitee-header-has-offset {
  padding-top: var(--suitee-header-h);
}

/* Language Switcher Polylang - Footer */

.lang-switcher-footer.elementor-element nav.cpel-switcher__nav {
  padding: 8px 10px;
  border: 1px solid #ffffff;
  border-radius: var(--global-border-radius-buttons);
}
.lang-switcher-footer.elementor-element
  nav.cpel-switcher__nav
  .cpel-switcher__toggle
  a {
  padding: 0;
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
}
.lang-switcher-footer.elementor-element
  nav.cpel-switcher__nav
  .cpel-switcher__toggle
  a
  span.cpel-switcher__name {
  order: -1;
  line-height: 1em;
}
.lang-switcher-footer.elementor-element
  nav.cpel-switcher__nav
  ul.cpel-switcher__list {
  justify-content: flex-start;
}
.lang-switcher-footer.elementor-element
  nav.cpel-switcher__nav
  ul.cpel-switcher__list
  li.cpel-switcher__lang
  a {
  padding: 8px 10px;
  display: flex;
  flex-flow: row-reverse;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
}

/* Buttons */

.btn-orange-gradient a.elementor-button,
.btn-orange-gradient-hover a.elementor-button:hover {
  background: var(--orange-gradient);
  transition: background 0.3s !important;
}

.btn-orange-gradient-hover a.elementor-button:hover {
  border-color: var(--orange-gradient-inverse) !important;
}
.btn-orange-gradient a.elementor-button:hover {
  background: var(--orange-gradient-inverse);
}

/* FAQs */

.faq-theme .e-n-accordion summary.e-n-accordion-item-title {
  justify-content: space-between;
}

/* Swiper */

.swiper-pagination.swiper-theme-pagination {
  position: static;
  margin: 20px auto 0 auto;
  transform: none !important;
}
.swiper-pagination.swiper-theme-pagination .swiper-pagination-bullet-active {
  background: var(--primary-orange) !important;
}
.suitee-products-slider__button.suitee-slider__nav-button.swiper-button-disabled.swiper-button-lock {
  display: none;
}

/* Slider Testimonials */

/* CARD */

.suitee-testimonials-slider .suitee-testimonial-card {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 0;
  border-radius: 0;
  background-color: #fff;
  gap: 20px;
}

/* Rating */

span.suitee-testimonial-card__stars {
  display: flex;
}
span.suitee-testimonial-card__stars:before {
  content: '';
  display: inline-block;
  width: 116px;
  height: 18px;
  background: var(--stars);
  background-size: contain;
  background-position: center left;
  background-repeat: no-repeat;
}

/* Text */

.suitee-testimonials-slider .suitee-testimonial-card__text {
  font-size: 18px;
  line-height: 1.5em;
  color: var(--dark);
  font-style: italic;
  font-weight: 500;
}

/* Bottom row */
.suitee-testimonials-slider .suitee-testimonial-card__bottom {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 20px;
}

/* Person info */
.suitee-testimonials-slider .suitee-testimonial-card__person {
  display: flex;
  align-items: center;
  border-right: 2px solid var(--dark);
  gap: 20px;
  padding-right: 20px;
}

.suitee-testimonials-slider .suitee-testimonial-card__avatar {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  overflow: hidden;
  flex-shrink: 0;
}

.suitee-testimonials-slider .suitee-testimonial-card__avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.suitee-testimonials-slider .suitee-testimonial-card__person-info {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.suitee-testimonials-slider .suitee-testimonial-card__name {
  font-weight: 600;
  font-size: 16px;
  color: var(--dark);
  line-height: 1.4em;
}

.suitee-testimonials-slider .suitee-testimonial-card__position {
  font-size: 14px;
  line-height: 1.4em;
  color: #6b7280;
}

/* Company logo */
.suitee-testimonials-slider .suitee-testimonial-card__company img {
  max-width: 110px;
  height: auto;
  display: block;
}

/* Bottom controls: pagination left, nav right */
.suitee-slider__bottom {
  margin-top: 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/* Pagination – override default absolute position */
.suitee-testimonials-slider__pagination.suitee-slider__pagination.swiper-pagination,
.suitee-products-slider__pagination.suitee-slider__pagination.swiper-pagination {
  position: static;
  width: auto;
  text-align: left;
}

/* Navigation */
.suitee-slider__navigation.swiper-theme-navigation {
  display: flex;
  align-items: center;
  gap: 12px;
}

.suitee-testimonials-slider .suitee-testimonials-slider__button,
.suitee-products-slider__button.suitee-slider__nav-button {
  width: 48px;
  height: 48px;
  border-radius: 999px;
  border: 1px solid var(--dark);
  background-color: #fff;
  box-shadow: 0 2px 6px rgba(15, 23, 42, 0.08);
  position: static;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.2s ease, border-color 0.2s ease,
    transform 0.2s ease;
}
.suitee-testimonials-slider .suitee-testimonials-slider__button svg,
.suitee-products-slider__button.suitee-slider__nav-button svg {
  width: 20px;
  height: 20px;
  color: var(--dark);
}

.suitee-testimonials-slider .suitee-testimonials-slider__button:hover,
.suitee-products-slider__button.suitee-slider__nav-button:hover {
  border-color: #111827;
  background-color: #f9fafb;
  transform: translateY(-1px);
}

.suitee-testimonials-slider__pagination.swiper-pagination.swiper-theme-pagination,
.suitee-products-slider__pagination.swiper-pagination.swiper-theme-pagination {
  margin: 0;
}

/* Contact Form - Forminator */

form.forminator-custom-form
  .forminator-field
  button.forminator-button.forminator-button-submit {
  padding: 12px 32px;
  max-width: 200px;
  border-radius: 5px;
  font-weight: 600 !important;
  text-transform: capitalize;
  letter-spacing: 0.3px;
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
  gap: 6px;
}
form.forminator-custom-form
  .forminator-field
  button.forminator-button.forminator-button-submit:after {
  content: '';
  display: inline-block;
  width: 20px;
  height: 12px;
  background: var(--arrow-white-right);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

/* Media Queries */

@media (min-width: 1024px) {
  a.suitee__modal-video-trigger {
    width: 85px;
    height: 85px;
  }
  a.suitee__modal-video-trigger:after {
    width: 32px;
    height: 32px;
    transform: translateX(3px);
  }
}

@media only screen and (max-width: 1024px) {
  .main-nav-header .hfe-nav-menu .hfe-nav-menu__toggle .hfe-nav-menu-icon svg {
    transform: translateY(2px);
  }
  .main-nav-header ul.hfe-nav-menu li.menu-item a.hfe-menu-item .sub-arrow {
    padding: 0;
  }
  .main-nav-header
    ul.hfe-nav-menu
    li.menu-item.pll-parent-menu-item
    a.hfe-menu-item
    .sub-arrow {
    margin-left: auto;
  }
  .main-nav-header ul.hfe-nav-menu li.menu-item.pll-parent-menu-item {
    order: -1;
    padding: 12px 20px 0;
  }
  .main-nav-header
    ul.hfe-nav-menu
    li.menu-item.pll-parent-menu-item
    a.hfe-menu-item {
    padding: 8px 12px !important;
  }
  .main-nav-header
    ul.hfe-nav-menu
    li.menu-item.pll-parent-menu-item
    a.hfe-sub-menu-item {
    padding: 8px 12px;
  }
  .main-nav-header
    ul.hfe-nav-menu
    li.menu-item.pll-parent-menu-item
    ul.sub-menu {
    border-bottom: 1px solid #24242417;
  }
  .main-nav-header
    ul.hfe-nav-menu
    li.menu-item.pll-parent-menu-item
    ul.sub-menu
    li.lang-item
    a.hfe-sub-menu-item {
    padding: 8px 12px;
    display: flex;
    flex-flow: row-reverse;
    justify-content: flex-end;
    gap: 5px;
  }
  .main-nav-header
    ul.hfe-nav-menu
    li.menu-item
    ul.sub-menu
    li:first-child
    a.hfe-sub-menu-item {
    padding-top: 0;
  }
  .main-nav-header
    ul.hfe-nav-menu
    li.menu-item
    ul.sub-menu
    li.menu-item
    a.hfe-sub-menu-item {
    font-weight: 600;
  }
  .main-nav-header ul.hfe-nav-menu {
    box-shadow: 0 3px 2px rgba(0, 0, 0, 0.05);
  }
}

@media only screen and (max-width: 768px) {
  .nav-menu__footer ul.elementor-icon-list-items {
    gap: 12px;
  }
  .nav-menu__footer.main-nav-menu__footer ul.elementor-icon-list-items {
    flex-flow: column nowrap;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .suitee-testimonials-slider .suitee-testimonials-slider__button,
  .suitee-products-slider__button.suitee-slider__nav-button {
    width: 42px;
    height: 42px;
  }
  .suitee-testimonials-slider .suitee-testimonials-slider__button svg,
  .suitee-products-slider__button.suitee-slider__nav-button svg {
    width: 16px;
    height: 16px;
  }
  .suitee-slider__bottom {
    margin-top: 40px;
  }
}
